jdk15.inc 4.4 MB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387153881538915390153911539215393153941539515396153971539815399154001540115402154031540415405154061540715408154091541015411154121541315414154151541615417154181541915420154211542215423154241542515426154271542815429154301543115432154331543415435154361543715438154391544015441154421544315444154451544615447154481544915450154511545215453154541545515456154571545815459154601546115462154631546415465154661546715468154691547015471154721547315474154751547615477154781547915480154811548215483154841548515486154871548815489154901549115492154931549415495154961549715498154991550015501155021550315504155051550615507155081550915510155111551215513155141551515516155171551815519155201552115522155231552415525155261552715528155291553015531155321553315534155351553615537155381553915540155411554215543155441554515546155471554815549155501555115552155531555415555155561555715558155591556015561155621556315564155651556615567155681556915570155711557215573155741557515576155771557815579155801558115582155831558415585155861558715588155891559015591155921559315594155951559615597155981559915600156011560215603156041560515606156071560815609156101561115612156131561415615156161561715618156191562015621156221562315624156251562615627156281562915630156311563215633156341563515636156371563815639156401564115642156431564415645156461564715648156491565015651156521565315654156551565615657156581565915660156611566215663156641566515666156671566815669156701567115672156731567415675156761567715678156791568015681156821568315684156851568615687156881568915690156911569215693156941569515696156971569815699157001570115702157031570415705157061570715708157091571015711157121571315714157151571615717157181571915720157211572215723157241572515726157271572815729157301573115732157331573415735157361573715738157391574015741157421574315744157451574615747157481574915750157511575215753157541575515756157571575815759157601576115762157631576415765157661576715768157691577015771157721577315774157751577615777157781577915780157811578215783157841578515786157871578815789157901579115792157931579415795157961579715798157991580015801158021580315804158051580615807158081580915810158111581215813158141581515816158171581815819158201582115822158231582415825158261582715828158291583015831158321583315834158351583615837158381583915840158411584215843158441584515846158471584815849158501585115852158531585415855158561585715858158591586015861158621586315864158651586615867158681586915870158711587215873158741587515876158771587815879158801588115882158831588415885158861588715888158891589015891158921589315894158951589615897158981589915900159011590215903159041590515906159071590815909159101591115912159131591415915159161591715918159191592015921159221592315924159251592615927159281592915930159311593215933159341593515936159371593815939159401594115942159431594415945159461594715948159491595015951159521595315954159551595615957159581595915960159611596215963159641596515966159671596815969159701597115972159731597415975159761597715978159791598015981159821598315984159851598615987159881598915990159911599215993159941599515996159971599815999160001600116002160031600416005160061600716008160091601016011160121601316014160151601616017160181601916020160211602216023160241602516026160271602816029160301603116032160331603416035160361603716038160391604016041160421604316044160451604616047160481604916050160511605216053160541605516056160571605816059160601606116062160631606416065160661606716068160691607016071160721607316074160751607616077160781607916080160811608216083160841608516086160871608816089160901609116092160931609416095160961609716098160991610016101161021610316104161051610616107161081610916110161111611216113161141611516116161171611816119161201612116122161231612416125161261612716128161291613016131161321613316134161351613616137161381613916140161411614216143161441614516146161471614816149161501615116152161531615416155161561615716158161591616016161161621616316164161651616616167161681616916170161711617216173161741617516176161771617816179161801618116182161831618416185161861618716188161891619016191161921619316194161951619616197161981619916200162011620216203162041620516206162071620816209162101621116212162131621416215162161621716218162191622016221162221622316224162251622616227162281622916230162311623216233162341623516236162371623816239162401624116242162431624416245162461624716248162491625016251162521625316254162551625616257162581625916260162611626216263162641626516266162671626816269162701627116272162731627416275162761627716278162791628016281162821628316284162851628616287162881628916290162911629216293162941629516296162971629816299163001630116302163031630416305163061630716308163091631016311163121631316314163151631616317163181631916320163211632216323163241632516326163271632816329163301633116332163331633416335163361633716338163391634016341163421634316344163451634616347163481634916350163511635216353163541635516356163571635816359163601636116362163631636416365163661636716368163691637016371163721637316374163751637616377163781637916380163811638216383163841638516386163871638816389163901639116392163931639416395163961639716398163991640016401164021640316404164051640616407164081640916410164111641216413164141641516416164171641816419164201642116422164231642416425164261642716428164291643016431164321643316434164351643616437164381643916440164411644216443164441644516446164471644816449164501645116452164531645416455164561645716458164591646016461164621646316464164651646616467164681646916470164711647216473164741647516476164771647816479164801648116482164831648416485164861648716488164891649016491164921649316494164951649616497164981649916500165011650216503165041650516506165071650816509165101651116512165131651416515165161651716518165191652016521165221652316524165251652616527165281652916530165311653216533165341653516536165371653816539165401654116542165431654416545165461654716548165491655016551165521655316554165551655616557165581655916560165611656216563165641656516566165671656816569165701657116572165731657416575165761657716578165791658016581165821658316584165851658616587165881658916590165911659216593165941659516596165971659816599166001660116602166031660416605166061660716608166091661016611166121661316614166151661616617166181661916620166211662216623166241662516626166271662816629166301663116632166331663416635166361663716638166391664016641166421664316644166451664616647166481664916650166511665216653166541665516656166571665816659166601666116662166631666416665166661666716668166691667016671166721667316674166751667616677166781667916680166811668216683166841668516686166871668816689166901669116692166931669416695166961669716698166991670016701167021670316704167051670616707167081670916710167111671216713167141671516716167171671816719167201672116722167231672416725167261672716728167291673016731167321673316734167351673616737167381673916740167411674216743167441674516746167471674816749167501675116752167531675416755167561675716758167591676016761167621676316764167651676616767167681676916770167711677216773167741677516776167771677816779167801678116782167831678416785167861678716788167891679016791167921679316794167951679616797167981679916800168011680216803168041680516806168071680816809168101681116812168131681416815168161681716818168191682016821168221682316824168251682616827168281682916830168311683216833168341683516836168371683816839168401684116842168431684416845168461684716848168491685016851168521685316854168551685616857168581685916860168611686216863168641686516866168671686816869168701687116872168731687416875168761687716878168791688016881168821688316884168851688616887168881688916890168911689216893168941689516896168971689816899169001690116902169031690416905169061690716908169091691016911169121691316914169151691616917169181691916920169211692216923169241692516926169271692816929169301693116932169331693416935169361693716938169391694016941169421694316944169451694616947169481694916950169511695216953169541695516956169571695816959169601696116962169631696416965169661696716968169691697016971169721697316974169751697616977169781697916980169811698216983169841698516986169871698816989169901699116992169931699416995169961699716998169991700017001170021700317004170051700617007170081700917010170111701217013170141701517016170171701817019170201702117022170231702417025170261702717028170291703017031170321703317034170351703617037170381703917040170411704217043170441704517046170471704817049170501705117052170531705417055170561705717058170591706017061170621706317064170651706617067170681706917070170711707217073170741707517076170771707817079170801708117082170831708417085170861708717088170891709017091170921709317094170951709617097170981709917100171011710217103171041710517106171071710817109171101711117112171131711417115171161711717118171191712017121171221712317124171251712617127171281712917130171311713217133171341713517136171371713817139171401714117142171431714417145171461714717148171491715017151171521715317154171551715617157171581715917160171611716217163171641716517166171671716817169171701717117172171731717417175171761717717178171791718017181171821718317184171851718617187171881718917190171911719217193171941719517196171971719817199172001720117202172031720417205172061720717208172091721017211172121721317214172151721617217172181721917220172211722217223172241722517226172271722817229172301723117232172331723417235172361723717238172391724017241172421724317244172451724617247172481724917250172511725217253172541725517256172571725817259172601726117262172631726417265172661726717268172691727017271172721727317274172751727617277172781727917280172811728217283172841728517286172871728817289172901729117292172931729417295172961729717298172991730017301173021730317304173051730617307173081730917310173111731217313173141731517316173171731817319173201732117322173231732417325173261732717328173291733017331173321733317334173351733617337173381733917340173411734217343173441734517346173471734817349173501735117352173531735417355173561735717358173591736017361173621736317364173651736617367173681736917370173711737217373173741737517376173771737817379173801738117382173831738417385173861738717388173891739017391173921739317394173951739617397173981739917400174011740217403174041740517406174071740817409174101741117412174131741417415174161741717418174191742017421174221742317424174251742617427174281742917430174311743217433174341743517436174371743817439174401744117442174431744417445174461744717448174491745017451174521745317454174551745617457174581745917460174611746217463174641746517466174671746817469174701747117472174731747417475174761747717478174791748017481174821748317484174851748617487174881748917490174911749217493174941749517496174971749817499175001750117502175031750417505175061750717508175091751017511175121751317514175151751617517175181751917520175211752217523175241752517526175271752817529175301753117532175331753417535175361753717538175391754017541175421754317544175451754617547175481754917550175511755217553175541755517556175571755817559175601756117562175631756417565175661756717568175691757017571175721757317574175751757617577175781757917580175811758217583175841758517586175871758817589175901759117592175931759417595175961759717598175991760017601176021760317604176051760617607176081760917610176111761217613176141761517616176171761817619176201762117622176231762417625176261762717628176291763017631176321763317634176351763617637176381763917640176411764217643176441764517646176471764817649176501765117652176531765417655176561765717658176591766017661176621766317664176651766617667176681766917670176711767217673176741767517676176771767817679176801768117682176831768417685176861768717688176891769017691176921769317694176951769617697176981769917700177011770217703177041770517706177071770817709177101771117712177131771417715177161771717718177191772017721177221772317724177251772617727177281772917730177311773217733177341773517736177371773817739177401774117742177431774417745177461774717748177491775017751177521775317754177551775617757177581775917760177611776217763177641776517766177671776817769177701777117772177731777417775177761777717778177791778017781177821778317784177851778617787177881778917790177911779217793177941779517796177971779817799178001780117802178031780417805178061780717808178091781017811178121781317814178151781617817178181781917820178211782217823178241782517826178271782817829178301783117832178331783417835178361783717838178391784017841178421784317844178451784617847178481784917850178511785217853178541785517856178571785817859178601786117862178631786417865178661786717868178691787017871178721787317874178751787617877178781787917880178811788217883178841788517886178871788817889178901789117892178931789417895178961789717898178991790017901179021790317904179051790617907179081790917910179111791217913179141791517916179171791817919179201792117922179231792417925179261792717928179291793017931179321793317934179351793617937179381793917940179411794217943179441794517946179471794817949179501795117952179531795417955179561795717958179591796017961179621796317964179651796617967179681796917970179711797217973179741797517976179771797817979179801798117982179831798417985179861798717988179891799017991179921799317994179951799617997179981799918000180011800218003180041800518006180071800818009180101801118012180131801418015180161801718018180191802018021180221802318024180251802618027180281802918030180311803218033180341803518036180371803818039180401804118042180431804418045180461804718048180491805018051180521805318054180551805618057180581805918060180611806218063180641806518066180671806818069180701807118072180731807418075180761807718078180791808018081180821808318084180851808618087180881808918090180911809218093180941809518096180971809818099181001810118102181031810418105181061810718108181091811018111181121811318114181151811618117181181811918120181211812218123181241812518126181271812818129181301813118132181331813418135181361813718138181391814018141181421814318144181451814618147181481814918150181511815218153181541815518156181571815818159181601816118162181631816418165181661816718168181691817018171181721817318174181751817618177181781817918180181811818218183181841818518186181871818818189181901819118192181931819418195181961819718198181991820018201182021820318204182051820618207182081820918210182111821218213182141821518216182171821818219182201822118222182231822418225182261822718228182291823018231182321823318234182351823618237182381823918240182411824218243182441824518246182471824818249182501825118252182531825418255182561825718258182591826018261182621826318264182651826618267182681826918270182711827218273182741827518276182771827818279182801828118282182831828418285182861828718288182891829018291182921829318294182951829618297182981829918300183011830218303183041830518306183071830818309183101831118312183131831418315183161831718318183191832018321183221832318324183251832618327183281832918330183311833218333183341833518336183371833818339183401834118342183431834418345183461834718348183491835018351183521835318354183551835618357183581835918360183611836218363183641836518366183671836818369183701837118372183731837418375183761837718378183791838018381183821838318384183851838618387183881838918390183911839218393183941839518396183971839818399184001840118402184031840418405184061840718408184091841018411184121841318414184151841618417184181841918420184211842218423184241842518426184271842818429184301843118432184331843418435184361843718438184391844018441184421844318444184451844618447184481844918450184511845218453184541845518456184571845818459184601846118462184631846418465184661846718468184691847018471184721847318474184751847618477184781847918480184811848218483184841848518486184871848818489184901849118492184931849418495184961849718498184991850018501185021850318504185051850618507185081850918510185111851218513185141851518516185171851818519185201852118522185231852418525185261852718528185291853018531185321853318534185351853618537185381853918540185411854218543185441854518546185471854818549185501855118552185531855418555185561855718558185591856018561185621856318564185651856618567185681856918570185711857218573185741857518576185771857818579185801858118582185831858418585185861858718588185891859018591185921859318594185951859618597185981859918600186011860218603186041860518606186071860818609186101861118612186131861418615186161861718618186191862018621186221862318624186251862618627186281862918630186311863218633186341863518636186371863818639186401864118642186431864418645186461864718648186491865018651186521865318654186551865618657186581865918660186611866218663186641866518666186671866818669186701867118672186731867418675186761867718678186791868018681186821868318684186851868618687186881868918690186911869218693186941869518696186971869818699187001870118702187031870418705187061870718708187091871018711187121871318714187151871618717187181871918720187211872218723187241872518726187271872818729187301873118732187331873418735187361873718738187391874018741187421874318744187451874618747187481874918750187511875218753187541875518756187571875818759187601876118762187631876418765187661876718768187691877018771187721877318774187751877618777187781877918780187811878218783187841878518786187871878818789187901879118792187931879418795187961879718798187991880018801188021880318804188051880618807188081880918810188111881218813188141881518816188171881818819188201882118822188231882418825188261882718828188291883018831188321883318834188351883618837188381883918840188411884218843188441884518846188471884818849188501885118852188531885418855188561885718858188591886018861188621886318864188651886618867188681886918870188711887218873188741887518876188771887818879188801888118882188831888418885188861888718888188891889018891188921889318894188951889618897188981889918900189011890218903189041890518906189071890818909189101891118912189131891418915189161891718918189191892018921189221892318924189251892618927189281892918930189311893218933189341893518936189371893818939189401894118942189431894418945189461894718948189491895018951189521895318954189551895618957189581895918960189611896218963189641896518966189671896818969189701897118972189731897418975189761897718978189791898018981189821898318984189851898618987189881898918990189911899218993189941899518996189971899818999190001900119002190031900419005190061900719008190091901019011190121901319014190151901619017190181901919020190211902219023190241902519026190271902819029190301903119032190331903419035190361903719038190391904019041190421904319044190451904619047190481904919050190511905219053190541905519056190571905819059190601906119062190631906419065190661906719068190691907019071190721907319074190751907619077190781907919080190811908219083190841908519086190871908819089190901909119092190931909419095190961909719098190991910019101191021910319104191051910619107191081910919110191111911219113191141911519116191171911819119191201912119122191231912419125191261912719128191291913019131191321913319134191351913619137191381913919140191411914219143191441914519146191471914819149191501915119152191531915419155191561915719158191591916019161191621916319164191651916619167191681916919170191711917219173191741917519176191771917819179191801918119182191831918419185191861918719188191891919019191191921919319194191951919619197191981919919200192011920219203192041920519206192071920819209192101921119212192131921419215192161921719218192191922019221192221922319224192251922619227192281922919230192311923219233192341923519236192371923819239192401924119242192431924419245192461924719248192491925019251192521925319254192551925619257192581925919260192611926219263192641926519266192671926819269192701927119272192731927419275192761927719278192791928019281192821928319284192851928619287192881928919290192911929219293192941929519296192971929819299193001930119302193031930419305193061930719308193091931019311193121931319314193151931619317193181931919320193211932219323193241932519326193271932819329193301933119332193331933419335193361933719338193391934019341193421934319344193451934619347193481934919350193511935219353193541935519356193571935819359193601936119362193631936419365193661936719368193691937019371193721937319374193751937619377193781937919380193811938219383193841938519386193871938819389193901939119392193931939419395193961939719398193991940019401194021940319404194051940619407194081940919410194111941219413194141941519416194171941819419194201942119422194231942419425194261942719428194291943019431194321943319434194351943619437194381943919440194411944219443194441944519446194471944819449194501945119452194531945419455194561945719458194591946019461194621946319464194651946619467194681946919470194711947219473194741947519476194771947819479194801948119482194831948419485194861948719488194891949019491194921949319494194951949619497194981949919500195011950219503195041950519506195071950819509195101951119512195131951419515195161951719518195191952019521195221952319524195251952619527195281952919530195311953219533195341953519536195371953819539195401954119542195431954419545195461954719548195491955019551195521955319554195551955619557195581955919560195611956219563195641956519566195671956819569195701957119572195731957419575195761957719578195791958019581195821958319584195851958619587195881958919590195911959219593195941959519596195971959819599196001960119602196031960419605196061960719608196091961019611196121961319614196151961619617196181961919620196211962219623196241962519626196271962819629196301963119632196331963419635196361963719638196391964019641196421964319644196451964619647196481964919650196511965219653196541965519656196571965819659196601966119662196631966419665196661966719668196691967019671196721967319674196751967619677196781967919680196811968219683196841968519686196871968819689196901969119692196931969419695196961969719698196991970019701197021970319704197051970619707197081970919710197111971219713197141971519716197171971819719197201972119722197231972419725197261972719728197291973019731197321973319734197351973619737197381973919740197411974219743197441974519746197471974819749197501975119752197531975419755197561975719758197591976019761197621976319764197651976619767197681976919770197711977219773197741977519776197771977819779197801978119782197831978419785197861978719788197891979019791197921979319794197951979619797197981979919800198011980219803198041980519806198071980819809198101981119812198131981419815198161981719818198191982019821198221982319824198251982619827198281982919830198311983219833198341983519836198371983819839198401984119842198431984419845198461984719848198491985019851198521985319854198551985619857198581985919860198611986219863198641986519866198671986819869198701987119872198731987419875198761987719878198791988019881198821988319884198851988619887198881988919890198911989219893198941989519896198971989819899199001990119902199031990419905199061990719908199091991019911199121991319914199151991619917199181991919920199211992219923199241992519926199271992819929199301993119932199331993419935199361993719938199391994019941199421994319944199451994619947199481994919950199511995219953199541995519956199571995819959199601996119962199631996419965199661996719968199691997019971199721997319974199751997619977199781997919980199811998219983199841998519986199871998819989199901999119992199931999419995199961999719998199992000020001200022000320004200052000620007200082000920010200112001220013200142001520016200172001820019200202002120022200232002420025200262002720028200292003020031200322003320034200352003620037200382003920040200412004220043200442004520046200472004820049200502005120052200532005420055200562005720058200592006020061200622006320064200652006620067200682006920070200712007220073200742007520076200772007820079200802008120082200832008420085200862008720088200892009020091200922009320094200952009620097200982009920100201012010220103201042010520106201072010820109201102011120112201132011420115201162011720118201192012020121201222012320124201252012620127201282012920130201312013220133201342013520136201372013820139201402014120142201432014420145201462014720148201492015020151201522015320154201552015620157201582015920160201612016220163201642016520166201672016820169201702017120172201732017420175201762017720178201792018020181201822018320184201852018620187201882018920190201912019220193201942019520196201972019820199202002020120202202032020420205202062020720208202092021020211202122021320214202152021620217202182021920220202212022220223202242022520226202272022820229202302023120232202332023420235202362023720238202392024020241202422024320244202452024620247202482024920250202512025220253202542025520256202572025820259202602026120262202632026420265202662026720268202692027020271202722027320274202752027620277202782027920280202812028220283202842028520286202872028820289202902029120292202932029420295202962029720298202992030020301203022030320304203052030620307203082030920310203112031220313203142031520316203172031820319203202032120322203232032420325203262032720328203292033020331203322033320334203352033620337203382033920340203412034220343203442034520346203472034820349203502035120352203532035420355203562035720358203592036020361203622036320364203652036620367203682036920370203712037220373203742037520376203772037820379203802038120382203832038420385203862038720388203892039020391203922039320394203952039620397203982039920400204012040220403204042040520406204072040820409204102041120412204132041420415204162041720418204192042020421204222042320424204252042620427204282042920430204312043220433204342043520436204372043820439204402044120442204432044420445204462044720448204492045020451204522045320454204552045620457204582045920460204612046220463204642046520466204672046820469204702047120472204732047420475204762047720478204792048020481204822048320484204852048620487204882048920490204912049220493204942049520496204972049820499205002050120502205032050420505205062050720508205092051020511205122051320514205152051620517205182051920520205212052220523205242052520526205272052820529205302053120532205332053420535205362053720538205392054020541205422054320544205452054620547205482054920550205512055220553205542055520556205572055820559205602056120562205632056420565205662056720568205692057020571205722057320574205752057620577205782057920580205812058220583205842058520586205872058820589205902059120592205932059420595205962059720598205992060020601206022060320604206052060620607206082060920610206112061220613206142061520616206172061820619206202062120622206232062420625206262062720628206292063020631206322063320634206352063620637206382063920640206412064220643206442064520646206472064820649206502065120652206532065420655206562065720658206592066020661206622066320664206652066620667206682066920670206712067220673206742067520676206772067820679206802068120682206832068420685206862068720688206892069020691206922069320694206952069620697206982069920700207012070220703207042070520706207072070820709207102071120712207132071420715207162071720718207192072020721207222072320724207252072620727207282072920730207312073220733207342073520736207372073820739207402074120742207432074420745207462074720748207492075020751207522075320754207552075620757207582075920760207612076220763207642076520766207672076820769207702077120772207732077420775207762077720778207792078020781207822078320784207852078620787207882078920790207912079220793207942079520796207972079820799208002080120802208032080420805208062080720808208092081020811208122081320814208152081620817208182081920820208212082220823208242082520826208272082820829208302083120832208332083420835208362083720838208392084020841208422084320844208452084620847208482084920850208512085220853208542085520856208572085820859208602086120862208632086420865208662086720868208692087020871208722087320874208752087620877208782087920880208812088220883208842088520886208872088820889208902089120892208932089420895208962089720898208992090020901209022090320904209052090620907209082090920910209112091220913209142091520916209172091820919209202092120922209232092420925209262092720928209292093020931209322093320934209352093620937209382093920940209412094220943209442094520946209472094820949209502095120952209532095420955209562095720958209592096020961209622096320964209652096620967209682096920970209712097220973209742097520976209772097820979209802098120982209832098420985209862098720988209892099020991209922099320994209952099620997209982099921000210012100221003210042100521006210072100821009210102101121012210132101421015210162101721018210192102021021210222102321024210252102621027210282102921030210312103221033210342103521036210372103821039210402104121042210432104421045210462104721048210492105021051210522105321054210552105621057210582105921060210612106221063210642106521066210672106821069210702107121072210732107421075210762107721078210792108021081210822108321084210852108621087210882108921090210912109221093210942109521096210972109821099211002110121102211032110421105211062110721108211092111021111211122111321114211152111621117211182111921120211212112221123211242112521126211272112821129211302113121132211332113421135211362113721138211392114021141211422114321144211452114621147211482114921150211512115221153211542115521156211572115821159211602116121162211632116421165211662116721168211692117021171211722117321174211752117621177211782117921180211812118221183211842118521186211872118821189211902119121192211932119421195211962119721198211992120021201212022120321204212052120621207212082120921210212112121221213212142121521216212172121821219212202122121222212232122421225212262122721228212292123021231212322123321234212352123621237212382123921240212412124221243212442124521246212472124821249212502125121252212532125421255212562125721258212592126021261212622126321264212652126621267212682126921270212712127221273212742127521276212772127821279212802128121282212832128421285212862128721288212892129021291212922129321294212952129621297212982129921300213012130221303213042130521306213072130821309213102131121312213132131421315213162131721318213192132021321213222132321324213252132621327213282132921330213312133221333213342133521336213372133821339213402134121342213432134421345213462134721348213492135021351213522135321354213552135621357213582135921360213612136221363213642136521366213672136821369213702137121372213732137421375213762137721378213792138021381213822138321384213852138621387213882138921390213912139221393213942139521396213972139821399214002140121402214032140421405214062140721408214092141021411214122141321414214152141621417214182141921420214212142221423214242142521426214272142821429214302143121432214332143421435214362143721438214392144021441214422144321444214452144621447214482144921450214512145221453214542145521456214572145821459214602146121462214632146421465214662146721468214692147021471214722147321474214752147621477214782147921480214812148221483214842148521486214872148821489214902149121492214932149421495214962149721498214992150021501215022150321504215052150621507215082150921510215112151221513215142151521516215172151821519215202152121522215232152421525215262152721528215292153021531215322153321534215352153621537215382153921540215412154221543215442154521546215472154821549215502155121552215532155421555215562155721558215592156021561215622156321564215652156621567215682156921570215712157221573215742157521576215772157821579215802158121582215832158421585215862158721588215892159021591215922159321594215952159621597215982159921600216012160221603216042160521606216072160821609216102161121612216132161421615216162161721618216192162021621216222162321624216252162621627216282162921630216312163221633216342163521636216372163821639216402164121642216432164421645216462164721648216492165021651216522165321654216552165621657216582165921660216612166221663216642166521666216672166821669216702167121672216732167421675216762167721678216792168021681216822168321684216852168621687216882168921690216912169221693216942169521696216972169821699217002170121702217032170421705217062170721708217092171021711217122171321714217152171621717217182171921720217212172221723217242172521726217272172821729217302173121732217332173421735217362173721738217392174021741217422174321744217452174621747217482174921750217512175221753217542175521756217572175821759217602176121762217632176421765217662176721768217692177021771217722177321774217752177621777217782177921780217812178221783217842178521786217872178821789217902179121792217932179421795217962179721798217992180021801218022180321804218052180621807218082180921810218112181221813218142181521816218172181821819218202182121822218232182421825218262182721828218292183021831218322183321834218352183621837218382183921840218412184221843218442184521846218472184821849218502185121852218532185421855218562185721858218592186021861218622186321864218652186621867218682186921870218712187221873218742187521876218772187821879218802188121882218832188421885218862188721888218892189021891218922189321894218952189621897218982189921900219012190221903219042190521906219072190821909219102191121912219132191421915219162191721918219192192021921219222192321924219252192621927219282192921930219312193221933219342193521936219372193821939219402194121942219432194421945219462194721948219492195021951219522195321954219552195621957219582195921960219612196221963219642196521966219672196821969219702197121972219732197421975219762197721978219792198021981219822198321984219852198621987219882198921990219912199221993219942199521996219972199821999220002200122002220032200422005220062200722008220092201022011220122201322014220152201622017220182201922020220212202222023220242202522026220272202822029220302203122032220332203422035220362203722038220392204022041220422204322044220452204622047220482204922050220512205222053220542205522056220572205822059220602206122062220632206422065220662206722068220692207022071220722207322074220752207622077220782207922080220812208222083220842208522086220872208822089220902209122092220932209422095220962209722098220992210022101221022210322104221052210622107221082210922110221112211222113221142211522116221172211822119221202212122122221232212422125221262212722128221292213022131221322213322134221352213622137221382213922140221412214222143221442214522146221472214822149221502215122152221532215422155221562215722158221592216022161221622216322164221652216622167221682216922170221712217222173221742217522176221772217822179221802218122182221832218422185221862218722188221892219022191221922219322194221952219622197221982219922200222012220222203222042220522206222072220822209222102221122212222132221422215222162221722218222192222022221222222222322224222252222622227222282222922230222312223222233222342223522236222372223822239222402224122242222432224422245222462224722248222492225022251222522225322254222552225622257222582225922260222612226222263222642226522266222672226822269222702227122272222732227422275222762227722278222792228022281222822228322284222852228622287222882228922290222912229222293222942229522296222972229822299223002230122302223032230422305223062230722308223092231022311223122231322314223152231622317223182231922320223212232222323223242232522326223272232822329223302233122332223332233422335223362233722338223392234022341223422234322344223452234622347223482234922350223512235222353223542235522356223572235822359223602236122362223632236422365223662236722368223692237022371223722237322374223752237622377223782237922380223812238222383223842238522386223872238822389223902239122392223932239422395223962239722398223992240022401224022240322404224052240622407224082240922410224112241222413224142241522416224172241822419224202242122422224232242422425224262242722428224292243022431224322243322434224352243622437224382243922440224412244222443224442244522446224472244822449224502245122452224532245422455224562245722458224592246022461224622246322464224652246622467224682246922470224712247222473224742247522476224772247822479224802248122482224832248422485224862248722488224892249022491224922249322494224952249622497224982249922500225012250222503225042250522506225072250822509225102251122512225132251422515225162251722518225192252022521225222252322524225252252622527225282252922530225312253222533225342253522536225372253822539225402254122542225432254422545225462254722548225492255022551225522255322554225552255622557225582255922560225612256222563225642256522566225672256822569225702257122572225732257422575225762257722578225792258022581225822258322584225852258622587225882258922590225912259222593225942259522596225972259822599226002260122602226032260422605226062260722608226092261022611226122261322614226152261622617226182261922620226212262222623226242262522626226272262822629226302263122632226332263422635226362263722638226392264022641226422264322644226452264622647226482264922650226512265222653226542265522656226572265822659226602266122662226632266422665226662266722668226692267022671226722267322674226752267622677226782267922680226812268222683226842268522686226872268822689226902269122692226932269422695226962269722698226992270022701227022270322704227052270622707227082270922710227112271222713227142271522716227172271822719227202272122722227232272422725227262272722728227292273022731227322273322734227352273622737227382273922740227412274222743227442274522746227472274822749227502275122752227532275422755227562275722758227592276022761227622276322764227652276622767227682276922770227712277222773227742277522776227772277822779227802278122782227832278422785227862278722788227892279022791227922279322794227952279622797227982279922800228012280222803228042280522806228072280822809228102281122812228132281422815228162281722818228192282022821228222282322824228252282622827228282282922830228312283222833228342283522836228372283822839228402284122842228432284422845228462284722848228492285022851228522285322854228552285622857228582285922860228612286222863228642286522866228672286822869228702287122872228732287422875228762287722878228792288022881228822288322884228852288622887228882288922890228912289222893228942289522896228972289822899229002290122902229032290422905229062290722908229092291022911229122291322914229152291622917229182291922920229212292222923229242292522926229272292822929229302293122932229332293422935229362293722938229392294022941229422294322944229452294622947229482294922950229512295222953229542295522956229572295822959229602296122962229632296422965229662296722968229692297022971229722297322974229752297622977229782297922980229812298222983229842298522986229872298822989229902299122992229932299422995229962299722998229992300023001230022300323004230052300623007230082300923010230112301223013230142301523016230172301823019230202302123022230232302423025230262302723028230292303023031230322303323034230352303623037230382303923040230412304223043230442304523046230472304823049230502305123052230532305423055230562305723058230592306023061230622306323064230652306623067230682306923070230712307223073230742307523076230772307823079230802308123082230832308423085230862308723088230892309023091230922309323094230952309623097230982309923100231012310223103231042310523106231072310823109231102311123112231132311423115231162311723118231192312023121231222312323124231252312623127231282312923130231312313223133231342313523136231372313823139231402314123142231432314423145231462314723148231492315023151231522315323154231552315623157231582315923160231612316223163231642316523166231672316823169231702317123172231732317423175231762317723178231792318023181231822318323184231852318623187231882318923190231912319223193231942319523196231972319823199232002320123202232032320423205232062320723208232092321023211232122321323214232152321623217232182321923220232212322223223232242322523226232272322823229232302323123232232332323423235232362323723238232392324023241232422324323244232452324623247232482324923250232512325223253232542325523256232572325823259232602326123262232632326423265232662326723268232692327023271232722327323274232752327623277232782327923280232812328223283232842328523286232872328823289232902329123292232932329423295232962329723298232992330023301233022330323304233052330623307233082330923310233112331223313233142331523316233172331823319233202332123322233232332423325233262332723328233292333023331233322333323334233352333623337233382333923340233412334223343233442334523346233472334823349233502335123352233532335423355233562335723358233592336023361233622336323364233652336623367233682336923370233712337223373233742337523376233772337823379233802338123382233832338423385233862338723388233892339023391233922339323394233952339623397233982339923400234012340223403234042340523406234072340823409234102341123412234132341423415234162341723418234192342023421234222342323424234252342623427234282342923430234312343223433234342343523436234372343823439234402344123442234432344423445234462344723448234492345023451234522345323454234552345623457234582345923460234612346223463234642346523466234672346823469234702347123472234732347423475234762347723478234792348023481234822348323484234852348623487234882348923490234912349223493234942349523496234972349823499235002350123502235032350423505235062350723508235092351023511235122351323514235152351623517235182351923520235212352223523235242352523526235272352823529235302353123532235332353423535235362353723538235392354023541235422354323544235452354623547235482354923550235512355223553235542355523556235572355823559235602356123562235632356423565235662356723568235692357023571235722357323574235752357623577235782357923580235812358223583235842358523586235872358823589235902359123592235932359423595235962359723598235992360023601236022360323604236052360623607236082360923610236112361223613236142361523616236172361823619236202362123622236232362423625236262362723628236292363023631236322363323634236352363623637236382363923640236412364223643236442364523646236472364823649236502365123652236532365423655236562365723658236592366023661236622366323664236652366623667236682366923670236712367223673236742367523676236772367823679236802368123682236832368423685236862368723688236892369023691236922369323694236952369623697236982369923700237012370223703237042370523706237072370823709237102371123712237132371423715237162371723718237192372023721237222372323724237252372623727237282372923730237312373223733237342373523736237372373823739237402374123742237432374423745237462374723748237492375023751237522375323754237552375623757237582375923760237612376223763237642376523766237672376823769237702377123772237732377423775237762377723778237792378023781237822378323784237852378623787237882378923790237912379223793237942379523796237972379823799238002380123802238032380423805238062380723808238092381023811238122381323814238152381623817238182381923820238212382223823238242382523826238272382823829238302383123832238332383423835238362383723838238392384023841238422384323844238452384623847238482384923850238512385223853238542385523856238572385823859238602386123862238632386423865238662386723868238692387023871238722387323874238752387623877238782387923880238812388223883238842388523886238872388823889238902389123892238932389423895238962389723898238992390023901239022390323904239052390623907239082390923910239112391223913239142391523916239172391823919239202392123922239232392423925239262392723928239292393023931239322393323934239352393623937239382393923940239412394223943239442394523946239472394823949239502395123952239532395423955239562395723958239592396023961239622396323964239652396623967239682396923970239712397223973239742397523976239772397823979239802398123982239832398423985239862398723988239892399023991239922399323994239952399623997239982399924000240012400224003240042400524006240072400824009240102401124012240132401424015240162401724018240192402024021240222402324024240252402624027240282402924030240312403224033240342403524036240372403824039240402404124042240432404424045240462404724048240492405024051240522405324054240552405624057240582405924060240612406224063240642406524066240672406824069240702407124072240732407424075240762407724078240792408024081240822408324084240852408624087240882408924090240912409224093240942409524096240972409824099241002410124102241032410424105241062410724108241092411024111241122411324114241152411624117241182411924120241212412224123241242412524126241272412824129241302413124132241332413424135241362413724138241392414024141241422414324144241452414624147241482414924150241512415224153241542415524156241572415824159241602416124162241632416424165241662416724168241692417024171241722417324174241752417624177241782417924180241812418224183241842418524186241872418824189241902419124192241932419424195241962419724198241992420024201242022420324204242052420624207242082420924210242112421224213242142421524216242172421824219242202422124222242232422424225242262422724228242292423024231242322423324234242352423624237242382423924240242412424224243242442424524246242472424824249242502425124252242532425424255242562425724258242592426024261242622426324264242652426624267242682426924270242712427224273242742427524276242772427824279242802428124282242832428424285242862428724288242892429024291242922429324294242952429624297242982429924300243012430224303243042430524306243072430824309243102431124312243132431424315243162431724318243192432024321243222432324324243252432624327243282432924330243312433224333243342433524336243372433824339243402434124342243432434424345243462434724348243492435024351243522435324354243552435624357243582435924360243612436224363243642436524366243672436824369243702437124372243732437424375243762437724378243792438024381243822438324384243852438624387243882438924390243912439224393243942439524396243972439824399244002440124402244032440424405244062440724408244092441024411244122441324414244152441624417244182441924420244212442224423244242442524426244272442824429244302443124432244332443424435244362443724438244392444024441244422444324444244452444624447244482444924450244512445224453244542445524456244572445824459244602446124462244632446424465244662446724468244692447024471244722447324474244752447624477244782447924480244812448224483244842448524486244872448824489244902449124492244932449424495244962449724498244992450024501245022450324504245052450624507245082450924510245112451224513245142451524516245172451824519245202452124522245232452424525245262452724528245292453024531245322453324534245352453624537245382453924540245412454224543245442454524546245472454824549245502455124552245532455424555245562455724558245592456024561245622456324564245652456624567245682456924570245712457224573245742457524576245772457824579245802458124582245832458424585245862458724588245892459024591245922459324594245952459624597245982459924600246012460224603246042460524606246072460824609246102461124612246132461424615246162461724618246192462024621246222462324624246252462624627246282462924630246312463224633246342463524636246372463824639246402464124642246432464424645246462464724648246492465024651246522465324654246552465624657246582465924660246612466224663246642466524666246672466824669246702467124672246732467424675246762467724678246792468024681246822468324684246852468624687246882468924690246912469224693246942469524696246972469824699247002470124702247032470424705247062470724708247092471024711247122471324714247152471624717247182471924720247212472224723247242472524726247272472824729247302473124732247332473424735247362473724738247392474024741247422474324744247452474624747247482474924750247512475224753247542475524756247572475824759247602476124762247632476424765247662476724768247692477024771247722477324774247752477624777247782477924780247812478224783247842478524786247872478824789247902479124792247932479424795247962479724798247992480024801248022480324804248052480624807248082480924810248112481224813248142481524816248172481824819248202482124822248232482424825248262482724828248292483024831248322483324834248352483624837248382483924840248412484224843248442484524846248472484824849248502485124852248532485424855248562485724858248592486024861248622486324864248652486624867248682486924870248712487224873248742487524876248772487824879248802488124882248832488424885248862488724888248892489024891248922489324894248952489624897248982489924900249012490224903249042490524906249072490824909249102491124912249132491424915249162491724918249192492024921249222492324924249252492624927249282492924930249312493224933249342493524936249372493824939249402494124942249432494424945249462494724948249492495024951249522495324954249552495624957249582495924960249612496224963249642496524966249672496824969249702497124972249732497424975249762497724978249792498024981249822498324984249852498624987249882498924990249912499224993249942499524996249972499824999250002500125002250032500425005250062500725008250092501025011250122501325014250152501625017250182501925020250212502225023250242502525026250272502825029250302503125032250332503425035250362503725038250392504025041250422504325044250452504625047250482504925050250512505225053250542505525056250572505825059250602506125062250632506425065250662506725068250692507025071250722507325074250752507625077250782507925080250812508225083250842508525086250872508825089250902509125092250932509425095250962509725098250992510025101251022510325104251052510625107251082510925110251112511225113251142511525116251172511825119251202512125122251232512425125251262512725128251292513025131251322513325134251352513625137251382513925140251412514225143251442514525146251472514825149251502515125152251532515425155251562515725158251592516025161251622516325164251652516625167251682516925170251712517225173251742517525176251772517825179251802518125182251832518425185251862518725188251892519025191251922519325194251952519625197251982519925200252012520225203252042520525206252072520825209252102521125212252132521425215252162521725218252192522025221252222522325224252252522625227252282522925230252312523225233252342523525236252372523825239252402524125242252432524425245252462524725248252492525025251252522525325254252552525625257252582525925260252612526225263252642526525266252672526825269252702527125272252732527425275252762527725278252792528025281252822528325284252852528625287252882528925290252912529225293252942529525296252972529825299253002530125302253032530425305253062530725308253092531025311253122531325314253152531625317253182531925320253212532225323253242532525326253272532825329253302533125332253332533425335253362533725338253392534025341253422534325344253452534625347253482534925350253512535225353253542535525356253572535825359253602536125362253632536425365253662536725368253692537025371253722537325374253752537625377253782537925380253812538225383253842538525386253872538825389253902539125392253932539425395253962539725398253992540025401254022540325404254052540625407254082540925410254112541225413254142541525416254172541825419254202542125422254232542425425254262542725428254292543025431254322543325434254352543625437254382543925440254412544225443254442544525446254472544825449254502545125452254532545425455254562545725458254592546025461254622546325464254652546625467254682546925470254712547225473254742547525476254772547825479254802548125482254832548425485254862548725488254892549025491254922549325494254952549625497254982549925500255012550225503255042550525506255072550825509255102551125512255132551425515255162551725518255192552025521255222552325524255252552625527255282552925530255312553225533255342553525536255372553825539255402554125542255432554425545255462554725548255492555025551255522555325554255552555625557255582555925560255612556225563255642556525566255672556825569255702557125572255732557425575255762557725578255792558025581255822558325584255852558625587255882558925590255912559225593255942559525596255972559825599256002560125602256032560425605256062560725608256092561025611256122561325614256152561625617256182561925620256212562225623256242562525626256272562825629256302563125632256332563425635256362563725638256392564025641256422564325644256452564625647256482564925650256512565225653256542565525656256572565825659256602566125662256632566425665256662566725668256692567025671256722567325674256752567625677256782567925680256812568225683256842568525686256872568825689256902569125692256932569425695256962569725698256992570025701257022570325704257052570625707257082570925710257112571225713257142571525716257172571825719257202572125722257232572425725257262572725728257292573025731257322573325734257352573625737257382573925740257412574225743257442574525746257472574825749257502575125752257532575425755257562575725758257592576025761257622576325764257652576625767257682576925770257712577225773257742577525776257772577825779257802578125782257832578425785257862578725788257892579025791257922579325794257952579625797257982579925800258012580225803258042580525806258072580825809258102581125812258132581425815258162581725818258192582025821258222582325824258252582625827258282582925830258312583225833258342583525836258372583825839258402584125842258432584425845258462584725848258492585025851258522585325854258552585625857258582585925860258612586225863258642586525866258672586825869258702587125872258732587425875258762587725878258792588025881258822588325884258852588625887258882588925890258912589225893258942589525896258972589825899259002590125902259032590425905259062590725908259092591025911259122591325914259152591625917259182591925920259212592225923259242592525926259272592825929259302593125932259332593425935259362593725938259392594025941259422594325944259452594625947259482594925950259512595225953259542595525956259572595825959259602596125962259632596425965259662596725968259692597025971259722597325974259752597625977259782597925980259812598225983259842598525986259872598825989259902599125992259932599425995259962599725998259992600026001260022600326004260052600626007260082600926010260112601226013260142601526016260172601826019260202602126022260232602426025260262602726028260292603026031260322603326034260352603626037260382603926040260412604226043260442604526046260472604826049260502605126052260532605426055260562605726058260592606026061260622606326064260652606626067260682606926070260712607226073260742607526076260772607826079260802608126082260832608426085260862608726088260892609026091260922609326094260952609626097260982609926100261012610226103261042610526106261072610826109261102611126112261132611426115261162611726118261192612026121261222612326124261252612626127261282612926130261312613226133261342613526136261372613826139261402614126142261432614426145261462614726148261492615026151261522615326154261552615626157261582615926160261612616226163261642616526166261672616826169261702617126172261732617426175261762617726178261792618026181261822618326184261852618626187261882618926190261912619226193261942619526196261972619826199262002620126202262032620426205262062620726208262092621026211262122621326214262152621626217262182621926220262212622226223262242622526226262272622826229262302623126232262332623426235262362623726238262392624026241262422624326244262452624626247262482624926250262512625226253262542625526256262572625826259262602626126262262632626426265262662626726268262692627026271262722627326274262752627626277262782627926280262812628226283262842628526286262872628826289262902629126292262932629426295262962629726298262992630026301263022630326304263052630626307263082630926310263112631226313263142631526316263172631826319263202632126322263232632426325263262632726328263292633026331263322633326334263352633626337263382633926340263412634226343263442634526346263472634826349263502635126352263532635426355263562635726358263592636026361263622636326364263652636626367263682636926370263712637226373263742637526376263772637826379263802638126382263832638426385263862638726388263892639026391263922639326394263952639626397263982639926400264012640226403264042640526406264072640826409264102641126412264132641426415264162641726418264192642026421264222642326424264252642626427264282642926430264312643226433264342643526436264372643826439264402644126442264432644426445264462644726448264492645026451264522645326454264552645626457264582645926460264612646226463264642646526466264672646826469264702647126472264732647426475264762647726478264792648026481264822648326484264852648626487264882648926490264912649226493264942649526496264972649826499265002650126502265032650426505265062650726508265092651026511265122651326514265152651626517265182651926520265212652226523265242652526526265272652826529265302653126532265332653426535265362653726538265392654026541265422654326544265452654626547265482654926550265512655226553265542655526556265572655826559265602656126562265632656426565265662656726568265692657026571265722657326574265752657626577265782657926580265812658226583265842658526586265872658826589265902659126592265932659426595265962659726598265992660026601266022660326604266052660626607266082660926610266112661226613266142661526616266172661826619266202662126622266232662426625266262662726628266292663026631266322663326634266352663626637266382663926640266412664226643266442664526646266472664826649266502665126652266532665426655266562665726658266592666026661266622666326664266652666626667266682666926670266712667226673266742667526676266772667826679266802668126682266832668426685266862668726688266892669026691266922669326694266952669626697266982669926700267012670226703267042670526706267072670826709267102671126712267132671426715267162671726718267192672026721267222672326724267252672626727267282672926730267312673226733267342673526736267372673826739267402674126742267432674426745267462674726748267492675026751267522675326754267552675626757267582675926760267612676226763267642676526766267672676826769267702677126772267732677426775267762677726778267792678026781267822678326784267852678626787267882678926790267912679226793267942679526796267972679826799268002680126802268032680426805268062680726808268092681026811268122681326814268152681626817268182681926820268212682226823268242682526826268272682826829268302683126832268332683426835268362683726838268392684026841268422684326844268452684626847268482684926850268512685226853268542685526856268572685826859268602686126862268632686426865268662686726868268692687026871268722687326874268752687626877268782687926880268812688226883268842688526886268872688826889268902689126892268932689426895268962689726898268992690026901269022690326904269052690626907269082690926910269112691226913269142691526916269172691826919269202692126922269232692426925269262692726928269292693026931269322693326934269352693626937269382693926940269412694226943269442694526946269472694826949269502695126952269532695426955269562695726958269592696026961269622696326964269652696626967269682696926970269712697226973269742697526976269772697826979269802698126982269832698426985269862698726988269892699026991269922699326994269952699626997269982699927000270012700227003270042700527006270072700827009270102701127012270132701427015270162701727018270192702027021270222702327024270252702627027270282702927030270312703227033270342703527036270372703827039270402704127042270432704427045270462704727048270492705027051270522705327054270552705627057270582705927060270612706227063270642706527066270672706827069270702707127072270732707427075270762707727078270792708027081270822708327084270852708627087270882708927090270912709227093270942709527096270972709827099271002710127102271032710427105271062710727108271092711027111271122711327114271152711627117271182711927120271212712227123271242712527126271272712827129271302713127132271332713427135271362713727138271392714027141271422714327144271452714627147271482714927150271512715227153271542715527156271572715827159271602716127162271632716427165271662716727168271692717027171271722717327174271752717627177271782717927180271812718227183271842718527186271872718827189271902719127192271932719427195271962719727198271992720027201272022720327204272052720627207272082720927210272112721227213272142721527216272172721827219272202722127222272232722427225272262722727228272292723027231272322723327234272352723627237272382723927240272412724227243272442724527246272472724827249272502725127252272532725427255272562725727258272592726027261272622726327264272652726627267272682726927270272712727227273272742727527276272772727827279272802728127282272832728427285272862728727288272892729027291272922729327294272952729627297272982729927300273012730227303273042730527306273072730827309273102731127312273132731427315273162731727318273192732027321273222732327324273252732627327273282732927330273312733227333273342733527336273372733827339273402734127342273432734427345273462734727348273492735027351273522735327354273552735627357273582735927360273612736227363273642736527366273672736827369273702737127372273732737427375273762737727378273792738027381273822738327384273852738627387273882738927390273912739227393273942739527396273972739827399274002740127402274032740427405274062740727408274092741027411274122741327414274152741627417274182741927420274212742227423274242742527426274272742827429274302743127432274332743427435274362743727438274392744027441274422744327444274452744627447274482744927450274512745227453274542745527456274572745827459274602746127462274632746427465274662746727468274692747027471274722747327474274752747627477274782747927480274812748227483274842748527486274872748827489274902749127492274932749427495274962749727498274992750027501275022750327504275052750627507275082750927510275112751227513275142751527516275172751827519275202752127522275232752427525275262752727528275292753027531275322753327534275352753627537275382753927540275412754227543275442754527546275472754827549275502755127552275532755427555275562755727558275592756027561275622756327564275652756627567275682756927570275712757227573275742757527576275772757827579275802758127582275832758427585275862758727588275892759027591275922759327594275952759627597275982759927600276012760227603276042760527606276072760827609276102761127612276132761427615276162761727618276192762027621276222762327624276252762627627276282762927630276312763227633276342763527636276372763827639276402764127642276432764427645276462764727648276492765027651276522765327654276552765627657276582765927660276612766227663276642766527666276672766827669276702767127672276732767427675276762767727678276792768027681276822768327684276852768627687276882768927690276912769227693276942769527696276972769827699277002770127702277032770427705277062770727708277092771027711277122771327714277152771627717277182771927720277212772227723277242772527726277272772827729277302773127732277332773427735277362773727738277392774027741277422774327744277452774627747277482774927750277512775227753277542775527756277572775827759277602776127762277632776427765277662776727768277692777027771277722777327774277752777627777277782777927780277812778227783277842778527786277872778827789277902779127792277932779427795277962779727798277992780027801278022780327804278052780627807278082780927810278112781227813278142781527816278172781827819278202782127822278232782427825278262782727828278292783027831278322783327834278352783627837278382783927840278412784227843278442784527846278472784827849278502785127852278532785427855278562785727858278592786027861278622786327864278652786627867278682786927870278712787227873278742787527876278772787827879278802788127882278832788427885278862788727888278892789027891278922789327894278952789627897278982789927900279012790227903279042790527906279072790827909279102791127912279132791427915279162791727918279192792027921279222792327924279252792627927279282792927930279312793227933279342793527936279372793827939279402794127942279432794427945279462794727948279492795027951279522795327954279552795627957279582795927960279612796227963279642796527966279672796827969279702797127972279732797427975279762797727978279792798027981279822798327984279852798627987279882798927990279912799227993279942799527996279972799827999280002800128002280032800428005280062800728008280092801028011280122801328014280152801628017280182801928020280212802228023280242802528026280272802828029280302803128032280332803428035280362803728038280392804028041280422804328044280452804628047280482804928050280512805228053280542805528056280572805828059280602806128062280632806428065280662806728068280692807028071280722807328074280752807628077280782807928080280812808228083280842808528086280872808828089280902809128092280932809428095280962809728098280992810028101281022810328104281052810628107281082810928110281112811228113281142811528116281172811828119281202812128122281232812428125281262812728128281292813028131281322813328134281352813628137281382813928140281412814228143281442814528146281472814828149281502815128152281532815428155281562815728158281592816028161281622816328164281652816628167281682816928170281712817228173281742817528176281772817828179281802818128182281832818428185281862818728188281892819028191281922819328194281952819628197281982819928200282012820228203282042820528206282072820828209282102821128212282132821428215282162821728218282192822028221282222822328224282252822628227282282822928230282312823228233282342823528236282372823828239282402824128242282432824428245282462824728248282492825028251282522825328254282552825628257282582825928260282612826228263282642826528266282672826828269282702827128272282732827428275282762827728278282792828028281282822828328284282852828628287282882828928290282912829228293282942829528296282972829828299283002830128302283032830428305283062830728308283092831028311283122831328314283152831628317283182831928320283212832228323283242832528326283272832828329283302833128332283332833428335283362833728338283392834028341283422834328344283452834628347283482834928350283512835228353283542835528356283572835828359283602836128362283632836428365283662836728368283692837028371283722837328374283752837628377283782837928380283812838228383283842838528386283872838828389283902839128392283932839428395283962839728398283992840028401284022840328404284052840628407284082840928410284112841228413284142841528416284172841828419284202842128422284232842428425284262842728428284292843028431284322843328434284352843628437284382843928440284412844228443284442844528446284472844828449284502845128452284532845428455284562845728458284592846028461284622846328464284652846628467284682846928470284712847228473284742847528476284772847828479284802848128482284832848428485284862848728488284892849028491284922849328494284952849628497284982849928500285012850228503285042850528506285072850828509285102851128512285132851428515285162851728518285192852028521285222852328524285252852628527285282852928530285312853228533285342853528536285372853828539285402854128542285432854428545285462854728548285492855028551285522855328554285552855628557285582855928560285612856228563285642856528566285672856828569285702857128572285732857428575285762857728578285792858028581285822858328584285852858628587285882858928590285912859228593285942859528596285972859828599286002860128602286032860428605286062860728608286092861028611286122861328614286152861628617286182861928620286212862228623286242862528626286272862828629286302863128632286332863428635286362863728638286392864028641286422864328644286452864628647286482864928650286512865228653286542865528656286572865828659286602866128662286632866428665286662866728668286692867028671286722867328674286752867628677286782867928680286812868228683286842868528686286872868828689286902869128692286932869428695286962869728698286992870028701287022870328704287052870628707287082870928710287112871228713287142871528716287172871828719287202872128722287232872428725287262872728728287292873028731287322873328734287352873628737287382873928740287412874228743287442874528746287472874828749287502875128752287532875428755287562875728758287592876028761287622876328764287652876628767287682876928770287712877228773287742877528776287772877828779287802878128782287832878428785287862878728788287892879028791287922879328794287952879628797287982879928800288012880228803288042880528806288072880828809288102881128812288132881428815288162881728818288192882028821288222882328824288252882628827288282882928830288312883228833288342883528836288372883828839288402884128842288432884428845288462884728848288492885028851288522885328854288552885628857288582885928860288612886228863288642886528866288672886828869288702887128872288732887428875288762887728878288792888028881288822888328884288852888628887288882888928890288912889228893288942889528896288972889828899289002890128902289032890428905289062890728908289092891028911289122891328914289152891628917289182891928920289212892228923289242892528926289272892828929289302893128932289332893428935289362893728938289392894028941289422894328944289452894628947289482894928950289512895228953289542895528956289572895828959289602896128962289632896428965289662896728968289692897028971289722897328974289752897628977289782897928980289812898228983289842898528986289872898828989289902899128992289932899428995289962899728998289992900029001290022900329004290052900629007290082900929010290112901229013290142901529016290172901829019290202902129022290232902429025290262902729028290292903029031290322903329034290352903629037290382903929040290412904229043290442904529046290472904829049290502905129052290532905429055290562905729058290592906029061290622906329064290652906629067290682906929070290712907229073290742907529076290772907829079290802908129082290832908429085290862908729088290892909029091290922909329094290952909629097290982909929100291012910229103291042910529106291072910829109291102911129112291132911429115291162911729118291192912029121291222912329124291252912629127291282912929130291312913229133291342913529136291372913829139291402914129142291432914429145291462914729148291492915029151291522915329154291552915629157291582915929160291612916229163291642916529166291672916829169291702917129172291732917429175291762917729178291792918029181291822918329184291852918629187291882918929190291912919229193291942919529196291972919829199292002920129202292032920429205292062920729208292092921029211292122921329214292152921629217292182921929220292212922229223292242922529226292272922829229292302923129232292332923429235292362923729238292392924029241292422924329244292452924629247292482924929250292512925229253292542925529256292572925829259292602926129262292632926429265292662926729268292692927029271292722927329274292752927629277292782927929280292812928229283292842928529286292872928829289292902929129292292932929429295292962929729298292992930029301293022930329304293052930629307293082930929310293112931229313293142931529316293172931829319293202932129322293232932429325293262932729328293292933029331293322933329334293352933629337293382933929340293412934229343293442934529346293472934829349293502935129352293532935429355293562935729358293592936029361293622936329364293652936629367293682936929370293712937229373293742937529376293772937829379293802938129382293832938429385293862938729388293892939029391293922939329394293952939629397293982939929400294012940229403294042940529406294072940829409294102941129412294132941429415294162941729418294192942029421294222942329424294252942629427294282942929430294312943229433294342943529436294372943829439294402944129442294432944429445294462944729448294492945029451294522945329454294552945629457294582945929460294612946229463294642946529466294672946829469294702947129472294732947429475294762947729478294792948029481294822948329484294852948629487294882948929490294912949229493294942949529496294972949829499295002950129502295032950429505295062950729508295092951029511295122951329514295152951629517295182951929520295212952229523295242952529526295272952829529295302953129532295332953429535295362953729538295392954029541295422954329544295452954629547295482954929550295512955229553295542955529556295572955829559295602956129562295632956429565295662956729568295692957029571295722957329574295752957629577295782957929580295812958229583295842958529586295872958829589295902959129592295932959429595295962959729598295992960029601296022960329604296052960629607296082960929610296112961229613296142961529616296172961829619296202962129622296232962429625296262962729628296292963029631296322963329634296352963629637296382963929640296412964229643296442964529646296472964829649296502965129652296532965429655296562965729658296592966029661296622966329664296652966629667296682966929670296712967229673296742967529676296772967829679296802968129682296832968429685296862968729688296892969029691296922969329694296952969629697296982969929700297012970229703297042970529706297072970829709297102971129712297132971429715297162971729718297192972029721297222972329724297252972629727297282972929730297312973229733297342973529736297372973829739297402974129742297432974429745297462974729748297492975029751297522975329754297552975629757297582975929760297612976229763297642976529766297672976829769297702977129772297732977429775297762977729778297792978029781297822978329784297852978629787297882978929790297912979229793297942979529796297972979829799298002980129802298032980429805298062980729808298092981029811298122981329814298152981629817298182981929820298212982229823298242982529826298272982829829298302983129832298332983429835298362983729838298392984029841298422984329844298452984629847298482984929850298512985229853298542985529856298572985829859298602986129862298632986429865298662986729868298692987029871298722987329874298752987629877298782987929880298812988229883298842988529886298872988829889298902989129892298932989429895298962989729898298992990029901299022990329904299052990629907299082990929910299112991229913299142991529916299172991829919299202992129922299232992429925299262992729928299292993029931299322993329934299352993629937299382993929940299412994229943299442994529946299472994829949299502995129952299532995429955299562995729958299592996029961299622996329964299652996629967299682996929970299712997229973299742997529976299772997829979299802998129982299832998429985299862998729988299892999029991299922999329994299952999629997299982999930000300013000230003300043000530006300073000830009300103001130012300133001430015300163001730018300193002030021300223002330024300253002630027300283002930030300313003230033300343003530036300373003830039300403004130042300433004430045300463004730048300493005030051300523005330054300553005630057300583005930060300613006230063300643006530066300673006830069300703007130072300733007430075300763007730078300793008030081300823008330084300853008630087300883008930090300913009230093300943009530096300973009830099301003010130102301033010430105301063010730108301093011030111301123011330114301153011630117301183011930120301213012230123301243012530126301273012830129301303013130132301333013430135301363013730138301393014030141301423014330144301453014630147301483014930150301513015230153301543015530156301573015830159301603016130162301633016430165301663016730168301693017030171301723017330174301753017630177301783017930180301813018230183301843018530186301873018830189301903019130192301933019430195301963019730198301993020030201302023020330204302053020630207302083020930210302113021230213302143021530216302173021830219302203022130222302233022430225302263022730228302293023030231302323023330234302353023630237302383023930240302413024230243302443024530246302473024830249302503025130252302533025430255302563025730258302593026030261302623026330264302653026630267302683026930270302713027230273302743027530276302773027830279302803028130282302833028430285302863028730288302893029030291302923029330294302953029630297302983029930300303013030230303303043030530306303073030830309303103031130312303133031430315303163031730318303193032030321303223032330324303253032630327303283032930330303313033230333303343033530336303373033830339303403034130342303433034430345303463034730348303493035030351303523035330354303553035630357303583035930360303613036230363303643036530366303673036830369303703037130372303733037430375303763037730378303793038030381303823038330384303853038630387303883038930390303913039230393303943039530396303973039830399304003040130402304033040430405304063040730408304093041030411304123041330414304153041630417304183041930420304213042230423304243042530426304273042830429304303043130432304333043430435304363043730438304393044030441304423044330444304453044630447304483044930450304513045230453304543045530456304573045830459304603046130462304633046430465304663046730468304693047030471304723047330474304753047630477304783047930480304813048230483304843048530486304873048830489304903049130492304933049430495304963049730498304993050030501305023050330504305053050630507305083050930510305113051230513305143051530516305173051830519305203052130522305233052430525305263052730528305293053030531305323053330534305353053630537305383053930540305413054230543305443054530546305473054830549305503055130552305533055430555305563055730558305593056030561305623056330564305653056630567305683056930570305713057230573305743057530576305773057830579305803058130582305833058430585305863058730588305893059030591305923059330594305953059630597305983059930600306013060230603306043060530606306073060830609306103061130612306133061430615306163061730618306193062030621306223062330624306253062630627306283062930630306313063230633306343063530636306373063830639306403064130642306433064430645306463064730648306493065030651306523065330654306553065630657306583065930660306613066230663306643066530666306673066830669306703067130672306733067430675306763067730678306793068030681306823068330684306853068630687306883068930690306913069230693306943069530696306973069830699307003070130702307033070430705307063070730708307093071030711307123071330714307153071630717307183071930720307213072230723307243072530726307273072830729307303073130732307333073430735307363073730738307393074030741307423074330744307453074630747307483074930750307513075230753307543075530756307573075830759307603076130762307633076430765307663076730768307693077030771307723077330774307753077630777307783077930780307813078230783307843078530786307873078830789307903079130792307933079430795307963079730798307993080030801308023080330804308053080630807308083080930810308113081230813308143081530816308173081830819308203082130822308233082430825308263082730828308293083030831308323083330834308353083630837308383083930840308413084230843308443084530846308473084830849308503085130852308533085430855308563085730858308593086030861308623086330864308653086630867308683086930870308713087230873308743087530876308773087830879308803088130882308833088430885308863088730888308893089030891308923089330894308953089630897308983089930900309013090230903309043090530906309073090830909309103091130912309133091430915309163091730918309193092030921309223092330924309253092630927309283092930930309313093230933309343093530936309373093830939309403094130942309433094430945309463094730948309493095030951309523095330954309553095630957309583095930960309613096230963309643096530966309673096830969309703097130972309733097430975309763097730978309793098030981309823098330984309853098630987309883098930990309913099230993309943099530996309973099830999310003100131002310033100431005310063100731008310093101031011310123101331014310153101631017310183101931020310213102231023310243102531026310273102831029310303103131032310333103431035310363103731038310393104031041310423104331044310453104631047310483104931050310513105231053310543105531056310573105831059310603106131062310633106431065310663106731068310693107031071310723107331074310753107631077310783107931080310813108231083310843108531086310873108831089310903109131092310933109431095310963109731098310993110031101311023110331104311053110631107311083110931110311113111231113311143111531116311173111831119311203112131122311233112431125311263112731128311293113031131311323113331134311353113631137311383113931140311413114231143311443114531146311473114831149311503115131152311533115431155311563115731158311593116031161311623116331164311653116631167311683116931170311713117231173311743117531176311773117831179311803118131182311833118431185311863118731188311893119031191311923119331194311953119631197311983119931200312013120231203312043120531206312073120831209312103121131212312133121431215312163121731218312193122031221312223122331224312253122631227312283122931230312313123231233312343123531236312373123831239312403124131242312433124431245312463124731248312493125031251312523125331254312553125631257312583125931260312613126231263312643126531266312673126831269312703127131272312733127431275312763127731278312793128031281312823128331284312853128631287312883128931290312913129231293312943129531296312973129831299313003130131302313033130431305313063130731308313093131031311313123131331314313153131631317313183131931320313213132231323313243132531326313273132831329313303133131332313333133431335313363133731338313393134031341313423134331344313453134631347313483134931350313513135231353313543135531356313573135831359313603136131362313633136431365313663136731368313693137031371313723137331374313753137631377313783137931380313813138231383313843138531386313873138831389313903139131392313933139431395313963139731398313993140031401314023140331404314053140631407314083140931410314113141231413314143141531416314173141831419314203142131422314233142431425314263142731428314293143031431314323143331434314353143631437314383143931440314413144231443314443144531446314473144831449314503145131452314533145431455314563145731458314593146031461314623146331464314653146631467314683146931470314713147231473314743147531476314773147831479314803148131482314833148431485314863148731488314893149031491314923149331494314953149631497314983149931500315013150231503315043150531506315073150831509315103151131512315133151431515315163151731518315193152031521315223152331524315253152631527315283152931530315313153231533315343153531536315373153831539315403154131542315433154431545315463154731548315493155031551315523155331554315553155631557315583155931560315613156231563315643156531566315673156831569315703157131572315733157431575315763157731578315793158031581315823158331584315853158631587315883158931590315913159231593315943159531596315973159831599316003160131602316033160431605316063160731608316093161031611316123161331614316153161631617316183161931620316213162231623316243162531626316273162831629316303163131632316333163431635316363163731638316393164031641316423164331644316453164631647316483164931650316513165231653316543165531656316573165831659316603166131662316633166431665316663166731668316693167031671316723167331674316753167631677316783167931680316813168231683316843168531686316873168831689316903169131692316933169431695316963169731698316993170031701317023170331704317053170631707317083170931710317113171231713317143171531716317173171831719317203172131722317233172431725317263172731728317293173031731317323173331734317353173631737317383173931740317413174231743317443174531746317473174831749317503175131752317533175431755317563175731758317593176031761317623176331764317653176631767317683176931770317713177231773317743177531776317773177831779317803178131782317833178431785317863178731788317893179031791317923179331794317953179631797317983179931800318013180231803318043180531806318073180831809318103181131812318133181431815318163181731818318193182031821318223182331824318253182631827318283182931830318313183231833318343183531836318373183831839318403184131842318433184431845318463184731848318493185031851318523185331854318553185631857318583185931860318613186231863318643186531866318673186831869318703187131872318733187431875318763187731878318793188031881318823188331884318853188631887318883188931890318913189231893318943189531896318973189831899319003190131902319033190431905319063190731908319093191031911319123191331914319153191631917319183191931920319213192231923319243192531926319273192831929319303193131932319333193431935319363193731938319393194031941319423194331944319453194631947319483194931950319513195231953319543195531956319573195831959319603196131962319633196431965319663196731968319693197031971319723197331974319753197631977319783197931980319813198231983319843198531986319873198831989319903199131992319933199431995319963199731998319993200032001320023200332004320053200632007320083200932010320113201232013320143201532016320173201832019320203202132022320233202432025320263202732028320293203032031320323203332034320353203632037320383203932040320413204232043320443204532046320473204832049320503205132052320533205432055320563205732058320593206032061320623206332064320653206632067320683206932070320713207232073320743207532076320773207832079320803208132082320833208432085320863208732088320893209032091320923209332094320953209632097320983209932100321013210232103321043210532106321073210832109321103211132112321133211432115321163211732118321193212032121321223212332124321253212632127321283212932130321313213232133321343213532136321373213832139321403214132142321433214432145321463214732148321493215032151321523215332154321553215632157321583215932160321613216232163321643216532166321673216832169321703217132172321733217432175321763217732178321793218032181321823218332184321853218632187321883218932190321913219232193321943219532196321973219832199322003220132202322033220432205322063220732208322093221032211322123221332214322153221632217322183221932220322213222232223322243222532226322273222832229322303223132232322333223432235322363223732238322393224032241322423224332244322453224632247322483224932250322513225232253322543225532256322573225832259322603226132262322633226432265322663226732268322693227032271322723227332274322753227632277322783227932280322813228232283322843228532286322873228832289322903229132292322933229432295322963229732298322993230032301323023230332304323053230632307323083230932310323113231232313323143231532316323173231832319323203232132322323233232432325323263232732328323293233032331323323233332334323353233632337323383233932340323413234232343323443234532346323473234832349323503235132352323533235432355323563235732358323593236032361323623236332364323653236632367323683236932370323713237232373323743237532376323773237832379323803238132382323833238432385323863238732388323893239032391323923239332394323953239632397323983239932400324013240232403324043240532406324073240832409324103241132412324133241432415324163241732418324193242032421324223242332424324253242632427324283242932430324313243232433324343243532436324373243832439324403244132442324433244432445324463244732448324493245032451324523245332454324553245632457324583245932460324613246232463324643246532466324673246832469324703247132472324733247432475324763247732478324793248032481324823248332484324853248632487324883248932490324913249232493324943249532496324973249832499325003250132502325033250432505325063250732508325093251032511325123251332514325153251632517325183251932520325213252232523325243252532526325273252832529325303253132532325333253432535325363253732538325393254032541325423254332544325453254632547325483254932550325513255232553325543255532556325573255832559325603256132562325633256432565325663256732568325693257032571325723257332574325753257632577325783257932580325813258232583325843258532586325873258832589325903259132592325933259432595325963259732598325993260032601326023260332604326053260632607326083260932610326113261232613326143261532616326173261832619326203262132622326233262432625326263262732628326293263032631326323263332634326353263632637326383263932640326413264232643326443264532646326473264832649326503265132652326533265432655326563265732658326593266032661326623266332664326653266632667326683266932670326713267232673326743267532676326773267832679326803268132682326833268432685326863268732688326893269032691326923269332694326953269632697326983269932700327013270232703327043270532706327073270832709327103271132712327133271432715327163271732718327193272032721327223272332724327253272632727327283272932730327313273232733327343273532736327373273832739327403274132742327433274432745327463274732748327493275032751327523275332754327553275632757327583275932760327613276232763327643276532766327673276832769327703277132772327733277432775327763277732778327793278032781327823278332784327853278632787327883278932790327913279232793327943279532796327973279832799328003280132802328033280432805328063280732808328093281032811328123281332814328153281632817328183281932820328213282232823328243282532826328273282832829328303283132832328333283432835328363283732838328393284032841328423284332844328453284632847328483284932850328513285232853328543285532856328573285832859328603286132862328633286432865328663286732868328693287032871328723287332874328753287632877328783287932880328813288232883328843288532886328873288832889328903289132892328933289432895328963289732898328993290032901329023290332904329053290632907329083290932910329113291232913329143291532916329173291832919329203292132922329233292432925329263292732928329293293032931329323293332934329353293632937329383293932940329413294232943329443294532946329473294832949329503295132952329533295432955329563295732958329593296032961329623296332964329653296632967329683296932970329713297232973329743297532976329773297832979329803298132982329833298432985329863298732988329893299032991329923299332994329953299632997329983299933000330013300233003330043300533006330073300833009330103301133012330133301433015330163301733018330193302033021330223302333024330253302633027330283302933030330313303233033330343303533036330373303833039330403304133042330433304433045330463304733048330493305033051330523305333054330553305633057330583305933060330613306233063330643306533066330673306833069330703307133072330733307433075330763307733078330793308033081330823308333084330853308633087330883308933090330913309233093330943309533096330973309833099331003310133102331033310433105331063310733108331093311033111331123311333114331153311633117331183311933120331213312233123331243312533126331273312833129331303313133132331333313433135331363313733138331393314033141331423314333144331453314633147331483314933150331513315233153331543315533156331573315833159331603316133162331633316433165331663316733168331693317033171331723317333174331753317633177331783317933180331813318233183331843318533186331873318833189331903319133192331933319433195331963319733198331993320033201332023320333204332053320633207332083320933210332113321233213332143321533216332173321833219332203322133222332233322433225332263322733228332293323033231332323323333234332353323633237332383323933240332413324233243332443324533246332473324833249332503325133252332533325433255332563325733258332593326033261332623326333264332653326633267332683326933270332713327233273332743327533276332773327833279332803328133282332833328433285332863328733288332893329033291332923329333294332953329633297332983329933300333013330233303333043330533306333073330833309333103331133312333133331433315333163331733318333193332033321333223332333324333253332633327333283332933330333313333233333333343333533336333373333833339333403334133342333433334433345333463334733348333493335033351333523335333354333553335633357333583335933360333613336233363333643336533366333673336833369333703337133372333733337433375333763337733378333793338033381333823338333384333853338633387333883338933390333913339233393333943339533396333973339833399334003340133402334033340433405334063340733408334093341033411334123341333414334153341633417334183341933420334213342233423334243342533426334273342833429334303343133432334333343433435334363343733438334393344033441334423344333444334453344633447334483344933450334513345233453334543345533456334573345833459334603346133462334633346433465334663346733468334693347033471334723347333474334753347633477334783347933480334813348233483334843348533486334873348833489334903349133492334933349433495334963349733498334993350033501335023350333504335053350633507335083350933510335113351233513335143351533516335173351833519335203352133522335233352433525335263352733528335293353033531335323353333534335353353633537335383353933540335413354233543335443354533546335473354833549335503355133552335533355433555335563355733558335593356033561335623356333564335653356633567335683356933570335713357233573335743357533576335773357833579335803358133582335833358433585335863358733588335893359033591335923359333594335953359633597335983359933600336013360233603336043360533606336073360833609336103361133612336133361433615336163361733618336193362033621336223362333624336253362633627336283362933630336313363233633336343363533636336373363833639336403364133642336433364433645336463364733648336493365033651336523365333654336553365633657336583365933660336613366233663336643366533666336673366833669336703367133672336733367433675336763367733678336793368033681336823368333684336853368633687336883368933690336913369233693336943369533696336973369833699337003370133702337033370433705337063370733708337093371033711337123371333714337153371633717337183371933720337213372233723337243372533726337273372833729337303373133732337333373433735337363373733738337393374033741337423374333744337453374633747337483374933750337513375233753337543375533756337573375833759337603376133762337633376433765337663376733768337693377033771337723377333774337753377633777337783377933780337813378233783337843378533786337873378833789337903379133792337933379433795337963379733798337993380033801338023380333804338053380633807338083380933810338113381233813338143381533816338173381833819338203382133822338233382433825338263382733828338293383033831338323383333834338353383633837338383383933840338413384233843338443384533846338473384833849338503385133852338533385433855338563385733858338593386033861338623386333864338653386633867338683386933870338713387233873338743387533876338773387833879338803388133882338833388433885338863388733888338893389033891338923389333894338953389633897338983389933900339013390233903339043390533906339073390833909339103391133912339133391433915339163391733918339193392033921339223392333924339253392633927339283392933930339313393233933339343393533936339373393833939339403394133942339433394433945339463394733948339493395033951339523395333954339553395633957339583395933960339613396233963339643396533966339673396833969339703397133972339733397433975339763397733978339793398033981339823398333984339853398633987339883398933990339913399233993339943399533996339973399833999340003400134002340033400434005340063400734008340093401034011340123401334014340153401634017340183401934020340213402234023340243402534026340273402834029340303403134032340333403434035340363403734038340393404034041340423404334044340453404634047340483404934050340513405234053340543405534056340573405834059340603406134062340633406434065340663406734068340693407034071340723407334074340753407634077340783407934080340813408234083340843408534086340873408834089340903409134092340933409434095340963409734098340993410034101341023410334104341053410634107341083410934110341113411234113341143411534116341173411834119341203412134122341233412434125341263412734128341293413034131341323413334134341353413634137341383413934140341413414234143341443414534146341473414834149341503415134152341533415434155341563415734158341593416034161341623416334164341653416634167341683416934170341713417234173341743417534176341773417834179341803418134182341833418434185341863418734188341893419034191341923419334194341953419634197341983419934200342013420234203342043420534206342073420834209342103421134212342133421434215342163421734218342193422034221342223422334224342253422634227342283422934230342313423234233342343423534236342373423834239342403424134242342433424434245342463424734248342493425034251342523425334254342553425634257342583425934260342613426234263342643426534266342673426834269342703427134272342733427434275342763427734278342793428034281342823428334284342853428634287342883428934290342913429234293342943429534296342973429834299343003430134302343033430434305343063430734308343093431034311343123431334314343153431634317343183431934320343213432234323343243432534326343273432834329343303433134332343333433434335343363433734338343393434034341343423434334344343453434634347343483434934350343513435234353343543435534356343573435834359343603436134362343633436434365343663436734368343693437034371343723437334374343753437634377343783437934380343813438234383343843438534386343873438834389343903439134392343933439434395343963439734398343993440034401344023440334404344053440634407344083440934410344113441234413344143441534416344173441834419344203442134422344233442434425344263442734428344293443034431344323443334434344353443634437344383443934440344413444234443344443444534446344473444834449344503445134452344533445434455344563445734458344593446034461344623446334464344653446634467344683446934470344713447234473344743447534476344773447834479344803448134482344833448434485344863448734488344893449034491344923449334494344953449634497344983449934500345013450234503345043450534506345073450834509345103451134512345133451434515345163451734518345193452034521345223452334524345253452634527345283452934530345313453234533345343453534536345373453834539345403454134542345433454434545345463454734548345493455034551345523455334554345553455634557345583455934560345613456234563345643456534566345673456834569345703457134572345733457434575345763457734578345793458034581345823458334584345853458634587345883458934590345913459234593345943459534596345973459834599346003460134602346033460434605346063460734608346093461034611346123461334614346153461634617346183461934620346213462234623346243462534626346273462834629346303463134632346333463434635346363463734638346393464034641346423464334644346453464634647346483464934650346513465234653346543465534656346573465834659346603466134662346633466434665346663466734668346693467034671346723467334674346753467634677346783467934680346813468234683346843468534686346873468834689346903469134692346933469434695346963469734698346993470034701347023470334704347053470634707347083470934710347113471234713347143471534716347173471834719347203472134722347233472434725347263472734728347293473034731347323473334734347353473634737347383473934740347413474234743347443474534746347473474834749347503475134752347533475434755347563475734758347593476034761347623476334764347653476634767347683476934770347713477234773347743477534776347773477834779347803478134782347833478434785347863478734788347893479034791347923479334794347953479634797347983479934800348013480234803348043480534806348073480834809348103481134812348133481434815348163481734818348193482034821348223482334824348253482634827348283482934830348313483234833348343483534836348373483834839348403484134842348433484434845348463484734848348493485034851348523485334854348553485634857348583485934860348613486234863348643486534866348673486834869348703487134872348733487434875348763487734878348793488034881348823488334884348853488634887348883488934890348913489234893348943489534896348973489834899349003490134902349033490434905349063490734908349093491034911349123491334914349153491634917349183491934920349213492234923349243492534926349273492834929349303493134932349333493434935349363493734938349393494034941349423494334944349453494634947349483494934950349513495234953349543495534956349573495834959349603496134962349633496434965349663496734968349693497034971349723497334974349753497634977349783497934980349813498234983349843498534986349873498834989349903499134992349933499434995349963499734998349993500035001350023500335004350053500635007350083500935010350113501235013350143501535016350173501835019350203502135022350233502435025350263502735028350293503035031350323503335034350353503635037350383503935040350413504235043350443504535046350473504835049350503505135052350533505435055350563505735058350593506035061350623506335064350653506635067350683506935070350713507235073350743507535076350773507835079350803508135082350833508435085350863508735088350893509035091350923509335094350953509635097350983509935100351013510235103351043510535106351073510835109351103511135112351133511435115351163511735118351193512035121351223512335124351253512635127351283512935130351313513235133351343513535136351373513835139351403514135142351433514435145351463514735148351493515035151351523515335154351553515635157351583515935160351613516235163351643516535166351673516835169351703517135172351733517435175351763517735178351793518035181351823518335184351853518635187351883518935190351913519235193351943519535196351973519835199352003520135202352033520435205352063520735208352093521035211352123521335214352153521635217352183521935220352213522235223352243522535226352273522835229352303523135232352333523435235352363523735238352393524035241352423524335244352453524635247352483524935250352513525235253352543525535256352573525835259352603526135262352633526435265352663526735268352693527035271352723527335274352753527635277352783527935280352813528235283352843528535286352873528835289352903529135292352933529435295352963529735298352993530035301353023530335304353053530635307353083530935310353113531235313353143531535316353173531835319353203532135322353233532435325353263532735328353293533035331353323533335334353353533635337353383533935340353413534235343353443534535346353473534835349353503535135352353533535435355353563535735358353593536035361353623536335364353653536635367353683536935370353713537235373353743537535376353773537835379353803538135382353833538435385353863538735388353893539035391353923539335394353953539635397353983539935400354013540235403354043540535406354073540835409354103541135412354133541435415354163541735418354193542035421354223542335424354253542635427354283542935430354313543235433354343543535436354373543835439354403544135442354433544435445354463544735448354493545035451354523545335454354553545635457354583545935460354613546235463354643546535466354673546835469354703547135472354733547435475354763547735478354793548035481354823548335484354853548635487354883548935490354913549235493354943549535496354973549835499355003550135502355033550435505355063550735508355093551035511355123551335514355153551635517355183551935520355213552235523355243552535526355273552835529355303553135532355333553435535355363553735538355393554035541355423554335544355453554635547355483554935550355513555235553355543555535556355573555835559355603556135562355633556435565355663556735568355693557035571355723557335574355753557635577355783557935580355813558235583355843558535586355873558835589355903559135592355933559435595355963559735598355993560035601356023560335604356053560635607356083560935610356113561235613356143561535616356173561835619356203562135622356233562435625356263562735628356293563035631356323563335634356353563635637356383563935640356413564235643356443564535646356473564835649356503565135652356533565435655356563565735658356593566035661356623566335664356653566635667356683566935670356713567235673356743567535676356773567835679356803568135682356833568435685356863568735688356893569035691356923569335694356953569635697356983569935700357013570235703357043570535706357073570835709357103571135712357133571435715357163571735718357193572035721357223572335724357253572635727357283572935730357313573235733357343573535736357373573835739357403574135742357433574435745357463574735748357493575035751357523575335754357553575635757357583575935760357613576235763357643576535766357673576835769357703577135772357733577435775357763577735778357793578035781357823578335784357853578635787357883578935790357913579235793357943579535796357973579835799358003580135802358033580435805358063580735808358093581035811358123581335814358153581635817358183581935820358213582235823358243582535826358273582835829358303583135832358333583435835358363583735838358393584035841358423584335844358453584635847358483584935850358513585235853358543585535856358573585835859358603586135862358633586435865358663586735868358693587035871358723587335874358753587635877358783587935880358813588235883358843588535886358873588835889358903589135892358933589435895358963589735898358993590035901359023590335904359053590635907359083590935910359113591235913359143591535916359173591835919359203592135922359233592435925359263592735928359293593035931359323593335934359353593635937359383593935940359413594235943359443594535946359473594835949359503595135952359533595435955359563595735958359593596035961359623596335964359653596635967359683596935970359713597235973359743597535976359773597835979359803598135982359833598435985359863598735988359893599035991359923599335994359953599635997359983599936000360013600236003360043600536006360073600836009360103601136012360133601436015360163601736018360193602036021360223602336024360253602636027360283602936030360313603236033360343603536036360373603836039360403604136042360433604436045360463604736048360493605036051360523605336054360553605636057360583605936060360613606236063360643606536066360673606836069360703607136072360733607436075360763607736078360793608036081360823608336084360853608636087360883608936090360913609236093360943609536096360973609836099361003610136102361033610436105361063610736108361093611036111361123611336114361153611636117361183611936120361213612236123361243612536126361273612836129361303613136132361333613436135361363613736138361393614036141361423614336144361453614636147361483614936150361513615236153361543615536156361573615836159361603616136162361633616436165361663616736168361693617036171361723617336174361753617636177361783617936180361813618236183361843618536186361873618836189361903619136192361933619436195361963619736198361993620036201362023620336204362053620636207362083620936210362113621236213362143621536216362173621836219362203622136222362233622436225362263622736228362293623036231362323623336234362353623636237362383623936240362413624236243362443624536246362473624836249362503625136252362533625436255362563625736258362593626036261362623626336264362653626636267362683626936270362713627236273362743627536276362773627836279362803628136282362833628436285362863628736288362893629036291362923629336294362953629636297362983629936300363013630236303363043630536306363073630836309363103631136312363133631436315363163631736318363193632036321363223632336324363253632636327363283632936330363313633236333363343633536336363373633836339363403634136342363433634436345363463634736348363493635036351363523635336354363553635636357363583635936360363613636236363363643636536366363673636836369363703637136372363733637436375363763637736378363793638036381363823638336384363853638636387363883638936390363913639236393363943639536396363973639836399364003640136402364033640436405364063640736408364093641036411364123641336414364153641636417364183641936420364213642236423364243642536426364273642836429364303643136432364333643436435364363643736438364393644036441364423644336444364453644636447364483644936450364513645236453364543645536456364573645836459364603646136462364633646436465364663646736468364693647036471364723647336474364753647636477364783647936480364813648236483364843648536486364873648836489364903649136492364933649436495364963649736498364993650036501365023650336504365053650636507365083650936510365113651236513365143651536516365173651836519365203652136522365233652436525365263652736528365293653036531365323653336534365353653636537365383653936540365413654236543365443654536546365473654836549365503655136552365533655436555365563655736558365593656036561365623656336564365653656636567365683656936570365713657236573365743657536576365773657836579365803658136582365833658436585365863658736588365893659036591365923659336594365953659636597365983659936600366013660236603366043660536606366073660836609366103661136612366133661436615366163661736618366193662036621366223662336624366253662636627366283662936630366313663236633366343663536636366373663836639366403664136642366433664436645366463664736648366493665036651366523665336654366553665636657366583665936660366613666236663366643666536666366673666836669366703667136672366733667436675366763667736678366793668036681366823668336684366853668636687366883668936690366913669236693366943669536696366973669836699367003670136702367033670436705367063670736708367093671036711367123671336714367153671636717367183671936720367213672236723367243672536726367273672836729367303673136732367333673436735367363673736738367393674036741367423674336744367453674636747367483674936750367513675236753367543675536756367573675836759367603676136762367633676436765367663676736768367693677036771367723677336774367753677636777367783677936780367813678236783367843678536786367873678836789367903679136792367933679436795367963679736798367993680036801368023680336804368053680636807368083680936810368113681236813368143681536816368173681836819368203682136822368233682436825368263682736828368293683036831368323683336834368353683636837368383683936840368413684236843368443684536846368473684836849368503685136852368533685436855368563685736858368593686036861368623686336864368653686636867368683686936870368713687236873368743687536876368773687836879368803688136882368833688436885368863688736888368893689036891368923689336894368953689636897368983689936900369013690236903369043690536906369073690836909369103691136912369133691436915369163691736918369193692036921369223692336924369253692636927369283692936930369313693236933369343693536936369373693836939369403694136942369433694436945369463694736948369493695036951369523695336954369553695636957369583695936960369613696236963369643696536966369673696836969369703697136972369733697436975369763697736978369793698036981369823698336984369853698636987369883698936990369913699236993369943699536996369973699836999370003700137002370033700437005370063700737008370093701037011370123701337014370153701637017370183701937020370213702237023370243702537026370273702837029370303703137032370333703437035370363703737038370393704037041370423704337044370453704637047370483704937050370513705237053370543705537056370573705837059370603706137062370633706437065370663706737068370693707037071370723707337074370753707637077370783707937080370813708237083370843708537086370873708837089370903709137092370933709437095370963709737098370993710037101371023710337104371053710637107371083710937110371113711237113371143711537116371173711837119371203712137122371233712437125371263712737128371293713037131371323713337134371353713637137371383713937140371413714237143371443714537146371473714837149371503715137152371533715437155371563715737158371593716037161371623716337164371653716637167371683716937170371713717237173371743717537176371773717837179371803718137182371833718437185371863718737188371893719037191371923719337194371953719637197371983719937200372013720237203372043720537206372073720837209372103721137212372133721437215372163721737218372193722037221372223722337224372253722637227372283722937230372313723237233372343723537236372373723837239372403724137242372433724437245372463724737248372493725037251372523725337254372553725637257372583725937260372613726237263372643726537266372673726837269372703727137272372733727437275372763727737278372793728037281372823728337284372853728637287372883728937290372913729237293372943729537296372973729837299373003730137302373033730437305373063730737308373093731037311373123731337314373153731637317373183731937320373213732237323373243732537326373273732837329373303733137332373333733437335373363733737338373393734037341373423734337344373453734637347373483734937350373513735237353373543735537356373573735837359373603736137362373633736437365373663736737368373693737037371373723737337374373753737637377373783737937380373813738237383373843738537386373873738837389373903739137392373933739437395373963739737398373993740037401374023740337404374053740637407374083740937410374113741237413374143741537416374173741837419374203742137422374233742437425374263742737428374293743037431374323743337434374353743637437374383743937440374413744237443374443744537446374473744837449374503745137452374533745437455374563745737458374593746037461374623746337464374653746637467374683746937470374713747237473374743747537476374773747837479374803748137482374833748437485374863748737488374893749037491374923749337494374953749637497374983749937500375013750237503375043750537506375073750837509375103751137512375133751437515375163751737518375193752037521375223752337524375253752637527375283752937530375313753237533375343753537536375373753837539375403754137542375433754437545375463754737548375493755037551375523755337554375553755637557375583755937560375613756237563375643756537566375673756837569375703757137572375733757437575375763757737578375793758037581375823758337584375853758637587375883758937590375913759237593375943759537596375973759837599376003760137602376033760437605376063760737608376093761037611376123761337614376153761637617376183761937620376213762237623376243762537626376273762837629376303763137632376333763437635376363763737638376393764037641376423764337644376453764637647376483764937650376513765237653376543765537656376573765837659376603766137662376633766437665376663766737668376693767037671376723767337674376753767637677376783767937680376813768237683376843768537686376873768837689376903769137692376933769437695376963769737698376993770037701377023770337704377053770637707377083770937710377113771237713377143771537716377173771837719377203772137722377233772437725377263772737728377293773037731377323773337734377353773637737377383773937740377413774237743377443774537746377473774837749377503775137752377533775437755377563775737758377593776037761377623776337764377653776637767377683776937770377713777237773377743777537776377773777837779377803778137782377833778437785377863778737788377893779037791377923779337794377953779637797377983779937800378013780237803378043780537806378073780837809378103781137812378133781437815378163781737818378193782037821378223782337824378253782637827378283782937830378313783237833378343783537836378373783837839378403784137842378433784437845378463784737848378493785037851378523785337854378553785637857378583785937860378613786237863378643786537866378673786837869378703787137872378733787437875378763787737878378793788037881378823788337884378853788637887378883788937890378913789237893378943789537896378973789837899379003790137902379033790437905379063790737908379093791037911379123791337914379153791637917379183791937920379213792237923379243792537926379273792837929379303793137932379333793437935379363793737938379393794037941379423794337944379453794637947379483794937950379513795237953379543795537956379573795837959379603796137962379633796437965379663796737968379693797037971379723797337974379753797637977379783797937980379813798237983379843798537986379873798837989379903799137992379933799437995379963799737998379993800038001380023800338004380053800638007380083800938010380113801238013380143801538016380173801838019380203802138022380233802438025380263802738028380293803038031380323803338034380353803638037380383803938040380413804238043380443804538046380473804838049380503805138052380533805438055380563805738058380593806038061380623806338064380653806638067380683806938070380713807238073380743807538076380773807838079380803808138082380833808438085380863808738088380893809038091380923809338094380953809638097380983809938100381013810238103381043810538106381073810838109381103811138112381133811438115381163811738118381193812038121381223812338124381253812638127381283812938130381313813238133381343813538136381373813838139381403814138142381433814438145381463814738148381493815038151381523815338154381553815638157381583815938160381613816238163381643816538166381673816838169381703817138172381733817438175381763817738178381793818038181381823818338184381853818638187381883818938190381913819238193381943819538196381973819838199382003820138202382033820438205382063820738208382093821038211382123821338214382153821638217382183821938220382213822238223382243822538226382273822838229382303823138232382333823438235382363823738238382393824038241382423824338244382453824638247382483824938250382513825238253382543825538256382573825838259382603826138262382633826438265382663826738268382693827038271382723827338274382753827638277382783827938280382813828238283382843828538286382873828838289382903829138292382933829438295382963829738298382993830038301383023830338304383053830638307383083830938310383113831238313383143831538316383173831838319383203832138322383233832438325383263832738328383293833038331383323833338334383353833638337383383833938340383413834238343383443834538346383473834838349383503835138352383533835438355383563835738358383593836038361383623836338364383653836638367383683836938370383713837238373383743837538376383773837838379383803838138382383833838438385383863838738388383893839038391383923839338394383953839638397383983839938400384013840238403384043840538406384073840838409384103841138412384133841438415384163841738418384193842038421384223842338424384253842638427384283842938430384313843238433384343843538436384373843838439384403844138442384433844438445384463844738448384493845038451384523845338454384553845638457384583845938460384613846238463384643846538466384673846838469384703847138472384733847438475384763847738478384793848038481384823848338484384853848638487384883848938490384913849238493384943849538496384973849838499385003850138502385033850438505385063850738508385093851038511385123851338514385153851638517385183851938520385213852238523385243852538526385273852838529385303853138532385333853438535385363853738538385393854038541385423854338544385453854638547385483854938550385513855238553385543855538556385573855838559385603856138562385633856438565385663856738568385693857038571385723857338574385753857638577385783857938580385813858238583385843858538586385873858838589385903859138592385933859438595385963859738598385993860038601386023860338604386053860638607386083860938610386113861238613386143861538616386173861838619386203862138622386233862438625386263862738628386293863038631386323863338634386353863638637386383863938640386413864238643386443864538646386473864838649386503865138652386533865438655386563865738658386593866038661386623866338664386653866638667386683866938670386713867238673386743867538676386773867838679386803868138682386833868438685386863868738688386893869038691386923869338694386953869638697386983869938700387013870238703387043870538706387073870838709387103871138712387133871438715387163871738718387193872038721387223872338724387253872638727387283872938730387313873238733387343873538736387373873838739387403874138742387433874438745387463874738748387493875038751387523875338754387553875638757387583875938760387613876238763387643876538766387673876838769387703877138772387733877438775387763877738778387793878038781387823878338784387853878638787387883878938790387913879238793387943879538796387973879838799388003880138802388033880438805388063880738808388093881038811388123881338814388153881638817388183881938820388213882238823388243882538826388273882838829388303883138832388333883438835388363883738838388393884038841388423884338844388453884638847388483884938850388513885238853388543885538856388573885838859388603886138862388633886438865388663886738868388693887038871388723887338874388753887638877388783887938880388813888238883388843888538886388873888838889388903889138892388933889438895388963889738898388993890038901389023890338904389053890638907389083890938910389113891238913389143891538916389173891838919389203892138922389233892438925389263892738928389293893038931389323893338934389353893638937389383893938940389413894238943389443894538946389473894838949389503895138952389533895438955389563895738958389593896038961389623896338964389653896638967389683896938970389713897238973389743897538976389773897838979389803898138982389833898438985389863898738988389893899038991389923899338994389953899638997389983899939000390013900239003390043900539006390073900839009390103901139012390133901439015390163901739018390193902039021390223902339024390253902639027390283902939030390313903239033390343903539036390373903839039390403904139042390433904439045390463904739048390493905039051390523905339054390553905639057390583905939060390613906239063390643906539066390673906839069390703907139072390733907439075390763907739078390793908039081390823908339084390853908639087390883908939090390913909239093390943909539096390973909839099391003910139102391033910439105391063910739108391093911039111391123911339114391153911639117391183911939120391213912239123391243912539126391273912839129391303913139132391333913439135391363913739138391393914039141391423914339144391453914639147391483914939150391513915239153391543915539156391573915839159391603916139162391633916439165391663916739168391693917039171391723917339174391753917639177391783917939180391813918239183391843918539186391873918839189391903919139192391933919439195391963919739198391993920039201392023920339204392053920639207392083920939210392113921239213392143921539216392173921839219392203922139222392233922439225392263922739228392293923039231392323923339234392353923639237392383923939240392413924239243392443924539246392473924839249392503925139252392533925439255392563925739258392593926039261392623926339264392653926639267392683926939270392713927239273392743927539276392773927839279392803928139282392833928439285392863928739288392893929039291392923929339294392953929639297392983929939300393013930239303393043930539306393073930839309393103931139312393133931439315393163931739318393193932039321393223932339324393253932639327393283932939330393313933239333393343933539336393373933839339393403934139342393433934439345393463934739348393493935039351393523935339354393553935639357393583935939360393613936239363393643936539366393673936839369393703937139372393733937439375393763937739378393793938039381393823938339384393853938639387393883938939390393913939239393393943939539396393973939839399394003940139402394033940439405394063940739408394093941039411394123941339414394153941639417394183941939420394213942239423394243942539426394273942839429394303943139432394333943439435394363943739438394393944039441394423944339444394453944639447394483944939450394513945239453394543945539456394573945839459394603946139462394633946439465394663946739468394693947039471394723947339474394753947639477394783947939480394813948239483394843948539486394873948839489394903949139492394933949439495394963949739498394993950039501395023950339504395053950639507395083950939510395113951239513395143951539516395173951839519395203952139522395233952439525395263952739528395293953039531395323953339534395353953639537395383953939540395413954239543395443954539546395473954839549395503955139552395533955439555395563955739558395593956039561395623956339564395653956639567395683956939570395713957239573395743957539576395773957839579395803958139582395833958439585395863958739588395893959039591395923959339594395953959639597395983959939600396013960239603396043960539606396073960839609396103961139612396133961439615396163961739618396193962039621396223962339624396253962639627396283962939630396313963239633396343963539636396373963839639396403964139642396433964439645396463964739648396493965039651396523965339654396553965639657396583965939660396613966239663396643966539666396673966839669396703967139672396733967439675396763967739678396793968039681396823968339684396853968639687396883968939690396913969239693396943969539696396973969839699397003970139702397033970439705397063970739708397093971039711397123971339714397153971639717397183971939720397213972239723397243972539726397273972839729397303973139732397333973439735397363973739738397393974039741397423974339744397453974639747397483974939750397513975239753397543975539756397573975839759397603976139762397633976439765397663976739768397693977039771397723977339774397753977639777397783977939780397813978239783397843978539786397873978839789397903979139792397933979439795397963979739798397993980039801398023980339804398053980639807398083980939810398113981239813398143981539816398173981839819398203982139822398233982439825398263982739828398293983039831398323983339834398353983639837398383983939840398413984239843398443984539846398473984839849398503985139852398533985439855398563985739858398593986039861398623986339864398653986639867398683986939870398713987239873398743987539876398773987839879398803988139882398833988439885398863988739888398893989039891398923989339894398953989639897398983989939900399013990239903399043990539906399073990839909399103991139912399133991439915399163991739918399193992039921399223992339924399253992639927399283992939930399313993239933399343993539936399373993839939399403994139942399433994439945399463994739948399493995039951399523995339954399553995639957399583995939960399613996239963399643996539966399673996839969399703997139972399733997439975399763997739978399793998039981399823998339984399853998639987399883998939990399913999239993399943999539996399973999839999400004000140002400034000440005400064000740008400094001040011400124001340014400154001640017400184001940020400214002240023400244002540026400274002840029400304003140032400334003440035400364003740038400394004040041400424004340044400454004640047400484004940050400514005240053400544005540056400574005840059400604006140062400634006440065400664006740068400694007040071400724007340074400754007640077400784007940080400814008240083400844008540086400874008840089400904009140092400934009440095400964009740098400994010040101401024010340104401054010640107401084010940110401114011240113401144011540116401174011840119401204012140122401234012440125401264012740128401294013040131401324013340134401354013640137401384013940140401414014240143401444014540146401474014840149401504015140152401534015440155401564015740158401594016040161401624016340164401654016640167401684016940170401714017240173401744017540176401774017840179401804018140182401834018440185401864018740188401894019040191401924019340194401954019640197401984019940200402014020240203402044020540206402074020840209402104021140212402134021440215402164021740218402194022040221402224022340224402254022640227402284022940230402314023240233402344023540236402374023840239402404024140242402434024440245402464024740248402494025040251402524025340254402554025640257402584025940260402614026240263402644026540266402674026840269402704027140272402734027440275402764027740278402794028040281402824028340284402854028640287402884028940290402914029240293402944029540296402974029840299403004030140302403034030440305403064030740308403094031040311403124031340314403154031640317403184031940320403214032240323403244032540326403274032840329403304033140332403334033440335403364033740338403394034040341403424034340344403454034640347403484034940350403514035240353403544035540356403574035840359403604036140362403634036440365403664036740368403694037040371403724037340374403754037640377403784037940380403814038240383403844038540386403874038840389403904039140392403934039440395403964039740398403994040040401404024040340404404054040640407404084040940410404114041240413404144041540416404174041840419404204042140422404234042440425404264042740428404294043040431404324043340434404354043640437404384043940440404414044240443404444044540446404474044840449404504045140452404534045440455404564045740458404594046040461404624046340464404654046640467404684046940470404714047240473404744047540476404774047840479404804048140482404834048440485404864048740488404894049040491404924049340494404954049640497404984049940500405014050240503405044050540506405074050840509405104051140512405134051440515405164051740518405194052040521405224052340524405254052640527405284052940530405314053240533405344053540536405374053840539405404054140542405434054440545405464054740548405494055040551405524055340554405554055640557405584055940560405614056240563405644056540566405674056840569405704057140572405734057440575405764057740578405794058040581405824058340584405854058640587405884058940590405914059240593405944059540596405974059840599406004060140602406034060440605406064060740608406094061040611406124061340614406154061640617406184061940620406214062240623406244062540626406274062840629406304063140632406334063440635406364063740638406394064040641406424064340644406454064640647406484064940650406514065240653406544065540656406574065840659406604066140662406634066440665406664066740668406694067040671406724067340674406754067640677406784067940680406814068240683406844068540686406874068840689406904069140692406934069440695406964069740698406994070040701407024070340704407054070640707407084070940710407114071240713407144071540716407174071840719407204072140722407234072440725407264072740728407294073040731407324073340734407354073640737407384073940740407414074240743407444074540746407474074840749407504075140752407534075440755407564075740758407594076040761407624076340764407654076640767407684076940770407714077240773407744077540776407774077840779407804078140782407834078440785407864078740788407894079040791407924079340794407954079640797407984079940800408014080240803408044080540806408074080840809408104081140812408134081440815408164081740818408194082040821408224082340824408254082640827408284082940830408314083240833408344083540836408374083840839408404084140842408434084440845408464084740848408494085040851408524085340854408554085640857408584085940860408614086240863408644086540866408674086840869408704087140872408734087440875408764087740878408794088040881408824088340884408854088640887408884088940890408914089240893408944089540896408974089840899409004090140902409034090440905409064090740908409094091040911409124091340914409154091640917409184091940920409214092240923409244092540926409274092840929409304093140932409334093440935409364093740938409394094040941409424094340944409454094640947409484094940950409514095240953409544095540956409574095840959409604096140962409634096440965409664096740968409694097040971409724097340974409754097640977409784097940980409814098240983409844098540986409874098840989409904099140992409934099440995409964099740998409994100041001410024100341004410054100641007410084100941010410114101241013410144101541016410174101841019410204102141022410234102441025410264102741028410294103041031410324103341034410354103641037410384103941040410414104241043410444104541046410474104841049410504105141052410534105441055410564105741058410594106041061410624106341064410654106641067410684106941070410714107241073410744107541076410774107841079410804108141082410834108441085410864108741088410894109041091410924109341094410954109641097410984109941100411014110241103411044110541106411074110841109411104111141112411134111441115411164111741118411194112041121411224112341124411254112641127411284112941130411314113241133411344113541136411374113841139411404114141142411434114441145411464114741148411494115041151411524115341154411554115641157411584115941160411614116241163411644116541166411674116841169411704117141172411734117441175411764117741178411794118041181411824118341184411854118641187411884118941190411914119241193411944119541196411974119841199412004120141202412034120441205412064120741208412094121041211412124121341214412154121641217412184121941220412214122241223412244122541226412274122841229412304123141232412334123441235412364123741238412394124041241412424124341244412454124641247412484124941250412514125241253412544125541256412574125841259412604126141262412634126441265412664126741268412694127041271412724127341274412754127641277412784127941280412814128241283412844128541286412874128841289412904129141292412934129441295412964129741298412994130041301413024130341304413054130641307413084130941310413114131241313413144131541316413174131841319413204132141322413234132441325413264132741328413294133041331413324133341334413354133641337413384133941340413414134241343413444134541346413474134841349413504135141352413534135441355413564135741358413594136041361413624136341364413654136641367413684136941370413714137241373413744137541376413774137841379413804138141382413834138441385413864138741388413894139041391413924139341394413954139641397413984139941400414014140241403414044140541406414074140841409414104141141412414134141441415414164141741418414194142041421414224142341424414254142641427414284142941430414314143241433414344143541436414374143841439414404144141442414434144441445414464144741448414494145041451414524145341454414554145641457414584145941460414614146241463414644146541466414674146841469414704147141472414734147441475414764147741478414794148041481414824148341484414854148641487414884148941490414914149241493414944149541496414974149841499415004150141502415034150441505415064150741508415094151041511415124151341514415154151641517415184151941520415214152241523415244152541526415274152841529415304153141532415334153441535415364153741538415394154041541415424154341544415454154641547415484154941550415514155241553415544155541556415574155841559415604156141562415634156441565415664156741568415694157041571415724157341574415754157641577415784157941580415814158241583415844158541586415874158841589415904159141592415934159441595415964159741598415994160041601416024160341604416054160641607416084160941610416114161241613416144161541616416174161841619416204162141622416234162441625416264162741628416294163041631416324163341634416354163641637416384163941640416414164241643416444164541646416474164841649416504165141652416534165441655416564165741658416594166041661416624166341664416654166641667416684166941670416714167241673416744167541676416774167841679416804168141682416834168441685416864168741688416894169041691416924169341694416954169641697416984169941700417014170241703417044170541706417074170841709417104171141712417134171441715417164171741718417194172041721417224172341724417254172641727417284172941730417314173241733417344173541736417374173841739417404174141742417434174441745417464174741748417494175041751417524175341754417554175641757417584175941760417614176241763417644176541766417674176841769417704177141772417734177441775417764177741778417794178041781417824178341784417854178641787417884178941790417914179241793417944179541796417974179841799418004180141802418034180441805418064180741808418094181041811418124181341814418154181641817418184181941820418214182241823418244182541826418274182841829418304183141832418334183441835418364183741838418394184041841418424184341844418454184641847418484184941850418514185241853418544185541856418574185841859418604186141862418634186441865418664186741868418694187041871418724187341874418754187641877418784187941880418814188241883418844188541886418874188841889418904189141892418934189441895418964189741898418994190041901419024190341904419054190641907419084190941910419114191241913419144191541916419174191841919419204192141922419234192441925419264192741928419294193041931419324193341934419354193641937419384193941940419414194241943419444194541946419474194841949419504195141952419534195441955419564195741958419594196041961419624196341964419654196641967419684196941970419714197241973419744197541976419774197841979419804198141982419834198441985419864198741988419894199041991419924199341994419954199641997419984199942000420014200242003420044200542006420074200842009420104201142012420134201442015420164201742018420194202042021420224202342024420254202642027420284202942030420314203242033420344203542036420374203842039420404204142042420434204442045420464204742048420494205042051420524205342054420554205642057420584205942060420614206242063420644206542066420674206842069420704207142072420734207442075420764207742078420794208042081420824208342084420854208642087420884208942090420914209242093420944209542096420974209842099421004210142102421034210442105421064210742108421094211042111421124211342114421154211642117421184211942120421214212242123421244212542126421274212842129421304213142132421334213442135421364213742138421394214042141421424214342144421454214642147421484214942150421514215242153421544215542156421574215842159421604216142162421634216442165421664216742168421694217042171421724217342174421754217642177421784217942180421814218242183421844218542186421874218842189421904219142192421934219442195421964219742198421994220042201422024220342204422054220642207422084220942210422114221242213422144221542216422174221842219422204222142222422234222442225422264222742228422294223042231422324223342234422354223642237422384223942240422414224242243422444224542246422474224842249422504225142252422534225442255422564225742258422594226042261422624226342264422654226642267422684226942270422714227242273422744227542276422774227842279422804228142282422834228442285422864228742288422894229042291422924229342294422954229642297422984229942300423014230242303423044230542306423074230842309423104231142312423134231442315423164231742318423194232042321423224232342324423254232642327423284232942330423314233242333423344233542336423374233842339423404234142342423434234442345423464234742348423494235042351423524235342354423554235642357423584235942360423614236242363423644236542366423674236842369423704237142372423734237442375423764237742378423794238042381423824238342384423854238642387423884238942390423914239242393423944239542396423974239842399424004240142402424034240442405424064240742408424094241042411424124241342414424154241642417424184241942420424214242242423424244242542426424274242842429424304243142432424334243442435424364243742438424394244042441424424244342444424454244642447424484244942450424514245242453424544245542456424574245842459424604246142462424634246442465424664246742468424694247042471424724247342474424754247642477424784247942480424814248242483424844248542486424874248842489424904249142492424934249442495424964249742498424994250042501425024250342504425054250642507425084250942510425114251242513425144251542516425174251842519425204252142522425234252442525425264252742528425294253042531425324253342534425354253642537425384253942540425414254242543425444254542546425474254842549425504255142552425534255442555425564255742558425594256042561425624256342564425654256642567425684256942570425714257242573425744257542576425774257842579425804258142582425834258442585425864258742588425894259042591425924259342594425954259642597425984259942600426014260242603426044260542606426074260842609426104261142612426134261442615426164261742618426194262042621426224262342624426254262642627426284262942630426314263242633426344263542636426374263842639426404264142642426434264442645426464264742648426494265042651426524265342654426554265642657426584265942660426614266242663426644266542666426674266842669426704267142672426734267442675426764267742678426794268042681426824268342684426854268642687426884268942690426914269242693426944269542696426974269842699427004270142702427034270442705427064270742708427094271042711427124271342714427154271642717427184271942720427214272242723427244272542726427274272842729427304273142732427334273442735427364273742738427394274042741427424274342744427454274642747427484274942750427514275242753427544275542756427574275842759427604276142762427634276442765427664276742768427694277042771427724277342774427754277642777427784277942780427814278242783427844278542786427874278842789427904279142792427934279442795427964279742798427994280042801428024280342804428054280642807428084280942810428114281242813428144281542816428174281842819428204282142822428234282442825428264282742828428294283042831428324283342834428354283642837428384283942840428414284242843428444284542846428474284842849428504285142852428534285442855428564285742858428594286042861428624286342864428654286642867428684286942870428714287242873428744287542876428774287842879428804288142882428834288442885428864288742888428894289042891428924289342894428954289642897428984289942900429014290242903429044290542906429074290842909429104291142912429134291442915429164291742918429194292042921429224292342924429254292642927429284292942930429314293242933429344293542936429374293842939429404294142942429434294442945429464294742948429494295042951429524295342954429554295642957429584295942960429614296242963429644296542966429674296842969429704297142972429734297442975429764297742978429794298042981429824298342984429854298642987429884298942990429914299242993429944299542996429974299842999430004300143002430034300443005430064300743008430094301043011430124301343014430154301643017430184301943020430214302243023430244302543026430274302843029430304303143032430334303443035430364303743038430394304043041430424304343044430454304643047430484304943050430514305243053430544305543056430574305843059430604306143062430634306443065430664306743068430694307043071430724307343074430754307643077430784307943080430814308243083430844308543086430874308843089430904309143092430934309443095430964309743098430994310043101431024310343104431054310643107431084310943110431114311243113431144311543116431174311843119431204312143122431234312443125431264312743128431294313043131431324313343134431354313643137431384313943140431414314243143431444314543146431474314843149431504315143152431534315443155431564315743158431594316043161431624316343164431654316643167431684316943170431714317243173431744317543176431774317843179431804318143182431834318443185431864318743188431894319043191431924319343194431954319643197431984319943200432014320243203432044320543206432074320843209432104321143212432134321443215432164321743218432194322043221432224322343224432254322643227432284322943230432314323243233432344323543236432374323843239432404324143242432434324443245432464324743248432494325043251432524325343254432554325643257432584325943260432614326243263432644326543266432674326843269432704327143272432734327443275432764327743278432794328043281432824328343284432854328643287432884328943290432914329243293432944329543296432974329843299433004330143302433034330443305433064330743308433094331043311433124331343314433154331643317433184331943320433214332243323433244332543326433274332843329433304333143332433334333443335433364333743338433394334043341433424334343344433454334643347433484334943350433514335243353433544335543356433574335843359433604336143362433634336443365433664336743368433694337043371433724337343374433754337643377433784337943380433814338243383433844338543386433874338843389433904339143392433934339443395433964339743398433994340043401434024340343404434054340643407434084340943410434114341243413434144341543416434174341843419434204342143422434234342443425434264342743428434294343043431434324343343434434354343643437434384343943440434414344243443434444344543446434474344843449434504345143452434534345443455434564345743458434594346043461434624346343464434654346643467434684346943470434714347243473434744347543476434774347843479434804348143482434834348443485434864348743488434894349043491434924349343494434954349643497434984349943500435014350243503435044350543506435074350843509435104351143512435134351443515435164351743518435194352043521435224352343524435254352643527435284352943530435314353243533435344353543536435374353843539435404354143542435434354443545435464354743548435494355043551435524355343554435554355643557435584355943560435614356243563435644356543566435674356843569435704357143572435734357443575435764357743578435794358043581435824358343584435854358643587435884358943590435914359243593435944359543596435974359843599436004360143602436034360443605436064360743608436094361043611436124361343614436154361643617436184361943620436214362243623436244362543626436274362843629436304363143632436334363443635436364363743638436394364043641436424364343644436454364643647436484364943650436514365243653436544365543656436574365843659436604366143662436634366443665436664366743668436694367043671436724367343674436754367643677436784367943680436814368243683436844368543686436874368843689436904369143692436934369443695436964369743698436994370043701437024370343704437054370643707437084370943710437114371243713437144371543716437174371843719437204372143722437234372443725437264372743728437294373043731437324373343734437354373643737437384373943740437414374243743437444374543746437474374843749437504375143752437534375443755437564375743758437594376043761437624376343764437654376643767437684376943770437714377243773437744377543776437774377843779437804378143782437834378443785437864378743788437894379043791437924379343794437954379643797437984379943800438014380243803438044380543806438074380843809438104381143812438134381443815438164381743818438194382043821438224382343824438254382643827438284382943830438314383243833438344383543836438374383843839438404384143842438434384443845438464384743848438494385043851438524385343854438554385643857438584385943860438614386243863438644386543866438674386843869438704387143872438734387443875438764387743878438794388043881438824388343884438854388643887438884388943890438914389243893438944389543896438974389843899439004390143902439034390443905439064390743908439094391043911439124391343914439154391643917439184391943920439214392243923439244392543926439274392843929439304393143932439334393443935439364393743938439394394043941439424394343944439454394643947439484394943950439514395243953439544395543956439574395843959439604396143962439634396443965439664396743968439694397043971439724397343974439754397643977439784397943980439814398243983439844398543986439874398843989439904399143992439934399443995439964399743998439994400044001440024400344004440054400644007440084400944010440114401244013440144401544016440174401844019440204402144022440234402444025440264402744028440294403044031440324403344034440354403644037440384403944040440414404244043440444404544046440474404844049440504405144052440534405444055440564405744058440594406044061440624406344064440654406644067440684406944070440714407244073440744407544076440774407844079440804408144082440834408444085440864408744088440894409044091440924409344094440954409644097440984409944100441014410244103441044410544106441074410844109441104411144112441134411444115441164411744118441194412044121441224412344124441254412644127441284412944130441314413244133441344413544136441374413844139441404414144142441434414444145441464414744148441494415044151441524415344154441554415644157441584415944160441614416244163441644416544166441674416844169441704417144172441734417444175441764417744178441794418044181441824418344184441854418644187441884418944190441914419244193441944419544196441974419844199442004420144202442034420444205442064420744208442094421044211442124421344214442154421644217442184421944220442214422244223442244422544226442274422844229442304423144232442334423444235442364423744238442394424044241442424424344244442454424644247442484424944250442514425244253442544425544256442574425844259442604426144262442634426444265442664426744268442694427044271442724427344274442754427644277442784427944280442814428244283442844428544286442874428844289442904429144292442934429444295442964429744298442994430044301443024430344304443054430644307443084430944310443114431244313443144431544316443174431844319443204432144322443234432444325443264432744328443294433044331443324433344334443354433644337443384433944340443414434244343443444434544346443474434844349443504435144352443534435444355443564435744358443594436044361443624436344364443654436644367443684436944370443714437244373443744437544376443774437844379443804438144382443834438444385443864438744388443894439044391443924439344394443954439644397443984439944400444014440244403444044440544406444074440844409444104441144412444134441444415444164441744418444194442044421444224442344424444254442644427444284442944430444314443244433444344443544436444374443844439444404444144442444434444444445444464444744448444494445044451444524445344454444554445644457444584445944460444614446244463444644446544466444674446844469444704447144472444734447444475444764447744478444794448044481444824448344484444854448644487444884448944490444914449244493444944449544496444974449844499445004450144502445034450444505445064450744508445094451044511445124451344514445154451644517445184451944520445214452244523445244452544526445274452844529445304453144532445334453444535445364453744538445394454044541445424454344544445454454644547445484454944550445514455244553445544455544556445574455844559445604456144562445634456444565445664456744568445694457044571445724457344574445754457644577445784457944580445814458244583445844458544586445874458844589445904459144592445934459444595445964459744598445994460044601446024460344604446054460644607446084460944610446114461244613446144461544616446174461844619446204462144622446234462444625446264462744628446294463044631446324463344634446354463644637446384463944640446414464244643446444464544646446474464844649446504465144652446534465444655446564465744658446594466044661446624466344664446654466644667446684466944670446714467244673446744467544676446774467844679446804468144682446834468444685446864468744688446894469044691446924469344694446954469644697446984469944700447014470244703447044470544706447074470844709447104471144712447134471444715447164471744718447194472044721447224472344724447254472644727447284472944730447314473244733447344473544736447374473844739447404474144742447434474444745447464474744748447494475044751447524475344754447554475644757447584475944760447614476244763447644476544766447674476844769447704477144772447734477444775447764477744778447794478044781447824478344784447854478644787447884478944790447914479244793447944479544796447974479844799448004480144802448034480444805448064480744808448094481044811448124481344814448154481644817448184481944820448214482244823448244482544826448274482844829448304483144832448334483444835448364483744838448394484044841448424484344844448454484644847448484484944850448514485244853448544485544856448574485844859448604486144862448634486444865448664486744868448694487044871448724487344874448754487644877448784487944880448814488244883448844488544886448874488844889448904489144892448934489444895448964489744898448994490044901449024490344904449054490644907449084490944910449114491244913449144491544916449174491844919449204492144922449234492444925449264492744928449294493044931449324493344934449354493644937449384493944940449414494244943449444494544946449474494844949449504495144952449534495444955449564495744958449594496044961449624496344964449654496644967449684496944970449714497244973449744497544976449774497844979449804498144982449834498444985449864498744988449894499044991449924499344994449954499644997449984499945000450014500245003450044500545006450074500845009450104501145012450134501445015450164501745018450194502045021450224502345024450254502645027450284502945030450314503245033450344503545036450374503845039450404504145042450434504445045450464504745048450494505045051450524505345054450554505645057450584505945060450614506245063450644506545066450674506845069450704507145072450734507445075450764507745078450794508045081450824508345084450854508645087450884508945090450914509245093450944509545096450974509845099451004510145102451034510445105451064510745108451094511045111451124511345114451154511645117451184511945120451214512245123451244512545126451274512845129451304513145132451334513445135451364513745138451394514045141451424514345144451454514645147451484514945150451514515245153451544515545156451574515845159451604516145162451634516445165451664516745168451694517045171451724517345174451754517645177451784517945180451814518245183451844518545186451874518845189451904519145192451934519445195451964519745198451994520045201452024520345204452054520645207452084520945210452114521245213452144521545216452174521845219452204522145222452234522445225452264522745228452294523045231452324523345234452354523645237452384523945240452414524245243452444524545246452474524845249452504525145252452534525445255452564525745258452594526045261452624526345264452654526645267452684526945270452714527245273452744527545276452774527845279452804528145282452834528445285452864528745288452894529045291452924529345294452954529645297452984529945300453014530245303453044530545306453074530845309453104531145312453134531445315453164531745318453194532045321453224532345324453254532645327453284532945330453314533245333453344533545336453374533845339453404534145342453434534445345453464534745348453494535045351453524535345354453554535645357453584535945360453614536245363453644536545366453674536845369453704537145372453734537445375453764537745378453794538045381453824538345384453854538645387453884538945390453914539245393453944539545396453974539845399454004540145402454034540445405454064540745408454094541045411454124541345414454154541645417454184541945420454214542245423454244542545426454274542845429454304543145432454334543445435454364543745438454394544045441454424544345444454454544645447454484544945450454514545245453454544545545456454574545845459454604546145462454634546445465454664546745468454694547045471454724547345474454754547645477454784547945480454814548245483454844548545486454874548845489454904549145492454934549445495454964549745498454994550045501455024550345504455054550645507455084550945510455114551245513455144551545516455174551845519455204552145522455234552445525455264552745528455294553045531455324553345534455354553645537455384553945540455414554245543455444554545546455474554845549455504555145552455534555445555455564555745558455594556045561455624556345564455654556645567455684556945570455714557245573455744557545576455774557845579455804558145582455834558445585455864558745588455894559045591455924559345594455954559645597455984559945600456014560245603456044560545606456074560845609456104561145612456134561445615456164561745618456194562045621456224562345624456254562645627456284562945630456314563245633456344563545636456374563845639456404564145642456434564445645456464564745648456494565045651456524565345654456554565645657456584565945660456614566245663456644566545666456674566845669456704567145672456734567445675456764567745678456794568045681456824568345684456854568645687456884568945690456914569245693456944569545696456974569845699457004570145702457034570445705457064570745708457094571045711457124571345714457154571645717457184571945720457214572245723457244572545726457274572845729457304573145732457334573445735457364573745738457394574045741457424574345744457454574645747457484574945750457514575245753457544575545756457574575845759457604576145762457634576445765457664576745768457694577045771457724577345774457754577645777457784577945780457814578245783457844578545786457874578845789457904579145792457934579445795457964579745798457994580045801458024580345804458054580645807458084580945810458114581245813458144581545816458174581845819458204582145822458234582445825458264582745828458294583045831458324583345834458354583645837458384583945840458414584245843458444584545846458474584845849458504585145852458534585445855458564585745858458594586045861458624586345864458654586645867458684586945870458714587245873458744587545876458774587845879458804588145882458834588445885458864588745888458894589045891458924589345894458954589645897458984589945900459014590245903459044590545906459074590845909459104591145912459134591445915459164591745918459194592045921459224592345924459254592645927459284592945930459314593245933459344593545936459374593845939459404594145942459434594445945459464594745948459494595045951459524595345954459554595645957459584595945960459614596245963459644596545966459674596845969459704597145972459734597445975459764597745978459794598045981459824598345984459854598645987459884598945990459914599245993459944599545996459974599845999460004600146002460034600446005460064600746008460094601046011460124601346014460154601646017460184601946020460214602246023460244602546026460274602846029460304603146032460334603446035460364603746038460394604046041460424604346044460454604646047460484604946050460514605246053460544605546056460574605846059460604606146062460634606446065460664606746068460694607046071460724607346074460754607646077460784607946080460814608246083460844608546086460874608846089460904609146092460934609446095460964609746098460994610046101461024610346104461054610646107461084610946110461114611246113461144611546116461174611846119461204612146122461234612446125461264612746128461294613046131461324613346134461354613646137461384613946140461414614246143461444614546146461474614846149461504615146152461534615446155461564615746158461594616046161461624616346164461654616646167461684616946170461714617246173461744617546176461774617846179461804618146182461834618446185461864618746188461894619046191461924619346194461954619646197461984619946200462014620246203462044620546206462074620846209462104621146212462134621446215462164621746218462194622046221462224622346224462254622646227462284622946230462314623246233462344623546236462374623846239462404624146242462434624446245462464624746248462494625046251462524625346254462554625646257462584625946260462614626246263462644626546266462674626846269462704627146272462734627446275462764627746278462794628046281462824628346284462854628646287462884628946290462914629246293462944629546296462974629846299463004630146302463034630446305463064630746308463094631046311463124631346314463154631646317463184631946320463214632246323463244632546326463274632846329463304633146332463334633446335463364633746338463394634046341463424634346344463454634646347463484634946350463514635246353463544635546356463574635846359463604636146362463634636446365463664636746368463694637046371463724637346374463754637646377463784637946380463814638246383463844638546386463874638846389463904639146392463934639446395463964639746398463994640046401464024640346404464054640646407464084640946410464114641246413464144641546416464174641846419464204642146422464234642446425464264642746428464294643046431464324643346434464354643646437464384643946440464414644246443464444644546446464474644846449464504645146452464534645446455464564645746458464594646046461464624646346464464654646646467464684646946470464714647246473464744647546476464774647846479464804648146482464834648446485464864648746488464894649046491464924649346494464954649646497464984649946500465014650246503465044650546506465074650846509465104651146512465134651446515465164651746518465194652046521465224652346524465254652646527465284652946530465314653246533465344653546536465374653846539465404654146542465434654446545465464654746548465494655046551465524655346554465554655646557465584655946560465614656246563465644656546566465674656846569465704657146572465734657446575465764657746578465794658046581465824658346584465854658646587465884658946590465914659246593465944659546596465974659846599466004660146602466034660446605466064660746608466094661046611466124661346614466154661646617466184661946620466214662246623466244662546626466274662846629466304663146632466334663446635466364663746638466394664046641466424664346644466454664646647466484664946650466514665246653466544665546656466574665846659466604666146662466634666446665466664666746668466694667046671466724667346674466754667646677466784667946680466814668246683466844668546686466874668846689466904669146692466934669446695466964669746698466994670046701467024670346704467054670646707467084670946710467114671246713467144671546716467174671846719467204672146722467234672446725467264672746728467294673046731467324673346734467354673646737467384673946740467414674246743467444674546746467474674846749467504675146752467534675446755467564675746758467594676046761467624676346764467654676646767467684676946770467714677246773467744677546776467774677846779467804678146782467834678446785467864678746788467894679046791467924679346794467954679646797467984679946800468014680246803468044680546806468074680846809468104681146812468134681446815468164681746818468194682046821468224682346824468254682646827468284682946830468314683246833468344683546836468374683846839468404684146842468434684446845468464684746848468494685046851468524685346854468554685646857468584685946860468614686246863468644686546866468674686846869468704687146872468734687446875468764687746878468794688046881468824688346884468854688646887468884688946890468914689246893468944689546896468974689846899469004690146902469034690446905469064690746908469094691046911469124691346914469154691646917469184691946920469214692246923469244692546926469274692846929469304693146932469334693446935469364693746938469394694046941469424694346944469454694646947469484694946950469514695246953469544695546956469574695846959469604696146962469634696446965469664696746968469694697046971469724697346974469754697646977469784697946980469814698246983469844698546986469874698846989469904699146992469934699446995469964699746998469994700047001470024700347004470054700647007470084700947010470114701247013470144701547016470174701847019470204702147022470234702447025470264702747028470294703047031470324703347034470354703647037470384703947040470414704247043470444704547046470474704847049470504705147052470534705447055470564705747058470594706047061470624706347064470654706647067470684706947070470714707247073470744707547076470774707847079470804708147082470834708447085470864708747088470894709047091470924709347094470954709647097470984709947100471014710247103471044710547106471074710847109471104711147112471134711447115471164711747118471194712047121471224712347124471254712647127471284712947130471314713247133471344713547136471374713847139471404714147142471434714447145471464714747148471494715047151471524715347154471554715647157471584715947160471614716247163471644716547166471674716847169471704717147172471734717447175471764717747178471794718047181471824718347184471854718647187471884718947190471914719247193471944719547196471974719847199472004720147202472034720447205472064720747208472094721047211472124721347214472154721647217472184721947220472214722247223472244722547226472274722847229472304723147232472334723447235472364723747238472394724047241472424724347244472454724647247472484724947250472514725247253472544725547256472574725847259472604726147262472634726447265472664726747268472694727047271472724727347274472754727647277472784727947280472814728247283472844728547286472874728847289472904729147292472934729447295472964729747298472994730047301473024730347304473054730647307473084730947310473114731247313473144731547316473174731847319473204732147322473234732447325473264732747328473294733047331473324733347334473354733647337473384733947340473414734247343473444734547346473474734847349473504735147352473534735447355473564735747358473594736047361473624736347364473654736647367473684736947370473714737247373473744737547376473774737847379473804738147382473834738447385473864738747388473894739047391473924739347394473954739647397473984739947400474014740247403474044740547406474074740847409474104741147412474134741447415474164741747418474194742047421474224742347424474254742647427474284742947430474314743247433474344743547436474374743847439474404744147442474434744447445474464744747448474494745047451474524745347454474554745647457474584745947460474614746247463474644746547466474674746847469474704747147472474734747447475474764747747478474794748047481474824748347484474854748647487474884748947490474914749247493474944749547496474974749847499475004750147502475034750447505475064750747508475094751047511475124751347514475154751647517475184751947520475214752247523475244752547526475274752847529475304753147532475334753447535475364753747538475394754047541475424754347544475454754647547475484754947550475514755247553475544755547556475574755847559475604756147562475634756447565475664756747568475694757047571475724757347574475754757647577475784757947580475814758247583475844758547586475874758847589475904759147592475934759447595475964759747598475994760047601476024760347604476054760647607476084760947610476114761247613476144761547616476174761847619476204762147622476234762447625476264762747628476294763047631476324763347634476354763647637476384763947640476414764247643476444764547646476474764847649476504765147652476534765447655476564765747658476594766047661476624766347664476654766647667476684766947670476714767247673476744767547676476774767847679476804768147682476834768447685476864768747688476894769047691476924769347694476954769647697476984769947700477014770247703477044770547706477074770847709477104771147712477134771447715477164771747718477194772047721477224772347724477254772647727477284772947730477314773247733477344773547736477374773847739477404774147742477434774447745477464774747748477494775047751477524775347754477554775647757477584775947760477614776247763477644776547766477674776847769477704777147772477734777447775477764777747778477794778047781477824778347784477854778647787477884778947790477914779247793477944779547796477974779847799478004780147802478034780447805478064780747808478094781047811478124781347814478154781647817478184781947820478214782247823478244782547826478274782847829478304783147832478334783447835478364783747838478394784047841478424784347844478454784647847478484784947850478514785247853478544785547856478574785847859478604786147862478634786447865478664786747868478694787047871478724787347874478754787647877478784787947880478814788247883478844788547886478874788847889478904789147892478934789447895478964789747898478994790047901479024790347904479054790647907479084790947910479114791247913479144791547916479174791847919479204792147922479234792447925479264792747928479294793047931479324793347934479354793647937479384793947940479414794247943479444794547946479474794847949479504795147952479534795447955479564795747958479594796047961479624796347964479654796647967479684796947970479714797247973479744797547976479774797847979479804798147982479834798447985479864798747988479894799047991479924799347994479954799647997479984799948000480014800248003480044800548006480074800848009480104801148012480134801448015480164801748018480194802048021480224802348024480254802648027480284802948030480314803248033480344803548036480374803848039480404804148042480434804448045480464804748048480494805048051480524805348054480554805648057480584805948060480614806248063480644806548066480674806848069480704807148072480734807448075480764807748078480794808048081480824808348084480854808648087480884808948090480914809248093480944809548096480974809848099481004810148102481034810448105481064810748108481094811048111481124811348114481154811648117481184811948120481214812248123481244812548126481274812848129481304813148132481334813448135481364813748138481394814048141481424814348144481454814648147481484814948150481514815248153481544815548156481574815848159481604816148162481634816448165481664816748168481694817048171481724817348174481754817648177481784817948180481814818248183481844818548186481874818848189481904819148192481934819448195481964819748198481994820048201482024820348204482054820648207482084820948210482114821248213482144821548216482174821848219482204822148222482234822448225482264822748228482294823048231482324823348234482354823648237482384823948240482414824248243482444824548246482474824848249482504825148252482534825448255482564825748258482594826048261482624826348264482654826648267482684826948270482714827248273482744827548276482774827848279482804828148282482834828448285482864828748288482894829048291482924829348294482954829648297482984829948300483014830248303483044830548306483074830848309483104831148312483134831448315483164831748318483194832048321483224832348324483254832648327483284832948330483314833248333483344833548336483374833848339483404834148342483434834448345483464834748348483494835048351483524835348354483554835648357483584835948360483614836248363483644836548366483674836848369483704837148372483734837448375483764837748378483794838048381483824838348384483854838648387483884838948390483914839248393483944839548396483974839848399484004840148402484034840448405484064840748408484094841048411484124841348414484154841648417484184841948420484214842248423484244842548426484274842848429484304843148432484334843448435484364843748438484394844048441484424844348444484454844648447484484844948450484514845248453484544845548456484574845848459484604846148462484634846448465484664846748468484694847048471484724847348474484754847648477484784847948480484814848248483484844848548486484874848848489484904849148492484934849448495484964849748498484994850048501485024850348504485054850648507485084850948510485114851248513485144851548516485174851848519485204852148522485234852448525485264852748528485294853048531485324853348534485354853648537485384853948540485414854248543485444854548546485474854848549485504855148552485534855448555485564855748558485594856048561485624856348564485654856648567485684856948570485714857248573485744857548576485774857848579485804858148582485834858448585485864858748588485894859048591485924859348594485954859648597485984859948600486014860248603486044860548606486074860848609486104861148612486134861448615486164861748618486194862048621486224862348624486254862648627486284862948630486314863248633486344863548636486374863848639486404864148642486434864448645486464864748648486494865048651486524865348654486554865648657486584865948660486614866248663486644866548666486674866848669486704867148672486734867448675486764867748678486794868048681486824868348684486854868648687486884868948690486914869248693486944869548696486974869848699487004870148702487034870448705487064870748708487094871048711487124871348714487154871648717487184871948720487214872248723487244872548726487274872848729487304873148732487334873448735487364873748738487394874048741487424874348744487454874648747487484874948750487514875248753487544875548756487574875848759487604876148762487634876448765487664876748768487694877048771487724877348774487754877648777487784877948780487814878248783487844878548786487874878848789487904879148792487934879448795487964879748798487994880048801488024880348804488054880648807488084880948810488114881248813488144881548816488174881848819488204882148822488234882448825488264882748828488294883048831488324883348834488354883648837488384883948840488414884248843488444884548846488474884848849488504885148852488534885448855488564885748858488594886048861488624886348864488654886648867488684886948870488714887248873488744887548876488774887848879488804888148882488834888448885488864888748888488894889048891488924889348894488954889648897488984889948900489014890248903489044890548906489074890848909489104891148912489134891448915489164891748918489194892048921489224892348924489254892648927489284892948930489314893248933489344893548936489374893848939489404894148942489434894448945489464894748948489494895048951489524895348954489554895648957489584895948960489614896248963489644896548966489674896848969489704897148972489734897448975489764897748978489794898048981489824898348984489854898648987489884898948990489914899248993489944899548996489974899848999490004900149002490034900449005490064900749008490094901049011490124901349014490154901649017490184901949020490214902249023490244902549026490274902849029490304903149032490334903449035490364903749038490394904049041490424904349044490454904649047490484904949050490514905249053490544905549056490574905849059490604906149062490634906449065490664906749068490694907049071490724907349074490754907649077490784907949080490814908249083490844908549086490874908849089490904909149092490934909449095490964909749098490994910049101491024910349104491054910649107491084910949110491114911249113491144911549116491174911849119491204912149122491234912449125491264912749128491294913049131491324913349134491354913649137491384913949140491414914249143491444914549146491474914849149491504915149152491534915449155491564915749158491594916049161491624916349164491654916649167491684916949170491714917249173491744917549176491774917849179491804918149182491834918449185491864918749188491894919049191491924919349194491954919649197491984919949200492014920249203492044920549206492074920849209492104921149212492134921449215492164921749218492194922049221492224922349224492254922649227492284922949230492314923249233492344923549236492374923849239492404924149242492434924449245492464924749248492494925049251492524925349254492554925649257492584925949260492614926249263492644926549266492674926849269492704927149272492734927449275492764927749278492794928049281492824928349284492854928649287492884928949290492914929249293492944929549296492974929849299493004930149302493034930449305493064930749308493094931049311493124931349314493154931649317493184931949320493214932249323493244932549326493274932849329493304933149332493334933449335493364933749338493394934049341493424934349344493454934649347493484934949350493514935249353493544935549356493574935849359493604936149362493634936449365493664936749368493694937049371493724937349374493754937649377493784937949380493814938249383493844938549386493874938849389493904939149392493934939449395493964939749398493994940049401494024940349404494054940649407494084940949410494114941249413494144941549416494174941849419494204942149422494234942449425494264942749428494294943049431494324943349434494354943649437494384943949440494414944249443494444944549446494474944849449494504945149452494534945449455494564945749458494594946049461494624946349464494654946649467494684946949470494714947249473494744947549476494774947849479494804948149482494834948449485494864948749488494894949049491494924949349494494954949649497494984949949500495014950249503495044950549506495074950849509495104951149512495134951449515495164951749518495194952049521495224952349524495254952649527495284952949530495314953249533495344953549536495374953849539495404954149542495434954449545495464954749548495494955049551495524955349554495554955649557495584955949560495614956249563495644956549566495674956849569495704957149572495734957449575495764957749578495794958049581495824958349584495854958649587495884958949590495914959249593495944959549596495974959849599496004960149602496034960449605496064960749608496094961049611496124961349614496154961649617496184961949620496214962249623496244962549626496274962849629496304963149632496334963449635496364963749638496394964049641496424964349644496454964649647496484964949650496514965249653496544965549656496574965849659496604966149662496634966449665496664966749668496694967049671496724967349674496754967649677496784967949680496814968249683496844968549686496874968849689496904969149692496934969449695496964969749698496994970049701497024970349704497054970649707497084970949710497114971249713497144971549716497174971849719497204972149722497234972449725497264972749728497294973049731497324973349734497354973649737497384973949740497414974249743497444974549746497474974849749497504975149752497534975449755497564975749758497594976049761497624976349764497654976649767497684976949770497714977249773497744977549776497774977849779497804978149782497834978449785497864978749788497894979049791497924979349794497954979649797497984979949800498014980249803498044980549806498074980849809498104981149812498134981449815498164981749818498194982049821498224982349824498254982649827498284982949830498314983249833498344983549836498374983849839498404984149842498434984449845498464984749848498494985049851498524985349854498554985649857498584985949860498614986249863498644986549866498674986849869498704987149872498734987449875498764987749878498794988049881498824988349884498854988649887498884988949890498914989249893498944989549896498974989849899499004990149902499034990449905499064990749908499094991049911499124991349914499154991649917499184991949920499214992249923499244992549926499274992849929499304993149932499334993449935499364993749938499394994049941499424994349944499454994649947499484994949950499514995249953499544995549956499574995849959499604996149962499634996449965499664996749968499694997049971499724997349974499754997649977499784997949980499814998249983499844998549986499874998849989499904999149992499934999449995499964999749998499995000050001500025000350004500055000650007500085000950010500115001250013500145001550016500175001850019500205002150022500235002450025500265002750028500295003050031500325003350034500355003650037500385003950040500415004250043500445004550046500475004850049500505005150052500535005450055500565005750058500595006050061500625006350064500655006650067500685006950070500715007250073500745007550076500775007850079500805008150082500835008450085500865008750088500895009050091500925009350094500955009650097500985009950100501015010250103501045010550106501075010850109501105011150112501135011450115501165011750118501195012050121501225012350124501255012650127501285012950130501315013250133501345013550136501375013850139501405014150142501435014450145501465014750148501495015050151501525015350154501555015650157501585015950160501615016250163501645016550166501675016850169501705017150172501735017450175501765017750178501795018050181501825018350184501855018650187501885018950190501915019250193501945019550196501975019850199502005020150202502035020450205502065020750208502095021050211502125021350214502155021650217502185021950220502215022250223502245022550226502275022850229502305023150232502335023450235502365023750238502395024050241502425024350244502455024650247502485024950250502515025250253502545025550256502575025850259502605026150262502635026450265502665026750268502695027050271502725027350274502755027650277502785027950280502815028250283502845028550286502875028850289502905029150292502935029450295502965029750298502995030050301503025030350304503055030650307503085030950310503115031250313503145031550316503175031850319503205032150322503235032450325503265032750328503295033050331503325033350334503355033650337503385033950340503415034250343503445034550346503475034850349503505035150352503535035450355503565035750358503595036050361503625036350364503655036650367503685036950370503715037250373503745037550376503775037850379503805038150382503835038450385503865038750388503895039050391503925039350394503955039650397503985039950400504015040250403504045040550406504075040850409504105041150412504135041450415504165041750418504195042050421504225042350424504255042650427504285042950430504315043250433504345043550436504375043850439504405044150442504435044450445504465044750448504495045050451504525045350454504555045650457504585045950460504615046250463504645046550466504675046850469504705047150472504735047450475504765047750478504795048050481504825048350484504855048650487504885048950490504915049250493504945049550496504975049850499505005050150502505035050450505505065050750508505095051050511505125051350514505155051650517505185051950520505215052250523505245052550526505275052850529505305053150532505335053450535505365053750538505395054050541505425054350544505455054650547505485054950550505515055250553505545055550556505575055850559505605056150562505635056450565505665056750568505695057050571505725057350574505755057650577505785057950580505815058250583505845058550586505875058850589505905059150592505935059450595505965059750598505995060050601506025060350604506055060650607506085060950610506115061250613506145061550616506175061850619506205062150622506235062450625506265062750628506295063050631506325063350634506355063650637506385063950640506415064250643506445064550646506475064850649506505065150652506535065450655506565065750658506595066050661506625066350664506655066650667506685066950670506715067250673506745067550676506775067850679506805068150682506835068450685506865068750688506895069050691506925069350694506955069650697506985069950700507015070250703507045070550706507075070850709507105071150712507135071450715507165071750718507195072050721507225072350724507255072650727507285072950730507315073250733507345073550736507375073850739507405074150742507435074450745507465074750748507495075050751507525075350754507555075650757507585075950760507615076250763507645076550766507675076850769507705077150772507735077450775507765077750778507795078050781507825078350784507855078650787507885078950790507915079250793507945079550796507975079850799508005080150802508035080450805508065080750808508095081050811508125081350814508155081650817508185081950820508215082250823508245082550826508275082850829508305083150832508335083450835508365083750838508395084050841508425084350844508455084650847508485084950850508515085250853508545085550856508575085850859508605086150862508635086450865508665086750868508695087050871508725087350874508755087650877508785087950880508815088250883508845088550886508875088850889508905089150892508935089450895508965089750898508995090050901509025090350904509055090650907509085090950910509115091250913509145091550916509175091850919509205092150922509235092450925509265092750928509295093050931509325093350934509355093650937509385093950940509415094250943509445094550946509475094850949509505095150952509535095450955509565095750958509595096050961509625096350964509655096650967509685096950970509715097250973509745097550976509775097850979509805098150982509835098450985509865098750988509895099050991509925099350994509955099650997509985099951000510015100251003510045100551006510075100851009510105101151012510135101451015510165101751018510195102051021510225102351024510255102651027510285102951030510315103251033510345103551036510375103851039510405104151042510435104451045510465104751048510495105051051510525105351054510555105651057510585105951060510615106251063510645106551066510675106851069510705107151072510735107451075510765107751078510795108051081510825108351084510855108651087510885108951090510915109251093510945109551096510975109851099511005110151102511035110451105511065110751108511095111051111511125111351114511155111651117511185111951120511215112251123511245112551126511275112851129511305113151132511335113451135511365113751138511395114051141511425114351144511455114651147511485114951150511515115251153511545115551156511575115851159511605116151162511635116451165511665116751168511695117051171511725117351174511755117651177511785117951180511815118251183511845118551186511875118851189511905119151192511935119451195511965119751198511995120051201512025120351204512055120651207512085120951210512115121251213512145121551216512175121851219512205122151222512235122451225512265122751228512295123051231512325123351234512355123651237512385123951240512415124251243512445124551246512475124851249512505125151252512535125451255512565125751258512595126051261512625126351264512655126651267512685126951270512715127251273512745127551276512775127851279512805128151282512835128451285512865128751288512895129051291512925129351294512955129651297512985129951300513015130251303513045130551306513075130851309513105131151312513135131451315513165131751318513195132051321513225132351324513255132651327513285132951330513315133251333513345133551336513375133851339513405134151342513435134451345513465134751348513495135051351513525135351354513555135651357513585135951360513615136251363513645136551366513675136851369513705137151372513735137451375513765137751378513795138051381513825138351384513855138651387513885138951390513915139251393513945139551396513975139851399514005140151402514035140451405514065140751408514095141051411514125141351414514155141651417514185141951420514215142251423514245142551426514275142851429514305143151432514335143451435514365143751438514395144051441514425144351444514455144651447514485144951450514515145251453514545145551456514575145851459514605146151462514635146451465514665146751468514695147051471514725147351474514755147651477514785147951480514815148251483514845148551486514875148851489514905149151492514935149451495514965149751498514995150051501515025150351504515055150651507515085150951510515115151251513515145151551516515175151851519515205152151522515235152451525515265152751528515295153051531515325153351534515355153651537515385153951540515415154251543515445154551546515475154851549515505155151552515535155451555515565155751558515595156051561515625156351564515655156651567515685156951570515715157251573515745157551576515775157851579515805158151582515835158451585515865158751588515895159051591515925159351594515955159651597515985159951600516015160251603516045160551606516075160851609516105161151612516135161451615516165161751618516195162051621516225162351624516255162651627516285162951630516315163251633516345163551636516375163851639516405164151642516435164451645516465164751648516495165051651516525165351654516555165651657516585165951660516615166251663516645166551666516675166851669516705167151672516735167451675516765167751678516795168051681516825168351684516855168651687516885168951690516915169251693516945169551696516975169851699517005170151702517035170451705517065170751708517095171051711517125171351714517155171651717517185171951720517215172251723517245172551726517275172851729517305173151732517335173451735517365173751738517395174051741517425174351744517455174651747517485174951750517515175251753517545175551756517575175851759517605176151762517635176451765517665176751768517695177051771517725177351774517755177651777517785177951780517815178251783517845178551786517875178851789517905179151792517935179451795517965179751798517995180051801518025180351804518055180651807518085180951810518115181251813518145181551816518175181851819518205182151822518235182451825518265182751828518295183051831518325183351834518355183651837518385183951840518415184251843518445184551846518475184851849518505185151852518535185451855518565185751858518595186051861518625186351864518655186651867518685186951870518715187251873518745187551876518775187851879518805188151882518835188451885518865188751888518895189051891518925189351894518955189651897518985189951900519015190251903519045190551906519075190851909519105191151912519135191451915519165191751918519195192051921519225192351924519255192651927519285192951930519315193251933519345193551936519375193851939519405194151942519435194451945519465194751948519495195051951519525195351954519555195651957519585195951960519615196251963519645196551966519675196851969519705197151972519735197451975519765197751978519795198051981519825198351984519855198651987519885198951990519915199251993519945199551996519975199851999520005200152002520035200452005520065200752008520095201052011520125201352014520155201652017520185201952020520215202252023520245202552026520275202852029520305203152032520335203452035520365203752038520395204052041520425204352044520455204652047520485204952050520515205252053520545205552056520575205852059520605206152062520635206452065520665206752068520695207052071520725207352074520755207652077520785207952080520815208252083520845208552086520875208852089520905209152092520935209452095520965209752098520995210052101521025210352104521055210652107521085210952110521115211252113521145211552116521175211852119521205212152122521235212452125521265212752128521295213052131521325213352134521355213652137521385213952140521415214252143521445214552146521475214852149521505215152152521535215452155521565215752158521595216052161521625216352164521655216652167521685216952170521715217252173521745217552176521775217852179521805218152182521835218452185521865218752188521895219052191521925219352194521955219652197521985219952200522015220252203522045220552206522075220852209522105221152212522135221452215522165221752218522195222052221522225222352224522255222652227522285222952230522315223252233522345223552236522375223852239522405224152242522435224452245522465224752248522495225052251522525225352254522555225652257522585225952260522615226252263522645226552266522675226852269522705227152272522735227452275522765227752278522795228052281522825228352284522855228652287522885228952290522915229252293522945229552296522975229852299523005230152302523035230452305523065230752308523095231052311523125231352314523155231652317523185231952320523215232252323523245232552326523275232852329523305233152332523335233452335523365233752338523395234052341523425234352344523455234652347523485234952350523515235252353523545235552356523575235852359523605236152362523635236452365523665236752368523695237052371523725237352374523755237652377523785237952380523815238252383523845238552386523875238852389523905239152392523935239452395523965239752398523995240052401524025240352404524055240652407524085240952410524115241252413524145241552416524175241852419524205242152422524235242452425524265242752428524295243052431524325243352434524355243652437524385243952440524415244252443524445244552446524475244852449524505245152452524535245452455524565245752458524595246052461524625246352464524655246652467524685246952470524715247252473524745247552476524775247852479524805248152482524835248452485524865248752488524895249052491524925249352494524955249652497524985249952500525015250252503525045250552506525075250852509525105251152512525135251452515525165251752518525195252052521525225252352524525255252652527525285252952530525315253252533525345253552536525375253852539525405254152542525435254452545525465254752548525495255052551525525255352554525555255652557525585255952560525615256252563525645256552566525675256852569525705257152572525735257452575525765257752578525795258052581525825258352584525855258652587525885258952590525915259252593525945259552596525975259852599526005260152602526035260452605526065260752608526095261052611526125261352614526155261652617526185261952620526215262252623526245262552626526275262852629526305263152632526335263452635526365263752638526395264052641526425264352644526455264652647526485264952650526515265252653526545265552656526575265852659526605266152662526635266452665526665266752668526695267052671526725267352674526755267652677526785267952680526815268252683526845268552686526875268852689526905269152692526935269452695526965269752698526995270052701527025270352704527055270652707527085270952710527115271252713527145271552716527175271852719527205272152722527235272452725527265272752728527295273052731527325273352734527355273652737527385273952740527415274252743527445274552746527475274852749527505275152752527535275452755527565275752758527595276052761527625276352764527655276652767527685276952770527715277252773527745277552776527775277852779527805278152782527835278452785527865278752788527895279052791527925279352794527955279652797527985279952800528015280252803528045280552806528075280852809528105281152812528135281452815528165281752818528195282052821528225282352824528255282652827528285282952830528315283252833528345283552836528375283852839528405284152842528435284452845528465284752848528495285052851528525285352854528555285652857528585285952860528615286252863528645286552866528675286852869528705287152872528735287452875528765287752878528795288052881528825288352884528855288652887528885288952890528915289252893528945289552896528975289852899529005290152902529035290452905529065290752908529095291052911529125291352914529155291652917529185291952920529215292252923529245292552926529275292852929529305293152932529335293452935529365293752938529395294052941529425294352944529455294652947529485294952950529515295252953529545295552956529575295852959529605296152962529635296452965529665296752968529695297052971529725297352974529755297652977529785297952980529815298252983529845298552986529875298852989529905299152992529935299452995529965299752998529995300053001530025300353004530055300653007530085300953010530115301253013530145301553016530175301853019530205302153022530235302453025530265302753028530295303053031530325303353034530355303653037530385303953040530415304253043530445304553046530475304853049530505305153052530535305453055530565305753058530595306053061530625306353064530655306653067530685306953070530715307253073530745307553076530775307853079530805308153082530835308453085530865308753088530895309053091530925309353094530955309653097530985309953100531015310253103531045310553106531075310853109531105311153112531135311453115531165311753118531195312053121531225312353124531255312653127531285312953130531315313253133531345313553136531375313853139531405314153142531435314453145531465314753148531495315053151531525315353154531555315653157531585315953160531615316253163531645316553166531675316853169531705317153172531735317453175531765317753178531795318053181531825318353184531855318653187531885318953190531915319253193531945319553196531975319853199532005320153202532035320453205532065320753208532095321053211532125321353214532155321653217532185321953220532215322253223532245322553226532275322853229532305323153232532335323453235532365323753238532395324053241532425324353244532455324653247532485324953250532515325253253532545325553256532575325853259532605326153262532635326453265532665326753268532695327053271532725327353274532755327653277532785327953280532815328253283532845328553286532875328853289532905329153292532935329453295532965329753298532995330053301533025330353304533055330653307533085330953310533115331253313533145331553316533175331853319533205332153322533235332453325533265332753328533295333053331533325333353334533355333653337533385333953340533415334253343533445334553346533475334853349533505335153352533535335453355533565335753358533595336053361533625336353364533655336653367533685336953370533715337253373533745337553376533775337853379533805338153382533835338453385533865338753388533895339053391533925339353394533955339653397533985339953400534015340253403534045340553406534075340853409534105341153412534135341453415534165341753418534195342053421534225342353424534255342653427534285342953430534315343253433534345343553436534375343853439534405344153442534435344453445534465344753448534495345053451534525345353454534555345653457534585345953460534615346253463534645346553466534675346853469534705347153472534735347453475534765347753478534795348053481534825348353484534855348653487534885348953490534915349253493534945349553496534975349853499535005350153502535035350453505535065350753508535095351053511535125351353514535155351653517535185351953520535215352253523535245352553526535275352853529535305353153532535335353453535535365353753538535395354053541535425354353544535455354653547535485354953550535515355253553535545355553556535575355853559535605356153562535635356453565535665356753568535695357053571535725357353574535755357653577535785357953580535815358253583535845358553586535875358853589535905359153592535935359453595535965359753598535995360053601536025360353604536055360653607536085360953610536115361253613536145361553616536175361853619536205362153622536235362453625536265362753628536295363053631536325363353634536355363653637536385363953640536415364253643536445364553646536475364853649536505365153652536535365453655536565365753658536595366053661536625366353664536655366653667536685366953670536715367253673536745367553676536775367853679536805368153682536835368453685536865368753688536895369053691536925369353694536955369653697536985369953700537015370253703537045370553706537075370853709537105371153712537135371453715537165371753718537195372053721537225372353724537255372653727537285372953730537315373253733537345373553736537375373853739537405374153742537435374453745537465374753748537495375053751537525375353754537555375653757537585375953760537615376253763537645376553766537675376853769537705377153772537735377453775537765377753778537795378053781537825378353784537855378653787537885378953790537915379253793537945379553796537975379853799538005380153802538035380453805538065380753808538095381053811538125381353814538155381653817538185381953820538215382253823538245382553826538275382853829538305383153832538335383453835538365383753838538395384053841538425384353844538455384653847538485384953850538515385253853538545385553856538575385853859538605386153862538635386453865538665386753868538695387053871538725387353874538755387653877538785387953880538815388253883538845388553886538875388853889538905389153892538935389453895538965389753898538995390053901539025390353904539055390653907539085390953910539115391253913539145391553916539175391853919539205392153922539235392453925539265392753928539295393053931539325393353934539355393653937539385393953940539415394253943539445394553946539475394853949539505395153952539535395453955539565395753958539595396053961539625396353964539655396653967539685396953970539715397253973539745397553976539775397853979539805398153982539835398453985539865398753988539895399053991539925399353994539955399653997539985399954000540015400254003540045400554006540075400854009540105401154012540135401454015540165401754018540195402054021540225402354024540255402654027540285402954030540315403254033540345403554036540375403854039540405404154042540435404454045540465404754048540495405054051540525405354054540555405654057540585405954060540615406254063540645406554066540675406854069540705407154072540735407454075540765407754078540795408054081540825408354084540855408654087540885408954090540915409254093540945409554096540975409854099541005410154102541035410454105541065410754108541095411054111541125411354114541155411654117541185411954120541215412254123541245412554126541275412854129541305413154132541335413454135541365413754138541395414054141541425414354144541455414654147541485414954150541515415254153541545415554156541575415854159541605416154162541635416454165541665416754168541695417054171541725417354174541755417654177541785417954180541815418254183541845418554186541875418854189541905419154192541935419454195541965419754198541995420054201542025420354204542055420654207542085420954210542115421254213542145421554216542175421854219542205422154222542235422454225542265422754228542295423054231542325423354234542355423654237542385423954240542415424254243542445424554246542475424854249542505425154252542535425454255542565425754258542595426054261542625426354264542655426654267542685426954270542715427254273542745427554276542775427854279542805428154282542835428454285542865428754288542895429054291542925429354294542955429654297542985429954300543015430254303543045430554306543075430854309543105431154312543135431454315543165431754318543195432054321543225432354324543255432654327543285432954330543315433254333543345433554336543375433854339543405434154342543435434454345543465434754348543495435054351543525435354354543555435654357543585435954360543615436254363543645436554366543675436854369543705437154372543735437454375543765437754378543795438054381543825438354384543855438654387543885438954390543915439254393543945439554396543975439854399544005440154402544035440454405544065440754408544095441054411544125441354414544155441654417544185441954420544215442254423544245442554426544275442854429544305443154432544335443454435544365443754438544395444054441544425444354444544455444654447544485444954450544515445254453544545445554456544575445854459544605446154462544635446454465544665446754468544695447054471544725447354474544755447654477544785447954480544815448254483544845448554486544875448854489544905449154492544935449454495544965449754498544995450054501545025450354504545055450654507545085450954510545115451254513545145451554516545175451854519545205452154522545235452454525545265452754528545295453054531545325453354534545355453654537545385453954540545415454254543545445454554546545475454854549545505455154552545535455454555545565455754558545595456054561545625456354564545655456654567545685456954570545715457254573545745457554576545775457854579545805458154582545835458454585545865458754588545895459054591545925459354594545955459654597545985459954600546015460254603546045460554606546075460854609546105461154612546135461454615546165461754618546195462054621546225462354624546255462654627546285462954630546315463254633546345463554636546375463854639546405464154642546435464454645546465464754648546495465054651546525465354654546555465654657546585465954660546615466254663546645466554666546675466854669546705467154672546735467454675546765467754678546795468054681546825468354684546855468654687546885468954690546915469254693546945469554696546975469854699547005470154702547035470454705547065470754708547095471054711547125471354714547155471654717547185471954720547215472254723547245472554726547275472854729547305473154732547335473454735547365473754738547395474054741547425474354744547455474654747547485474954750547515475254753547545475554756547575475854759547605476154762547635476454765547665476754768547695477054771547725477354774547755477654777547785477954780547815478254783547845478554786547875478854789547905479154792547935479454795547965479754798547995480054801548025480354804548055480654807548085480954810548115481254813548145481554816548175481854819548205482154822548235482454825548265482754828548295483054831548325483354834548355483654837548385483954840548415484254843548445484554846548475484854849548505485154852548535485454855548565485754858548595486054861548625486354864548655486654867548685486954870548715487254873548745487554876548775487854879548805488154882548835488454885548865488754888548895489054891548925489354894548955489654897548985489954900549015490254903549045490554906549075490854909549105491154912549135491454915549165491754918549195492054921549225492354924549255492654927549285492954930549315493254933549345493554936549375493854939549405494154942549435494454945549465494754948549495495054951549525495354954549555495654957549585495954960549615496254963549645496554966549675496854969549705497154972549735497454975549765497754978549795498054981549825498354984549855498654987549885498954990549915499254993549945499554996549975499854999550005500155002550035500455005550065500755008550095501055011550125501355014550155501655017550185501955020550215502255023550245502555026550275502855029550305503155032550335503455035550365503755038550395504055041550425504355044550455504655047550485504955050550515505255053550545505555056550575505855059550605506155062550635506455065550665506755068550695507055071550725507355074550755507655077550785507955080550815508255083550845508555086550875508855089550905509155092550935509455095550965509755098550995510055101551025510355104551055510655107551085510955110551115511255113551145511555116551175511855119551205512155122551235512455125551265512755128551295513055131551325513355134551355513655137551385513955140551415514255143551445514555146551475514855149551505515155152551535515455155551565515755158551595516055161551625516355164551655516655167551685516955170551715517255173551745517555176551775517855179551805518155182551835518455185551865518755188551895519055191551925519355194551955519655197551985519955200552015520255203552045520555206552075520855209552105521155212552135521455215552165521755218552195522055221552225522355224552255522655227552285522955230552315523255233552345523555236552375523855239552405524155242552435524455245552465524755248552495525055251552525525355254552555525655257552585525955260552615526255263552645526555266552675526855269552705527155272552735527455275552765527755278552795528055281552825528355284552855528655287552885528955290552915529255293552945529555296552975529855299553005530155302553035530455305553065530755308553095531055311553125531355314553155531655317553185531955320553215532255323553245532555326553275532855329553305533155332553335533455335553365533755338553395534055341553425534355344553455534655347553485534955350553515535255353553545535555356553575535855359553605536155362553635536455365553665536755368553695537055371553725537355374553755537655377553785537955380553815538255383553845538555386553875538855389553905539155392553935539455395553965539755398553995540055401554025540355404554055540655407554085540955410554115541255413554145541555416554175541855419554205542155422554235542455425554265542755428554295543055431554325543355434554355543655437554385543955440554415544255443554445544555446554475544855449554505545155452554535545455455554565545755458554595546055461554625546355464554655546655467554685546955470554715547255473554745547555476554775547855479554805548155482554835548455485554865548755488554895549055491554925549355494554955549655497554985549955500555015550255503555045550555506555075550855509555105551155512555135551455515555165551755518555195552055521555225552355524555255552655527555285552955530555315553255533555345553555536555375553855539555405554155542555435554455545555465554755548555495555055551555525555355554555555555655557555585555955560555615556255563555645556555566555675556855569555705557155572555735557455575555765557755578555795558055581555825558355584555855558655587555885558955590555915559255593555945559555596555975559855599556005560155602556035560455605556065560755608556095561055611556125561355614556155561655617556185561955620556215562255623556245562555626556275562855629556305563155632556335563455635556365563755638556395564055641556425564355644556455564655647556485564955650556515565255653556545565555656556575565855659556605566155662556635566455665556665566755668556695567055671556725567355674556755567655677556785567955680556815568255683556845568555686556875568855689556905569155692556935569455695556965569755698556995570055701557025570355704557055570655707557085570955710557115571255713557145571555716557175571855719557205572155722557235572455725557265572755728557295573055731557325573355734557355573655737557385573955740557415574255743557445574555746557475574855749557505575155752557535575455755557565575755758557595576055761557625576355764557655576655767557685576955770557715577255773557745577555776557775577855779557805578155782557835578455785557865578755788557895579055791557925579355794557955579655797557985579955800558015580255803558045580555806558075580855809558105581155812558135581455815558165581755818558195582055821558225582355824558255582655827558285582955830558315583255833558345583555836558375583855839558405584155842558435584455845558465584755848558495585055851558525585355854558555585655857558585585955860558615586255863558645586555866558675586855869558705587155872558735587455875558765587755878558795588055881558825588355884558855588655887558885588955890558915589255893558945589555896558975589855899559005590155902559035590455905559065590755908559095591055911559125591355914559155591655917559185591955920559215592255923559245592555926559275592855929559305593155932559335593455935559365593755938559395594055941559425594355944559455594655947559485594955950559515595255953559545595555956559575595855959559605596155962559635596455965559665596755968559695597055971559725597355974559755597655977559785597955980559815598255983559845598555986559875598855989559905599155992559935599455995559965599755998559995600056001560025600356004560055600656007560085600956010560115601256013560145601556016560175601856019560205602156022560235602456025560265602756028560295603056031560325603356034560355603656037560385603956040560415604256043560445604556046560475604856049560505605156052560535605456055560565605756058560595606056061560625606356064560655606656067560685606956070560715607256073560745607556076560775607856079560805608156082560835608456085560865608756088560895609056091560925609356094560955609656097560985609956100561015610256103561045610556106561075610856109561105611156112561135611456115561165611756118561195612056121561225612356124561255612656127561285612956130561315613256133561345613556136561375613856139561405614156142561435614456145561465614756148561495615056151561525615356154561555615656157561585615956160561615616256163561645616556166561675616856169561705617156172561735617456175561765617756178561795618056181561825618356184561855618656187561885618956190561915619256193561945619556196561975619856199562005620156202562035620456205562065620756208562095621056211562125621356214562155621656217562185621956220562215622256223562245622556226562275622856229562305623156232562335623456235562365623756238562395624056241562425624356244562455624656247562485624956250562515625256253562545625556256562575625856259562605626156262562635626456265562665626756268562695627056271562725627356274562755627656277562785627956280562815628256283562845628556286562875628856289562905629156292562935629456295562965629756298562995630056301563025630356304563055630656307563085630956310563115631256313563145631556316563175631856319563205632156322563235632456325563265632756328563295633056331563325633356334563355633656337563385633956340563415634256343563445634556346563475634856349563505635156352563535635456355563565635756358563595636056361563625636356364563655636656367563685636956370563715637256373563745637556376563775637856379563805638156382563835638456385563865638756388563895639056391563925639356394563955639656397563985639956400564015640256403564045640556406564075640856409564105641156412564135641456415564165641756418564195642056421564225642356424564255642656427564285642956430564315643256433564345643556436564375643856439564405644156442564435644456445564465644756448564495645056451564525645356454564555645656457564585645956460564615646256463564645646556466564675646856469564705647156472564735647456475564765647756478564795648056481564825648356484564855648656487564885648956490564915649256493564945649556496564975649856499565005650156502565035650456505565065650756508565095651056511565125651356514565155651656517565185651956520565215652256523565245652556526565275652856529565305653156532565335653456535565365653756538565395654056541565425654356544565455654656547565485654956550565515655256553565545655556556565575655856559565605656156562565635656456565565665656756568565695657056571565725657356574565755657656577565785657956580565815658256583565845658556586565875658856589565905659156592565935659456595565965659756598565995660056601566025660356604566055660656607566085660956610566115661256613566145661556616566175661856619566205662156622566235662456625566265662756628566295663056631566325663356634566355663656637566385663956640566415664256643566445664556646566475664856649566505665156652566535665456655566565665756658566595666056661566625666356664566655666656667566685666956670566715667256673566745667556676566775667856679566805668156682566835668456685566865668756688566895669056691566925669356694566955669656697566985669956700567015670256703567045670556706567075670856709567105671156712567135671456715567165671756718567195672056721567225672356724567255672656727567285672956730567315673256733567345673556736567375673856739567405674156742567435674456745567465674756748567495675056751567525675356754567555675656757567585675956760567615676256763567645676556766567675676856769567705677156772567735677456775567765677756778567795678056781567825678356784567855678656787567885678956790567915679256793567945679556796567975679856799568005680156802568035680456805568065680756808568095681056811568125681356814568155681656817568185681956820568215682256823568245682556826568275682856829568305683156832568335683456835568365683756838568395684056841568425684356844568455684656847568485684956850568515685256853568545685556856568575685856859568605686156862568635686456865568665686756868568695687056871568725687356874568755687656877568785687956880568815688256883568845688556886568875688856889568905689156892568935689456895568965689756898568995690056901569025690356904569055690656907569085690956910569115691256913569145691556916569175691856919569205692156922569235692456925569265692756928569295693056931569325693356934569355693656937569385693956940569415694256943569445694556946569475694856949569505695156952569535695456955569565695756958569595696056961569625696356964569655696656967569685696956970569715697256973569745697556976569775697856979569805698156982569835698456985569865698756988569895699056991569925699356994569955699656997569985699957000570015700257003570045700557006570075700857009570105701157012570135701457015570165701757018570195702057021570225702357024570255702657027570285702957030570315703257033570345703557036570375703857039570405704157042570435704457045570465704757048570495705057051570525705357054570555705657057570585705957060570615706257063570645706557066570675706857069570705707157072570735707457075570765707757078570795708057081570825708357084570855708657087570885708957090570915709257093570945709557096570975709857099571005710157102571035710457105571065710757108571095711057111571125711357114571155711657117571185711957120571215712257123571245712557126571275712857129571305713157132571335713457135571365713757138571395714057141571425714357144571455714657147571485714957150571515715257153571545715557156571575715857159571605716157162571635716457165571665716757168571695717057171571725717357174571755717657177571785717957180571815718257183571845718557186571875718857189571905719157192571935719457195571965719757198571995720057201572025720357204572055720657207572085720957210572115721257213572145721557216572175721857219572205722157222572235722457225572265722757228572295723057231572325723357234572355723657237572385723957240572415724257243572445724557246572475724857249572505725157252572535725457255572565725757258572595726057261572625726357264572655726657267572685726957270572715727257273572745727557276572775727857279572805728157282572835728457285572865728757288572895729057291572925729357294572955729657297572985729957300573015730257303573045730557306573075730857309573105731157312573135731457315573165731757318573195732057321573225732357324573255732657327573285732957330573315733257333573345733557336573375733857339573405734157342573435734457345573465734757348573495735057351573525735357354573555735657357573585735957360573615736257363573645736557366573675736857369573705737157372573735737457375573765737757378573795738057381573825738357384573855738657387573885738957390573915739257393573945739557396573975739857399574005740157402574035740457405574065740757408574095741057411574125741357414574155741657417574185741957420574215742257423574245742557426574275742857429574305743157432574335743457435574365743757438574395744057441574425744357444574455744657447574485744957450574515745257453574545745557456574575745857459574605746157462574635746457465574665746757468574695747057471574725747357474574755747657477574785747957480574815748257483574845748557486574875748857489574905749157492574935749457495574965749757498574995750057501575025750357504575055750657507575085750957510575115751257513575145751557516575175751857519575205752157522575235752457525575265752757528575295753057531575325753357534575355753657537575385753957540575415754257543575445754557546575475754857549575505755157552575535755457555575565755757558575595756057561575625756357564575655756657567575685756957570575715757257573575745757557576575775757857579575805758157582575835758457585575865758757588575895759057591575925759357594575955759657597575985759957600576015760257603576045760557606576075760857609576105761157612576135761457615576165761757618576195762057621576225762357624576255762657627576285762957630576315763257633576345763557636576375763857639576405764157642576435764457645576465764757648576495765057651576525765357654576555765657657576585765957660576615766257663576645766557666576675766857669576705767157672576735767457675576765767757678576795768057681576825768357684576855768657687576885768957690576915769257693576945769557696576975769857699577005770157702577035770457705577065770757708577095771057711577125771357714577155771657717577185771957720577215772257723577245772557726577275772857729577305773157732577335773457735577365773757738577395774057741577425774357744577455774657747577485774957750577515775257753577545775557756577575775857759577605776157762577635776457765577665776757768577695777057771577725777357774577755777657777577785777957780577815778257783577845778557786577875778857789577905779157792577935779457795577965779757798577995780057801578025780357804578055780657807578085780957810578115781257813578145781557816578175781857819578205782157822578235782457825578265782757828578295783057831578325783357834578355783657837578385783957840578415784257843578445784557846578475784857849578505785157852578535785457855578565785757858578595786057861578625786357864578655786657867578685786957870578715787257873578745787557876578775787857879578805788157882578835788457885578865788757888578895789057891578925789357894578955789657897578985789957900579015790257903579045790557906579075790857909579105791157912579135791457915579165791757918579195792057921579225792357924579255792657927579285792957930579315793257933579345793557936579375793857939579405794157942579435794457945579465794757948579495795057951579525795357954579555795657957579585795957960579615796257963579645796557966579675796857969579705797157972579735797457975579765797757978579795798057981579825798357984579855798657987579885798957990579915799257993579945799557996579975799857999580005800158002580035800458005580065800758008580095801058011580125801358014580155801658017580185801958020580215802258023580245802558026580275802858029580305803158032580335803458035580365803758038580395804058041580425804358044580455804658047580485804958050580515805258053580545805558056580575805858059580605806158062580635806458065580665806758068580695807058071580725807358074580755807658077580785807958080580815808258083580845808558086580875808858089580905809158092580935809458095580965809758098580995810058101581025810358104581055810658107581085810958110581115811258113581145811558116581175811858119581205812158122581235812458125581265812758128581295813058131581325813358134581355813658137581385813958140581415814258143581445814558146581475814858149581505815158152581535815458155581565815758158581595816058161581625816358164581655816658167581685816958170581715817258173581745817558176581775817858179581805818158182581835818458185581865818758188581895819058191581925819358194581955819658197581985819958200582015820258203582045820558206582075820858209582105821158212582135821458215582165821758218582195822058221582225822358224582255822658227582285822958230582315823258233582345823558236582375823858239582405824158242582435824458245582465824758248582495825058251582525825358254582555825658257582585825958260582615826258263582645826558266582675826858269582705827158272582735827458275582765827758278582795828058281582825828358284582855828658287582885828958290582915829258293582945829558296582975829858299583005830158302583035830458305583065830758308583095831058311583125831358314583155831658317583185831958320583215832258323583245832558326583275832858329583305833158332583335833458335583365833758338583395834058341583425834358344583455834658347583485834958350583515835258353583545835558356583575835858359583605836158362583635836458365583665836758368583695837058371583725837358374583755837658377583785837958380583815838258383583845838558386583875838858389583905839158392583935839458395583965839758398583995840058401584025840358404584055840658407584085840958410584115841258413584145841558416584175841858419584205842158422584235842458425584265842758428584295843058431584325843358434584355843658437584385843958440584415844258443584445844558446584475844858449584505845158452584535845458455584565845758458584595846058461584625846358464584655846658467584685846958470584715847258473584745847558476584775847858479584805848158482584835848458485584865848758488584895849058491584925849358494584955849658497584985849958500585015850258503585045850558506585075850858509585105851158512585135851458515585165851758518585195852058521585225852358524585255852658527585285852958530585315853258533585345853558536585375853858539585405854158542585435854458545585465854758548585495855058551585525855358554585555855658557585585855958560585615856258563585645856558566585675856858569585705857158572585735857458575585765857758578585795858058581585825858358584585855858658587585885858958590585915859258593585945859558596585975859858599586005860158602586035860458605586065860758608586095861058611586125861358614586155861658617586185861958620586215862258623586245862558626586275862858629586305863158632586335863458635586365863758638586395864058641586425864358644586455864658647586485864958650586515865258653586545865558656586575865858659586605866158662586635866458665586665866758668586695867058671586725867358674586755867658677586785867958680586815868258683586845868558686586875868858689586905869158692586935869458695586965869758698586995870058701587025870358704587055870658707587085870958710587115871258713587145871558716587175871858719587205872158722587235872458725587265872758728587295873058731587325873358734587355873658737587385873958740587415874258743587445874558746587475874858749587505875158752587535875458755587565875758758587595876058761587625876358764587655876658767587685876958770587715877258773587745877558776587775877858779587805878158782587835878458785587865878758788587895879058791587925879358794587955879658797587985879958800588015880258803588045880558806588075880858809588105881158812588135881458815588165881758818588195882058821588225882358824588255882658827588285882958830588315883258833588345883558836588375883858839588405884158842588435884458845588465884758848588495885058851588525885358854588555885658857588585885958860588615886258863588645886558866588675886858869588705887158872588735887458875588765887758878588795888058881588825888358884588855888658887588885888958890588915889258893588945889558896588975889858899589005890158902589035890458905589065890758908589095891058911589125891358914589155891658917589185891958920589215892258923589245892558926589275892858929589305893158932589335893458935589365893758938589395894058941589425894358944589455894658947589485894958950589515895258953589545895558956589575895858959589605896158962589635896458965589665896758968589695897058971589725897358974589755897658977589785897958980589815898258983589845898558986589875898858989589905899158992589935899458995589965899758998589995900059001590025900359004590055900659007590085900959010590115901259013590145901559016590175901859019590205902159022590235902459025590265902759028590295903059031590325903359034590355903659037590385903959040590415904259043590445904559046590475904859049590505905159052590535905459055590565905759058590595906059061590625906359064590655906659067590685906959070590715907259073590745907559076590775907859079590805908159082590835908459085590865908759088590895909059091590925909359094590955909659097590985909959100591015910259103591045910559106591075910859109591105911159112591135911459115591165911759118591195912059121591225912359124591255912659127591285912959130591315913259133591345913559136591375913859139591405914159142591435914459145591465914759148591495915059151591525915359154591555915659157591585915959160591615916259163591645916559166591675916859169591705917159172591735917459175591765917759178591795918059181591825918359184591855918659187591885918959190591915919259193591945919559196591975919859199592005920159202592035920459205592065920759208592095921059211592125921359214592155921659217592185921959220592215922259223592245922559226592275922859229592305923159232592335923459235592365923759238592395924059241592425924359244592455924659247592485924959250592515925259253592545925559256592575925859259592605926159262592635926459265592665926759268592695927059271592725927359274592755927659277592785927959280592815928259283592845928559286592875928859289592905929159292592935929459295592965929759298592995930059301593025930359304593055930659307593085930959310593115931259313593145931559316593175931859319593205932159322593235932459325593265932759328593295933059331593325933359334593355933659337593385933959340593415934259343593445934559346593475934859349593505935159352593535935459355593565935759358593595936059361593625936359364593655936659367593685936959370593715937259373593745937559376593775937859379593805938159382593835938459385593865938759388593895939059391593925939359394593955939659397593985939959400594015940259403594045940559406594075940859409594105941159412594135941459415594165941759418594195942059421594225942359424594255942659427594285942959430594315943259433594345943559436594375943859439594405944159442594435944459445594465944759448594495945059451594525945359454594555945659457594585945959460594615946259463594645946559466594675946859469594705947159472594735947459475594765947759478594795948059481594825948359484594855948659487594885948959490594915949259493594945949559496594975949859499595005950159502595035950459505595065950759508595095951059511595125951359514595155951659517595185951959520595215952259523595245952559526595275952859529595305953159532595335953459535595365953759538595395954059541595425954359544595455954659547595485954959550595515955259553595545955559556595575955859559595605956159562595635956459565595665956759568595695957059571595725957359574595755957659577595785957959580595815958259583595845958559586595875958859589595905959159592595935959459595595965959759598595995960059601596025960359604596055960659607596085960959610596115961259613596145961559616596175961859619596205962159622596235962459625596265962759628596295963059631596325963359634596355963659637596385963959640596415964259643596445964559646596475964859649596505965159652596535965459655596565965759658596595966059661596625966359664596655966659667596685966959670596715967259673596745967559676596775967859679596805968159682596835968459685596865968759688596895969059691596925969359694596955969659697596985969959700597015970259703597045970559706597075970859709597105971159712597135971459715597165971759718597195972059721597225972359724597255972659727597285972959730597315973259733597345973559736597375973859739597405974159742597435974459745597465974759748597495975059751597525975359754597555975659757597585975959760597615976259763597645976559766597675976859769597705977159772597735977459775597765977759778597795978059781597825978359784597855978659787597885978959790597915979259793597945979559796597975979859799598005980159802598035980459805598065980759808598095981059811598125981359814598155981659817598185981959820598215982259823598245982559826598275982859829598305983159832598335983459835598365983759838598395984059841598425984359844598455984659847598485984959850598515985259853598545985559856598575985859859598605986159862598635986459865598665986759868598695987059871598725987359874598755987659877598785987959880598815988259883598845988559886598875988859889598905989159892598935989459895598965989759898598995990059901599025990359904599055990659907599085990959910599115991259913599145991559916599175991859919599205992159922599235992459925599265992759928599295993059931599325993359934599355993659937599385993959940599415994259943599445994559946599475994859949599505995159952599535995459955599565995759958599595996059961599625996359964599655996659967599685996959970599715997259973599745997559976599775997859979599805998159982599835998459985599865998759988599895999059991599925999359994599955999659997599985999960000600016000260003600046000560006600076000860009600106001160012600136001460015600166001760018600196002060021600226002360024600256002660027600286002960030600316003260033600346003560036600376003860039600406004160042600436004460045600466004760048600496005060051600526005360054600556005660057600586005960060600616006260063600646006560066600676006860069600706007160072600736007460075600766007760078600796008060081600826008360084600856008660087600886008960090600916009260093600946009560096600976009860099601006010160102601036010460105601066010760108601096011060111601126011360114601156011660117601186011960120601216012260123601246012560126601276012860129601306013160132601336013460135601366013760138601396014060141601426014360144601456014660147601486014960150601516015260153601546015560156601576015860159601606016160162601636016460165601666016760168601696017060171601726017360174601756017660177601786017960180601816018260183601846018560186601876018860189601906019160192601936019460195601966019760198601996020060201602026020360204602056020660207602086020960210602116021260213602146021560216602176021860219602206022160222602236022460225602266022760228602296023060231602326023360234602356023660237602386023960240602416024260243602446024560246602476024860249602506025160252602536025460255602566025760258602596026060261602626026360264602656026660267602686026960270602716027260273602746027560276602776027860279602806028160282602836028460285602866028760288602896029060291602926029360294602956029660297602986029960300603016030260303603046030560306603076030860309603106031160312603136031460315603166031760318603196032060321603226032360324603256032660327603286032960330603316033260333603346033560336603376033860339603406034160342603436034460345603466034760348603496035060351603526035360354603556035660357603586035960360603616036260363603646036560366603676036860369603706037160372603736037460375603766037760378603796038060381603826038360384603856038660387603886038960390603916039260393603946039560396603976039860399604006040160402604036040460405604066040760408604096041060411604126041360414604156041660417604186041960420604216042260423604246042560426604276042860429604306043160432604336043460435604366043760438604396044060441604426044360444604456044660447604486044960450604516045260453604546045560456604576045860459604606046160462604636046460465604666046760468604696047060471604726047360474604756047660477604786047960480604816048260483604846048560486604876048860489604906049160492604936049460495604966049760498604996050060501605026050360504605056050660507605086050960510605116051260513605146051560516605176051860519605206052160522605236052460525605266052760528605296053060531605326053360534605356053660537605386053960540605416054260543605446054560546605476054860549605506055160552605536055460555605566055760558605596056060561605626056360564605656056660567605686056960570605716057260573605746057560576605776057860579605806058160582605836058460585605866058760588605896059060591605926059360594605956059660597605986059960600606016060260603606046060560606606076060860609606106061160612606136061460615606166061760618606196062060621606226062360624606256062660627606286062960630606316063260633606346063560636606376063860639606406064160642606436064460645606466064760648606496065060651606526065360654606556065660657606586065960660606616066260663606646066560666606676066860669606706067160672606736067460675606766067760678606796068060681606826068360684606856068660687606886068960690606916069260693606946069560696606976069860699607006070160702607036070460705607066070760708607096071060711607126071360714607156071660717607186071960720607216072260723607246072560726607276072860729607306073160732607336073460735607366073760738607396074060741607426074360744607456074660747607486074960750607516075260753607546075560756607576075860759607606076160762607636076460765607666076760768607696077060771607726077360774607756077660777607786077960780607816078260783607846078560786607876078860789607906079160792607936079460795607966079760798607996080060801608026080360804608056080660807608086080960810608116081260813608146081560816608176081860819608206082160822608236082460825608266082760828608296083060831608326083360834608356083660837608386083960840608416084260843608446084560846608476084860849608506085160852608536085460855608566085760858608596086060861608626086360864608656086660867608686086960870608716087260873608746087560876608776087860879608806088160882608836088460885608866088760888608896089060891608926089360894608956089660897608986089960900609016090260903609046090560906609076090860909609106091160912609136091460915609166091760918609196092060921609226092360924609256092660927609286092960930609316093260933609346093560936609376093860939609406094160942609436094460945609466094760948609496095060951609526095360954609556095660957609586095960960609616096260963609646096560966609676096860969609706097160972609736097460975609766097760978609796098060981609826098360984609856098660987609886098960990609916099260993609946099560996609976099860999610006100161002610036100461005610066100761008610096101061011610126101361014610156101661017610186101961020610216102261023610246102561026610276102861029610306103161032610336103461035610366103761038610396104061041610426104361044610456104661047610486104961050610516105261053610546105561056610576105861059610606106161062610636106461065610666106761068610696107061071610726107361074610756107661077610786107961080610816108261083610846108561086610876108861089610906109161092610936109461095610966109761098610996110061101611026110361104611056110661107611086110961110611116111261113611146111561116611176111861119611206112161122611236112461125611266112761128611296113061131611326113361134611356113661137611386113961140611416114261143611446114561146611476114861149611506115161152611536115461155611566115761158611596116061161611626116361164611656116661167611686116961170611716117261173611746117561176611776117861179611806118161182611836118461185611866118761188611896119061191611926119361194611956119661197611986119961200612016120261203612046120561206612076120861209612106121161212612136121461215612166121761218612196122061221612226122361224612256122661227612286122961230612316123261233612346123561236612376123861239612406124161242612436124461245612466124761248612496125061251612526125361254612556125661257612586125961260612616126261263612646126561266612676126861269612706127161272612736127461275612766127761278612796128061281612826128361284612856128661287612886128961290612916129261293612946129561296612976129861299613006130161302613036130461305613066130761308613096131061311613126131361314613156131661317613186131961320613216132261323613246132561326613276132861329613306133161332613336133461335613366133761338613396134061341613426134361344613456134661347613486134961350613516135261353613546135561356613576135861359613606136161362613636136461365613666136761368613696137061371613726137361374613756137661377613786137961380613816138261383613846138561386613876138861389613906139161392613936139461395613966139761398613996140061401614026140361404614056140661407614086140961410614116141261413614146141561416614176141861419614206142161422614236142461425614266142761428614296143061431614326143361434614356143661437614386143961440614416144261443614446144561446614476144861449614506145161452614536145461455614566145761458614596146061461614626146361464614656146661467614686146961470614716147261473614746147561476614776147861479614806148161482614836148461485614866148761488614896149061491614926149361494614956149661497614986149961500615016150261503615046150561506615076150861509615106151161512615136151461515615166151761518615196152061521615226152361524615256152661527615286152961530615316153261533615346153561536615376153861539615406154161542615436154461545615466154761548615496155061551615526155361554615556155661557615586155961560615616156261563615646156561566615676156861569615706157161572615736157461575615766157761578615796158061581615826158361584615856158661587615886158961590615916159261593615946159561596615976159861599616006160161602616036160461605616066160761608616096161061611616126161361614616156161661617616186161961620616216162261623616246162561626616276162861629616306163161632616336163461635616366163761638616396164061641616426164361644616456164661647616486164961650616516165261653616546165561656616576165861659616606166161662616636166461665616666166761668616696167061671616726167361674616756167661677616786167961680616816168261683616846168561686616876168861689616906169161692616936169461695616966169761698616996170061701617026170361704617056170661707617086170961710617116171261713617146171561716617176171861719617206172161722617236172461725617266172761728617296173061731617326173361734617356173661737617386173961740617416174261743617446174561746617476174861749617506175161752617536175461755617566175761758617596176061761617626176361764617656176661767617686176961770617716177261773617746177561776617776177861779617806178161782617836178461785617866178761788617896179061791617926179361794617956179661797617986179961800618016180261803618046180561806618076180861809618106181161812618136181461815618166181761818618196182061821618226182361824618256182661827618286182961830618316183261833618346183561836618376183861839618406184161842618436184461845618466184761848618496185061851618526185361854618556185661857618586185961860618616186261863618646186561866618676186861869618706187161872618736187461875618766187761878618796188061881618826188361884618856188661887618886188961890618916189261893618946189561896618976189861899619006190161902619036190461905619066190761908619096191061911619126191361914619156191661917619186191961920619216192261923619246192561926619276192861929619306193161932619336193461935619366193761938619396194061941619426194361944619456194661947619486194961950619516195261953619546195561956619576195861959619606196161962619636196461965619666196761968619696197061971619726197361974619756197661977619786197961980619816198261983619846198561986619876198861989619906199161992619936199461995619966199761998619996200062001620026200362004620056200662007620086200962010620116201262013620146201562016620176201862019620206202162022620236202462025620266202762028620296203062031620326203362034620356203662037620386203962040620416204262043620446204562046620476204862049620506205162052620536205462055620566205762058620596206062061620626206362064620656206662067620686206962070620716207262073620746207562076620776207862079620806208162082620836208462085620866208762088620896209062091620926209362094620956209662097620986209962100621016210262103621046210562106621076210862109621106211162112621136211462115621166211762118621196212062121621226212362124621256212662127621286212962130621316213262133621346213562136621376213862139621406214162142621436214462145621466214762148621496215062151621526215362154621556215662157621586215962160621616216262163621646216562166621676216862169621706217162172621736217462175621766217762178621796218062181621826218362184621856218662187621886218962190621916219262193621946219562196621976219862199622006220162202622036220462205622066220762208622096221062211622126221362214622156221662217622186221962220622216222262223622246222562226622276222862229622306223162232622336223462235622366223762238622396224062241622426224362244622456224662247622486224962250622516225262253622546225562256622576225862259622606226162262622636226462265622666226762268622696227062271622726227362274622756227662277622786227962280622816228262283622846228562286622876228862289622906229162292622936229462295622966229762298622996230062301623026230362304623056230662307623086230962310623116231262313623146231562316623176231862319623206232162322623236232462325623266232762328623296233062331623326233362334623356233662337623386233962340623416234262343623446234562346623476234862349623506235162352623536235462355623566235762358623596236062361623626236362364623656236662367623686236962370623716237262373623746237562376623776237862379623806238162382623836238462385623866238762388623896239062391623926239362394623956239662397623986239962400624016240262403624046240562406624076240862409624106241162412624136241462415624166241762418624196242062421624226242362424624256242662427624286242962430624316243262433624346243562436624376243862439624406244162442624436244462445624466244762448624496245062451624526245362454624556245662457624586245962460624616246262463624646246562466624676246862469624706247162472624736247462475624766247762478624796248062481624826248362484624856248662487624886248962490624916249262493624946249562496624976249862499625006250162502625036250462505625066250762508625096251062511625126251362514625156251662517625186251962520625216252262523625246252562526625276252862529625306253162532625336253462535625366253762538625396254062541625426254362544625456254662547625486254962550625516255262553625546255562556625576255862559625606256162562625636256462565625666256762568625696257062571625726257362574625756257662577625786257962580625816258262583625846258562586625876258862589625906259162592625936259462595625966259762598625996260062601626026260362604626056260662607626086260962610626116261262613626146261562616626176261862619626206262162622626236262462625626266262762628626296263062631626326263362634626356263662637626386263962640626416264262643626446264562646626476264862649626506265162652626536265462655626566265762658626596266062661626626266362664626656266662667626686266962670626716267262673626746267562676626776267862679626806268162682626836268462685626866268762688626896269062691626926269362694626956269662697626986269962700627016270262703627046270562706627076270862709627106271162712627136271462715627166271762718627196272062721627226272362724627256272662727627286272962730627316273262733627346273562736627376273862739627406274162742627436274462745627466274762748627496275062751627526275362754627556275662757627586275962760627616276262763627646276562766627676276862769627706277162772627736277462775627766277762778627796278062781627826278362784627856278662787627886278962790627916279262793627946279562796627976279862799628006280162802628036280462805628066280762808628096281062811628126281362814628156281662817628186281962820628216282262823628246282562826628276282862829628306283162832628336283462835628366283762838628396284062841628426284362844628456284662847628486284962850628516285262853628546285562856628576285862859628606286162862628636286462865628666286762868628696287062871628726287362874628756287662877628786287962880628816288262883628846288562886628876288862889628906289162892628936289462895628966289762898628996290062901629026290362904629056290662907629086290962910629116291262913629146291562916629176291862919629206292162922629236292462925629266292762928629296293062931629326293362934629356293662937629386293962940629416294262943629446294562946629476294862949629506295162952629536295462955629566295762958629596296062961629626296362964629656296662967629686296962970629716297262973629746297562976629776297862979629806298162982629836298462985629866298762988629896299062991629926299362994629956299662997629986299963000630016300263003630046300563006630076300863009630106301163012630136301463015630166301763018630196302063021630226302363024630256302663027630286302963030630316303263033630346303563036630376303863039630406304163042630436304463045630466304763048630496305063051630526305363054630556305663057630586305963060630616306263063630646306563066630676306863069630706307163072630736307463075630766307763078630796308063081630826308363084630856308663087630886308963090630916309263093630946309563096630976309863099631006310163102631036310463105631066310763108631096311063111631126311363114631156311663117631186311963120631216312263123631246312563126631276312863129631306313163132631336313463135631366313763138631396314063141631426314363144631456314663147631486314963150631516315263153631546315563156631576315863159631606316163162631636316463165631666316763168631696317063171631726317363174631756317663177631786317963180631816318263183631846318563186631876318863189631906319163192631936319463195631966319763198631996320063201632026320363204632056320663207632086320963210632116321263213632146321563216632176321863219632206322163222632236322463225632266322763228632296323063231632326323363234632356323663237632386323963240632416324263243632446324563246632476324863249632506325163252632536325463255632566325763258632596326063261632626326363264632656326663267632686326963270632716327263273632746327563276632776327863279632806328163282632836328463285632866328763288632896329063291632926329363294632956329663297632986329963300633016330263303633046330563306633076330863309633106331163312633136331463315633166331763318633196332063321633226332363324633256332663327633286332963330633316333263333633346333563336633376333863339633406334163342633436334463345633466334763348633496335063351633526335363354633556335663357633586335963360633616336263363633646336563366633676336863369633706337163372633736337463375633766337763378633796338063381633826338363384633856338663387633886338963390633916339263393633946339563396633976339863399634006340163402634036340463405634066340763408634096341063411634126341363414634156341663417634186341963420634216342263423634246342563426634276342863429634306343163432634336343463435634366343763438634396344063441634426344363444634456344663447634486344963450634516345263453634546345563456634576345863459634606346163462634636346463465634666346763468634696347063471634726347363474634756347663477634786347963480634816348263483634846348563486634876348863489634906349163492634936349463495634966349763498634996350063501635026350363504635056350663507635086350963510635116351263513635146351563516635176351863519635206352163522635236352463525635266352763528635296353063531635326353363534635356353663537635386353963540635416354263543635446354563546635476354863549635506355163552635536355463555635566355763558635596356063561635626356363564635656356663567635686356963570635716357263573635746357563576635776357863579635806358163582635836358463585635866358763588635896359063591635926359363594635956359663597635986359963600636016360263603636046360563606636076360863609636106361163612636136361463615636166361763618636196362063621636226362363624636256362663627636286362963630636316363263633636346363563636636376363863639636406364163642636436364463645636466364763648636496365063651636526365363654636556365663657636586365963660636616366263663636646366563666636676366863669636706367163672636736367463675636766367763678636796368063681636826368363684636856368663687636886368963690636916369263693636946369563696636976369863699637006370163702637036370463705637066370763708637096371063711637126371363714637156371663717637186371963720637216372263723637246372563726637276372863729637306373163732637336373463735637366373763738637396374063741637426374363744637456374663747637486374963750637516375263753637546375563756637576375863759637606376163762637636376463765637666376763768637696377063771637726377363774637756377663777637786377963780637816378263783637846378563786637876378863789637906379163792637936379463795637966379763798637996380063801638026380363804638056380663807638086380963810638116381263813638146381563816638176381863819638206382163822638236382463825638266382763828638296383063831638326383363834638356383663837638386383963840638416384263843638446384563846638476384863849638506385163852638536385463855638566385763858638596386063861638626386363864638656386663867638686386963870638716387263873638746387563876638776387863879638806388163882638836388463885638866388763888638896389063891638926389363894638956389663897638986389963900639016390263903639046390563906639076390863909639106391163912639136391463915639166391763918639196392063921639226392363924639256392663927639286392963930639316393263933639346393563936639376393863939639406394163942639436394463945639466394763948639496395063951639526395363954639556395663957639586395963960639616396263963639646396563966639676396863969639706397163972639736397463975639766397763978639796398063981639826398363984639856398663987639886398963990639916399263993639946399563996639976399863999640006400164002640036400464005640066400764008640096401064011640126401364014640156401664017640186401964020640216402264023640246402564026640276402864029640306403164032640336403464035640366403764038640396404064041640426404364044640456404664047640486404964050640516405264053640546405564056640576405864059640606406164062640636406464065640666406764068640696407064071640726407364074640756407664077640786407964080640816408264083640846408564086640876408864089640906409164092640936409464095640966409764098640996410064101641026410364104641056410664107641086410964110641116411264113641146411564116641176411864119641206412164122641236412464125641266412764128641296413064131641326413364134641356413664137641386413964140641416414264143641446414564146641476414864149641506415164152641536415464155641566415764158641596416064161641626416364164641656416664167641686416964170641716417264173641746417564176641776417864179641806418164182641836418464185641866418764188641896419064191641926419364194641956419664197641986419964200642016420264203642046420564206642076420864209642106421164212642136421464215642166421764218642196422064221642226422364224642256422664227642286422964230642316423264233642346423564236642376423864239642406424164242642436424464245642466424764248642496425064251642526425364254642556425664257642586425964260642616426264263642646426564266642676426864269642706427164272642736427464275642766427764278642796428064281642826428364284642856428664287642886428964290642916429264293642946429564296642976429864299643006430164302643036430464305643066430764308643096431064311643126431364314643156431664317643186431964320643216432264323643246432564326643276432864329643306433164332643336433464335643366433764338643396434064341643426434364344643456434664347643486434964350643516435264353643546435564356643576435864359643606436164362643636436464365643666436764368643696437064371643726437364374643756437664377643786437964380643816438264383643846438564386643876438864389643906439164392643936439464395643966439764398643996440064401644026440364404644056440664407644086440964410644116441264413644146441564416644176441864419644206442164422644236442464425644266442764428644296443064431644326443364434644356443664437644386443964440644416444264443644446444564446644476444864449644506445164452644536445464455644566445764458644596446064461644626446364464644656446664467644686446964470644716447264473644746447564476644776447864479644806448164482644836448464485644866448764488644896449064491644926449364494644956449664497644986449964500645016450264503645046450564506645076450864509645106451164512645136451464515645166451764518645196452064521645226452364524645256452664527645286452964530645316453264533645346453564536645376453864539645406454164542645436454464545645466454764548645496455064551645526455364554645556455664557645586455964560645616456264563645646456564566645676456864569645706457164572645736457464575645766457764578645796458064581645826458364584645856458664587645886458964590645916459264593645946459564596645976459864599646006460164602646036460464605646066460764608646096461064611646126461364614646156461664617646186461964620646216462264623646246462564626646276462864629646306463164632646336463464635646366463764638646396464064641646426464364644646456464664647646486464964650646516465264653646546465564656646576465864659646606466164662646636466464665646666466764668646696467064671646726467364674646756467664677646786467964680646816468264683646846468564686646876468864689646906469164692646936469464695646966469764698646996470064701647026470364704647056470664707647086470964710647116471264713647146471564716647176471864719647206472164722647236472464725647266472764728647296473064731647326473364734647356473664737647386473964740647416474264743647446474564746647476474864749647506475164752647536475464755647566475764758647596476064761647626476364764647656476664767647686476964770647716477264773647746477564776647776477864779647806478164782647836478464785647866478764788647896479064791647926479364794647956479664797647986479964800648016480264803648046480564806648076480864809648106481164812648136481464815648166481764818648196482064821648226482364824648256482664827648286482964830648316483264833648346483564836648376483864839648406484164842648436484464845648466484764848648496485064851648526485364854648556485664857648586485964860648616486264863648646486564866648676486864869648706487164872648736487464875648766487764878648796488064881648826488364884648856488664887648886488964890648916489264893648946489564896648976489864899649006490164902649036490464905649066490764908649096491064911649126491364914649156491664917649186491964920649216492264923649246492564926649276492864929649306493164932649336493464935649366493764938649396494064941649426494364944649456494664947649486494964950649516495264953649546495564956649576495864959649606496164962649636496464965649666496764968649696497064971649726497364974649756497664977649786497964980649816498264983649846498564986649876498864989649906499164992649936499464995649966499764998649996500065001650026500365004650056500665007650086500965010650116501265013650146501565016650176501865019650206502165022650236502465025650266502765028650296503065031650326503365034650356503665037650386503965040650416504265043650446504565046650476504865049650506505165052650536505465055650566505765058650596506065061650626506365064650656506665067650686506965070650716507265073650746507565076650776507865079650806508165082650836508465085650866508765088650896509065091650926509365094650956509665097650986509965100651016510265103651046510565106651076510865109651106511165112651136511465115651166511765118651196512065121651226512365124651256512665127651286512965130651316513265133651346513565136651376513865139651406514165142651436514465145651466514765148651496515065151651526515365154651556515665157651586515965160651616516265163651646516565166651676516865169651706517165172651736517465175651766517765178651796518065181651826518365184651856518665187651886518965190651916519265193651946519565196651976519865199652006520165202652036520465205652066520765208652096521065211652126521365214652156521665217652186521965220652216522265223652246522565226652276522865229652306523165232652336523465235652366523765238652396524065241652426524365244652456524665247652486524965250652516525265253652546525565256652576525865259652606526165262652636526465265652666526765268652696527065271652726527365274652756527665277652786527965280652816528265283652846528565286652876528865289652906529165292652936529465295652966529765298652996530065301653026530365304653056530665307653086530965310653116531265313653146531565316653176531865319653206532165322653236532465325653266532765328653296533065331653326533365334653356533665337653386533965340653416534265343653446534565346653476534865349653506535165352653536535465355653566535765358653596536065361653626536365364653656536665367653686536965370653716537265373653746537565376653776537865379653806538165382653836538465385653866538765388653896539065391653926539365394653956539665397653986539965400654016540265403654046540565406654076540865409654106541165412654136541465415654166541765418654196542065421654226542365424654256542665427654286542965430654316543265433654346543565436654376543865439654406544165442654436544465445654466544765448654496545065451654526545365454654556545665457654586545965460654616546265463654646546565466654676546865469654706547165472654736547465475654766547765478654796548065481654826548365484654856548665487654886548965490654916549265493654946549565496654976549865499655006550165502655036550465505655066550765508655096551065511655126551365514655156551665517655186551965520655216552265523655246552565526655276552865529655306553165532655336553465535655366553765538655396554065541655426554365544655456554665547655486554965550655516555265553655546555565556655576555865559655606556165562655636556465565655666556765568655696557065571655726557365574655756557665577655786557965580655816558265583655846558565586655876558865589655906559165592655936559465595655966559765598655996560065601656026560365604656056560665607656086560965610656116561265613656146561565616656176561865619656206562165622656236562465625656266562765628656296563065631656326563365634656356563665637656386563965640656416564265643656446564565646656476564865649656506565165652656536565465655656566565765658656596566065661656626566365664656656566665667656686566965670656716567265673656746567565676656776567865679656806568165682656836568465685656866568765688656896569065691656926569365694656956569665697656986569965700657016570265703657046570565706657076570865709657106571165712657136571465715657166571765718657196572065721657226572365724657256572665727657286572965730657316573265733657346573565736657376573865739657406574165742657436574465745657466574765748657496575065751657526575365754657556575665757657586575965760657616576265763657646576565766657676576865769657706577165772657736577465775657766577765778657796578065781657826578365784657856578665787657886578965790657916579265793657946579565796657976579865799658006580165802658036580465805658066580765808658096581065811658126581365814658156581665817658186581965820658216582265823658246582565826658276582865829658306583165832658336583465835658366583765838658396584065841658426584365844658456584665847658486584965850658516585265853658546585565856658576585865859658606586165862658636586465865658666586765868658696587065871658726587365874658756587665877658786587965880658816588265883658846588565886658876588865889658906589165892658936589465895658966589765898658996590065901659026590365904659056590665907659086590965910659116591265913659146591565916659176591865919659206592165922659236592465925659266592765928659296593065931659326593365934659356593665937659386593965940659416594265943659446594565946659476594865949659506595165952659536595465955659566595765958659596596065961659626596365964659656596665967659686596965970659716597265973659746597565976659776597865979659806598165982659836598465985659866598765988659896599065991659926599365994659956599665997659986599966000660016600266003660046600566006660076600866009660106601166012660136601466015660166601766018660196602066021660226602366024660256602666027660286602966030660316603266033660346603566036660376603866039660406604166042660436604466045660466604766048660496605066051660526605366054660556605666057660586605966060660616606266063660646606566066660676606866069660706607166072660736607466075660766607766078660796608066081660826608366084660856608666087660886608966090660916609266093660946609566096660976609866099661006610166102661036610466105661066610766108661096611066111661126611366114661156611666117661186611966120661216612266123661246612566126661276612866129661306613166132661336613466135661366613766138661396614066141661426614366144661456614666147661486614966150661516615266153661546615566156661576615866159661606616166162661636616466165661666616766168661696617066171661726617366174661756617666177661786617966180661816618266183661846618566186661876618866189661906619166192661936619466195661966619766198661996620066201662026620366204662056620666207662086620966210662116621266213662146621566216662176621866219662206622166222662236622466225662266622766228662296623066231662326623366234662356623666237662386623966240662416624266243662446624566246662476624866249662506625166252662536625466255662566625766258662596626066261662626626366264662656626666267662686626966270662716627266273662746627566276662776627866279662806628166282662836628466285662866628766288662896629066291662926629366294662956629666297662986629966300663016630266303663046630566306663076630866309663106631166312663136631466315663166631766318663196632066321663226632366324663256632666327663286632966330663316633266333663346633566336663376633866339663406634166342663436634466345663466634766348663496635066351663526635366354663556635666357663586635966360663616636266363663646636566366663676636866369663706637166372663736637466375663766637766378663796638066381663826638366384663856638666387663886638966390663916639266393663946639566396663976639866399664006640166402664036640466405664066640766408664096641066411664126641366414664156641666417664186641966420664216642266423664246642566426664276642866429664306643166432664336643466435664366643766438664396644066441664426644366444664456644666447664486644966450664516645266453664546645566456664576645866459664606646166462664636646466465664666646766468664696647066471664726647366474664756647666477664786647966480664816648266483664846648566486664876648866489664906649166492664936649466495664966649766498664996650066501665026650366504665056650666507665086650966510665116651266513665146651566516665176651866519665206652166522665236652466525665266652766528665296653066531665326653366534665356653666537665386653966540665416654266543665446654566546665476654866549665506655166552665536655466555665566655766558665596656066561665626656366564665656656666567665686656966570665716657266573665746657566576665776657866579665806658166582665836658466585665866658766588665896659066591665926659366594665956659666597665986659966600666016660266603666046660566606666076660866609666106661166612666136661466615666166661766618666196662066621666226662366624666256662666627666286662966630666316663266633666346663566636666376663866639666406664166642666436664466645666466664766648666496665066651666526665366654666556665666657666586665966660666616666266663666646666566666666676666866669666706667166672666736667466675666766667766678666796668066681666826668366684666856668666687666886668966690666916669266693666946669566696666976669866699667006670166702667036670466705667066670766708667096671066711667126671366714667156671666717667186671966720667216672266723667246672566726667276672866729667306673166732667336673466735667366673766738667396674066741667426674366744667456674666747667486674966750667516675266753667546675566756667576675866759667606676166762667636676466765667666676766768667696677066771667726677366774667756677666777667786677966780667816678266783667846678566786667876678866789667906679166792667936679466795667966679766798667996680066801668026680366804668056680666807668086680966810668116681266813668146681566816668176681866819668206682166822668236682466825668266682766828668296683066831668326683366834668356683666837668386683966840668416684266843668446684566846668476684866849668506685166852668536685466855668566685766858668596686066861668626686366864668656686666867668686686966870668716687266873668746687566876668776687866879668806688166882668836688466885668866688766888668896689066891668926689366894668956689666897668986689966900669016690266903669046690566906669076690866909669106691166912669136691466915669166691766918669196692066921669226692366924669256692666927669286692966930669316693266933669346693566936669376693866939669406694166942669436694466945669466694766948669496695066951669526695366954669556695666957669586695966960669616696266963669646696566966669676696866969669706697166972669736697466975669766697766978669796698066981669826698366984669856698666987669886698966990669916699266993669946699566996669976699866999670006700167002670036700467005670066700767008670096701067011670126701367014670156701667017670186701967020670216702267023670246702567026670276702867029670306703167032670336703467035670366703767038670396704067041670426704367044670456704667047670486704967050670516705267053670546705567056670576705867059670606706167062670636706467065670666706767068670696707067071670726707367074670756707667077670786707967080670816708267083670846708567086670876708867089670906709167092670936709467095670966709767098670996710067101671026710367104671056710667107671086710967110671116711267113671146711567116671176711867119671206712167122671236712467125671266712767128671296713067131671326713367134671356713667137671386713967140671416714267143671446714567146671476714867149671506715167152671536715467155671566715767158671596716067161671626716367164671656716667167671686716967170671716717267173671746717567176671776717867179671806718167182671836718467185671866718767188671896719067191671926719367194671956719667197671986719967200672016720267203672046720567206672076720867209672106721167212672136721467215672166721767218672196722067221672226722367224672256722667227672286722967230672316723267233672346723567236672376723867239672406724167242672436724467245672466724767248672496725067251672526725367254672556725667257672586725967260672616726267263672646726567266672676726867269672706727167272672736727467275672766727767278672796728067281672826728367284672856728667287672886728967290672916729267293672946729567296672976729867299673006730167302673036730467305673066730767308673096731067311673126731367314673156731667317673186731967320673216732267323673246732567326673276732867329673306733167332673336733467335673366733767338673396734067341673426734367344673456734667347673486734967350673516735267353673546735567356673576735867359673606736167362673636736467365673666736767368673696737067371673726737367374673756737667377673786737967380673816738267383673846738567386673876738867389673906739167392673936739467395673966739767398673996740067401674026740367404674056740667407674086740967410674116741267413674146741567416674176741867419674206742167422674236742467425674266742767428674296743067431674326743367434674356743667437674386743967440674416744267443674446744567446674476744867449674506745167452674536745467455674566745767458674596746067461674626746367464674656746667467674686746967470674716747267473674746747567476674776747867479674806748167482674836748467485674866748767488674896749067491674926749367494674956749667497674986749967500675016750267503675046750567506675076750867509675106751167512675136751467515675166751767518675196752067521675226752367524675256752667527675286752967530675316753267533675346753567536675376753867539675406754167542675436754467545675466754767548675496755067551675526755367554675556755667557675586755967560675616756267563675646756567566675676756867569675706757167572675736757467575675766757767578675796758067581675826758367584675856758667587675886758967590675916759267593675946759567596675976759867599676006760167602676036760467605676066760767608676096761067611676126761367614676156761667617676186761967620676216762267623676246762567626676276762867629676306763167632676336763467635676366763767638676396764067641676426764367644676456764667647676486764967650676516765267653676546765567656676576765867659676606766167662676636766467665676666766767668676696767067671676726767367674676756767667677676786767967680676816768267683676846768567686676876768867689676906769167692676936769467695676966769767698676996770067701677026770367704677056770667707677086770967710677116771267713677146771567716677176771867719677206772167722677236772467725677266772767728677296773067731677326773367734677356773667737677386773967740677416774267743677446774567746677476774867749677506775167752677536775467755677566775767758677596776067761677626776367764677656776667767677686776967770677716777267773677746777567776677776777867779677806778167782677836778467785677866778767788677896779067791677926779367794677956779667797677986779967800678016780267803678046780567806678076780867809678106781167812678136781467815678166781767818678196782067821678226782367824678256782667827678286782967830678316783267833678346783567836678376783867839678406784167842678436784467845678466784767848678496785067851678526785367854678556785667857678586785967860678616786267863678646786567866678676786867869678706787167872678736787467875678766787767878678796788067881678826788367884678856788667887678886788967890678916789267893678946789567896678976789867899679006790167902679036790467905679066790767908679096791067911679126791367914679156791667917679186791967920679216792267923679246792567926679276792867929679306793167932679336793467935679366793767938679396794067941679426794367944679456794667947679486794967950679516795267953679546795567956679576795867959679606796167962679636796467965679666796767968679696797067971679726797367974679756797667977679786797967980679816798267983679846798567986679876798867989679906799167992679936799467995679966799767998679996800068001680026800368004680056800668007680086800968010680116801268013680146801568016680176801868019680206802168022680236802468025680266802768028680296803068031680326803368034680356803668037680386803968040680416804268043680446804568046680476804868049680506805168052680536805468055680566805768058680596806068061680626806368064680656806668067680686806968070680716807268073680746807568076680776807868079680806808168082680836808468085680866808768088680896809068091680926809368094680956809668097680986809968100681016810268103681046810568106681076810868109681106811168112681136811468115681166811768118681196812068121681226812368124681256812668127681286812968130681316813268133681346813568136681376813868139681406814168142681436814468145681466814768148681496815068151681526815368154681556815668157681586815968160681616816268163681646816568166681676816868169681706817168172681736817468175681766817768178681796818068181681826818368184681856818668187681886818968190681916819268193681946819568196681976819868199682006820168202682036820468205682066820768208682096821068211682126821368214682156821668217682186821968220682216822268223682246822568226682276822868229682306823168232682336823468235682366823768238682396824068241682426824368244682456824668247682486824968250682516825268253682546825568256682576825868259682606826168262682636826468265682666826768268682696827068271682726827368274682756827668277682786827968280682816828268283682846828568286682876828868289682906829168292682936829468295682966829768298682996830068301683026830368304683056830668307683086830968310683116831268313683146831568316683176831868319683206832168322683236832468325683266832768328683296833068331683326833368334683356833668337683386833968340683416834268343683446834568346683476834868349683506835168352683536835468355683566835768358683596836068361683626836368364683656836668367683686836968370683716837268373683746837568376683776837868379683806838168382683836838468385683866838768388683896839068391683926839368394683956839668397683986839968400684016840268403684046840568406684076840868409684106841168412684136841468415684166841768418684196842068421684226842368424684256842668427684286842968430684316843268433684346843568436684376843868439684406844168442684436844468445684466844768448684496845068451684526845368454684556845668457684586845968460684616846268463684646846568466684676846868469684706847168472684736847468475684766847768478684796848068481684826848368484684856848668487684886848968490684916849268493684946849568496684976849868499685006850168502685036850468505685066850768508685096851068511685126851368514685156851668517685186851968520685216852268523685246852568526685276852868529685306853168532685336853468535685366853768538685396854068541685426854368544685456854668547685486854968550685516855268553685546855568556685576855868559685606856168562685636856468565685666856768568685696857068571685726857368574685756857668577685786857968580685816858268583685846858568586685876858868589685906859168592685936859468595685966859768598685996860068601686026860368604686056860668607686086860968610686116861268613686146861568616686176861868619686206862168622686236862468625686266862768628686296863068631686326863368634686356863668637686386863968640686416864268643686446864568646686476864868649686506865168652686536865468655686566865768658686596866068661686626866368664686656866668667686686866968670686716867268673686746867568676686776867868679686806868168682686836868468685686866868768688686896869068691686926869368694686956869668697686986869968700687016870268703687046870568706687076870868709687106871168712687136871468715687166871768718687196872068721687226872368724687256872668727687286872968730687316873268733687346873568736687376873868739687406874168742687436874468745687466874768748687496875068751687526875368754687556875668757687586875968760687616876268763687646876568766687676876868769687706877168772687736877468775687766877768778687796878068781687826878368784687856878668787687886878968790687916879268793687946879568796687976879868799688006880168802688036880468805688066880768808688096881068811688126881368814688156881668817688186881968820688216882268823688246882568826688276882868829688306883168832688336883468835688366883768838688396884068841688426884368844688456884668847688486884968850688516885268853688546885568856688576885868859688606886168862688636886468865688666886768868688696887068871688726887368874688756887668877688786887968880688816888268883688846888568886688876888868889688906889168892688936889468895688966889768898688996890068901689026890368904689056890668907689086890968910689116891268913689146891568916689176891868919689206892168922689236892468925689266892768928689296893068931689326893368934689356893668937689386893968940689416894268943689446894568946689476894868949689506895168952689536895468955689566895768958689596896068961689626896368964689656896668967689686896968970689716897268973689746897568976689776897868979689806898168982689836898468985689866898768988689896899068991689926899368994689956899668997689986899969000690016900269003690046900569006690076900869009690106901169012690136901469015690166901769018690196902069021690226902369024690256902669027690286902969030690316903269033690346903569036690376903869039690406904169042690436904469045690466904769048690496905069051690526905369054690556905669057690586905969060690616906269063690646906569066690676906869069690706907169072690736907469075690766907769078690796908069081690826908369084690856908669087690886908969090690916909269093690946909569096690976909869099691006910169102691036910469105691066910769108691096911069111691126911369114691156911669117691186911969120691216912269123691246912569126691276912869129691306913169132691336913469135691366913769138691396914069141691426914369144691456914669147691486914969150691516915269153691546915569156691576915869159691606916169162691636916469165691666916769168691696917069171691726917369174691756917669177691786917969180691816918269183691846918569186691876918869189691906919169192691936919469195691966919769198691996920069201692026920369204692056920669207692086920969210692116921269213692146921569216692176921869219692206922169222692236922469225692266922769228692296923069231692326923369234692356923669237692386923969240692416924269243692446924569246692476924869249692506925169252692536925469255692566925769258692596926069261692626926369264692656926669267692686926969270692716927269273692746927569276692776927869279692806928169282692836928469285692866928769288692896929069291692926929369294692956929669297692986929969300693016930269303693046930569306693076930869309693106931169312693136931469315693166931769318693196932069321693226932369324693256932669327693286932969330693316933269333693346933569336693376933869339693406934169342693436934469345693466934769348693496935069351693526935369354693556935669357693586935969360693616936269363693646936569366693676936869369693706937169372693736937469375693766937769378693796938069381693826938369384693856938669387693886938969390693916939269393693946939569396693976939869399694006940169402694036940469405694066940769408694096941069411694126941369414694156941669417694186941969420694216942269423694246942569426694276942869429694306943169432694336943469435694366943769438694396944069441694426944369444694456944669447694486944969450694516945269453694546945569456694576945869459694606946169462694636946469465694666946769468694696947069471694726947369474694756947669477694786947969480694816948269483694846948569486694876948869489694906949169492694936949469495694966949769498694996950069501695026950369504695056950669507695086950969510695116951269513695146951569516695176951869519695206952169522695236952469525695266952769528695296953069531695326953369534695356953669537695386953969540695416954269543695446954569546695476954869549695506955169552695536955469555695566955769558695596956069561695626956369564695656956669567695686956969570695716957269573695746957569576695776957869579695806958169582695836958469585695866958769588695896959069591695926959369594695956959669597695986959969600696016960269603696046960569606696076960869609696106961169612696136961469615696166961769618696196962069621696226962369624696256962669627696286962969630696316963269633696346963569636696376963869639696406964169642696436964469645696466964769648696496965069651696526965369654696556965669657696586965969660696616966269663696646966569666696676966869669696706967169672696736967469675696766967769678696796968069681696826968369684696856968669687696886968969690696916969269693696946969569696696976969869699697006970169702697036970469705697066970769708697096971069711697126971369714697156971669717697186971969720697216972269723697246972569726697276972869729697306973169732697336973469735697366973769738697396974069741697426974369744697456974669747697486974969750697516975269753697546975569756697576975869759697606976169762697636976469765697666976769768697696977069771697726977369774697756977669777697786977969780697816978269783697846978569786697876978869789697906979169792697936979469795697966979769798697996980069801698026980369804698056980669807698086980969810698116981269813698146981569816698176981869819698206982169822698236982469825698266982769828698296983069831698326983369834698356983669837698386983969840698416984269843698446984569846698476984869849698506985169852698536985469855698566985769858698596986069861698626986369864698656986669867698686986969870698716987269873698746987569876698776987869879698806988169882698836988469885698866988769888698896989069891698926989369894698956989669897698986989969900699016990269903699046990569906699076990869909699106991169912699136991469915699166991769918699196992069921699226992369924699256992669927699286992969930699316993269933699346993569936699376993869939699406994169942699436994469945699466994769948699496995069951699526995369954699556995669957699586995969960699616996269963699646996569966699676996869969699706997169972699736997469975699766997769978699796998069981699826998369984699856998669987699886998969990699916999269993699946999569996699976999869999700007000170002700037000470005700067000770008700097001070011700127001370014700157001670017700187001970020700217002270023700247002570026700277002870029700307003170032700337003470035700367003770038700397004070041700427004370044700457004670047700487004970050700517005270053700547005570056700577005870059700607006170062700637006470065700667006770068700697007070071700727007370074700757007670077700787007970080700817008270083700847008570086700877008870089700907009170092700937009470095700967009770098700997010070101701027010370104701057010670107701087010970110701117011270113701147011570116701177011870119701207012170122701237012470125701267012770128701297013070131701327013370134701357013670137701387013970140701417014270143701447014570146701477014870149701507015170152701537015470155701567015770158701597016070161701627016370164701657016670167701687016970170701717017270173701747017570176701777017870179701807018170182701837018470185701867018770188701897019070191701927019370194701957019670197701987019970200702017020270203702047020570206702077020870209702107021170212702137021470215702167021770218702197022070221702227022370224702257022670227702287022970230702317023270233702347023570236702377023870239702407024170242702437024470245702467024770248702497025070251702527025370254702557025670257702587025970260702617026270263702647026570266702677026870269702707027170272702737027470275702767027770278702797028070281702827028370284702857028670287702887028970290702917029270293702947029570296702977029870299703007030170302703037030470305703067030770308703097031070311703127031370314703157031670317703187031970320703217032270323703247032570326703277032870329703307033170332703337033470335703367033770338703397034070341703427034370344703457034670347703487034970350703517035270353703547035570356703577035870359703607036170362703637036470365703667036770368703697037070371703727037370374703757037670377703787037970380703817038270383703847038570386703877038870389703907039170392703937039470395703967039770398703997040070401704027040370404704057040670407704087040970410704117041270413704147041570416704177041870419704207042170422704237042470425704267042770428704297043070431704327043370434704357043670437704387043970440704417044270443704447044570446704477044870449704507045170452704537045470455704567045770458704597046070461704627046370464704657046670467704687046970470704717047270473704747047570476704777047870479704807048170482704837048470485704867048770488704897049070491704927049370494704957049670497704987049970500705017050270503705047050570506705077050870509705107051170512705137051470515705167051770518705197052070521705227052370524705257052670527705287052970530705317053270533705347053570536705377053870539705407054170542705437054470545705467054770548705497055070551705527055370554705557055670557705587055970560705617056270563705647056570566705677056870569705707057170572705737057470575705767057770578705797058070581705827058370584705857058670587705887058970590705917059270593705947059570596705977059870599706007060170602706037060470605706067060770608706097061070611706127061370614706157061670617706187061970620706217062270623706247062570626706277062870629706307063170632706337063470635706367063770638706397064070641706427064370644706457064670647706487064970650706517065270653706547065570656706577065870659706607066170662706637066470665706667066770668706697067070671706727067370674706757067670677706787067970680706817068270683706847068570686706877068870689706907069170692706937069470695706967069770698706997070070701707027070370704707057070670707707087070970710707117071270713707147071570716707177071870719707207072170722707237072470725707267072770728707297073070731707327073370734707357073670737707387073970740707417074270743707447074570746707477074870749707507075170752707537075470755707567075770758707597076070761707627076370764707657076670767707687076970770707717077270773707747077570776707777077870779707807078170782707837078470785707867078770788707897079070791707927079370794707957079670797707987079970800708017080270803708047080570806708077080870809708107081170812708137081470815708167081770818708197082070821708227082370824708257082670827708287082970830708317083270833708347083570836708377083870839708407084170842708437084470845708467084770848708497085070851708527085370854708557085670857708587085970860708617086270863708647086570866708677086870869708707087170872708737087470875708767087770878708797088070881708827088370884708857088670887708887088970890708917089270893708947089570896708977089870899709007090170902709037090470905709067090770908709097091070911709127091370914709157091670917709187091970920709217092270923709247092570926709277092870929709307093170932709337093470935709367093770938709397094070941709427094370944709457094670947709487094970950709517095270953709547095570956709577095870959709607096170962709637096470965709667096770968709697097070971709727097370974709757097670977709787097970980709817098270983709847098570986709877098870989709907099170992709937099470995709967099770998709997100071001710027100371004710057100671007710087100971010710117101271013710147101571016710177101871019710207102171022710237102471025710267102771028710297103071031710327103371034710357103671037710387103971040710417104271043710447104571046710477104871049710507105171052710537105471055710567105771058710597106071061710627106371064710657106671067710687106971070710717107271073710747107571076710777107871079710807108171082710837108471085710867108771088710897109071091710927109371094710957109671097710987109971100711017110271103711047110571106711077110871109711107111171112711137111471115711167111771118711197112071121711227112371124711257112671127711287112971130711317113271133711347113571136711377113871139711407114171142711437114471145711467114771148711497115071151711527115371154711557115671157711587115971160711617116271163711647116571166711677116871169711707117171172711737117471175711767117771178711797118071181711827118371184711857118671187711887118971190711917119271193711947119571196711977119871199712007120171202712037120471205712067120771208712097121071211712127121371214712157121671217712187121971220712217122271223712247122571226712277122871229712307123171232712337123471235712367123771238712397124071241712427124371244712457124671247712487124971250712517125271253712547125571256712577125871259712607126171262712637126471265712667126771268712697127071271712727127371274712757127671277712787127971280712817128271283712847128571286712877128871289712907129171292712937129471295712967129771298712997130071301713027130371304713057130671307713087130971310713117131271313713147131571316713177131871319713207132171322713237132471325713267132771328713297133071331713327133371334713357133671337713387133971340713417134271343713447134571346713477134871349713507135171352713537135471355713567135771358713597136071361713627136371364713657136671367713687136971370713717137271373713747137571376713777137871379713807138171382713837138471385713867138771388713897139071391713927139371394713957139671397713987139971400714017140271403714047140571406714077140871409714107141171412714137141471415714167141771418714197142071421714227142371424714257142671427714287142971430714317143271433714347143571436714377143871439714407144171442714437144471445714467144771448714497145071451714527145371454714557145671457714587145971460714617146271463714647146571466714677146871469714707147171472714737147471475714767147771478714797148071481714827148371484714857148671487714887148971490714917149271493714947149571496714977149871499715007150171502715037150471505715067150771508715097151071511715127151371514715157151671517715187151971520715217152271523715247152571526715277152871529715307153171532715337153471535715367153771538715397154071541715427154371544715457154671547715487154971550715517155271553715547155571556715577155871559715607156171562715637156471565715667156771568715697157071571715727157371574715757157671577715787157971580715817158271583715847158571586715877158871589715907159171592715937159471595715967159771598715997160071601716027160371604716057160671607716087160971610716117161271613716147161571616716177161871619716207162171622716237162471625716267162771628716297163071631716327163371634716357163671637716387163971640716417164271643716447164571646716477164871649716507165171652716537165471655716567165771658716597166071661716627166371664716657166671667716687166971670716717167271673716747167571676716777167871679716807168171682716837168471685716867168771688716897169071691716927169371694716957169671697716987169971700717017170271703717047170571706717077170871709717107171171712717137171471715717167171771718717197172071721717227172371724717257172671727717287172971730717317173271733717347173571736717377173871739717407174171742717437174471745717467174771748717497175071751717527175371754717557175671757717587175971760717617176271763717647176571766717677176871769717707177171772717737177471775717767177771778717797178071781717827178371784717857178671787717887178971790717917179271793717947179571796717977179871799718007180171802718037180471805718067180771808718097181071811718127181371814718157181671817718187181971820718217182271823718247182571826718277182871829718307183171832718337183471835718367183771838718397184071841718427184371844718457184671847718487184971850718517185271853718547185571856718577185871859718607186171862718637186471865718667186771868718697187071871718727187371874718757187671877718787187971880718817188271883718847188571886718877188871889718907189171892718937189471895718967189771898718997190071901719027190371904719057190671907719087190971910719117191271913719147191571916719177191871919719207192171922719237192471925719267192771928719297193071931719327193371934719357193671937719387193971940719417194271943719447194571946719477194871949719507195171952719537195471955719567195771958719597196071961719627196371964719657196671967719687196971970719717197271973719747197571976719777197871979719807198171982719837198471985719867198771988719897199071991719927199371994719957199671997719987199972000720017200272003720047200572006720077200872009720107201172012720137201472015720167201772018720197202072021720227202372024720257202672027720287202972030720317203272033720347203572036720377203872039720407204172042720437204472045720467204772048720497205072051720527205372054720557205672057720587205972060720617206272063720647206572066720677206872069720707207172072720737207472075720767207772078720797208072081720827208372084720857208672087720887208972090720917209272093720947209572096720977209872099721007210172102721037210472105721067210772108721097211072111721127211372114721157211672117721187211972120721217212272123721247212572126721277212872129721307213172132721337213472135721367213772138721397214072141721427214372144721457214672147721487214972150721517215272153721547215572156721577215872159721607216172162721637216472165721667216772168721697217072171721727217372174721757217672177721787217972180721817218272183721847218572186721877218872189721907219172192721937219472195721967219772198721997220072201722027220372204722057220672207722087220972210722117221272213722147221572216722177221872219722207222172222722237222472225722267222772228722297223072231722327223372234722357223672237722387223972240722417224272243722447224572246722477224872249722507225172252722537225472255722567225772258722597226072261722627226372264722657226672267722687226972270722717227272273722747227572276722777227872279722807228172282722837228472285722867228772288722897229072291722927229372294722957229672297722987229972300723017230272303723047230572306723077230872309723107231172312723137231472315723167231772318723197232072321723227232372324723257232672327723287232972330723317233272333723347233572336723377233872339723407234172342723437234472345723467234772348723497235072351723527235372354723557235672357723587235972360723617236272363723647236572366723677236872369723707237172372723737237472375723767237772378723797238072381723827238372384723857238672387723887238972390723917239272393723947239572396723977239872399724007240172402724037240472405724067240772408724097241072411724127241372414724157241672417724187241972420724217242272423724247242572426724277242872429724307243172432724337243472435724367243772438724397244072441724427244372444724457244672447724487244972450724517245272453724547245572456724577245872459724607246172462724637246472465724667246772468724697247072471724727247372474724757247672477724787247972480724817248272483724847248572486724877248872489724907249172492724937249472495724967249772498724997250072501725027250372504725057250672507725087250972510725117251272513725147251572516725177251872519725207252172522725237252472525725267252772528725297253072531725327253372534725357253672537725387253972540725417254272543725447254572546725477254872549725507255172552725537255472555725567255772558725597256072561725627256372564725657256672567725687256972570725717257272573725747257572576725777257872579725807258172582725837258472585725867258772588725897259072591725927259372594725957259672597725987259972600726017260272603726047260572606726077260872609726107261172612726137261472615726167261772618726197262072621726227262372624726257262672627726287262972630726317263272633726347263572636726377263872639726407264172642726437264472645726467264772648726497265072651726527265372654726557265672657726587265972660726617266272663726647266572666726677266872669726707267172672726737267472675726767267772678726797268072681726827268372684726857268672687726887268972690726917269272693726947269572696726977269872699727007270172702727037270472705727067270772708727097271072711727127271372714727157271672717727187271972720727217272272723727247272572726727277272872729727307273172732727337273472735727367273772738727397274072741727427274372744727457274672747727487274972750727517275272753727547275572756727577275872759727607276172762727637276472765727667276772768727697277072771727727277372774727757277672777727787277972780727817278272783727847278572786727877278872789727907279172792727937279472795727967279772798727997280072801728027280372804728057280672807728087280972810728117281272813728147281572816728177281872819728207282172822728237282472825728267282772828728297283072831728327283372834728357283672837728387283972840728417284272843728447284572846728477284872849728507285172852728537285472855728567285772858728597286072861728627286372864728657286672867728687286972870728717287272873728747287572876728777287872879728807288172882728837288472885728867288772888728897289072891728927289372894728957289672897728987289972900729017290272903729047290572906729077290872909729107291172912729137291472915729167291772918729197292072921729227292372924729257292672927729287292972930729317293272933729347293572936729377293872939729407294172942729437294472945729467294772948729497295072951729527295372954729557295672957729587295972960729617296272963729647296572966729677296872969729707297172972729737297472975729767297772978729797298072981729827298372984729857298672987729887298972990729917299272993729947299572996729977299872999730007300173002730037300473005730067300773008730097301073011730127301373014730157301673017730187301973020730217302273023730247302573026730277302873029730307303173032730337303473035730367303773038730397304073041730427304373044730457304673047730487304973050730517305273053730547305573056730577305873059730607306173062730637306473065730667306773068730697307073071730727307373074730757307673077730787307973080730817308273083730847308573086730877308873089730907309173092730937309473095730967309773098730997310073101731027310373104731057310673107731087310973110731117311273113731147311573116731177311873119731207312173122731237312473125731267312773128731297313073131731327313373134731357313673137731387313973140731417314273143731447314573146731477314873149731507315173152731537315473155731567315773158731597316073161731627316373164731657316673167731687316973170731717317273173731747317573176731777317873179731807318173182731837318473185731867318773188731897319073191731927319373194731957319673197731987319973200732017320273203732047320573206732077320873209732107321173212732137321473215732167321773218732197322073221732227322373224732257322673227732287322973230732317323273233732347323573236732377323873239732407324173242732437324473245732467324773248732497325073251732527325373254732557325673257732587325973260732617326273263732647326573266732677326873269732707327173272732737327473275732767327773278732797328073281732827328373284732857328673287732887328973290732917329273293732947329573296732977329873299733007330173302733037330473305733067330773308733097331073311733127331373314733157331673317733187331973320733217332273323733247332573326733277332873329733307333173332733337333473335733367333773338733397334073341733427334373344733457334673347733487334973350733517335273353733547335573356733577335873359733607336173362733637336473365733667336773368733697337073371733727337373374733757337673377733787337973380733817338273383733847338573386733877338873389733907339173392733937339473395733967339773398733997340073401734027340373404734057340673407734087340973410734117341273413734147341573416734177341873419734207342173422734237342473425734267342773428734297343073431734327343373434734357343673437734387343973440734417344273443734447344573446734477344873449734507345173452734537345473455734567345773458734597346073461734627346373464734657346673467734687346973470734717347273473734747347573476734777347873479734807348173482734837348473485734867348773488734897349073491734927349373494734957349673497734987349973500735017350273503735047350573506735077350873509735107351173512735137351473515735167351773518735197352073521735227352373524735257352673527735287352973530735317353273533735347353573536735377353873539735407354173542735437354473545735467354773548735497355073551735527355373554735557355673557735587355973560735617356273563735647356573566735677356873569735707357173572735737357473575735767357773578735797358073581735827358373584735857358673587735887358973590735917359273593735947359573596735977359873599736007360173602736037360473605736067360773608736097361073611736127361373614736157361673617736187361973620736217362273623736247362573626736277362873629736307363173632736337363473635736367363773638736397364073641736427364373644736457364673647736487364973650736517365273653736547365573656736577365873659736607366173662736637366473665736667366773668736697367073671736727367373674736757367673677736787367973680736817368273683736847368573686736877368873689736907369173692736937369473695736967369773698736997370073701737027370373704737057370673707737087370973710737117371273713737147371573716737177371873719737207372173722737237372473725737267372773728737297373073731737327373373734737357373673737737387373973740737417374273743737447374573746737477374873749737507375173752737537375473755737567375773758737597376073761737627376373764737657376673767737687376973770737717377273773737747377573776737777377873779737807378173782737837378473785737867378773788737897379073791737927379373794737957379673797737987379973800738017380273803738047380573806738077380873809738107381173812738137381473815738167381773818738197382073821738227382373824738257382673827738287382973830738317383273833738347383573836738377383873839738407384173842738437384473845738467384773848738497385073851738527385373854738557385673857738587385973860738617386273863738647386573866738677386873869738707387173872738737387473875738767387773878738797388073881738827388373884738857388673887738887388973890738917389273893738947389573896738977389873899739007390173902739037390473905739067390773908739097391073911739127391373914739157391673917739187391973920739217392273923739247392573926739277392873929739307393173932739337393473935739367393773938739397394073941739427394373944739457394673947739487394973950739517395273953739547395573956739577395873959739607396173962739637396473965739667396773968739697397073971739727397373974739757397673977739787397973980739817398273983739847398573986739877398873989739907399173992739937399473995739967399773998739997400074001740027400374004740057400674007740087400974010740117401274013740147401574016740177401874019740207402174022740237402474025740267402774028740297403074031740327403374034740357403674037740387403974040740417404274043740447404574046740477404874049740507405174052740537405474055740567405774058740597406074061740627406374064740657406674067740687406974070740717407274073740747407574076740777407874079740807408174082740837408474085740867408774088740897409074091740927409374094740957409674097740987409974100741017410274103741047410574106741077410874109741107411174112741137411474115741167411774118741197412074121741227412374124741257412674127741287412974130741317413274133741347413574136741377413874139741407414174142741437414474145741467414774148741497415074151741527415374154741557415674157741587415974160741617416274163741647416574166741677416874169741707417174172741737417474175741767417774178741797418074181741827418374184741857418674187741887418974190741917419274193741947419574196741977419874199742007420174202742037420474205742067420774208742097421074211742127421374214742157421674217742187421974220742217422274223742247422574226742277422874229742307423174232742337423474235742367423774238742397424074241742427424374244742457424674247742487424974250742517425274253742547425574256742577425874259742607426174262742637426474265742667426774268742697427074271742727427374274742757427674277742787427974280742817428274283742847428574286742877428874289742907429174292742937429474295742967429774298742997430074301743027430374304743057430674307743087430974310743117431274313743147431574316743177431874319743207432174322743237432474325743267432774328743297433074331743327433374334743357433674337743387433974340743417434274343743447434574346743477434874349743507435174352743537435474355743567435774358743597436074361743627436374364743657436674367743687436974370743717437274373743747437574376743777437874379743807438174382743837438474385743867438774388743897439074391743927439374394743957439674397743987439974400744017440274403744047440574406744077440874409744107441174412744137441474415744167441774418744197442074421744227442374424744257442674427744287442974430744317443274433744347443574436744377443874439744407444174442744437444474445744467444774448744497445074451744527445374454744557445674457744587445974460744617446274463744647446574466744677446874469744707447174472744737447474475744767447774478744797448074481744827448374484744857448674487744887448974490744917449274493744947449574496744977449874499745007450174502745037450474505745067450774508745097451074511745127451374514745157451674517745187451974520745217452274523745247452574526745277452874529745307453174532745337453474535745367453774538745397454074541745427454374544745457454674547745487454974550745517455274553745547455574556745577455874559745607456174562745637456474565745667456774568745697457074571745727457374574745757457674577745787457974580745817458274583745847458574586745877458874589745907459174592745937459474595745967459774598745997460074601746027460374604746057460674607746087460974610746117461274613746147461574616746177461874619746207462174622746237462474625746267462774628746297463074631746327463374634746357463674637746387463974640746417464274643746447464574646746477464874649746507465174652746537465474655746567465774658746597466074661746627466374664746657466674667746687466974670746717467274673746747467574676746777467874679746807468174682746837468474685746867468774688746897469074691746927469374694746957469674697746987469974700747017470274703747047470574706747077470874709747107471174712747137471474715747167471774718747197472074721747227472374724747257472674727747287472974730747317473274733747347473574736747377473874739747407474174742747437474474745747467474774748747497475074751747527475374754747557475674757747587475974760747617476274763747647476574766747677476874769747707477174772747737477474775747767477774778747797478074781747827478374784747857478674787747887478974790747917479274793747947479574796747977479874799748007480174802748037480474805748067480774808748097481074811748127481374814748157481674817748187481974820748217482274823748247482574826748277482874829748307483174832748337483474835748367483774838748397484074841748427484374844748457484674847748487484974850748517485274853748547485574856748577485874859748607486174862748637486474865748667486774868748697487074871748727487374874748757487674877748787487974880748817488274883748847488574886748877488874889748907489174892748937489474895748967489774898748997490074901749027490374904749057490674907749087490974910749117491274913749147491574916749177491874919749207492174922749237492474925749267492774928749297493074931749327493374934749357493674937749387493974940749417494274943749447494574946749477494874949749507495174952749537495474955749567495774958749597496074961749627496374964749657496674967749687496974970749717497274973749747497574976749777497874979749807498174982749837498474985749867498774988749897499074991749927499374994749957499674997749987499975000750017500275003750047500575006750077500875009750107501175012750137501475015750167501775018750197502075021750227502375024750257502675027750287502975030750317503275033750347503575036750377503875039750407504175042750437504475045750467504775048750497505075051750527505375054750557505675057750587505975060750617506275063750647506575066750677506875069750707507175072750737507475075750767507775078750797508075081750827508375084750857508675087750887508975090750917509275093750947509575096750977509875099751007510175102751037510475105751067510775108751097511075111751127511375114751157511675117751187511975120751217512275123751247512575126751277512875129751307513175132751337513475135751367513775138751397514075141751427514375144751457514675147751487514975150751517515275153751547515575156751577515875159751607516175162751637516475165751667516775168751697517075171751727517375174751757517675177751787517975180751817518275183751847518575186751877518875189751907519175192751937519475195751967519775198751997520075201752027520375204752057520675207752087520975210752117521275213752147521575216752177521875219752207522175222752237522475225752267522775228752297523075231752327523375234752357523675237752387523975240752417524275243752447524575246752477524875249752507525175252752537525475255752567525775258752597526075261752627526375264752657526675267752687526975270752717527275273752747527575276752777527875279752807528175282752837528475285752867528775288752897529075291752927529375294752957529675297752987529975300753017530275303753047530575306753077530875309753107531175312753137531475315753167531775318753197532075321753227532375324753257532675327753287532975330753317533275333753347533575336753377533875339753407534175342753437534475345753467534775348753497535075351753527535375354753557535675357753587535975360753617536275363753647536575366753677536875369753707537175372753737537475375753767537775378753797538075381753827538375384753857538675387753887538975390753917539275393753947539575396753977539875399754007540175402754037540475405754067540775408754097541075411754127541375414754157541675417754187541975420754217542275423754247542575426754277542875429754307543175432754337543475435754367543775438754397544075441754427544375444754457544675447754487544975450754517545275453754547545575456754577545875459754607546175462754637546475465754667546775468754697547075471754727547375474754757547675477754787547975480754817548275483754847548575486754877548875489754907549175492754937549475495754967549775498754997550075501755027550375504755057550675507755087550975510755117551275513755147551575516755177551875519755207552175522755237552475525755267552775528755297553075531755327553375534755357553675537755387553975540755417554275543755447554575546755477554875549755507555175552755537555475555755567555775558755597556075561755627556375564755657556675567755687556975570755717557275573755747557575576755777557875579755807558175582755837558475585755867558775588755897559075591755927559375594755957559675597755987559975600756017560275603756047560575606756077560875609756107561175612756137561475615756167561775618756197562075621756227562375624756257562675627756287562975630756317563275633756347563575636756377563875639756407564175642756437564475645756467564775648756497565075651756527565375654756557565675657756587565975660756617566275663756647566575666756677566875669756707567175672756737567475675756767567775678756797568075681756827568375684756857568675687756887568975690756917569275693756947569575696756977569875699757007570175702757037570475705757067570775708757097571075711757127571375714757157571675717757187571975720757217572275723757247572575726757277572875729757307573175732757337573475735757367573775738757397574075741757427574375744757457574675747757487574975750757517575275753757547575575756757577575875759757607576175762757637576475765757667576775768757697577075771757727577375774757757577675777757787577975780757817578275783757847578575786757877578875789757907579175792757937579475795757967579775798757997580075801758027580375804758057580675807758087580975810758117581275813758147581575816758177581875819758207582175822758237582475825758267582775828758297583075831758327583375834758357583675837758387583975840758417584275843758447584575846758477584875849758507585175852758537585475855758567585775858758597586075861758627586375864758657586675867758687586975870758717587275873758747587575876758777587875879758807588175882758837588475885758867588775888758897589075891758927589375894758957589675897758987589975900759017590275903759047590575906759077590875909759107591175912759137591475915759167591775918759197592075921759227592375924759257592675927759287592975930759317593275933759347593575936759377593875939759407594175942759437594475945759467594775948759497595075951759527595375954759557595675957759587595975960759617596275963759647596575966759677596875969759707597175972759737597475975759767597775978759797598075981759827598375984759857598675987759887598975990759917599275993759947599575996759977599875999760007600176002760037600476005760067600776008760097601076011760127601376014760157601676017760187601976020760217602276023760247602576026760277602876029760307603176032760337603476035760367603776038760397604076041760427604376044760457604676047760487604976050760517605276053760547605576056760577605876059760607606176062760637606476065760667606776068760697607076071760727607376074760757607676077760787607976080760817608276083760847608576086760877608876089760907609176092760937609476095760967609776098760997610076101761027610376104761057610676107761087610976110761117611276113761147611576116761177611876119761207612176122761237612476125761267612776128761297613076131761327613376134761357613676137761387613976140761417614276143761447614576146761477614876149761507615176152761537615476155761567615776158761597616076161761627616376164761657616676167761687616976170761717617276173761747617576176761777617876179761807618176182761837618476185761867618776188761897619076191761927619376194761957619676197761987619976200762017620276203762047620576206762077620876209762107621176212762137621476215762167621776218762197622076221762227622376224762257622676227762287622976230762317623276233762347623576236762377623876239762407624176242762437624476245762467624776248762497625076251762527625376254762557625676257762587625976260762617626276263762647626576266762677626876269762707627176272762737627476275762767627776278762797628076281762827628376284762857628676287762887628976290762917629276293762947629576296762977629876299763007630176302763037630476305763067630776308763097631076311763127631376314763157631676317763187631976320763217632276323763247632576326763277632876329763307633176332763337633476335763367633776338763397634076341763427634376344763457634676347763487634976350763517635276353763547635576356763577635876359763607636176362763637636476365763667636776368763697637076371763727637376374763757637676377763787637976380763817638276383763847638576386763877638876389763907639176392763937639476395763967639776398763997640076401764027640376404764057640676407764087640976410764117641276413764147641576416764177641876419764207642176422764237642476425764267642776428764297643076431764327643376434764357643676437764387643976440764417644276443764447644576446764477644876449764507645176452764537645476455764567645776458764597646076461764627646376464764657646676467764687646976470764717647276473764747647576476764777647876479764807648176482764837648476485764867648776488764897649076491764927649376494764957649676497764987649976500765017650276503765047650576506765077650876509765107651176512765137651476515765167651776518765197652076521765227652376524765257652676527765287652976530765317653276533765347653576536765377653876539765407654176542765437654476545765467654776548765497655076551765527655376554765557655676557765587655976560765617656276563765647656576566765677656876569765707657176572765737657476575765767657776578765797658076581765827658376584765857658676587765887658976590765917659276593765947659576596765977659876599766007660176602766037660476605766067660776608766097661076611766127661376614766157661676617766187661976620766217662276623766247662576626766277662876629766307663176632766337663476635766367663776638766397664076641766427664376644766457664676647766487664976650766517665276653766547665576656766577665876659766607666176662766637666476665766667666776668766697667076671766727667376674766757667676677766787667976680766817668276683766847668576686766877668876689766907669176692766937669476695766967669776698766997670076701767027670376704767057670676707767087670976710767117671276713767147671576716767177671876719767207672176722767237672476725767267672776728767297673076731767327673376734767357673676737767387673976740767417674276743767447674576746767477674876749767507675176752767537675476755767567675776758767597676076761767627676376764767657676676767767687676976770767717677276773767747677576776767777677876779767807678176782767837678476785767867678776788767897679076791767927679376794767957679676797767987679976800768017680276803768047680576806768077680876809768107681176812768137681476815768167681776818768197682076821768227682376824768257682676827768287682976830768317683276833768347683576836768377683876839768407684176842768437684476845768467684776848768497685076851768527685376854768557685676857768587685976860768617686276863768647686576866768677686876869768707687176872768737687476875768767687776878768797688076881768827688376884768857688676887768887688976890768917689276893768947689576896768977689876899769007690176902769037690476905769067690776908769097691076911769127691376914769157691676917769187691976920769217692276923769247692576926769277692876929769307693176932769337693476935769367693776938769397694076941769427694376944769457694676947769487694976950769517695276953769547695576956769577695876959769607696176962769637696476965769667696776968769697697076971769727697376974769757697676977769787697976980769817698276983769847698576986769877698876989769907699176992769937699476995769967699776998769997700077001770027700377004770057700677007770087700977010770117701277013770147701577016770177701877019770207702177022770237702477025770267702777028770297703077031770327703377034770357703677037770387703977040770417704277043770447704577046770477704877049770507705177052770537705477055770567705777058770597706077061770627706377064770657706677067770687706977070770717707277073770747707577076770777707877079770807708177082770837708477085770867708777088770897709077091770927709377094770957709677097770987709977100771017710277103771047710577106771077710877109771107711177112771137711477115771167711777118771197712077121771227712377124771257712677127771287712977130771317713277133771347713577136771377713877139771407714177142771437714477145771467714777148771497715077151771527715377154771557715677157771587715977160771617716277163771647716577166771677716877169771707717177172771737717477175771767717777178771797718077181771827718377184771857718677187771887718977190771917719277193771947719577196771977719877199772007720177202772037720477205772067720777208772097721077211772127721377214772157721677217772187721977220772217722277223772247722577226772277722877229772307723177232772337723477235772367723777238772397724077241772427724377244772457724677247772487724977250772517725277253772547725577256772577725877259772607726177262772637726477265772667726777268772697727077271772727727377274772757727677277772787727977280772817728277283772847728577286772877728877289772907729177292772937729477295772967729777298772997730077301773027730377304773057730677307773087730977310773117731277313773147731577316773177731877319773207732177322773237732477325773267732777328773297733077331773327733377334773357733677337773387733977340773417734277343773447734577346773477734877349773507735177352773537735477355773567735777358773597736077361773627736377364773657736677367773687736977370773717737277373773747737577376773777737877379773807738177382773837738477385773867738777388773897739077391773927739377394773957739677397773987739977400774017740277403774047740577406774077740877409774107741177412774137741477415774167741777418774197742077421774227742377424774257742677427774287742977430774317743277433774347743577436774377743877439774407744177442774437744477445774467744777448774497745077451774527745377454774557745677457774587745977460774617746277463774647746577466774677746877469774707747177472774737747477475774767747777478774797748077481774827748377484774857748677487774887748977490774917749277493774947749577496774977749877499775007750177502775037750477505775067750777508775097751077511775127751377514775157751677517775187751977520775217752277523775247752577526775277752877529775307753177532775337753477535775367753777538775397754077541775427754377544775457754677547775487754977550775517755277553775547755577556775577755877559775607756177562775637756477565775667756777568775697757077571775727757377574775757757677577775787757977580775817758277583775847758577586775877758877589775907759177592775937759477595775967759777598775997760077601776027760377604776057760677607776087760977610776117761277613776147761577616776177761877619776207762177622776237762477625776267762777628776297763077631776327763377634776357763677637776387763977640776417764277643776447764577646776477764877649776507765177652776537765477655776567765777658776597766077661776627766377664776657766677667776687766977670776717767277673776747767577676776777767877679776807768177682776837768477685776867768777688776897769077691776927769377694776957769677697776987769977700777017770277703777047770577706777077770877709777107771177712777137771477715777167771777718777197772077721777227772377724777257772677727777287772977730777317773277733777347773577736777377773877739777407774177742777437774477745777467774777748777497775077751777527775377754777557775677757777587775977760777617776277763777647776577766777677776877769777707777177772777737777477775777767777777778777797778077781777827778377784777857778677787777887778977790777917779277793777947779577796777977779877799778007780177802778037780477805778067780777808778097781077811778127781377814778157781677817778187781977820778217782277823778247782577826778277782877829778307783177832778337783477835778367783777838778397784077841778427784377844778457784677847778487784977850778517785277853778547785577856778577785877859778607786177862778637786477865778667786777868778697787077871778727787377874778757787677877778787787977880778817788277883778847788577886778877788877889778907789177892778937789477895778967789777898778997790077901779027790377904779057790677907779087790977910779117791277913779147791577916779177791877919779207792177922779237792477925779267792777928779297793077931779327793377934779357793677937779387793977940779417794277943779447794577946779477794877949779507795177952779537795477955779567795777958779597796077961779627796377964779657796677967779687796977970779717797277973779747797577976779777797877979779807798177982779837798477985
  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. JLRunnable = interface external 'java.lang' name 'Runnable'
  1785. procedure run(); overload;
  1786. end;
  1787. JLSecurityManager = class external 'java.lang' name 'SecurityManager' (JLObject)
  1788. strict protected
  1789. var
  1790. finCheck: jboolean deprecated; external name 'inCheck';
  1791. public
  1792. function getInCheck(): jboolean; overload; virtual;
  1793. constructor create(); overload;
  1794. strict protected
  1795. function getClassContext(): Arr1JLClass; overload; virtual;
  1796. function currentClassLoader(): JLClassLoader; overload; virtual;
  1797. function currentLoadedClass(): JLClass; overload; virtual;
  1798. function classDepth(para1: JLString): jint; overload; virtual;
  1799. function classLoaderDepth(): jint; overload; virtual;
  1800. function inClass(para1: JLString): jboolean; overload; virtual;
  1801. function inClassLoader(): jboolean; overload; virtual;
  1802. public
  1803. function getSecurityContext(): JLObject; overload; virtual;
  1804. procedure checkPermission(para1: JSPermission); overload; virtual;
  1805. procedure checkPermission(para1: JSPermission; para2: JLObject); overload; virtual;
  1806. procedure checkCreateClassLoader(); overload; virtual;
  1807. procedure checkAccess(para1: JLThread); overload; virtual;
  1808. procedure checkAccess(para1: JLThreadGroup); overload; virtual;
  1809. procedure checkExit(para1: jint); overload; virtual;
  1810. procedure checkExec(para1: JLString); overload; virtual;
  1811. procedure checkLink(para1: JLString); overload; virtual;
  1812. procedure checkRead(para1: JIFileDescriptor); overload; virtual;
  1813. procedure checkRead(para1: JLString); overload; virtual;
  1814. procedure checkRead(para1: JLString; para2: JLObject); overload; virtual;
  1815. procedure checkWrite(para1: JIFileDescriptor); overload; virtual;
  1816. procedure checkWrite(para1: JLString); overload; virtual;
  1817. procedure checkDelete(para1: JLString); overload; virtual;
  1818. procedure checkConnect(para1: JLString; para2: jint); overload; virtual;
  1819. procedure checkConnect(para1: JLString; para2: jint; para3: JLObject); overload; virtual;
  1820. procedure checkListen(para1: jint); overload; virtual;
  1821. procedure checkAccept(para1: JLString; para2: jint); overload; virtual;
  1822. procedure checkMulticast(para1: JNInetAddress); overload; virtual;
  1823. procedure checkMulticast(para1: JNInetAddress; para2: jbyte); overload; virtual;
  1824. procedure checkPropertiesAccess(); overload; virtual;
  1825. procedure checkPropertyAccess(para1: JLString); overload; virtual;
  1826. function checkTopLevelWindow(para1: JLObject): jboolean; overload; virtual;
  1827. procedure checkPrintJobAccess(); overload; virtual;
  1828. procedure checkSystemClipboardAccess(); overload; virtual;
  1829. procedure checkAwtEventQueueAccess(); overload; virtual;
  1830. procedure checkPackageAccess(para1: JLString); overload; virtual;
  1831. procedure checkPackageDefinition(para1: JLString); overload; virtual;
  1832. procedure checkSetFactory(); overload; virtual;
  1833. procedure checkMemberAccess(para1: JLClass; para2: jint); overload; virtual;
  1834. procedure checkSecurityAccess(para1: JLString); overload; virtual;
  1835. function getThreadGroup(): JLThreadGroup; overload; virtual;
  1836. end;
  1837. JLShutdown = class external 'java.lang' name 'Shutdown' (JLObject)
  1838. public
  1839. type
  1840. InnerLock = class;
  1841. Arr1InnerLock = array of InnerLock;
  1842. Arr2InnerLock = array of Arr1InnerLock;
  1843. Arr3InnerLock = array of Arr2InnerLock;
  1844. InnerLock = class external 'java.lang' name 'Lock'
  1845. end;
  1846. end;
  1847. JLStrictMath = class sealed external 'java.lang' name 'StrictMath' (JLObject)
  1848. public
  1849. const
  1850. E = jdouble(2.718281828459045);
  1851. PI = jdouble(3.141592653589793);
  1852. public
  1853. class function sin(para1: jdouble): jdouble; static; overload;
  1854. class function cos(para1: jdouble): jdouble; static; overload;
  1855. class function tan(para1: jdouble): jdouble; static; overload;
  1856. class function asin(para1: jdouble): jdouble; static; overload;
  1857. class function acos(para1: jdouble): jdouble; static; overload;
  1858. class function atan(para1: jdouble): jdouble; static; overload;
  1859. class function toRadians(para1: jdouble): jdouble; static; overload;
  1860. class function toDegrees(para1: jdouble): jdouble; static; overload;
  1861. class function exp(para1: jdouble): jdouble; static; overload;
  1862. class function log(para1: jdouble): jdouble; static; overload;
  1863. class function log10(para1: jdouble): jdouble; static; overload;
  1864. class function sqrt(para1: jdouble): jdouble; static; overload;
  1865. class function cbrt(para1: jdouble): jdouble; static; overload;
  1866. class function IEEEremainder(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1867. class function ceil(para1: jdouble): jdouble; static; overload;
  1868. class function floor(para1: jdouble): jdouble; static; overload;
  1869. class function rint(para1: jdouble): jdouble; static; overload;
  1870. class function atan2(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1871. class function pow(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1872. class function round(para1: jfloat): jint; static; overload;
  1873. class function round(para1: jdouble): jlong; static; overload;
  1874. class function random(): jdouble; static; overload;
  1875. class function abs(para1: jint): jint; static; overload;
  1876. class function abs(para1: jlong): jlong; static; overload;
  1877. class function abs(para1: jfloat): jfloat; static; overload;
  1878. class function abs(para1: jdouble): jdouble; static; overload;
  1879. class function max(para1: jint; para2: jint): jint; static; overload;
  1880. class function max(para1: jlong; para2: jlong): jlong; static; overload;
  1881. class function max(para1: jfloat; para2: jfloat): jfloat; static; overload;
  1882. class function max(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1883. class function min(para1: jint; para2: jint): jint; static; overload;
  1884. class function min(para1: jlong; para2: jlong): jlong; static; overload;
  1885. class function min(para1: jfloat; para2: jfloat): jfloat; static; overload;
  1886. class function min(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1887. class function ulp(para1: jdouble): jdouble; static; overload;
  1888. class function ulp(para1: jfloat): jfloat; static; overload;
  1889. class function signum(para1: jdouble): jdouble; static; overload;
  1890. class function signum(para1: jfloat): jfloat; static; overload;
  1891. class function sinh(para1: jdouble): jdouble; static; overload;
  1892. class function cosh(para1: jdouble): jdouble; static; overload;
  1893. class function tanh(para1: jdouble): jdouble; static; overload;
  1894. class function hypot(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1895. class function expm1(para1: jdouble): jdouble; static; overload;
  1896. class function log1p(para1: jdouble): jdouble; static; overload;
  1897. class function copySign(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1898. class function copySign(para1: jfloat; para2: jfloat): jfloat; static; overload;
  1899. class function getExponent(para1: jfloat): jint; static; overload;
  1900. class function getExponent(para1: jdouble): jint; static; overload;
  1901. class function nextAfter(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1902. class function nextAfter(para1: jfloat; para2: jdouble): jfloat; static; overload;
  1903. class function nextUp(para1: jdouble): jdouble; static; overload;
  1904. class function nextUp(para1: jfloat): jfloat; static; overload;
  1905. class function scalb(para1: jdouble; para2: jint): jdouble; static; overload;
  1906. class function scalb(para1: jfloat; para2: jint): jfloat; static; overload;
  1907. end;
  1908. JLStringCoding = class external 'java.lang' name 'StringCoding' (JLObject)
  1909. public
  1910. type
  1911. InnerStringDecoder = class;
  1912. Arr1InnerStringDecoder = array of InnerStringDecoder;
  1913. Arr2InnerStringDecoder = array of Arr1InnerStringDecoder;
  1914. Arr3InnerStringDecoder = array of Arr2InnerStringDecoder;
  1915. InnerStringEncoder = class;
  1916. Arr1InnerStringEncoder = array of InnerStringEncoder;
  1917. Arr2InnerStringEncoder = array of Arr1InnerStringEncoder;
  1918. Arr3InnerStringEncoder = array of Arr2InnerStringEncoder;
  1919. InnerStringDecoder = class external 'java.lang' name 'StringDecoder'
  1920. end;
  1921. InnerStringEncoder = class external 'java.lang' name 'StringEncoder'
  1922. end;
  1923. end;
  1924. JLStringValue = class external 'java.lang' name 'StringValue' (JLObject)
  1925. end;
  1926. JLTerminator = class external 'java.lang' name 'Terminator' (JLObject)
  1927. end;
  1928. JLVoid = class sealed external 'java.lang' name 'Void' (JLObject)
  1929. public
  1930. final class var
  1931. fTYPE: JLClass; external name 'TYPE';
  1932. end;
  1933. JLAAnnotation = interface external 'java.lang.annotation' name 'Annotation'
  1934. function equals(para1: JLObject): jboolean; overload;
  1935. function hashCode(): jint; overload;
  1936. function toString(): JLString; overload;
  1937. function annotationType(): JLClass; overload;
  1938. end;
  1939. JLIClassDefinition = class sealed external 'java.lang.instrument' name 'ClassDefinition' (JLObject)
  1940. public
  1941. constructor create(para1: JLClass; para2: Arr1jbyte); overload;
  1942. constructor create(para1: JLClass; const para2: array of jbyte); overload;
  1943. function getDefinitionClass(): JLClass; overload; virtual;
  1944. function getDefinitionClassFile(): Arr1jbyte; overload; virtual;
  1945. end;
  1946. JLIClassFileTransformer = interface external 'java.lang.instrument' name 'ClassFileTransformer'
  1947. function transform(para1: JLClassLoader; para2: JLString; para3: JLClass; para4: JSProtectionDomain; para5: Arr1jbyte): Arr1jbyte; overload; // throws java.lang.instrument.IllegalClassFormatException
  1948. function transform(para1: JLClassLoader; para2: JLString; para3: JLClass; para4: JSProtectionDomain; var para5: array of jbyte): Arr1jbyte; overload; // throws java.lang.instrument.IllegalClassFormatException
  1949. end;
  1950. JLIInstrumentation = interface external 'java.lang.instrument' name 'Instrumentation'
  1951. procedure addTransformer(para1: JLIClassFileTransformer; para2: jboolean); overload;
  1952. procedure addTransformer(para1: JLIClassFileTransformer); overload;
  1953. function removeTransformer(para1: JLIClassFileTransformer): jboolean; overload;
  1954. function isRetransformClassesSupported(): jboolean; overload;
  1955. procedure retransformClasses(para1: Arr1JLClass); overload; // throws java.lang.instrument.UnmodifiableClassException
  1956. procedure retransformClasses(const para1: array of JLClass); overload; // throws java.lang.instrument.UnmodifiableClassException
  1957. function isRedefineClassesSupported(): jboolean; overload;
  1958. procedure redefineClasses(para1: Arr1JLIClassDefinition); overload; // throws java.lang.ClassNotFoundException, java.lang.instrument.UnmodifiableClassException
  1959. procedure redefineClasses(const para1: array of JLIClassDefinition); overload; // throws java.lang.ClassNotFoundException, java.lang.instrument.UnmodifiableClassException
  1960. function isModifiableClass(para1: JLClass): jboolean; overload;
  1961. function getAllLoadedClasses(): Arr1JLClass; overload;
  1962. function getInitiatedClasses(para1: JLClassLoader): Arr1JLClass; overload;
  1963. function getObjectSize(para1: JLObject): jlong; overload;
  1964. procedure appendToBootstrapClassLoaderSearch(para1: JUJJarFile); overload;
  1965. procedure appendToSystemClassLoaderSearch(para1: JUJJarFile); overload;
  1966. function isNativeMethodPrefixSupported(): jboolean; overload;
  1967. procedure setNativeMethodPrefix(para1: JLIClassFileTransformer; para2: JLString); overload;
  1968. end;
  1969. JLMClassLoadingMXBean = interface external 'java.lang.management' name 'ClassLoadingMXBean'
  1970. function getTotalLoadedClassCount(): jlong; overload;
  1971. function getLoadedClassCount(): jint; overload;
  1972. function getUnloadedClassCount(): jlong; overload;
  1973. function isVerbose(): jboolean; overload;
  1974. procedure setVerbose(para1: jboolean); overload;
  1975. end;
  1976. JLMCompilationMXBean = interface external 'java.lang.management' name 'CompilationMXBean'
  1977. function getName(): JLString; overload;
  1978. function isCompilationTimeMonitoringSupported(): jboolean; overload;
  1979. function getTotalCompilationTime(): jlong; overload;
  1980. end;
  1981. JLMLockInfo = class external 'java.lang.management' name 'LockInfo' (JLObject)
  1982. public
  1983. constructor create(para1: JLString; para2: jint); overload;
  1984. function getClassName(): JLString; overload; virtual;
  1985. function getIdentityHashCode(): jint; overload; virtual;
  1986. function toString(): JLString; overload; virtual;
  1987. end;
  1988. JLMManagementFactory = class external 'java.lang.management' name 'ManagementFactory' (JLObject)
  1989. public
  1990. const
  1991. CLASS_LOADING_MXBEAN_NAME = 'java.lang:type=ClassLoading';
  1992. COMPILATION_MXBEAN_NAME = 'java.lang:type=Compilation';
  1993. MEMORY_MXBEAN_NAME = 'java.lang:type=Memory';
  1994. OPERATING_SYSTEM_MXBEAN_NAME = 'java.lang:type=OperatingSystem';
  1995. RUNTIME_MXBEAN_NAME = 'java.lang:type=Runtime';
  1996. THREAD_MXBEAN_NAME = 'java.lang:type=Threading';
  1997. GARBAGE_COLLECTOR_MXBEAN_DOMAIN_TYPE = 'java.lang:type=GarbageCollector';
  1998. MEMORY_MANAGER_MXBEAN_DOMAIN_TYPE = 'java.lang:type=MemoryManager';
  1999. MEMORY_POOL_MXBEAN_DOMAIN_TYPE = 'java.lang:type=MemoryPool';
  2000. public
  2001. class function getClassLoadingMXBean(): JLMClassLoadingMXBean; static; overload;
  2002. class function getMemoryMXBean(): JLMMemoryMXBean; static; overload;
  2003. class function getThreadMXBean(): JLMThreadMXBean; static; overload;
  2004. class function getRuntimeMXBean(): JLMRuntimeMXBean; static; overload;
  2005. class function getCompilationMXBean(): JLMCompilationMXBean; static; overload;
  2006. class function getOperatingSystemMXBean(): JLMOperatingSystemMXBean; static; overload;
  2007. class function getMemoryPoolMXBeans(): JUList; static; overload;
  2008. class function getMemoryManagerMXBeans(): JUList; static; overload;
  2009. class function getGarbageCollectorMXBeans(): JUList; static; overload;
  2010. class function getPlatformMBeanServer(): JMMBeanServer; static; overload;
  2011. class function newPlatformMXBeanProxy(para1: JMMBeanServerConnection; para2: JLString; para3: JLClass): JLObject; static; overload; // throws java.io.IOException
  2012. end;
  2013. JLMMemoryMXBean = interface external 'java.lang.management' name 'MemoryMXBean'
  2014. function getObjectPendingFinalizationCount(): jint; overload;
  2015. function getHeapMemoryUsage(): JLMMemoryUsage; overload;
  2016. function getNonHeapMemoryUsage(): JLMMemoryUsage; overload;
  2017. function isVerbose(): jboolean; overload;
  2018. procedure setVerbose(para1: jboolean); overload;
  2019. procedure gc(); overload;
  2020. end;
  2021. JLMMemoryManagerMXBean = interface external 'java.lang.management' name 'MemoryManagerMXBean'
  2022. function getName(): JLString; overload;
  2023. function isValid(): jboolean; overload;
  2024. function getMemoryPoolNames(): Arr1JLString; overload;
  2025. end;
  2026. JLMMemoryNotificationInfo = class external 'java.lang.management' name 'MemoryNotificationInfo' (JLObject)
  2027. public
  2028. const
  2029. MEMORY_THRESHOLD_EXCEEDED = 'java.management.memory.threshold.exceeded';
  2030. MEMORY_COLLECTION_THRESHOLD_EXCEEDED = 'java.management.memory.collection.threshold.exceeded';
  2031. public
  2032. constructor create(para1: JLString; para2: JLMMemoryUsage; para3: jlong); overload;
  2033. function getPoolName(): JLString; overload; virtual;
  2034. function getUsage(): JLMMemoryUsage; overload; virtual;
  2035. function getCount(): jlong; overload; virtual;
  2036. class function from(para1: JMOCompositeData): JLMMemoryNotificationInfo; static; overload;
  2037. end;
  2038. JLMMemoryPoolMXBean = interface external 'java.lang.management' name 'MemoryPoolMXBean'
  2039. function getName(): JLString; overload;
  2040. function getType(): JLMMemoryType; overload;
  2041. function getUsage(): JLMMemoryUsage; overload;
  2042. function getPeakUsage(): JLMMemoryUsage; overload;
  2043. procedure resetPeakUsage(); overload;
  2044. function isValid(): jboolean; overload;
  2045. function getMemoryManagerNames(): Arr1JLString; overload;
  2046. function getUsageThreshold(): jlong; overload;
  2047. procedure setUsageThreshold(para1: jlong); overload;
  2048. function isUsageThresholdExceeded(): jboolean; overload;
  2049. function getUsageThresholdCount(): jlong; overload;
  2050. function isUsageThresholdSupported(): jboolean; overload;
  2051. function getCollectionUsageThreshold(): jlong; overload;
  2052. procedure setCollectionUsageThreshold(para1: jlong); overload;
  2053. function isCollectionUsageThresholdExceeded(): jboolean; overload;
  2054. function getCollectionUsageThresholdCount(): jlong; overload;
  2055. function getCollectionUsage(): JLMMemoryUsage; overload;
  2056. function isCollectionUsageThresholdSupported(): jboolean; overload;
  2057. end;
  2058. JLMMemoryUsage = class external 'java.lang.management' name 'MemoryUsage' (JLObject)
  2059. public
  2060. constructor create(para1: jlong; para2: jlong; para3: jlong; para4: jlong); overload;
  2061. function getInit(): jlong; overload; virtual;
  2062. function getUsed(): jlong; overload; virtual;
  2063. function getCommitted(): jlong; overload; virtual;
  2064. function getMax(): jlong; overload; virtual;
  2065. function toString(): JLString; overload; virtual;
  2066. class function from(para1: JMOCompositeData): JLMMemoryUsage; static; overload;
  2067. end;
  2068. JLMOperatingSystemMXBean = interface external 'java.lang.management' name 'OperatingSystemMXBean'
  2069. function getName(): JLString; overload;
  2070. function getArch(): JLString; overload;
  2071. function getVersion(): JLString; overload;
  2072. function getAvailableProcessors(): jint; overload;
  2073. function getSystemLoadAverage(): jdouble; overload;
  2074. end;
  2075. JLMRuntimeMXBean = interface external 'java.lang.management' name 'RuntimeMXBean'
  2076. function getName(): JLString; overload;
  2077. function getVmName(): JLString; overload;
  2078. function getVmVendor(): JLString; overload;
  2079. function getVmVersion(): JLString; overload;
  2080. function getSpecName(): JLString; overload;
  2081. function getSpecVendor(): JLString; overload;
  2082. function getSpecVersion(): JLString; overload;
  2083. function getManagementSpecVersion(): JLString; overload;
  2084. function getClassPath(): JLString; overload;
  2085. function getLibraryPath(): JLString; overload;
  2086. function isBootClassPathSupported(): jboolean; overload;
  2087. function getBootClassPath(): JLString; overload;
  2088. function getInputArguments(): JUList; overload;
  2089. function getUptime(): jlong; overload;
  2090. function getStartTime(): jlong; overload;
  2091. function getSystemProperties(): JUMap; overload;
  2092. end;
  2093. JLMThreadMXBean = interface external 'java.lang.management' name 'ThreadMXBean'
  2094. function getThreadCount(): jint; overload;
  2095. function getPeakThreadCount(): jint; overload;
  2096. function getTotalStartedThreadCount(): jlong; overload;
  2097. function getDaemonThreadCount(): jint; overload;
  2098. function getAllThreadIds(): Arr1jlong; overload;
  2099. function getThreadInfo(para1: jlong): JLMThreadInfo; overload;
  2100. function getThreadInfo(para1: Arr1jlong): Arr1JLMThreadInfo; overload;
  2101. function getThreadInfo(var para1: array of jlong): Arr1JLMThreadInfo; overload;
  2102. function getThreadInfo(para1: jlong; para2: jint): JLMThreadInfo; overload;
  2103. function getThreadInfo(para1: Arr1jlong; para2: jint): Arr1JLMThreadInfo; overload;
  2104. function getThreadInfo(var para1: array of jlong; para2: jint): Arr1JLMThreadInfo; overload;
  2105. function isThreadContentionMonitoringSupported(): jboolean; overload;
  2106. function isThreadContentionMonitoringEnabled(): jboolean; overload;
  2107. procedure setThreadContentionMonitoringEnabled(para1: jboolean); overload;
  2108. function getCurrentThreadCpuTime(): jlong; overload;
  2109. function getCurrentThreadUserTime(): jlong; overload;
  2110. function getThreadCpuTime(para1: jlong): jlong; overload;
  2111. function getThreadUserTime(para1: jlong): jlong; overload;
  2112. function isThreadCpuTimeSupported(): jboolean; overload;
  2113. function isCurrentThreadCpuTimeSupported(): jboolean; overload;
  2114. function isThreadCpuTimeEnabled(): jboolean; overload;
  2115. procedure setThreadCpuTimeEnabled(para1: jboolean); overload;
  2116. function findMonitorDeadlockedThreads(): Arr1jlong; overload;
  2117. procedure resetPeakThreadCount(); overload;
  2118. function findDeadlockedThreads(): Arr1jlong; overload;
  2119. function isObjectMonitorUsageSupported(): jboolean; overload;
  2120. function isSynchronizerUsageSupported(): jboolean; overload;
  2121. function getThreadInfo(para1: Arr1jlong; para2: jboolean; para3: jboolean): Arr1JLMThreadInfo; overload;
  2122. function getThreadInfo(var para1: array of jlong; para2: jboolean; para3: jboolean): Arr1JLMThreadInfo; overload;
  2123. function dumpAllThreads(para1: jboolean; para2: jboolean): Arr1JLMThreadInfo; overload;
  2124. end;
  2125. JLRReference = class abstract external 'java.lang.ref' name 'Reference' (JLObject)
  2126. public
  2127. type
  2128. InnerLock = class;
  2129. Arr1InnerLock = array of InnerLock;
  2130. Arr2InnerLock = array of Arr1InnerLock;
  2131. Arr3InnerLock = array of Arr2InnerLock;
  2132. InnerReferenceHandler = class;
  2133. Arr1InnerReferenceHandler = array of InnerReferenceHandler;
  2134. Arr2InnerReferenceHandler = array of Arr1InnerReferenceHandler;
  2135. Arr3InnerReferenceHandler = array of Arr2InnerReferenceHandler;
  2136. InnerLock = class external 'java.lang.ref' name 'Lock'
  2137. end;
  2138. InnerReferenceHandler = class external 'java.lang.ref' name 'ReferenceHandler'
  2139. end;
  2140. public
  2141. function get(): JLObject; overload; virtual;
  2142. procedure clear(); overload; virtual;
  2143. function isEnqueued(): jboolean; overload; virtual;
  2144. function enqueue(): jboolean; overload; virtual;
  2145. end;
  2146. JLRReferenceQueue = class external 'java.lang.ref' name 'ReferenceQueue' (JLObject)
  2147. public
  2148. type
  2149. InnerLock = class;
  2150. Arr1InnerLock = array of InnerLock;
  2151. Arr2InnerLock = array of Arr1InnerLock;
  2152. Arr3InnerLock = array of Arr2InnerLock;
  2153. InnerNull = class;
  2154. Arr1InnerNull = array of InnerNull;
  2155. Arr2InnerNull = array of Arr1InnerNull;
  2156. Arr3InnerNull = array of Arr2InnerNull;
  2157. InnerLock = class external 'java.lang.ref' name 'Lock'
  2158. end;
  2159. InnerNull = class external 'java.lang.ref' name 'Null'
  2160. end;
  2161. public
  2162. constructor create(); overload;
  2163. function poll(): JLRReference; overload; virtual;
  2164. function remove(para1: jlong): JLRReference; overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.InterruptedException
  2165. function remove(): JLRReference; overload; virtual; // throws java.lang.InterruptedException
  2166. end;
  2167. JLRInvocationHandler = interface external 'java.lang.reflect' name 'InvocationHandler'
  2168. function invoke(para1: JLObject; para2: JLRMethod; para3: Arr1JLObject): JLObject; overload; // throws java.lang.Throwable
  2169. function invoke(para1: JLObject; para2: JLRMethod; var para3: array of JLObject): JLObject; overload; // throws java.lang.Throwable
  2170. end;
  2171. JLRModifier = class external 'java.lang.reflect' name 'Modifier' (JLObject)
  2172. public
  2173. const
  2174. &PUBLIC = 1;
  2175. &PRIVATE = 2;
  2176. &PROTECTED = 4;
  2177. STATIC = 8;
  2178. &FINAL = 16;
  2179. SYNCHRONIZED = 32;
  2180. VOLATILE = 64;
  2181. TRANSIENT = 128;
  2182. NATIVE = 256;
  2183. &INTERFACE = 512;
  2184. &ABSTRACT = 1024;
  2185. &STRICT = 2048;
  2186. public
  2187. constructor create(); overload;
  2188. class function isPublic(para1: jint): jboolean; static; overload;
  2189. class function isPrivate(para1: jint): jboolean; static; overload;
  2190. class function isProtected(para1: jint): jboolean; static; overload;
  2191. class function isStatic(para1: jint): jboolean; static; overload;
  2192. class function isFinal(para1: jint): jboolean; static; overload;
  2193. class function isSynchronized(para1: jint): jboolean; static; overload;
  2194. class function isVolatile(para1: jint): jboolean; static; overload;
  2195. class function isTransient(para1: jint): jboolean; static; overload;
  2196. class function isNative(para1: jint): jboolean; static; overload;
  2197. class function isInterface(para1: jint): jboolean; static; overload;
  2198. class function isAbstract(para1: jint): jboolean; static; overload;
  2199. class function isStrict(para1: jint): jboolean; static; overload;
  2200. class function toString(para1: jint): JLString; static; overload;
  2201. end;
  2202. JMBitSieve = class external 'java.math' name 'BitSieve' (JLObject)
  2203. end;
  2204. JMMutableBigInteger = class external 'java.math' name 'MutableBigInteger' (JLObject)
  2205. public
  2206. function toString(): JLString; overload; virtual;
  2207. end;
  2208. JNCacheRequest = class abstract external 'java.net' name 'CacheRequest' (JLObject)
  2209. public
  2210. constructor create(); overload;
  2211. function getBody(): JIOutputStream; overload; virtual; abstract; // throws java.io.IOException
  2212. procedure abort(); overload; virtual; abstract;
  2213. end;
  2214. JNCacheResponse = class abstract external 'java.net' name 'CacheResponse' (JLObject)
  2215. public
  2216. constructor create(); overload;
  2217. function getHeaders(): JUMap; overload; virtual; abstract; // throws java.io.IOException
  2218. function getBody(): JIInputStream; overload; virtual; abstract; // throws java.io.IOException
  2219. end;
  2220. JNContentHandler = class abstract external 'java.net' name 'ContentHandler' (JLObject)
  2221. public
  2222. constructor create(); overload;
  2223. function getContent(para1: JNURLConnection): JLObject; overload; virtual; abstract; // throws java.io.IOException
  2224. function getContent(para1: JNURLConnection; para2: Arr1JLClass): JLObject; overload; virtual; // throws java.io.IOException
  2225. function getContent(para1: JNURLConnection; var para2: array of JLClass): JLObject; overload; virtual; // throws java.io.IOException
  2226. end;
  2227. JNContentHandlerFactory = interface external 'java.net' name 'ContentHandlerFactory'
  2228. function createContentHandler(para1: JLString): JNContentHandler; overload;
  2229. end;
  2230. JNCookieHandler = class abstract external 'java.net' name 'CookieHandler' (JLObject)
  2231. public
  2232. constructor create(); overload;
  2233. class function getDefault(): JNCookieHandler; static; overload;
  2234. class procedure setDefault(para1: JNCookieHandler); static; overload;
  2235. function get(para1: JNURI; para2: JUMap): JUMap; overload; virtual; abstract; // throws java.io.IOException
  2236. procedure put(para1: JNURI; para2: JUMap); overload; virtual; abstract; // throws java.io.IOException
  2237. end;
  2238. JNCookiePolicy = interface external 'java.net' name 'CookiePolicy'
  2239. final class var
  2240. fACCEPT_ALL: JNCookiePolicy; external name 'ACCEPT_ALL';
  2241. fACCEPT_NONE: JNCookiePolicy; external name 'ACCEPT_NONE';
  2242. fACCEPT_ORIGINAL_SERVER: JNCookiePolicy; external name 'ACCEPT_ORIGINAL_SERVER';
  2243. function shouldAccept(para1: JNURI; para2: JNHttpCookie): jboolean; overload;
  2244. end;
  2245. JNCookieStore = interface external 'java.net' name 'CookieStore'
  2246. procedure add(para1: JNURI; para2: JNHttpCookie); overload;
  2247. function get(para1: JNURI): JUList; overload;
  2248. function getCookies(): JUList; overload;
  2249. function getURIs(): JUList; overload;
  2250. function remove(para1: JNURI; para2: JNHttpCookie): jboolean; overload;
  2251. function removeAll(): jboolean; overload;
  2252. end;
  2253. JNDatagramPacket = class sealed external 'java.net' name 'DatagramPacket' (JLObject)
  2254. public
  2255. constructor create(para1: Arr1jbyte; para2: jint; para3: jint); overload;
  2256. constructor create(const para1: array of jbyte; para2: jint; para3: jint); overload;
  2257. constructor create(para1: Arr1jbyte; para2: jint); overload;
  2258. constructor create(const para1: array of jbyte; para2: jint); overload;
  2259. constructor create(para1: Arr1jbyte; para2: jint; para3: jint; para4: JNInetAddress; para5: jint); overload;
  2260. constructor create(const para1: array of jbyte; para2: jint; para3: jint; para4: JNInetAddress; para5: jint); overload;
  2261. constructor create(para1: Arr1jbyte; para2: jint; para3: jint; para4: JNSocketAddress); overload; // throws java.net.SocketException
  2262. constructor create(const para1: array of jbyte; para2: jint; para3: jint; para4: JNSocketAddress); overload; // throws java.net.SocketException
  2263. constructor create(para1: Arr1jbyte; para2: jint; para3: JNInetAddress; para4: jint); overload;
  2264. constructor create(const para1: array of jbyte; para2: jint; para3: JNInetAddress; para4: jint); overload;
  2265. constructor create(para1: Arr1jbyte; para2: jint; para3: JNSocketAddress); overload; // throws java.net.SocketException
  2266. constructor create(const para1: array of jbyte; para2: jint; para3: JNSocketAddress); overload; // throws java.net.SocketException
  2267. function getAddress(): JNInetAddress; overload; virtual;
  2268. function getPort(): jint; overload; virtual;
  2269. function getData(): Arr1jbyte; overload; virtual;
  2270. function getOffset(): jint; overload; virtual;
  2271. function getLength(): jint; overload; virtual;
  2272. procedure setData(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  2273. procedure setData(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  2274. procedure setAddress(para1: JNInetAddress); overload; virtual;
  2275. procedure setPort(para1: jint); overload; virtual;
  2276. procedure setSocketAddress(para1: JNSocketAddress); overload; virtual;
  2277. function getSocketAddress(): JNSocketAddress; overload; virtual;
  2278. procedure setData(para1: Arr1jbyte); overload; virtual;
  2279. procedure setData(var para1: array of jbyte); overload; virtual;
  2280. procedure setLength(para1: jint); overload; virtual;
  2281. end;
  2282. JNDatagramSocket = class external 'java.net' name 'DatagramSocket' (JLObject)
  2283. public
  2284. constructor create(); overload; // throws java.net.SocketException
  2285. strict protected
  2286. constructor create(para1: JNDatagramSocketImpl); overload;
  2287. public
  2288. constructor create(para1: JNSocketAddress); overload; // throws java.net.SocketException
  2289. constructor create(para1: jint); overload; // throws java.net.SocketException
  2290. constructor create(para1: jint; para2: JNInetAddress); overload; // throws java.net.SocketException
  2291. procedure bind(para1: JNSocketAddress); overload; virtual; // throws java.net.SocketException
  2292. procedure connect(para1: JNInetAddress; para2: jint); overload; virtual;
  2293. procedure connect(para1: JNSocketAddress); overload; virtual; // throws java.net.SocketException
  2294. procedure disconnect(); overload; virtual;
  2295. function isBound(): jboolean; overload; virtual;
  2296. function isConnected(): jboolean; overload; virtual;
  2297. function getInetAddress(): JNInetAddress; overload; virtual;
  2298. function getPort(): jint; overload; virtual;
  2299. function getRemoteSocketAddress(): JNSocketAddress; overload; virtual;
  2300. function getLocalSocketAddress(): JNSocketAddress; overload; virtual;
  2301. procedure send(para1: JNDatagramPacket); overload; virtual; // throws java.io.IOException
  2302. procedure receive(para1: JNDatagramPacket); overload; virtual; // throws java.io.IOException
  2303. function getLocalAddress(): JNInetAddress; overload; virtual;
  2304. function getLocalPort(): jint; overload; virtual;
  2305. procedure setSoTimeout(para1: jint); overload; virtual; // throws java.net.SocketException
  2306. function getSoTimeout(): jint; overload; virtual; // throws java.net.SocketException
  2307. procedure setSendBufferSize(para1: jint); overload; virtual; // throws java.net.SocketException
  2308. function getSendBufferSize(): jint; overload; virtual; // throws java.net.SocketException
  2309. procedure setReceiveBufferSize(para1: jint); overload; virtual; // throws java.net.SocketException
  2310. function getReceiveBufferSize(): jint; overload; virtual; // throws java.net.SocketException
  2311. procedure setReuseAddress(para1: jboolean); overload; virtual; // throws java.net.SocketException
  2312. function getReuseAddress(): jboolean; overload; virtual; // throws java.net.SocketException
  2313. procedure setBroadcast(para1: jboolean); overload; virtual; // throws java.net.SocketException
  2314. function getBroadcast(): jboolean; overload; virtual; // throws java.net.SocketException
  2315. procedure setTrafficClass(para1: jint); overload; virtual; // throws java.net.SocketException
  2316. function getTrafficClass(): jint; overload; virtual; // throws java.net.SocketException
  2317. procedure close(); overload; virtual;
  2318. function isClosed(): jboolean; overload; virtual;
  2319. function getChannel(): JNCDatagramChannel; overload; virtual;
  2320. class procedure setDatagramSocketImplFactory(para1: JNDatagramSocketImplFactory); static; overload; // throws java.io.IOException
  2321. end;
  2322. JNDatagramSocketImplFactory = interface external 'java.net' name 'DatagramSocketImplFactory'
  2323. function createDatagramSocketImpl(): JNDatagramSocketImpl; overload;
  2324. end;
  2325. JNFileNameMap = interface external 'java.net' name 'FileNameMap'
  2326. function getContentTypeFor(para1: JLString): JLString; overload;
  2327. end;
  2328. JNIDN = class sealed external 'java.net' name 'IDN' (JLObject)
  2329. public
  2330. const
  2331. ALLOW_UNASSIGNED = 1;
  2332. USE_STD3_ASCII_RULES = 2;
  2333. public
  2334. class function toASCII(para1: JLString; para2: jint): JLString; static; overload;
  2335. class function toASCII(para1: JLString): JLString; static; overload;
  2336. class function toUnicode(para1: JLString; para2: jint): JLString; static; overload;
  2337. class function toUnicode(para1: JLString): JLString; static; overload;
  2338. end;
  2339. JNInetAddressContainer = class external 'java.net' name 'InetAddressContainer' (JLObject)
  2340. end;
  2341. JNInetAddressImpl = interface external 'java.net' name 'InetAddressImpl'
  2342. function getLocalHostName(): JLString; overload; // throws java.net.UnknownHostException
  2343. function lookupAllHostAddr(para1: JLString): Arr1JNInetAddress; overload; // throws java.net.UnknownHostException
  2344. function getHostByAddr(para1: Arr1jbyte): JLString; overload; // throws java.net.UnknownHostException
  2345. function getHostByAddr(var para1: array of jbyte): JLString; overload; // throws java.net.UnknownHostException
  2346. function anyLocalAddress(): JNInetAddress; overload;
  2347. function loopbackAddress(): JNInetAddress; overload;
  2348. function isReachable(para1: JNInetAddress; para2: jint; para3: JNNetworkInterface; para4: jint): jboolean; overload; // throws java.io.IOException
  2349. end;
  2350. JNInetAddressImplFactory = class external 'java.net' name 'InetAddressImplFactory' (JLObject)
  2351. end;
  2352. JNInterfaceAddress = class external 'java.net' name 'InterfaceAddress' (JLObject)
  2353. public
  2354. function getAddress(): JNInetAddress; overload; virtual;
  2355. function getBroadcast(): JNInetAddress; overload; virtual;
  2356. function getNetworkPrefixLength(): jshort; overload; virtual;
  2357. function equals(para1: JLObject): jboolean; overload; virtual;
  2358. function hashCode(): jint; overload; virtual;
  2359. function toString(): JLString; overload; virtual;
  2360. end;
  2361. JNNetworkInterface = class sealed external 'java.net' name 'NetworkInterface' (JLObject)
  2362. public
  2363. function getName(): JLString; overload; virtual;
  2364. function getInetAddresses(): JUEnumeration; overload; virtual;
  2365. function getInterfaceAddresses(): JUList; overload; virtual;
  2366. function getSubInterfaces(): JUEnumeration; overload; virtual;
  2367. function getParent(): JNNetworkInterface; overload; virtual;
  2368. function getDisplayName(): JLString; overload; virtual;
  2369. class function getByName(para1: JLString): JNNetworkInterface; static; overload; // throws java.net.SocketException
  2370. class function getByInetAddress(para1: JNInetAddress): JNNetworkInterface; static; overload; // throws java.net.SocketException
  2371. class function getNetworkInterfaces(): JUEnumeration; static; overload; // throws java.net.SocketException
  2372. function isUp(): jboolean; overload; virtual; // throws java.net.SocketException
  2373. function isLoopback(): jboolean; overload; virtual; // throws java.net.SocketException
  2374. function isPointToPoint(): jboolean; overload; virtual; // throws java.net.SocketException
  2375. function supportsMulticast(): jboolean; overload; virtual; // throws java.net.SocketException
  2376. function getHardwareAddress(): Arr1jbyte; overload; virtual; // throws java.net.SocketException
  2377. function getMTU(): jint; overload; virtual; // throws java.net.SocketException
  2378. function isVirtual(): jboolean; overload; virtual;
  2379. function equals(para1: JLObject): jboolean; overload; virtual;
  2380. function hashCode(): jint; overload; virtual;
  2381. function toString(): JLString; overload; virtual;
  2382. end;
  2383. JNParts = class external 'java.net' name 'Parts' (JLObject)
  2384. end;
  2385. JNPasswordAuthentication = class sealed external 'java.net' name 'PasswordAuthentication' (JLObject)
  2386. public
  2387. constructor create(para1: JLString; para2: Arr1jchar); overload;
  2388. constructor create(para1: JLString; const para2: array of jchar); overload;
  2389. function getUserName(): JLString; overload; virtual;
  2390. function getPassword(): Arr1jchar; overload; virtual;
  2391. end;
  2392. JNProxySelector = class abstract external 'java.net' name 'ProxySelector' (JLObject)
  2393. public
  2394. constructor create(); overload;
  2395. class function getDefault(): JNProxySelector; static; overload;
  2396. class procedure setDefault(para1: JNProxySelector); static; overload;
  2397. function select(para1: JNURI): JUList; overload; virtual; abstract;
  2398. procedure connectFailed(para1: JNURI; para2: JNSocketAddress; para3: JIIOException); overload; virtual; abstract;
  2399. end;
  2400. JNResponseCache = class abstract external 'java.net' name 'ResponseCache' (JLObject)
  2401. public
  2402. constructor create(); overload;
  2403. class function getDefault(): JNResponseCache; static; overload;
  2404. class procedure setDefault(para1: JNResponseCache); static; overload;
  2405. function get(para1: JNURI; para2: JLString; para3: JUMap): JNCacheResponse; overload; virtual; abstract; // throws java.io.IOException
  2406. function put(para1: JNURI; para2: JNURLConnection): JNCacheRequest; overload; virtual; abstract; // throws java.io.IOException
  2407. end;
  2408. JNServerSocket = class external 'java.net' name 'ServerSocket' (JLObject)
  2409. public
  2410. constructor create(); overload; // throws java.io.IOException
  2411. constructor create(para1: jint); overload; // throws java.io.IOException
  2412. constructor create(para1: jint; para2: jint); overload; // throws java.io.IOException
  2413. constructor create(para1: jint; para2: jint; para3: JNInetAddress); overload; // throws java.io.IOException
  2414. procedure bind(para1: JNSocketAddress); overload; virtual; // throws java.io.IOException
  2415. procedure bind(para1: JNSocketAddress; para2: jint); overload; virtual; // throws java.io.IOException
  2416. function getInetAddress(): JNInetAddress; overload; virtual;
  2417. function getLocalPort(): jint; overload; virtual;
  2418. function getLocalSocketAddress(): JNSocketAddress; overload; virtual;
  2419. function accept(): JNSocket; overload; virtual; // throws java.io.IOException
  2420. strict protected
  2421. procedure implAccept(para1: JNSocket); overload; virtual; final; // throws java.io.IOException
  2422. public
  2423. procedure close(); overload; virtual; // throws java.io.IOException
  2424. function getChannel(): JNCServerSocketChannel; overload; virtual;
  2425. function isBound(): jboolean; overload; virtual;
  2426. function isClosed(): jboolean; overload; virtual;
  2427. procedure setSoTimeout(para1: jint); overload; virtual; // throws java.net.SocketException
  2428. function getSoTimeout(): jint; overload; virtual; // throws java.io.IOException
  2429. procedure setReuseAddress(para1: jboolean); overload; virtual; // throws java.net.SocketException
  2430. function getReuseAddress(): jboolean; overload; virtual; // throws java.net.SocketException
  2431. function toString(): JLString; overload; virtual;
  2432. class procedure setSocketFactory(para1: JNSocketImplFactory); static; overload; // throws java.io.IOException
  2433. procedure setReceiveBufferSize(para1: jint); overload; virtual; // throws java.net.SocketException
  2434. function getReceiveBufferSize(): jint; overload; virtual; // throws java.net.SocketException
  2435. procedure setPerformancePreferences(para1: jint; para2: jint; para3: jint); overload; virtual;
  2436. end;
  2437. JNSocket = class external 'java.net' name 'Socket' (JLObject)
  2438. public
  2439. constructor create(); overload;
  2440. constructor create(para1: JNProxy); overload;
  2441. strict protected
  2442. constructor create(para1: JNSocketImpl); overload; // throws java.net.SocketException
  2443. public
  2444. constructor create(para1: JLString; para2: jint); overload; // throws java.net.UnknownHostException, java.io.IOException
  2445. constructor create(para1: JNInetAddress; para2: jint); overload; // throws java.io.IOException
  2446. constructor create(para1: JLString; para2: jint; para3: JNInetAddress; para4: jint); overload; // throws java.io.IOException
  2447. constructor create(para1: JNInetAddress; para2: jint; para3: JNInetAddress; para4: jint); overload; // throws java.io.IOException
  2448. constructor create(para1: JLString; para2: jint; para3: jboolean); overload; // throws java.io.IOException
  2449. constructor create(para1: JNInetAddress; para2: jint; para3: jboolean); overload; // throws java.io.IOException
  2450. procedure connect(para1: JNSocketAddress); overload; virtual; // throws java.io.IOException
  2451. procedure connect(para1: JNSocketAddress; para2: jint); overload; virtual; // throws java.io.IOException
  2452. procedure bind(para1: JNSocketAddress); overload; virtual; // throws java.io.IOException
  2453. function getInetAddress(): JNInetAddress; overload; virtual;
  2454. function getLocalAddress(): JNInetAddress; overload; virtual;
  2455. function getPort(): jint; overload; virtual;
  2456. function getLocalPort(): jint; overload; virtual;
  2457. function getRemoteSocketAddress(): JNSocketAddress; overload; virtual;
  2458. function getLocalSocketAddress(): JNSocketAddress; overload; virtual;
  2459. function getChannel(): JNCSocketChannel; overload; virtual;
  2460. function getInputStream(): JIInputStream; overload; virtual; // throws java.io.IOException
  2461. function getOutputStream(): JIOutputStream; overload; virtual; // throws java.io.IOException
  2462. procedure setTcpNoDelay(para1: jboolean); overload; virtual; // throws java.net.SocketException
  2463. function getTcpNoDelay(): jboolean; overload; virtual; // throws java.net.SocketException
  2464. procedure setSoLinger(para1: jboolean; para2: jint); overload; virtual; // throws java.net.SocketException
  2465. function getSoLinger(): jint; overload; virtual; // throws java.net.SocketException
  2466. procedure sendUrgentData(para1: jint); overload; virtual; // throws java.io.IOException
  2467. procedure setOOBInline(para1: jboolean); overload; virtual; // throws java.net.SocketException
  2468. function getOOBInline(): jboolean; overload; virtual; // throws java.net.SocketException
  2469. procedure setSoTimeout(para1: jint); overload; virtual; // throws java.net.SocketException
  2470. function getSoTimeout(): jint; overload; virtual; // throws java.net.SocketException
  2471. procedure setSendBufferSize(para1: jint); overload; virtual; // throws java.net.SocketException
  2472. function getSendBufferSize(): jint; overload; virtual; // throws java.net.SocketException
  2473. procedure setReceiveBufferSize(para1: jint); overload; virtual; // throws java.net.SocketException
  2474. function getReceiveBufferSize(): jint; overload; virtual; // throws java.net.SocketException
  2475. procedure setKeepAlive(para1: jboolean); overload; virtual; // throws java.net.SocketException
  2476. function getKeepAlive(): jboolean; overload; virtual; // throws java.net.SocketException
  2477. procedure setTrafficClass(para1: jint); overload; virtual; // throws java.net.SocketException
  2478. function getTrafficClass(): jint; overload; virtual; // throws java.net.SocketException
  2479. procedure setReuseAddress(para1: jboolean); overload; virtual; // throws java.net.SocketException
  2480. function getReuseAddress(): jboolean; overload; virtual; // throws java.net.SocketException
  2481. procedure close(); overload; virtual; // throws java.io.IOException
  2482. procedure shutdownInput(); overload; virtual; // throws java.io.IOException
  2483. procedure shutdownOutput(); overload; virtual; // throws java.io.IOException
  2484. function toString(): JLString; overload; virtual;
  2485. function isConnected(): jboolean; overload; virtual;
  2486. function isBound(): jboolean; overload; virtual;
  2487. function isClosed(): jboolean; overload; virtual;
  2488. function isInputShutdown(): jboolean; overload; virtual;
  2489. function isOutputShutdown(): jboolean; overload; virtual;
  2490. class procedure setSocketImplFactory(para1: JNSocketImplFactory); static; overload; // throws java.io.IOException
  2491. procedure setPerformancePreferences(para1: jint; para2: jint; para3: jint); overload; virtual;
  2492. end;
  2493. JNSocketImplFactory = interface external 'java.net' name 'SocketImplFactory'
  2494. function createSocketImpl(): JNSocketImpl; overload;
  2495. end;
  2496. JNSocketOptions = interface external 'java.net' name 'SocketOptions'
  2497. const
  2498. TCP_NODELAY = 1;
  2499. SO_BINDADDR = 15;
  2500. SO_REUSEADDR = 4;
  2501. SO_BROADCAST = 32;
  2502. IP_MULTICAST_IF = 16;
  2503. IP_MULTICAST_IF2 = 31;
  2504. IP_MULTICAST_LOOP = 18;
  2505. IP_TOS = 3;
  2506. SO_LINGER = 128;
  2507. SO_TIMEOUT = 4102;
  2508. SO_SNDBUF = 4097;
  2509. SO_RCVBUF = 4098;
  2510. SO_KEEPALIVE = 8;
  2511. SO_OOBINLINE = 4099;
  2512. procedure setOption(para1: jint; para2: JLObject); overload; // throws java.net.SocketException
  2513. function getOption(para1: jint): JLObject; overload; // throws java.net.SocketException
  2514. end;
  2515. JNSocksConsts = interface external 'java.net' name 'SocksConsts'
  2516. const
  2517. PROTO_VERS4 = 4;
  2518. PROTO_VERS = 5;
  2519. DEFAULT_PORT = 1080;
  2520. NO_AUTH = 0;
  2521. GSSAPI = 1;
  2522. USER_PASSW = 2;
  2523. NO_METHODS = -1;
  2524. CONNECT = 1;
  2525. BIND = 2;
  2526. UDP_ASSOC = 3;
  2527. IPV4 = 1;
  2528. DOMAIN_NAME = 3;
  2529. IPV6 = 4;
  2530. REQUEST_OK = 0;
  2531. GENERAL_FAILURE = 1;
  2532. NOT_ALLOWED = 2;
  2533. NET_UNREACHABLE = 3;
  2534. HOST_UNREACHABLE = 4;
  2535. CONN_REFUSED = 5;
  2536. TTL_EXPIRED = 6;
  2537. CMD_NOT_SUPPORTED = 7;
  2538. ADDR_TYPE_NOT_SUP = 8;
  2539. end;
  2540. JNURLConnection = class abstract external 'java.net' name 'URLConnection' (JLObject)
  2541. strict protected
  2542. var
  2543. furl: JNURL; external name 'url';
  2544. fdoInput: jboolean; external name 'doInput';
  2545. fdoOutput: jboolean; external name 'doOutput';
  2546. fallowUserInteraction: jboolean; external name 'allowUserInteraction';
  2547. fuseCaches: jboolean; external name 'useCaches';
  2548. fifModifiedSince: jlong; external name 'ifModifiedSince';
  2549. fconnected: jboolean; external name 'connected';
  2550. public
  2551. class function getFileNameMap(): JNFileNameMap; static; overload;
  2552. class procedure setFileNameMap(para1: JNFileNameMap); static; overload;
  2553. procedure connect(); overload; virtual; abstract; // throws java.io.IOException
  2554. procedure setConnectTimeout(para1: jint); overload; virtual;
  2555. function getConnectTimeout(): jint; overload; virtual;
  2556. procedure setReadTimeout(para1: jint); overload; virtual;
  2557. function getReadTimeout(): jint; overload; virtual;
  2558. strict protected
  2559. constructor create(para1: JNURL); overload;
  2560. public
  2561. function getURL(): JNURL; overload; virtual;
  2562. function getContentLength(): jint; overload; virtual;
  2563. function getContentType(): JLString; overload; virtual;
  2564. function getContentEncoding(): JLString; overload; virtual;
  2565. function getExpiration(): jlong; overload; virtual;
  2566. function getDate(): jlong; overload; virtual;
  2567. function getLastModified(): jlong; overload; virtual;
  2568. function getHeaderField(para1: JLString): JLString; overload; virtual;
  2569. function getHeaderFields(): JUMap; overload; virtual;
  2570. function getHeaderFieldInt(para1: JLString; para2: jint): jint; overload; virtual;
  2571. function getHeaderFieldDate(para1: JLString; para2: jlong): jlong; overload; virtual;
  2572. function getHeaderFieldKey(para1: jint): JLString; overload; virtual;
  2573. function getHeaderField(para1: jint): JLString; overload; virtual;
  2574. function getContent(): JLObject; overload; virtual; // throws java.io.IOException
  2575. function getContent(para1: Arr1JLClass): JLObject; overload; virtual; // throws java.io.IOException
  2576. function getContent(var para1: array of JLClass): JLObject; overload; virtual; // throws java.io.IOException
  2577. function getPermission(): JSPermission; overload; virtual; // throws java.io.IOException
  2578. function getInputStream(): JIInputStream; overload; virtual; // throws java.io.IOException
  2579. function getOutputStream(): JIOutputStream; overload; virtual; // throws java.io.IOException
  2580. function toString(): JLString; overload; virtual;
  2581. procedure setDoInput(para1: jboolean); overload; virtual;
  2582. function getDoInput(): jboolean; overload; virtual;
  2583. procedure setDoOutput(para1: jboolean); overload; virtual;
  2584. function getDoOutput(): jboolean; overload; virtual;
  2585. procedure setAllowUserInteraction(para1: jboolean); overload; virtual;
  2586. function getAllowUserInteraction(): jboolean; overload; virtual;
  2587. class procedure setDefaultAllowUserInteraction(para1: jboolean); static; overload;
  2588. class function getDefaultAllowUserInteraction(): jboolean; static; overload;
  2589. procedure setUseCaches(para1: jboolean); overload; virtual;
  2590. function getUseCaches(): jboolean; overload; virtual;
  2591. procedure setIfModifiedSince(para1: jlong); overload; virtual;
  2592. function getIfModifiedSince(): jlong; overload; virtual;
  2593. function getDefaultUseCaches(): jboolean; overload; virtual;
  2594. procedure setDefaultUseCaches(para1: jboolean); overload; virtual;
  2595. procedure setRequestProperty(para1: JLString; para2: JLString); overload; virtual;
  2596. procedure addRequestProperty(para1: JLString; para2: JLString); overload; virtual;
  2597. function getRequestProperty(para1: JLString): JLString; overload; virtual;
  2598. function getRequestProperties(): JUMap; overload; virtual;
  2599. class procedure setDefaultRequestProperty(para1: JLString; para2: JLString); static; overload;
  2600. class function getDefaultRequestProperty(para1: JLString): JLString; static; overload;
  2601. class procedure setContentHandlerFactory(para1: JNContentHandlerFactory); static; overload;
  2602. class function guessContentTypeFromName(para1: JLString): JLString; static; overload;
  2603. class function guessContentTypeFromStream(para1: JIInputStream): JLString; static; overload; // throws java.io.IOException
  2604. end;
  2605. JNURLDecoder = class external 'java.net' name 'URLDecoder' (JLObject)
  2606. public
  2607. constructor create(); overload;
  2608. class function decode(para1: JLString): JLString; static; overload;
  2609. class function decode(para1: JLString; para2: JLString): JLString; static; overload; // throws java.io.UnsupportedEncodingException
  2610. end;
  2611. JNURLEncoder = class external 'java.net' name 'URLEncoder' (JLObject)
  2612. public
  2613. class function encode(para1: JLString): JLString; static; overload;
  2614. class function encode(para1: JLString; para2: JLString): JLString; static; overload; // throws java.io.UnsupportedEncodingException
  2615. end;
  2616. JNURLStreamHandler = class abstract external 'java.net' name 'URLStreamHandler' (JLObject)
  2617. public
  2618. constructor create(); overload;
  2619. strict protected
  2620. function openConnection(para1: JNURL): JNURLConnection; overload; virtual; abstract; // throws java.io.IOException
  2621. function openConnection(para1: JNURL; para2: JNProxy): JNURLConnection; overload; virtual; // throws java.io.IOException
  2622. procedure parseURL(para1: JNURL; para2: JLString; para3: jint; para4: jint); overload; virtual;
  2623. function getDefaultPort(): jint; overload; virtual;
  2624. function equals(para1: JNURL; para2: JNURL): jboolean; overload; virtual;
  2625. function hashCode(para1: JNURL): jint; overload; virtual;
  2626. function sameFile(para1: JNURL; para2: JNURL): jboolean; overload; virtual;
  2627. function getHostAddress(para1: JNURL): JNInetAddress; overload; virtual;
  2628. function hostsEqual(para1: JNURL; para2: JNURL): jboolean; overload; virtual;
  2629. function toExternalForm(para1: JNURL): JLString; overload; virtual;
  2630. procedure setURL(para1: JNURL; para2: JLString; para3: JLString; para4: jint; para5: JLString; para6: JLString; para7: JLString; para8: JLString; para9: JLString); overload; virtual;
  2631. procedure setURL(para1: JNURL; para2: JLString; para3: JLString; para4: jint; para5: JLString; para6: JLString); overload; virtual;
  2632. end;
  2633. JNURLStreamHandlerFactory = interface external 'java.net' name 'URLStreamHandlerFactory'
  2634. function createURLStreamHandler(para1: JLString): JNURLStreamHandler; overload;
  2635. end;
  2636. JNBits = class external 'java.nio' name 'Bits' (JLObject)
  2637. end;
  2638. JNByteOrder = class sealed external 'java.nio' name 'ByteOrder' (JLObject)
  2639. public
  2640. final class var
  2641. fBIG_ENDIAN: JNByteOrder; external name 'BIG_ENDIAN';
  2642. fLITTLE_ENDIAN: JNByteOrder; external name 'LITTLE_ENDIAN';
  2643. public
  2644. class function nativeOrder(): JNByteOrder; static; overload;
  2645. function toString(): JLString; overload; virtual;
  2646. end;
  2647. JNCChannels = class sealed external 'java.nio.channels' name 'Channels' (JLObject)
  2648. public
  2649. type
  2650. InnerReadableByteChannelImpl = class;
  2651. Arr1InnerReadableByteChannelImpl = array of InnerReadableByteChannelImpl;
  2652. Arr2InnerReadableByteChannelImpl = array of Arr1InnerReadableByteChannelImpl;
  2653. Arr3InnerReadableByteChannelImpl = array of Arr2InnerReadableByteChannelImpl;
  2654. InnerWritableByteChannelImpl = class;
  2655. Arr1InnerWritableByteChannelImpl = array of InnerWritableByteChannelImpl;
  2656. Arr2InnerWritableByteChannelImpl = array of Arr1InnerWritableByteChannelImpl;
  2657. Arr3InnerWritableByteChannelImpl = array of Arr2InnerWritableByteChannelImpl;
  2658. InnerReadableByteChannelImpl = class external 'java.nio.channels' name 'ReadableByteChannelImpl'
  2659. end;
  2660. InnerWritableByteChannelImpl = class external 'java.nio.channels' name 'WritableByteChannelImpl'
  2661. end;
  2662. public
  2663. class function newInputStream(para1: JNCReadableByteChannel): JIInputStream; static; overload;
  2664. class function newOutputStream(para1: JNCWritableByteChannel): JIOutputStream; static; overload;
  2665. class function newChannel(para1: JIInputStream): JNCReadableByteChannel; static; overload;
  2666. class function newChannel(para1: JIOutputStream): JNCWritableByteChannel; static; overload;
  2667. class function newReader(para1: JNCReadableByteChannel; para2: JNCCharsetDecoder; para3: jint): JIReader; static; overload;
  2668. class function newReader(para1: JNCReadableByteChannel; para2: JLString): JIReader; static; overload;
  2669. class function newWriter(para1: JNCWritableByteChannel; para2: JNCCharsetEncoder; para3: jint): JIWriter; static; overload;
  2670. class function newWriter(para1: JNCWritableByteChannel; para2: JLString): JIWriter; static; overload;
  2671. end;
  2672. JNCFileLock = class abstract external 'java.nio.channels' name 'FileLock' (JLObject)
  2673. strict protected
  2674. constructor create(para1: JNCFileChannel; para2: jlong; para3: jlong; para4: jboolean); overload;
  2675. public
  2676. function channel(): JNCFileChannel; overload; virtual; final;
  2677. function position(): jlong; overload; virtual; final;
  2678. function size(): jlong; overload; virtual; final;
  2679. function isShared(): jboolean; overload; virtual; final;
  2680. function overlaps(para1: jlong; para2: jlong): jboolean; overload; virtual; final;
  2681. function isValid(): jboolean; overload; virtual; abstract;
  2682. procedure release(); overload; virtual; abstract; // throws java.io.IOException
  2683. function toString(): JLString; overload; virtual; final;
  2684. end;
  2685. JNCSelectionKey = class abstract external 'java.nio.channels' name 'SelectionKey' (JLObject)
  2686. public
  2687. const
  2688. OP_READ = 1;
  2689. OP_WRITE = 4;
  2690. OP_CONNECT = 8;
  2691. OP_ACCEPT = 16;
  2692. strict protected
  2693. constructor create(); overload;
  2694. public
  2695. function channel(): JNCSelectableChannel; overload; virtual; abstract;
  2696. function selector(): JNCSelector; overload; virtual; abstract;
  2697. function isValid(): jboolean; overload; virtual; abstract;
  2698. procedure cancel(); overload; virtual; abstract;
  2699. function interestOps(): jint; overload; virtual; abstract;
  2700. function interestOps(para1: jint): JNCSelectionKey; overload; virtual; abstract;
  2701. function readyOps(): jint; overload; virtual; abstract;
  2702. function isReadable(): jboolean; overload; virtual; final;
  2703. function isWritable(): jboolean; overload; virtual; final;
  2704. function isConnectable(): jboolean; overload; virtual; final;
  2705. function isAcceptable(): jboolean; overload; virtual; final;
  2706. function attach(para1: JLObject): JLObject; overload; virtual; final;
  2707. function attachment(): JLObject; overload; virtual; final;
  2708. end;
  2709. JNCSelector = class abstract external 'java.nio.channels' name 'Selector' (JLObject)
  2710. strict protected
  2711. constructor create(); overload;
  2712. public
  2713. class function open(): JNCSelector; static; overload; // throws java.io.IOException
  2714. function isOpen(): jboolean; overload; virtual; abstract;
  2715. function provider(): JNCSSelectorProvider; overload; virtual; abstract;
  2716. function keys(): JUSet; overload; virtual; abstract;
  2717. function selectedKeys(): JUSet; overload; virtual; abstract;
  2718. function selectNow(): jint; overload; virtual; abstract; // throws java.io.IOException
  2719. function select(para1: jlong): jint; overload; virtual; abstract; // throws java.io.IOException
  2720. function select(): jint; overload; virtual; abstract; // throws java.io.IOException
  2721. function wakeup(): JNCSelector; overload; virtual; abstract;
  2722. procedure close(); overload; virtual; abstract; // throws java.io.IOException
  2723. end;
  2724. JNCSSelectorProvider = class abstract external 'java.nio.channels.spi' name 'SelectorProvider' (JLObject)
  2725. strict protected
  2726. constructor create(); overload;
  2727. public
  2728. class function provider(): JNCSSelectorProvider; static; overload;
  2729. function openDatagramChannel(): JNCDatagramChannel; overload; virtual; abstract; // throws java.io.IOException
  2730. function openPipe(): JNCPipe; overload; virtual; abstract; // throws java.io.IOException
  2731. function openSelector(): JNCSAbstractSelector; overload; virtual; abstract; // throws java.io.IOException
  2732. function openServerSocketChannel(): JNCServerSocketChannel; overload; virtual; abstract; // throws java.io.IOException
  2733. function openSocketChannel(): JNCSocketChannel; overload; virtual; abstract; // throws java.io.IOException
  2734. function inheritedChannel(): JNCChannel; overload; virtual; // throws java.io.IOException
  2735. end;
  2736. JRNaming = class sealed external 'java.rmi' name 'Naming' (JLObject)
  2737. public
  2738. type
  2739. InnerParsedNamingURL = class;
  2740. Arr1InnerParsedNamingURL = array of InnerParsedNamingURL;
  2741. Arr2InnerParsedNamingURL = array of Arr1InnerParsedNamingURL;
  2742. Arr3InnerParsedNamingURL = array of Arr2InnerParsedNamingURL;
  2743. InnerParsedNamingURL = class external 'java.rmi' name 'ParsedNamingURL'
  2744. end;
  2745. public
  2746. class function lookup(para1: JLString): JRRemote; static; overload; // throws java.rmi.NotBoundException, java.net.MalformedURLException, java.rmi.RemoteException
  2747. class procedure bind(para1: JLString; para2: JRRemote); static; overload; // throws java.rmi.AlreadyBoundException, java.net.MalformedURLException, java.rmi.RemoteException
  2748. class procedure unbind(para1: JLString); static; overload; // throws java.rmi.RemoteException, java.rmi.NotBoundException, java.net.MalformedURLException
  2749. class procedure rebind(para1: JLString; para2: JRRemote); static; overload; // throws java.rmi.RemoteException, java.net.MalformedURLException
  2750. class function list(para1: JLString): Arr1JLString; static; overload; // throws java.rmi.RemoteException, java.net.MalformedURLException
  2751. end;
  2752. JRRemote = interface external 'java.rmi' name 'Remote'
  2753. end;
  2754. JRRLocateRegistry = class sealed external 'java.rmi.registry' name 'LocateRegistry' (JLObject)
  2755. public
  2756. class function getRegistry(): JRRRegistry; static; overload; // throws java.rmi.RemoteException
  2757. class function getRegistry(para1: jint): JRRRegistry; static; overload; // throws java.rmi.RemoteException
  2758. class function getRegistry(para1: JLString): JRRRegistry; static; overload; // throws java.rmi.RemoteException
  2759. class function getRegistry(para1: JLString; para2: jint): JRRRegistry; static; overload; // throws java.rmi.RemoteException
  2760. class function getRegistry(para1: JLString; para2: jint; para3: JRSRMIClientSocketFactory): JRRRegistry; static; overload; // throws java.rmi.RemoteException
  2761. class function createRegistry(para1: jint): JRRRegistry; static; overload; // throws java.rmi.RemoteException
  2762. class function createRegistry(para1: jint; para2: JRSRMIClientSocketFactory; para3: JRSRMIServerSocketFactory): JRRRegistry; static; overload; // throws java.rmi.RemoteException
  2763. end;
  2764. JRRRegistryHandler = interface external 'java.rmi.registry' name 'RegistryHandler'
  2765. function registryStub(para1: JLString; para2: jint): JRRRegistry; overload; // throws java.rmi.RemoteException, java.rmi.UnknownHostException
  2766. function registryImpl(para1: jint): JRRRegistry; overload; // throws java.rmi.RemoteException
  2767. end;
  2768. JRSLoaderHandler = interface external 'java.rmi.server' name 'LoaderHandler'
  2769. const
  2770. packagePrefix = 'sun.rmi.server';
  2771. function loadClass(para1: JLString): JLClass; overload; // throws java.net.MalformedURLException, java.lang.ClassNotFoundException
  2772. function loadClass(para1: JNURL; para2: JLString): JLClass; overload; // throws java.net.MalformedURLException, java.lang.ClassNotFoundException
  2773. function getSecurityContext(para1: JLClassLoader): JLObject; overload;
  2774. end;
  2775. JRSOperation = class external 'java.rmi.server' name 'Operation' (JLObject)
  2776. public
  2777. constructor create(para1: JLString); overload;
  2778. function getOperation(): JLString; overload; virtual;
  2779. function toString(): JLString; overload; virtual;
  2780. end;
  2781. JRSRMIClassLoader = class external 'java.rmi.server' name 'RMIClassLoader' (JLObject)
  2782. public
  2783. class function loadClass(para1: JLString): JLClass; static; overload; // throws java.net.MalformedURLException, java.lang.ClassNotFoundException
  2784. class function loadClass(para1: JNURL; para2: JLString): JLClass; static; overload; // throws java.net.MalformedURLException, java.lang.ClassNotFoundException
  2785. class function loadClass(para1: JLString; para2: JLString): JLClass; static; overload; // throws java.net.MalformedURLException, java.lang.ClassNotFoundException
  2786. class function loadClass(para1: JLString; para2: JLString; para3: JLClassLoader): JLClass; static; overload; // throws java.net.MalformedURLException, java.lang.ClassNotFoundException
  2787. class function loadProxyClass(para1: JLString; para2: Arr1JLString; para3: JLClassLoader): JLClass; static; overload; // throws java.lang.ClassNotFoundException, java.net.MalformedURLException
  2788. class function loadProxyClass(para1: JLString; var para2: array of JLString; para3: JLClassLoader): JLClass; static; overload; // throws java.lang.ClassNotFoundException, java.net.MalformedURLException
  2789. class function getClassLoader(para1: JLString): JLClassLoader; static; overload; // throws java.net.MalformedURLException, java.lang.SecurityException
  2790. class function getClassAnnotation(para1: JLClass): JLString; static; overload;
  2791. class function getDefaultProviderInstance(): JRSRMIClassLoaderSpi; static; overload;
  2792. class function getSecurityContext(para1: JLClassLoader): JLObject; static; overload;
  2793. end;
  2794. JRSRMIClassLoaderSpi = class abstract external 'java.rmi.server' name 'RMIClassLoaderSpi' (JLObject)
  2795. public
  2796. constructor create(); overload;
  2797. function loadClass(para1: JLString; para2: JLString; para3: JLClassLoader): JLClass; overload; virtual; abstract; // throws java.net.MalformedURLException, java.lang.ClassNotFoundException
  2798. function loadProxyClass(para1: JLString; para2: Arr1JLString; para3: JLClassLoader): JLClass; overload; virtual; abstract; // throws java.net.MalformedURLException, java.lang.ClassNotFoundException
  2799. function loadProxyClass(para1: JLString; var para2: array of JLString; para3: JLClassLoader): JLClass; overload; virtual; abstract; // throws java.net.MalformedURLException, java.lang.ClassNotFoundException
  2800. function getClassLoader(para1: JLString): JLClassLoader; overload; virtual; abstract; // throws java.net.MalformedURLException
  2801. function getClassAnnotation(para1: JLClass): JLString; overload; virtual; abstract;
  2802. end;
  2803. JRSRMIClientSocketFactory = interface external 'java.rmi.server' name 'RMIClientSocketFactory'
  2804. function createSocket(para1: JLString; para2: jint): JNSocket; overload; // throws java.io.IOException
  2805. end;
  2806. JRSRMIFailureHandler = interface external 'java.rmi.server' name 'RMIFailureHandler'
  2807. function failure(para1: JLException): jboolean; overload;
  2808. end;
  2809. JRSRMIServerSocketFactory = interface external 'java.rmi.server' name 'RMIServerSocketFactory'
  2810. function createServerSocket(para1: jint): JNServerSocket; overload; // throws java.io.IOException
  2811. end;
  2812. JRSRemoteCall = interface external 'java.rmi.server' name 'RemoteCall'
  2813. function getOutputStream(): JIObjectOutput; overload; // throws java.io.IOException
  2814. procedure releaseOutputStream(); overload; // throws java.io.IOException
  2815. function getInputStream(): JIObjectInput; overload; // throws java.io.IOException
  2816. procedure releaseInputStream(); overload; // throws java.io.IOException
  2817. function getResultStream(para1: jboolean): JIObjectOutput; overload; // throws java.io.IOException, java.io.StreamCorruptedException
  2818. procedure executeCall(); overload; // throws java.lang.Exception
  2819. procedure done(); overload; // throws java.io.IOException
  2820. end;
  2821. JRSSkeleton = interface external 'java.rmi.server' name 'Skeleton'
  2822. procedure dispatch(para1: JRRemote; para2: JRSRemoteCall; para3: jint; para4: jlong); overload; // throws java.lang.Exception
  2823. function getOperations(): Arr1JRSOperation; overload;
  2824. end;
  2825. JRSUnreferenced = interface external 'java.rmi.server' name 'Unreferenced'
  2826. procedure unreferenced(); overload;
  2827. end;
  2828. JSAccessControlContext = class sealed external 'java.security' name 'AccessControlContext' (JLObject)
  2829. public
  2830. constructor create(para1: Arr1JSProtectionDomain); overload;
  2831. constructor create(const para1: array of JSProtectionDomain); overload;
  2832. constructor create(para1: JSAccessControlContext; para2: JSDomainCombiner); overload;
  2833. function getDomainCombiner(): JSDomainCombiner; overload; virtual;
  2834. procedure checkPermission(para1: JSPermission); overload; virtual; // throws java.security.AccessControlException
  2835. function equals(para1: JLObject): jboolean; overload; virtual;
  2836. function hashCode(): jint; overload; virtual;
  2837. end;
  2838. JSAccessController = class sealed external 'java.security' name 'AccessController' (JLObject)
  2839. public
  2840. class function doPrivileged(para1: JSPrivilegedAction): JLObject; static; overload;
  2841. class function doPrivilegedWithCombiner(para1: JSPrivilegedAction): JLObject; static; overload;
  2842. class function doPrivileged(para1: JSPrivilegedAction; para2: JSAccessControlContext): JLObject; static; overload;
  2843. class function doPrivileged(para1: JSPrivilegedExceptionAction): JLObject; static; overload; // throws java.security.PrivilegedActionException
  2844. class function doPrivilegedWithCombiner(para1: JSPrivilegedExceptionAction): JLObject; static; overload; // throws java.security.PrivilegedActionException
  2845. class function doPrivileged(para1: JSPrivilegedExceptionAction; para2: JSAccessControlContext): JLObject; static; overload; // throws java.security.PrivilegedActionException
  2846. class function getContext(): JSAccessControlContext; static; overload;
  2847. class procedure checkPermission(para1: JSPermission); static; overload; // throws java.security.AccessControlException
  2848. end;
  2849. JSAlgorithmParameterGenerator = class external 'java.security' name 'AlgorithmParameterGenerator' (JLObject)
  2850. strict protected
  2851. constructor create(para1: JSAlgorithmParameterGeneratorSpi; para2: JSProvider; para3: JLString); overload;
  2852. public
  2853. function getAlgorithm(): JLString; overload; virtual; final;
  2854. class function getInstance(para1: JLString): JSAlgorithmParameterGenerator; static; overload; // throws java.security.NoSuchAlgorithmException
  2855. class function getInstance(para1: JLString; para2: JLString): JSAlgorithmParameterGenerator; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  2856. class function getInstance(para1: JLString; para2: JSProvider): JSAlgorithmParameterGenerator; static; overload; // throws java.security.NoSuchAlgorithmException
  2857. function getProvider(): JSProvider; overload; virtual; final;
  2858. procedure init(para1: jint); overload; virtual; final;
  2859. procedure init(para1: jint; para2: JSSecureRandom); overload; virtual; final;
  2860. procedure init(para1: JSSAlgorithmParameterSpec); overload; virtual; final; // throws java.security.InvalidAlgorithmParameterException
  2861. procedure init(para1: JSSAlgorithmParameterSpec; para2: JSSecureRandom); overload; virtual; final; // throws java.security.InvalidAlgorithmParameterException
  2862. function generateParameters(): JSAlgorithmParameters; overload; virtual; final;
  2863. end;
  2864. JSAlgorithmParameterGeneratorSpi = class abstract external 'java.security' name 'AlgorithmParameterGeneratorSpi' (JLObject)
  2865. public
  2866. constructor create(); overload;
  2867. strict protected
  2868. procedure engineInit(para1: jint; para2: JSSecureRandom); overload; virtual; abstract;
  2869. procedure engineInit(para1: JSSAlgorithmParameterSpec; para2: JSSecureRandom); overload; virtual; abstract; // throws java.security.InvalidAlgorithmParameterException
  2870. function engineGenerateParameters(): JSAlgorithmParameters; overload; virtual; abstract;
  2871. end;
  2872. JSAlgorithmParameters = class external 'java.security' name 'AlgorithmParameters' (JLObject)
  2873. strict protected
  2874. constructor create(para1: JSAlgorithmParametersSpi; para2: JSProvider; para3: JLString); overload;
  2875. public
  2876. function getAlgorithm(): JLString; overload; virtual; final;
  2877. class function getInstance(para1: JLString): JSAlgorithmParameters; static; overload; // throws java.security.NoSuchAlgorithmException
  2878. class function getInstance(para1: JLString; para2: JLString): JSAlgorithmParameters; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  2879. class function getInstance(para1: JLString; para2: JSProvider): JSAlgorithmParameters; static; overload; // throws java.security.NoSuchAlgorithmException
  2880. function getProvider(): JSProvider; overload; virtual; final;
  2881. procedure init(para1: JSSAlgorithmParameterSpec); overload; virtual; final; // throws java.security.spec.InvalidParameterSpecException
  2882. procedure init(para1: Arr1jbyte); overload; virtual; final; // throws java.io.IOException
  2883. procedure init(var para1: array of jbyte); overload; virtual; final; // throws java.io.IOException
  2884. procedure init(para1: Arr1jbyte; para2: JLString); overload; virtual; final; // throws java.io.IOException
  2885. procedure init(var para1: array of jbyte; para2: JLString); overload; virtual; final; // throws java.io.IOException
  2886. function getParameterSpec(para1: JLClass): JSSAlgorithmParameterSpec; overload; virtual; final; // throws java.security.spec.InvalidParameterSpecException
  2887. function getEncoded(): Arr1jbyte; overload; virtual; final; // throws java.io.IOException
  2888. function getEncoded(para1: JLString): Arr1jbyte; overload; virtual; final; // throws java.io.IOException
  2889. function toString(): JLString; overload; virtual; final;
  2890. end;
  2891. JSAlgorithmParametersSpi = class abstract external 'java.security' name 'AlgorithmParametersSpi' (JLObject)
  2892. public
  2893. constructor create(); overload;
  2894. strict protected
  2895. procedure engineInit(para1: JSSAlgorithmParameterSpec); overload; virtual; abstract; // throws java.security.spec.InvalidParameterSpecException
  2896. procedure engineInit(para1: Arr1jbyte); overload; virtual; abstract; // throws java.io.IOException
  2897. procedure engineInit(var para1: array of jbyte); overload; virtual; abstract; // throws java.io.IOException
  2898. procedure engineInit(para1: Arr1jbyte; para2: JLString); overload; virtual; abstract; // throws java.io.IOException
  2899. procedure engineInit(var para1: array of jbyte; para2: JLString); overload; virtual; abstract; // throws java.io.IOException
  2900. function engineGetParameterSpec(para1: JLClass): JSSAlgorithmParameterSpec; overload; virtual; abstract; // throws java.security.spec.InvalidParameterSpecException
  2901. function engineGetEncoded(): Arr1jbyte; overload; virtual; abstract; // throws java.io.IOException
  2902. function engineGetEncoded(para1: JLString): Arr1jbyte; overload; virtual; abstract; // throws java.io.IOException
  2903. function engineToString(): JLString; overload; virtual; abstract;
  2904. end;
  2905. JSCertificate = interface external 'java.security' name 'Certificate'
  2906. function getGuarantor(): JSPrincipal; overload;
  2907. function getPrincipal(): JSPrincipal; overload;
  2908. function getPublicKey(): JSPublicKey; overload;
  2909. procedure encode(para1: JIOutputStream); overload; // throws java.security.KeyException, java.io.IOException
  2910. procedure decode(para1: JIInputStream); overload; // throws java.security.KeyException, java.io.IOException
  2911. function getFormat(): JLString; overload;
  2912. function toString(para1: jboolean): JLString; overload;
  2913. end;
  2914. JSDomainCombiner = interface external 'java.security' name 'DomainCombiner'
  2915. function combine(para1: Arr1JSProtectionDomain; para2: Arr1JSProtectionDomain): Arr1JSProtectionDomain; overload;
  2916. function combine(var para1: array of JSProtectionDomain; var para2: array of JSProtectionDomain): Arr1JSProtectionDomain; overload;
  2917. end;
  2918. JSGuard = interface external 'java.security' name 'Guard'
  2919. procedure checkGuard(para1: JLObject); overload; // throws java.lang.SecurityException
  2920. end;
  2921. JSKeyFactory = class external 'java.security' name 'KeyFactory' (JLObject)
  2922. strict protected
  2923. constructor create(para1: JSKeyFactorySpi; para2: JSProvider; para3: JLString); overload;
  2924. public
  2925. class function getInstance(para1: JLString): JSKeyFactory; static; overload; // throws java.security.NoSuchAlgorithmException
  2926. class function getInstance(para1: JLString; para2: JLString): JSKeyFactory; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  2927. class function getInstance(para1: JLString; para2: JSProvider): JSKeyFactory; static; overload; // throws java.security.NoSuchAlgorithmException
  2928. function getProvider(): JSProvider; overload; virtual; final;
  2929. function getAlgorithm(): JLString; overload; virtual; final;
  2930. function generatePublic(para1: JSSKeySpec): JSPublicKey; overload; virtual; final; // throws java.security.spec.InvalidKeySpecException
  2931. function generatePrivate(para1: JSSKeySpec): JSPrivateKey; overload; virtual; final; // throws java.security.spec.InvalidKeySpecException
  2932. function getKeySpec(para1: JSKey; para2: JLClass): JSSKeySpec; overload; virtual; final; // throws java.security.spec.InvalidKeySpecException
  2933. function translateKey(para1: JSKey): JSKey; overload; virtual; final; // throws java.security.InvalidKeyException
  2934. end;
  2935. JSKeyFactorySpi = class abstract external 'java.security' name 'KeyFactorySpi' (JLObject)
  2936. public
  2937. constructor create(); overload;
  2938. strict protected
  2939. function engineGeneratePublic(para1: JSSKeySpec): JSPublicKey; overload; virtual; abstract; // throws java.security.spec.InvalidKeySpecException
  2940. function engineGeneratePrivate(para1: JSSKeySpec): JSPrivateKey; overload; virtual; abstract; // throws java.security.spec.InvalidKeySpecException
  2941. function engineGetKeySpec(para1: JSKey; para2: JLClass): JSSKeySpec; overload; virtual; abstract; // throws java.security.spec.InvalidKeySpecException
  2942. function engineTranslateKey(para1: JSKey): JSKey; overload; virtual; abstract; // throws java.security.InvalidKeyException
  2943. end;
  2944. JSKeyPairGeneratorSpi = class abstract external 'java.security' name 'KeyPairGeneratorSpi' (JLObject)
  2945. public
  2946. constructor create(); overload;
  2947. procedure initialize(para1: jint; para2: JSSecureRandom); overload; virtual; abstract;
  2948. procedure initialize(para1: JSSAlgorithmParameterSpec; para2: JSSecureRandom); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  2949. function generateKeyPair(): JSKeyPair; overload; virtual; abstract;
  2950. end;
  2951. JSMessageDigestSpi = class abstract external 'java.security' name 'MessageDigestSpi' (JLObject)
  2952. public
  2953. constructor create(); overload;
  2954. strict protected
  2955. function engineGetDigestLength(): jint; overload; virtual;
  2956. procedure engineUpdate(para1: jbyte); overload; virtual; abstract;
  2957. procedure engineUpdate(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; abstract;
  2958. procedure engineUpdate(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; abstract;
  2959. procedure engineUpdate(para1: JNByteBuffer); overload; virtual;
  2960. function engineDigest(): Arr1jbyte; overload; virtual; abstract;
  2961. function engineDigest(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.security.DigestException
  2962. function engineDigest(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.security.DigestException
  2963. procedure engineReset(); overload; virtual; abstract;
  2964. public
  2965. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  2966. end;
  2967. JSPolicy = class abstract external 'java.security' name 'Policy' (JLObject)
  2968. public
  2969. type
  2970. InnerPolicyDelegate = class;
  2971. Arr1InnerPolicyDelegate = array of InnerPolicyDelegate;
  2972. Arr2InnerPolicyDelegate = array of Arr1InnerPolicyDelegate;
  2973. Arr3InnerPolicyDelegate = array of Arr2InnerPolicyDelegate;
  2974. InnerUnsupportedEmptyCollection = class;
  2975. Arr1InnerUnsupportedEmptyCollection = array of InnerUnsupportedEmptyCollection;
  2976. Arr2InnerUnsupportedEmptyCollection = array of Arr1InnerUnsupportedEmptyCollection;
  2977. Arr3InnerUnsupportedEmptyCollection = array of Arr2InnerUnsupportedEmptyCollection;
  2978. InnerPolicyDelegate = class external 'java.security' name 'PolicyDelegate'
  2979. end;
  2980. InnerUnsupportedEmptyCollection = class external 'java.security' name 'UnsupportedEmptyCollection'
  2981. end;
  2982. public
  2983. type
  2984. InnerParameters = interface;
  2985. Arr1InnerParameters = array of InnerParameters;
  2986. Arr2InnerParameters = array of Arr1InnerParameters;
  2987. Arr3InnerParameters = array of Arr2InnerParameters;
  2988. InnerParameters = interface external 'java.security' name 'Parameters'
  2989. end;
  2990. public
  2991. final class var
  2992. fUNSUPPORTED_EMPTY_COLLECTION: JSPermissionCollection; external name 'UNSUPPORTED_EMPTY_COLLECTION';
  2993. public
  2994. constructor create(); overload;
  2995. class function getPolicy(): JSPolicy; static; overload;
  2996. class procedure setPolicy(para1: JSPolicy); static; overload;
  2997. class function getInstance(para1: JLString; para2: JSPolicy.InnerParameters): JSPolicy; static; overload; // throws java.security.NoSuchAlgorithmException
  2998. class function getInstance(para1: JLString; para2: JSPolicy.InnerParameters; para3: JLString): JSPolicy; static; overload; // throws java.security.NoSuchProviderException, java.security.NoSuchAlgorithmException
  2999. class function getInstance(para1: JLString; para2: JSPolicy.InnerParameters; para3: JSProvider): JSPolicy; static; overload; // throws java.security.NoSuchAlgorithmException
  3000. function getProvider(): JSProvider; overload; virtual;
  3001. function getType(): JLString; overload; virtual;
  3002. function getParameters(): JSPolicy.InnerParameters; overload; virtual;
  3003. function getPermissions(para1: JSCodeSource): JSPermissionCollection; overload; virtual;
  3004. function getPermissions(para1: JSProtectionDomain): JSPermissionCollection; overload; virtual;
  3005. function implies(para1: JSProtectionDomain; para2: JSPermission): jboolean; overload; virtual;
  3006. procedure refresh(); overload; virtual;
  3007. end;
  3008. JSPolicySpi = class abstract external 'java.security' name 'PolicySpi' (JLObject)
  3009. public
  3010. constructor create(); overload;
  3011. strict protected
  3012. function engineImplies(para1: JSProtectionDomain; para2: JSPermission): jboolean; overload; virtual; abstract;
  3013. procedure engineRefresh(); overload; virtual;
  3014. function engineGetPermissions(para1: JSCodeSource): JSPermissionCollection; overload; virtual;
  3015. function engineGetPermissions(para1: JSProtectionDomain): JSPermissionCollection; overload; virtual;
  3016. end;
  3017. JSPrincipal = interface external 'java.security' name 'Principal'
  3018. function equals(para1: JLObject): jboolean; overload;
  3019. function toString(): JLString; overload;
  3020. function hashCode(): jint; overload;
  3021. function getName(): JLString; overload;
  3022. end;
  3023. JSPrivilegedAction = interface external 'java.security' name 'PrivilegedAction'
  3024. function run(): JLObject; overload;
  3025. end;
  3026. JSPrivilegedExceptionAction = interface external 'java.security' name 'PrivilegedExceptionAction'
  3027. function run(): JLObject; overload; // throws java.lang.Exception
  3028. end;
  3029. JSProtectionDomain = class external 'java.security' name 'ProtectionDomain' (JLObject)
  3030. public
  3031. type
  3032. InnerKey = class;
  3033. Arr1InnerKey = array of InnerKey;
  3034. Arr2InnerKey = array of Arr1InnerKey;
  3035. Arr3InnerKey = array of Arr2InnerKey;
  3036. InnerKey = class sealed external 'java.security' name 'Key'
  3037. end;
  3038. public
  3039. constructor create(para1: JSCodeSource; para2: JSPermissionCollection); overload;
  3040. constructor create(para1: JSCodeSource; para2: JSPermissionCollection; para3: JLClassLoader; para4: Arr1JSPrincipal); overload;
  3041. constructor create(para1: JSCodeSource; para2: JSPermissionCollection; para3: JLClassLoader; const para4: array of JSPrincipal); overload;
  3042. function getCodeSource(): JSCodeSource; overload; virtual; final;
  3043. function getClassLoader(): JLClassLoader; overload; virtual; final;
  3044. function getPrincipals(): Arr1JSPrincipal; overload; virtual; final;
  3045. function getPermissions(): JSPermissionCollection; overload; virtual; final;
  3046. function implies(para1: JSPermission): jboolean; overload; virtual;
  3047. function toString(): JLString; overload; virtual;
  3048. end;
  3049. JSSecurity = class sealed external 'java.security' name 'Security' (JLObject)
  3050. public
  3051. type
  3052. InnerProviderProperty = class;
  3053. Arr1InnerProviderProperty = array of InnerProviderProperty;
  3054. Arr2InnerProviderProperty = array of Arr1InnerProviderProperty;
  3055. Arr3InnerProviderProperty = array of Arr2InnerProviderProperty;
  3056. InnerProviderProperty = class external 'java.security' name 'ProviderProperty'
  3057. end;
  3058. public
  3059. class function getAlgorithmProperty(para1: JLString; para2: JLString): JLString; static; overload;
  3060. class function insertProviderAt(para1: JSProvider; para2: jint): jint; static; overload;
  3061. class function addProvider(para1: JSProvider): jint; static; overload;
  3062. class procedure removeProvider(para1: JLString); static; overload;
  3063. class function getProviders(): Arr1JSProvider; static; overload;
  3064. class function getProvider(para1: JLString): JSProvider; static; overload;
  3065. class function getProviders(para1: JLString): Arr1JSProvider; static; overload;
  3066. class function getProviders(para1: JUMap): Arr1JSProvider; static; overload;
  3067. class function getProperty(para1: JLString): JLString; static; overload;
  3068. class procedure setProperty(para1: JLString; para2: JLString); static; overload;
  3069. class function getAlgorithms(para1: JLString): JUSet; static; overload;
  3070. end;
  3071. JSSignatureSpi = class abstract external 'java.security' name 'SignatureSpi' (JLObject)
  3072. strict protected
  3073. var
  3074. fappRandom: JSSecureRandom; external name 'appRandom';
  3075. public
  3076. constructor create(); overload;
  3077. strict protected
  3078. procedure engineInitVerify(para1: JSPublicKey); overload; virtual; abstract; // throws java.security.InvalidKeyException
  3079. procedure engineInitSign(para1: JSPrivateKey); overload; virtual; abstract; // throws java.security.InvalidKeyException
  3080. procedure engineInitSign(para1: JSPrivateKey; para2: JSSecureRandom); overload; virtual; // throws java.security.InvalidKeyException
  3081. procedure engineUpdate(para1: jbyte); overload; virtual; abstract; // throws java.security.SignatureException
  3082. procedure engineUpdate(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; abstract; // throws java.security.SignatureException
  3083. procedure engineUpdate(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; abstract; // throws java.security.SignatureException
  3084. procedure engineUpdate(para1: JNByteBuffer); overload; virtual;
  3085. function engineSign(): Arr1jbyte; overload; virtual; abstract; // throws java.security.SignatureException
  3086. function engineSign(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.security.SignatureException
  3087. function engineSign(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.security.SignatureException
  3088. function engineVerify(para1: Arr1jbyte): jboolean; overload; virtual; abstract; // throws java.security.SignatureException
  3089. function engineVerify(var para1: array of jbyte): jboolean; overload; virtual; abstract; // throws java.security.SignatureException
  3090. function engineVerify(para1: Arr1jbyte; para2: jint; para3: jint): jboolean; overload; virtual; // throws java.security.SignatureException
  3091. function engineVerify(var para1: array of jbyte; para2: jint; para3: jint): jboolean; overload; virtual; // throws java.security.SignatureException
  3092. procedure engineSetParameter(para1: JLString; para2: JLObject); overload; virtual; abstract; // throws java.security.InvalidParameterException
  3093. procedure engineSetParameter(para1: JSSAlgorithmParameterSpec); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  3094. function engineGetParameters(): JSAlgorithmParameters; overload; virtual;
  3095. function engineGetParameter(para1: JLString): JLObject; overload; virtual; abstract; // throws java.security.InvalidParameterException
  3096. public
  3097. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  3098. end;
  3099. JSAOwner = interface external 'java.security.acl' name 'Owner'
  3100. function addOwner(para1: JSPrincipal; para2: JSPrincipal): jboolean; overload; // throws java.security.acl.NotOwnerException
  3101. function deleteOwner(para1: JSPrincipal; para2: JSPrincipal): jboolean; overload; // throws java.security.acl.NotOwnerException, java.security.acl.LastOwnerException
  3102. function isOwner(para1: JSPrincipal): jboolean; overload;
  3103. end;
  3104. JSAPermission = interface external 'java.security.acl' name 'Permission'
  3105. function equals(para1: JLObject): jboolean; overload;
  3106. function toString(): JLString; overload;
  3107. end;
  3108. JSCCRL = class abstract external 'java.security.cert' name 'CRL' (JLObject)
  3109. strict protected
  3110. constructor create(para1: JLString); overload;
  3111. public
  3112. function getType(): JLString; overload; virtual; final;
  3113. function toString(): JLString; overload; virtual; abstract;
  3114. function isRevoked(para1: JSCCertificate): jboolean; overload; virtual; abstract;
  3115. end;
  3116. JSCCertPathBuilder = class external 'java.security.cert' name 'CertPathBuilder' (JLObject)
  3117. strict protected
  3118. constructor create(para1: JSCCertPathBuilderSpi; para2: JSProvider; para3: JLString); overload;
  3119. public
  3120. class function getInstance(para1: JLString): JSCCertPathBuilder; static; overload; // throws java.security.NoSuchAlgorithmException
  3121. class function getInstance(para1: JLString; para2: JLString): JSCCertPathBuilder; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  3122. class function getInstance(para1: JLString; para2: JSProvider): JSCCertPathBuilder; static; overload; // throws java.security.NoSuchAlgorithmException
  3123. function getProvider(): JSProvider; overload; virtual; final;
  3124. function getAlgorithm(): JLString; overload; virtual; final;
  3125. function build(para1: JSCCertPathParameters): JSCCertPathBuilderResult; overload; virtual; final; // throws java.security.cert.CertPathBuilderException, java.security.InvalidAlgorithmParameterException
  3126. class function getDefaultType(): JLString; static; overload; final;
  3127. end;
  3128. JSCCertPathBuilderSpi = class abstract external 'java.security.cert' name 'CertPathBuilderSpi' (JLObject)
  3129. public
  3130. constructor create(); overload;
  3131. function engineBuild(para1: JSCCertPathParameters): JSCCertPathBuilderResult; overload; virtual; abstract; // throws java.security.cert.CertPathBuilderException, java.security.InvalidAlgorithmParameterException
  3132. end;
  3133. JSCCertPathValidator = class external 'java.security.cert' name 'CertPathValidator' (JLObject)
  3134. strict protected
  3135. constructor create(para1: JSCCertPathValidatorSpi; para2: JSProvider; para3: JLString); overload;
  3136. public
  3137. class function getInstance(para1: JLString): JSCCertPathValidator; static; overload; // throws java.security.NoSuchAlgorithmException
  3138. class function getInstance(para1: JLString; para2: JLString): JSCCertPathValidator; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  3139. class function getInstance(para1: JLString; para2: JSProvider): JSCCertPathValidator; static; overload; // throws java.security.NoSuchAlgorithmException
  3140. function getProvider(): JSProvider; overload; virtual; final;
  3141. function getAlgorithm(): JLString; overload; virtual; final;
  3142. function validate(para1: JSCCertPath; para2: JSCCertPathParameters): JSCCertPathValidatorResult; overload; virtual; final; // throws java.security.cert.CertPathValidatorException, java.security.InvalidAlgorithmParameterException
  3143. class function getDefaultType(): JLString; static; overload; final;
  3144. end;
  3145. JSCCertPathValidatorSpi = class abstract external 'java.security.cert' name 'CertPathValidatorSpi' (JLObject)
  3146. public
  3147. constructor create(); overload;
  3148. function engineValidate(para1: JSCCertPath; para2: JSCCertPathParameters): JSCCertPathValidatorResult; overload; virtual; abstract; // throws java.security.cert.CertPathValidatorException, java.security.InvalidAlgorithmParameterException
  3149. end;
  3150. JSCCertStore = class external 'java.security.cert' name 'CertStore' (JLObject)
  3151. strict protected
  3152. constructor create(para1: JSCCertStoreSpi; para2: JSProvider; para3: JLString; para4: JSCCertStoreParameters); overload;
  3153. public
  3154. function getCertificates(para1: JSCCertSelector): JUCollection; overload; virtual; final; // throws java.security.cert.CertStoreException
  3155. function getCRLs(para1: JSCCRLSelector): JUCollection; overload; virtual; final; // throws java.security.cert.CertStoreException
  3156. class function getInstance(para1: JLString; para2: JSCCertStoreParameters): JSCCertStore; static; overload; // throws java.security.InvalidAlgorithmParameterException, java.security.NoSuchAlgorithmException
  3157. class function getInstance(para1: JLString; para2: JSCCertStoreParameters; para3: JLString): JSCCertStore; static; overload; // throws java.security.InvalidAlgorithmParameterException, java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  3158. class function getInstance(para1: JLString; para2: JSCCertStoreParameters; para3: JSProvider): JSCCertStore; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  3159. function getCertStoreParameters(): JSCCertStoreParameters; overload; virtual; final;
  3160. function getType(): JLString; overload; virtual; final;
  3161. function getProvider(): JSProvider; overload; virtual; final;
  3162. class function getDefaultType(): JLString; static; overload; final;
  3163. end;
  3164. JSCCertStoreSpi = class abstract external 'java.security.cert' name 'CertStoreSpi' (JLObject)
  3165. public
  3166. constructor create(para1: JSCCertStoreParameters); overload; // throws java.security.InvalidAlgorithmParameterException
  3167. function engineGetCertificates(para1: JSCCertSelector): JUCollection; overload; virtual; abstract; // throws java.security.cert.CertStoreException
  3168. function engineGetCRLs(para1: JSCCRLSelector): JUCollection; overload; virtual; abstract; // throws java.security.cert.CertStoreException
  3169. end;
  3170. JSCCertificateFactory = class external 'java.security.cert' name 'CertificateFactory' (JLObject)
  3171. strict protected
  3172. constructor create(para1: JSCCertificateFactorySpi; para2: JSProvider; para3: JLString); overload;
  3173. public
  3174. class function getInstance(para1: JLString): JSCCertificateFactory; static; overload; final; // throws java.security.cert.CertificateException
  3175. class function getInstance(para1: JLString; para2: JLString): JSCCertificateFactory; static; overload; final; // throws java.security.cert.CertificateException, java.security.NoSuchProviderException
  3176. class function getInstance(para1: JLString; para2: JSProvider): JSCCertificateFactory; static; overload; final; // throws java.security.cert.CertificateException
  3177. function getProvider(): JSProvider; overload; virtual; final;
  3178. function getType(): JLString; overload; virtual; final;
  3179. function generateCertificate(para1: JIInputStream): JSCCertificate; overload; virtual; final; // throws java.security.cert.CertificateException
  3180. function getCertPathEncodings(): JUIterator; overload; virtual; final;
  3181. function generateCertPath(para1: JIInputStream): JSCCertPath; overload; virtual; final; // throws java.security.cert.CertificateException
  3182. function generateCertPath(para1: JIInputStream; para2: JLString): JSCCertPath; overload; virtual; final; // throws java.security.cert.CertificateException
  3183. function generateCertPath(para1: JUList): JSCCertPath; overload; virtual; final; // throws java.security.cert.CertificateException
  3184. function generateCertificates(para1: JIInputStream): JUCollection; overload; virtual; final; // throws java.security.cert.CertificateException
  3185. function generateCRL(para1: JIInputStream): JSCCRL; overload; virtual; final; // throws java.security.cert.CRLException
  3186. function generateCRLs(para1: JIInputStream): JUCollection; overload; virtual; final; // throws java.security.cert.CRLException
  3187. end;
  3188. JSCCertificateFactorySpi = class abstract external 'java.security.cert' name 'CertificateFactorySpi' (JLObject)
  3189. public
  3190. constructor create(); overload;
  3191. function engineGenerateCertificate(para1: JIInputStream): JSCCertificate; overload; virtual; abstract; // throws java.security.cert.CertificateException
  3192. function engineGenerateCertPath(para1: JIInputStream): JSCCertPath; overload; virtual; // throws java.security.cert.CertificateException
  3193. function engineGenerateCertPath(para1: JIInputStream; para2: JLString): JSCCertPath; overload; virtual; // throws java.security.cert.CertificateException
  3194. function engineGenerateCertPath(para1: JUList): JSCCertPath; overload; virtual; // throws java.security.cert.CertificateException
  3195. function engineGetCertPathEncodings(): JUIterator; overload; virtual;
  3196. function engineGenerateCertificates(para1: JIInputStream): JUCollection; overload; virtual; abstract; // throws java.security.cert.CertificateException
  3197. function engineGenerateCRL(para1: JIInputStream): JSCCRL; overload; virtual; abstract; // throws java.security.cert.CRLException
  3198. function engineGenerateCRLs(para1: JIInputStream): JUCollection; overload; virtual; abstract; // throws java.security.cert.CRLException
  3199. end;
  3200. JSCPolicyNode = interface external 'java.security.cert' name 'PolicyNode'
  3201. function getParent(): JSCPolicyNode; overload;
  3202. function getChildren(): JUIterator; overload;
  3203. function getDepth(): jint; overload;
  3204. function getValidPolicy(): JLString; overload;
  3205. function getPolicyQualifiers(): JUSet; overload;
  3206. function getExpectedPolicies(): JUSet; overload;
  3207. function isCritical(): jboolean; overload;
  3208. end;
  3209. JSCPolicyQualifierInfo = class external 'java.security.cert' name 'PolicyQualifierInfo' (JLObject)
  3210. public
  3211. constructor create(para1: Arr1jbyte); overload; // throws java.io.IOException
  3212. constructor create(const para1: array of jbyte); overload; // throws java.io.IOException
  3213. function getPolicyQualifierId(): JLString; overload; virtual; final;
  3214. function getEncoded(): Arr1jbyte; overload; virtual; final;
  3215. function getPolicyQualifier(): Arr1jbyte; overload; virtual; final;
  3216. function toString(): JLString; overload; virtual;
  3217. end;
  3218. JSCTrustAnchor = class external 'java.security.cert' name 'TrustAnchor' (JLObject)
  3219. public
  3220. constructor create(para1: JSCX509Certificate; para2: Arr1jbyte); overload;
  3221. constructor create(para1: JSCX509Certificate; const para2: array of jbyte); overload;
  3222. constructor create(para1: JSAXX500Principal; para2: JSPublicKey; para3: Arr1jbyte); overload;
  3223. constructor create(para1: JSAXX500Principal; para2: JSPublicKey; const para3: array of jbyte); overload;
  3224. constructor create(para1: JLString; para2: JSPublicKey; para3: Arr1jbyte); overload;
  3225. constructor create(para1: JLString; para2: JSPublicKey; const para3: array of jbyte); overload;
  3226. function getTrustedCert(): JSCX509Certificate; overload; virtual; final;
  3227. function getCA(): JSAXX500Principal; overload; virtual; final;
  3228. function getCAName(): JLString; overload; virtual; final;
  3229. function getCAPublicKey(): JSPublicKey; overload; virtual; final;
  3230. function getNameConstraints(): Arr1jbyte; overload; virtual; final;
  3231. function toString(): JLString; overload; virtual;
  3232. end;
  3233. JSCX509Extension = interface external 'java.security.cert' name 'X509Extension'
  3234. function hasUnsupportedCriticalExtension(): jboolean; overload;
  3235. function getCriticalExtensionOIDs(): JUSet; overload;
  3236. function getNonCriticalExtensionOIDs(): JUSet; overload;
  3237. function getExtensionValue(para1: JLString): Arr1jbyte; overload;
  3238. end;
  3239. JSIDSAKey = interface external 'java.security.interfaces' name 'DSAKey'
  3240. function getParams(): JSIDSAParams; overload;
  3241. end;
  3242. JSIDSAKeyPairGenerator = interface external 'java.security.interfaces' name 'DSAKeyPairGenerator'
  3243. procedure initialize(para1: JSIDSAParams; para2: JSSecureRandom); overload; // throws java.security.InvalidParameterException
  3244. procedure initialize(para1: jint; para2: jboolean; para3: JSSecureRandom); overload; // throws java.security.InvalidParameterException
  3245. end;
  3246. JSIDSAParams = interface external 'java.security.interfaces' name 'DSAParams'
  3247. function getP(): JMBigInteger; overload;
  3248. function getQ(): JMBigInteger; overload;
  3249. function getG(): JMBigInteger; overload;
  3250. end;
  3251. JSIECKey = interface external 'java.security.interfaces' name 'ECKey'
  3252. function getParams(): JSSECParameterSpec; overload;
  3253. end;
  3254. JSIRSAKey = interface external 'java.security.interfaces' name 'RSAKey'
  3255. function getModulus(): JMBigInteger; overload;
  3256. end;
  3257. JSSAlgorithmParameterSpec = interface external 'java.security.spec' name 'AlgorithmParameterSpec'
  3258. end;
  3259. JSSECField = interface external 'java.security.spec' name 'ECField'
  3260. function getFieldSize(): jint; overload;
  3261. end;
  3262. JSSECPoint = class external 'java.security.spec' name 'ECPoint' (JLObject)
  3263. public
  3264. final class var
  3265. fPOINT_INFINITY: JSSECPoint; external name 'POINT_INFINITY';
  3266. public
  3267. constructor create(para1: JMBigInteger; para2: JMBigInteger); overload;
  3268. function getAffineX(): JMBigInteger; overload; virtual;
  3269. function getAffineY(): JMBigInteger; overload; virtual;
  3270. function equals(para1: JLObject): jboolean; overload; virtual;
  3271. function hashCode(): jint; overload; virtual;
  3272. end;
  3273. JSSEllipticCurve = class external 'java.security.spec' name 'EllipticCurve' (JLObject)
  3274. public
  3275. constructor create(para1: JSSECField; para2: JMBigInteger; para3: JMBigInteger); overload;
  3276. constructor create(para1: JSSECField; para2: JMBigInteger; para3: JMBigInteger; para4: Arr1jbyte); overload;
  3277. constructor create(para1: JSSECField; para2: JMBigInteger; para3: JMBigInteger; const para4: array of jbyte); overload;
  3278. function getField(): JSSECField; overload; virtual;
  3279. function getA(): JMBigInteger; overload; virtual;
  3280. function getB(): JMBigInteger; overload; virtual;
  3281. function getSeed(): Arr1jbyte; overload; virtual;
  3282. function equals(para1: JLObject): jboolean; overload; virtual;
  3283. function hashCode(): jint; overload; virtual;
  3284. end;
  3285. JSSKeySpec = interface external 'java.security.spec' name 'KeySpec'
  3286. end;
  3287. JSSRSAOtherPrimeInfo = class external 'java.security.spec' name 'RSAOtherPrimeInfo' (JLObject)
  3288. public
  3289. constructor create(para1: JMBigInteger; para2: JMBigInteger; para3: JMBigInteger); overload;
  3290. function getPrime(): JMBigInteger; overload; virtual; final;
  3291. function getExponent(): JMBigInteger; overload; virtual; final;
  3292. function getCrtCoefficient(): JMBigInteger; overload; virtual; final;
  3293. end;
  3294. JSArray = interface external 'java.sql' name 'Array'
  3295. function getBaseTypeName(): JLString; overload; // throws java.sql.SQLException
  3296. function getBaseType(): jint; overload; // throws java.sql.SQLException
  3297. function getArray(): JLObject; overload; // throws java.sql.SQLException
  3298. function getArray(para1: JUMap): JLObject; overload; // throws java.sql.SQLException
  3299. function getArray(para1: jlong; para2: jint): JLObject; overload; // throws java.sql.SQLException
  3300. function getArray(para1: jlong; para2: jint; para3: JUMap): JLObject; overload; // throws java.sql.SQLException
  3301. function getResultSet(): JSResultSet; overload; // throws java.sql.SQLException
  3302. function getResultSet(para1: JUMap): JSResultSet; overload; // throws java.sql.SQLException
  3303. function getResultSet(para1: jlong; para2: jint): JSResultSet; overload; // throws java.sql.SQLException
  3304. function getResultSet(para1: jlong; para2: jint; para3: JUMap): JSResultSet; overload; // throws java.sql.SQLException
  3305. procedure free(); overload; // throws java.sql.SQLException
  3306. end;
  3307. JSBlob = interface external 'java.sql' name 'Blob'
  3308. function length(): jlong; overload; // throws java.sql.SQLException
  3309. function getBytes(para1: jlong; para2: jint): Arr1jbyte; overload; // throws java.sql.SQLException
  3310. function getBinaryStream(): JIInputStream; overload; // throws java.sql.SQLException
  3311. function position(para1: Arr1jbyte; para2: jlong): jlong; overload; // throws java.sql.SQLException
  3312. function position(var para1: array of jbyte; para2: jlong): jlong; overload; // throws java.sql.SQLException
  3313. function position(para1: JSBlob; para2: jlong): jlong; overload; // throws java.sql.SQLException
  3314. function setBytes(para1: jlong; para2: Arr1jbyte): jint; overload; // throws java.sql.SQLException
  3315. function setBytes(para1: jlong; var para2: array of jbyte): jint; overload; // throws java.sql.SQLException
  3316. function setBytes(para1: jlong; para2: Arr1jbyte; para3: jint; para4: jint): jint; overload; // throws java.sql.SQLException
  3317. function setBytes(para1: jlong; var para2: array of jbyte; para3: jint; para4: jint): jint; overload; // throws java.sql.SQLException
  3318. function setBinaryStream(para1: jlong): JIOutputStream; overload; // throws java.sql.SQLException
  3319. procedure truncate(para1: jlong); overload; // throws java.sql.SQLException
  3320. procedure free(); overload; // throws java.sql.SQLException
  3321. function getBinaryStream(para1: jlong; para2: jlong): JIInputStream; overload; // throws java.sql.SQLException
  3322. end;
  3323. JSClob = interface external 'java.sql' name 'Clob'
  3324. function length(): jlong; overload; // throws java.sql.SQLException
  3325. function getSubString(para1: jlong; para2: jint): JLString; overload; // throws java.sql.SQLException
  3326. function getCharacterStream(): JIReader; overload; // throws java.sql.SQLException
  3327. function getAsciiStream(): JIInputStream; overload; // throws java.sql.SQLException
  3328. function position(para1: JLString; para2: jlong): jlong; overload; // throws java.sql.SQLException
  3329. function position(para1: JSClob; para2: jlong): jlong; overload; // throws java.sql.SQLException
  3330. function setString(para1: jlong; para2: JLString): jint; overload; // throws java.sql.SQLException
  3331. function setString(para1: jlong; para2: JLString; para3: jint; para4: jint): jint; overload; // throws java.sql.SQLException
  3332. function setAsciiStream(para1: jlong): JIOutputStream; overload; // throws java.sql.SQLException
  3333. function setCharacterStream(para1: jlong): JIWriter; overload; // throws java.sql.SQLException
  3334. procedure truncate(para1: jlong); overload; // throws java.sql.SQLException
  3335. procedure free(); overload; // throws java.sql.SQLException
  3336. function getCharacterStream(para1: jlong; para2: jlong): JIReader; overload; // throws java.sql.SQLException
  3337. end;
  3338. JSDriver = interface external 'java.sql' name 'Driver'
  3339. function connect(para1: JLString; para2: JUProperties): JSConnection; overload; // throws java.sql.SQLException
  3340. function acceptsURL(para1: JLString): jboolean; overload; // throws java.sql.SQLException
  3341. function getPropertyInfo(para1: JLString; para2: JUProperties): Arr1JSDriverPropertyInfo; overload; // throws java.sql.SQLException
  3342. function getMajorVersion(): jint; overload;
  3343. function getMinorVersion(): jint; overload;
  3344. function jdbcCompliant(): jboolean; overload;
  3345. end;
  3346. JSDriverInfo = class external 'java.sql' name 'DriverInfo' (JLObject)
  3347. public
  3348. function toString(): JLString; overload; virtual;
  3349. end;
  3350. JSDriverManager = class external 'java.sql' name 'DriverManager' (JLObject)
  3351. public
  3352. class function getLogWriter(): JIPrintWriter; static; overload;
  3353. class procedure setLogWriter(para1: JIPrintWriter); static; overload;
  3354. class function getConnection(para1: JLString; para2: JUProperties): JSConnection; static; overload; // throws java.sql.SQLException
  3355. class function getConnection(para1: JLString; para2: JLString; para3: JLString): JSConnection; static; overload; // throws java.sql.SQLException
  3356. class function getConnection(para1: JLString): JSConnection; static; overload; // throws java.sql.SQLException
  3357. class function getDriver(para1: JLString): JSDriver; static; overload; // throws java.sql.SQLException
  3358. class procedure registerDriver(para1: JSDriver); static; overload; // throws java.sql.SQLException
  3359. class procedure deregisterDriver(para1: JSDriver); static; overload; // throws java.sql.SQLException
  3360. class function getDrivers(): JUEnumeration; static; overload;
  3361. class procedure setLoginTimeout(para1: jint); static; overload;
  3362. class function getLoginTimeout(): jint; static; overload;
  3363. class procedure setLogStream(para1: JIPrintStream); static; overload;
  3364. class function getLogStream(): JIPrintStream; static; overload;
  3365. class procedure println(para1: JLString); static; overload;
  3366. end;
  3367. JSDriverPropertyInfo = class external 'java.sql' name 'DriverPropertyInfo' (JLObject)
  3368. public
  3369. var
  3370. fname: JLString; external name 'name';
  3371. fdescription: JLString; external name 'description';
  3372. frequired: jboolean; external name 'required';
  3373. fvalue: JLString; external name 'value';
  3374. fchoices: Arr1JLString; external name 'choices';
  3375. public
  3376. constructor create(para1: JLString; para2: JLString); overload;
  3377. end;
  3378. JSRef = interface external 'java.sql' name 'Ref'
  3379. function getBaseTypeName(): JLString; overload; // throws java.sql.SQLException
  3380. function getObject(para1: JUMap): JLObject; overload; // throws java.sql.SQLException
  3381. function getObject(): JLObject; overload; // throws java.sql.SQLException
  3382. procedure setObject(para1: JLObject); overload; // throws java.sql.SQLException
  3383. end;
  3384. JSRowId = interface external 'java.sql' name 'RowId'
  3385. function equals(para1: JLObject): jboolean; overload;
  3386. function getBytes(): Arr1jbyte; overload;
  3387. function toString(): JLString; overload;
  3388. function hashCode(): jint; overload;
  3389. end;
  3390. JSSQLData = interface external 'java.sql' name 'SQLData'
  3391. function getSQLTypeName(): JLString; overload; // throws java.sql.SQLException
  3392. procedure readSQL(para1: JSSQLInput; para2: JLString); overload; // throws java.sql.SQLException
  3393. procedure writeSQL(para1: JSSQLOutput); overload; // throws java.sql.SQLException
  3394. end;
  3395. JSSQLInput = interface external 'java.sql' name 'SQLInput'
  3396. function readString(): JLString; overload; // throws java.sql.SQLException
  3397. function readBoolean(): jboolean; overload; // throws java.sql.SQLException
  3398. function readByte(): jbyte; overload; // throws java.sql.SQLException
  3399. function readShort(): jshort; overload; // throws java.sql.SQLException
  3400. function readInt(): jint; overload; // throws java.sql.SQLException
  3401. function readLong(): jlong; overload; // throws java.sql.SQLException
  3402. function readFloat(): jfloat; overload; // throws java.sql.SQLException
  3403. function readDouble(): jdouble; overload; // throws java.sql.SQLException
  3404. function readBigDecimal(): JMBigDecimal; overload; // throws java.sql.SQLException
  3405. function readBytes(): Arr1jbyte; overload; // throws java.sql.SQLException
  3406. function readDate(): JSDate; overload; // throws java.sql.SQLException
  3407. function readTime(): JSTime; overload; // throws java.sql.SQLException
  3408. function readTimestamp(): JSqlTimestamp; overload; // throws java.sql.SQLException
  3409. function readCharacterStream(): JIReader; overload; // throws java.sql.SQLException
  3410. function readAsciiStream(): JIInputStream; overload; // throws java.sql.SQLException
  3411. function readBinaryStream(): JIInputStream; overload; // throws java.sql.SQLException
  3412. function readObject(): JLObject; overload; // throws java.sql.SQLException
  3413. function readRef(): JSRef; overload; // throws java.sql.SQLException
  3414. function readBlob(): JSBlob; overload; // throws java.sql.SQLException
  3415. function readClob(): JSClob; overload; // throws java.sql.SQLException
  3416. function readArray(): JSArray; overload; // throws java.sql.SQLException
  3417. function wasNull(): jboolean; overload; // throws java.sql.SQLException
  3418. function readURL(): JNURL; overload; // throws java.sql.SQLException
  3419. function readNClob(): JSNClob; overload; // throws java.sql.SQLException
  3420. function readNString(): JLString; overload; // throws java.sql.SQLException
  3421. function readSQLXML(): JSSQLXML; overload; // throws java.sql.SQLException
  3422. function readRowId(): JSRowId; overload; // throws java.sql.SQLException
  3423. end;
  3424. JSSQLOutput = interface external 'java.sql' name 'SQLOutput'
  3425. procedure writeString(para1: JLString); overload; // throws java.sql.SQLException
  3426. procedure writeBoolean(para1: jboolean); overload; // throws java.sql.SQLException
  3427. procedure writeByte(para1: jbyte); overload; // throws java.sql.SQLException
  3428. procedure writeShort(para1: jshort); overload; // throws java.sql.SQLException
  3429. procedure writeInt(para1: jint); overload; // throws java.sql.SQLException
  3430. procedure writeLong(para1: jlong); overload; // throws java.sql.SQLException
  3431. procedure writeFloat(para1: jfloat); overload; // throws java.sql.SQLException
  3432. procedure writeDouble(para1: jdouble); overload; // throws java.sql.SQLException
  3433. procedure writeBigDecimal(para1: JMBigDecimal); overload; // throws java.sql.SQLException
  3434. procedure writeBytes(para1: Arr1jbyte); overload; // throws java.sql.SQLException
  3435. procedure writeBytes(var para1: array of jbyte); overload; // throws java.sql.SQLException
  3436. procedure writeDate(para1: JSDate); overload; // throws java.sql.SQLException
  3437. procedure writeTime(para1: JSTime); overload; // throws java.sql.SQLException
  3438. procedure writeTimestamp(para1: JSqlTimestamp); overload; // throws java.sql.SQLException
  3439. procedure writeCharacterStream(para1: JIReader); overload; // throws java.sql.SQLException
  3440. procedure writeAsciiStream(para1: JIInputStream); overload; // throws java.sql.SQLException
  3441. procedure writeBinaryStream(para1: JIInputStream); overload; // throws java.sql.SQLException
  3442. procedure writeObject(para1: JSSQLData); overload; // throws java.sql.SQLException
  3443. procedure writeRef(para1: JSRef); overload; // throws java.sql.SQLException
  3444. procedure writeBlob(para1: JSBlob); overload; // throws java.sql.SQLException
  3445. procedure writeClob(para1: JSClob); overload; // throws java.sql.SQLException
  3446. procedure writeStruct(para1: JSStruct); overload; // throws java.sql.SQLException
  3447. procedure writeArray(para1: JSArray); overload; // throws java.sql.SQLException
  3448. procedure writeURL(para1: JNURL); overload; // throws java.sql.SQLException
  3449. procedure writeNString(para1: JLString); overload; // throws java.sql.SQLException
  3450. procedure writeNClob(para1: JSNClob); overload; // throws java.sql.SQLException
  3451. procedure writeRowId(para1: JSRowId); overload; // throws java.sql.SQLException
  3452. procedure writeSQLXML(para1: JSSQLXML); overload; // throws java.sql.SQLException
  3453. end;
  3454. JSSQLXML = interface external 'java.sql' name 'SQLXML'
  3455. procedure free(); overload; // throws java.sql.SQLException
  3456. function getBinaryStream(): JIInputStream; overload; // throws java.sql.SQLException
  3457. function setBinaryStream(): JIOutputStream; overload; // throws java.sql.SQLException
  3458. function getCharacterStream(): JIReader; overload; // throws java.sql.SQLException
  3459. function setCharacterStream(): JIWriter; overload; // throws java.sql.SQLException
  3460. function getString(): JLString; overload; // throws java.sql.SQLException
  3461. procedure setString(para1: JLString); overload; // throws java.sql.SQLException
  3462. function getSource(para1: JLClass): JXTSource; overload; // throws java.sql.SQLException
  3463. function setResult(para1: JLClass): JXTResult; overload; // throws java.sql.SQLException
  3464. end;
  3465. JSSavepoint = interface external 'java.sql' name 'Savepoint'
  3466. function getSavepointId(): jint; overload; // throws java.sql.SQLException
  3467. function getSavepointName(): JLString; overload; // throws java.sql.SQLException
  3468. end;
  3469. JSStruct = interface external 'java.sql' name 'Struct'
  3470. function getSQLTypeName(): JLString; overload; // throws java.sql.SQLException
  3471. function getAttributes(): Arr1JLObject; overload; // throws java.sql.SQLException
  3472. function getAttributes(para1: JUMap): Arr1JLObject; overload; // throws java.sql.SQLException
  3473. end;
  3474. JSTypes = class external 'java.sql' name 'Types' (JLObject)
  3475. public
  3476. const
  3477. BIT = -7;
  3478. TINYINT = -6;
  3479. SMALLINT = 5;
  3480. INTEGER = 4;
  3481. BIGINT = -5;
  3482. FLOAT = 6;
  3483. REAL = 7;
  3484. DOUBLE = 8;
  3485. NUMERIC = 2;
  3486. DECIMAL = 3;
  3487. CHAR = 1;
  3488. VARCHAR = 12;
  3489. LONGVARCHAR = -1;
  3490. DATE = 91;
  3491. TIME = 92;
  3492. TIMESTAMP = 93;
  3493. BINARY = -2;
  3494. VARBINARY = -3;
  3495. LONGVARBINARY = -4;
  3496. NULL = 0;
  3497. OTHER = 1111;
  3498. JAVA_OBJECT = 2000;
  3499. DISTINCT = 2001;
  3500. STRUCT = 2002;
  3501. &ARRAY = 2003;
  3502. BLOB = 2004;
  3503. CLOB = 2005;
  3504. REF = 2006;
  3505. DATALINK = 70;
  3506. BOOLEAN = 16;
  3507. ROWID = -8;
  3508. NCHAR = -15;
  3509. NVARCHAR = -9;
  3510. LONGNVARCHAR = -16;
  3511. NCLOB = 2011;
  3512. SQLXML = 2009;
  3513. end;
  3514. JSWrapper = interface external 'java.sql' name 'Wrapper'
  3515. function unwrap(para1: JLClass): JLObject; overload; // throws java.sql.SQLException
  3516. function isWrapperFor(para1: JLClass): jboolean; overload; // throws java.sql.SQLException
  3517. end;
  3518. JTAnnotation = class external 'java.text' name 'Annotation' (JLObject)
  3519. public
  3520. constructor create(para1: JLObject); overload;
  3521. function getValue(): JLObject; overload; virtual;
  3522. function toString(): JLString; overload; virtual;
  3523. end;
  3524. JTBidi = class sealed external 'java.text' name 'Bidi' (JLObject)
  3525. public
  3526. const
  3527. DIRECTION_LEFT_TO_RIGHT = 0;
  3528. DIRECTION_RIGHT_TO_LEFT = 1;
  3529. DIRECTION_DEFAULT_LEFT_TO_RIGHT = -2;
  3530. DIRECTION_DEFAULT_RIGHT_TO_LEFT = -1;
  3531. public
  3532. constructor create(para1: JLString; para2: jint); overload;
  3533. constructor create(para1: JTAttributedCharacterIterator); overload;
  3534. constructor create(para1: Arr1jchar; para2: jint; para3: Arr1jbyte; para4: jint; para5: jint; para6: jint); overload;
  3535. constructor create(const para1: array of jchar; para2: jint; const para3: array of jbyte; para4: jint; para5: jint; para6: jint); overload;
  3536. function createLineBidi(para1: jint; para2: jint): JTBidi; overload; virtual;
  3537. function isMixed(): jboolean; overload; virtual;
  3538. function isLeftToRight(): jboolean; overload; virtual;
  3539. function isRightToLeft(): jboolean; overload; virtual;
  3540. function getLength(): jint; overload; virtual;
  3541. function baseIsLeftToRight(): jboolean; overload; virtual;
  3542. function getBaseLevel(): jint; overload; virtual;
  3543. function getLevelAt(para1: jint): jint; overload; virtual;
  3544. function getRunCount(): jint; overload; virtual;
  3545. function getRunLevel(para1: jint): jint; overload; virtual;
  3546. function getRunStart(para1: jint): jint; overload; virtual;
  3547. function getRunLimit(para1: jint): jint; overload; virtual;
  3548. class function requiresBidi(para1: Arr1jchar; para2: jint; para3: jint): jboolean; static; overload;
  3549. class function requiresBidi(var para1: array of jchar; para2: jint; para3: jint): jboolean; static; overload;
  3550. class procedure reorderVisually(para1: Arr1jbyte; para2: jint; para3: Arr1JLObject; para4: jint; para5: jint); static; overload;
  3551. class procedure reorderVisually(var para1: array of jbyte; para2: jint; var para3: array of JLObject; para4: jint; para5: jint); static; overload;
  3552. function toString(): JLString; overload; virtual;
  3553. end;
  3554. JTBreakDictionary = class external 'java.text' name 'BreakDictionary' (JLObject)
  3555. public
  3556. constructor create(para1: JLString); overload; // throws java.io.IOException, java.util.MissingResourceException
  3557. function getNextStateFromCharacter(para1: jint; para2: jint): jshort; overload; virtual; final;
  3558. function getNextState(para1: jint; para2: jint): jshort; overload; virtual; final;
  3559. end;
  3560. JTCollationElementIterator = class sealed external 'java.text' name 'CollationElementIterator' (JLObject)
  3561. public
  3562. const
  3563. NULLORDER = -1;
  3564. public
  3565. procedure reset(); overload; virtual;
  3566. function next(): jint; overload; virtual;
  3567. function previous(): jint; overload; virtual;
  3568. class function primaryOrder(para1: jint): jint; static; overload; final;
  3569. class function secondaryOrder(para1: jint): jshort; static; overload; final;
  3570. class function tertiaryOrder(para1: jint): jshort; static; overload; final;
  3571. procedure setOffset(para1: jint); overload; virtual;
  3572. function getOffset(): jint; overload; virtual;
  3573. function getMaxExpansion(para1: jint): jint; overload; virtual;
  3574. procedure setText(para1: JLString); overload; virtual;
  3575. procedure setText(para1: JTCharacterIterator); overload; virtual;
  3576. end;
  3577. JTCollationRules = class sealed external 'java.text' name 'CollationRules' (JLObject)
  3578. end;
  3579. JTEntryPair = class sealed external 'java.text' name 'EntryPair' (JLObject)
  3580. public
  3581. var
  3582. fentryName: JLString; external name 'entryName';
  3583. fvalue: jint; external name 'value';
  3584. ffwd: jboolean; external name 'fwd';
  3585. public
  3586. constructor create(para1: JLString; para2: jint); overload;
  3587. constructor create(para1: JLString; para2: jint; para3: jboolean); overload;
  3588. end;
  3589. JTMergeCollation = class sealed external 'java.text' name 'MergeCollation' (JLObject)
  3590. public
  3591. constructor create(para1: JLString); overload; // throws java.text.ParseException
  3592. function getPattern(): JLString; overload; virtual;
  3593. function getPattern(para1: jboolean): JLString; overload; virtual;
  3594. function emitPattern(): JLString; overload; virtual;
  3595. function emitPattern(para1: jboolean): JLString; overload; virtual;
  3596. procedure setPattern(para1: JLString); overload; virtual; // throws java.text.ParseException
  3597. procedure addPattern(para1: JLString); overload; virtual; // throws java.text.ParseException
  3598. function getCount(): jint; overload; virtual;
  3599. function getItemAt(para1: jint): JTPatternEntry; overload; virtual;
  3600. end;
  3601. JTParsePosition = class external 'java.text' name 'ParsePosition' (JLObject)
  3602. public
  3603. function getIndex(): jint; overload; virtual;
  3604. procedure setIndex(para1: jint); overload; virtual;
  3605. constructor create(para1: jint); overload;
  3606. procedure setErrorIndex(para1: jint); overload; virtual;
  3607. function getErrorIndex(): jint; overload; virtual;
  3608. function equals(para1: JLObject): jboolean; overload; virtual;
  3609. function hashCode(): jint; overload; virtual;
  3610. function toString(): JLString; overload; virtual;
  3611. end;
  3612. JTPatternEntry = class external 'java.text' name 'PatternEntry' (JLObject)
  3613. public
  3614. type
  3615. InnerParser = class;
  3616. Arr1InnerParser = array of InnerParser;
  3617. Arr2InnerParser = array of Arr1InnerParser;
  3618. Arr3InnerParser = array of Arr2InnerParser;
  3619. InnerParser = class external 'java.text' name 'Parser'
  3620. end;
  3621. public
  3622. procedure appendQuotedExtension(para1: JLStringBuffer); overload; virtual;
  3623. procedure appendQuotedChars(para1: JLStringBuffer); overload; virtual;
  3624. function equals(para1: JLObject): jboolean; overload; virtual;
  3625. function hashCode(): jint; overload; virtual;
  3626. function toString(): JLString; overload; virtual;
  3627. end;
  3628. JTRBCollationTables = class sealed external 'java.text' name 'RBCollationTables' (JLObject)
  3629. public
  3630. type
  3631. InnerBuildAPI = class;
  3632. Arr1InnerBuildAPI = array of InnerBuildAPI;
  3633. Arr2InnerBuildAPI = array of Arr1InnerBuildAPI;
  3634. Arr3InnerBuildAPI = array of Arr2InnerBuildAPI;
  3635. InnerBuildAPI = class sealed external 'java.text' name 'BuildAPI'
  3636. end;
  3637. public
  3638. constructor create(para1: JLString; para2: jint); overload; // throws java.text.ParseException
  3639. function getRules(): JLString; overload; virtual;
  3640. function isFrenchSec(): jboolean; overload; virtual;
  3641. function isSEAsianSwapping(): jboolean; overload; virtual;
  3642. end;
  3643. JUCollections = class external 'java.util' name 'Collections' (JLObject)
  3644. public
  3645. type
  3646. InnerAsLIFOQueue = class;
  3647. Arr1InnerAsLIFOQueue = array of InnerAsLIFOQueue;
  3648. Arr2InnerAsLIFOQueue = array of Arr1InnerAsLIFOQueue;
  3649. Arr3InnerAsLIFOQueue = array of Arr2InnerAsLIFOQueue;
  3650. InnerCheckedCollection = class;
  3651. Arr1InnerCheckedCollection = array of InnerCheckedCollection;
  3652. Arr2InnerCheckedCollection = array of Arr1InnerCheckedCollection;
  3653. Arr3InnerCheckedCollection = array of Arr2InnerCheckedCollection;
  3654. InnerSynchronizedCollection = class;
  3655. Arr1InnerSynchronizedCollection = array of InnerSynchronizedCollection;
  3656. Arr2InnerSynchronizedCollection = array of Arr1InnerSynchronizedCollection;
  3657. Arr3InnerSynchronizedCollection = array of Arr2InnerSynchronizedCollection;
  3658. InnerUnmodifiableCollection = class;
  3659. Arr1InnerUnmodifiableCollection = array of InnerUnmodifiableCollection;
  3660. Arr2InnerUnmodifiableCollection = array of Arr1InnerUnmodifiableCollection;
  3661. Arr3InnerUnmodifiableCollection = array of Arr2InnerUnmodifiableCollection;
  3662. InnerCheckedList = class;
  3663. Arr1InnerCheckedList = array of InnerCheckedList;
  3664. Arr2InnerCheckedList = array of Arr1InnerCheckedList;
  3665. Arr3InnerCheckedList = array of Arr2InnerCheckedList;
  3666. InnerSynchronizedList = class;
  3667. Arr1InnerSynchronizedList = array of InnerSynchronizedList;
  3668. Arr2InnerSynchronizedList = array of Arr1InnerSynchronizedList;
  3669. Arr3InnerSynchronizedList = array of Arr2InnerSynchronizedList;
  3670. InnerUnmodifiableList = class;
  3671. Arr1InnerUnmodifiableList = array of InnerUnmodifiableList;
  3672. Arr2InnerUnmodifiableList = array of Arr1InnerUnmodifiableList;
  3673. Arr3InnerUnmodifiableList = array of Arr2InnerUnmodifiableList;
  3674. InnerCheckedMap = class;
  3675. Arr1InnerCheckedMap = array of InnerCheckedMap;
  3676. Arr2InnerCheckedMap = array of Arr1InnerCheckedMap;
  3677. Arr3InnerCheckedMap = array of Arr2InnerCheckedMap;
  3678. InnerSynchronizedMap = class;
  3679. Arr1InnerSynchronizedMap = array of InnerSynchronizedMap;
  3680. Arr2InnerSynchronizedMap = array of Arr1InnerSynchronizedMap;
  3681. Arr3InnerSynchronizedMap = array of Arr2InnerSynchronizedMap;
  3682. InnerUnmodifiableMap = class;
  3683. Arr1InnerUnmodifiableMap = array of InnerUnmodifiableMap;
  3684. Arr2InnerUnmodifiableMap = array of Arr1InnerUnmodifiableMap;
  3685. Arr3InnerUnmodifiableMap = array of Arr2InnerUnmodifiableMap;
  3686. InnerCheckedRandomAccessList = class;
  3687. Arr1InnerCheckedRandomAccessList = array of InnerCheckedRandomAccessList;
  3688. Arr2InnerCheckedRandomAccessList = array of Arr1InnerCheckedRandomAccessList;
  3689. Arr3InnerCheckedRandomAccessList = array of Arr2InnerCheckedRandomAccessList;
  3690. InnerSynchronizedRandomAccessList = class;
  3691. Arr1InnerSynchronizedRandomAccessList = array of InnerSynchronizedRandomAccessList;
  3692. Arr2InnerSynchronizedRandomAccessList = array of Arr1InnerSynchronizedRandomAccessList;
  3693. Arr3InnerSynchronizedRandomAccessList = array of Arr2InnerSynchronizedRandomAccessList;
  3694. InnerUnmodifiableRandomAccessList = class;
  3695. Arr1InnerUnmodifiableRandomAccessList = array of InnerUnmodifiableRandomAccessList;
  3696. Arr2InnerUnmodifiableRandomAccessList = array of Arr1InnerUnmodifiableRandomAccessList;
  3697. Arr3InnerUnmodifiableRandomAccessList = array of Arr2InnerUnmodifiableRandomAccessList;
  3698. InnerCheckedSet = class;
  3699. Arr1InnerCheckedSet = array of InnerCheckedSet;
  3700. Arr2InnerCheckedSet = array of Arr1InnerCheckedSet;
  3701. Arr3InnerCheckedSet = array of Arr2InnerCheckedSet;
  3702. InnerSynchronizedSet = class;
  3703. Arr1InnerSynchronizedSet = array of InnerSynchronizedSet;
  3704. Arr2InnerSynchronizedSet = array of Arr1InnerSynchronizedSet;
  3705. Arr3InnerSynchronizedSet = array of Arr2InnerSynchronizedSet;
  3706. InnerUnmodifiableSet = class;
  3707. Arr1InnerUnmodifiableSet = array of InnerUnmodifiableSet;
  3708. Arr2InnerUnmodifiableSet = array of Arr1InnerUnmodifiableSet;
  3709. Arr3InnerUnmodifiableSet = array of Arr2InnerUnmodifiableSet;
  3710. InnerCheckedSortedMap = class;
  3711. Arr1InnerCheckedSortedMap = array of InnerCheckedSortedMap;
  3712. Arr2InnerCheckedSortedMap = array of Arr1InnerCheckedSortedMap;
  3713. Arr3InnerCheckedSortedMap = array of Arr2InnerCheckedSortedMap;
  3714. InnerSynchronizedSortedMap = class;
  3715. Arr1InnerSynchronizedSortedMap = array of InnerSynchronizedSortedMap;
  3716. Arr2InnerSynchronizedSortedMap = array of Arr1InnerSynchronizedSortedMap;
  3717. Arr3InnerSynchronizedSortedMap = array of Arr2InnerSynchronizedSortedMap;
  3718. InnerUnmodifiableSortedMap = class;
  3719. Arr1InnerUnmodifiableSortedMap = array of InnerUnmodifiableSortedMap;
  3720. Arr2InnerUnmodifiableSortedMap = array of Arr1InnerUnmodifiableSortedMap;
  3721. Arr3InnerUnmodifiableSortedMap = array of Arr2InnerUnmodifiableSortedMap;
  3722. InnerCheckedSortedSet = class;
  3723. Arr1InnerCheckedSortedSet = array of InnerCheckedSortedSet;
  3724. Arr2InnerCheckedSortedSet = array of Arr1InnerCheckedSortedSet;
  3725. Arr3InnerCheckedSortedSet = array of Arr2InnerCheckedSortedSet;
  3726. InnerSynchronizedSortedSet = class;
  3727. Arr1InnerSynchronizedSortedSet = array of InnerSynchronizedSortedSet;
  3728. Arr2InnerSynchronizedSortedSet = array of Arr1InnerSynchronizedSortedSet;
  3729. Arr3InnerSynchronizedSortedSet = array of Arr2InnerSynchronizedSortedSet;
  3730. InnerUnmodifiableSortedSet = class;
  3731. Arr1InnerUnmodifiableSortedSet = array of InnerUnmodifiableSortedSet;
  3732. Arr2InnerUnmodifiableSortedSet = array of Arr1InnerUnmodifiableSortedSet;
  3733. Arr3InnerUnmodifiableSortedSet = array of Arr2InnerUnmodifiableSortedSet;
  3734. InnerCopiesList = class;
  3735. Arr1InnerCopiesList = array of InnerCopiesList;
  3736. Arr2InnerCopiesList = array of Arr1InnerCopiesList;
  3737. Arr3InnerCopiesList = array of Arr2InnerCopiesList;
  3738. InnerEmptyList = class;
  3739. Arr1InnerEmptyList = array of InnerEmptyList;
  3740. Arr2InnerEmptyList = array of Arr1InnerEmptyList;
  3741. Arr3InnerEmptyList = array of Arr2InnerEmptyList;
  3742. InnerSingletonList = class;
  3743. Arr1InnerSingletonList = array of InnerSingletonList;
  3744. Arr2InnerSingletonList = array of Arr1InnerSingletonList;
  3745. Arr3InnerSingletonList = array of Arr2InnerSingletonList;
  3746. InnerEmptyMap = class;
  3747. Arr1InnerEmptyMap = array of InnerEmptyMap;
  3748. Arr2InnerEmptyMap = array of Arr1InnerEmptyMap;
  3749. Arr3InnerEmptyMap = array of Arr2InnerEmptyMap;
  3750. InnerSingletonMap = class;
  3751. Arr1InnerSingletonMap = array of InnerSingletonMap;
  3752. Arr2InnerSingletonMap = array of Arr1InnerSingletonMap;
  3753. Arr3InnerSingletonMap = array of Arr2InnerSingletonMap;
  3754. InnerEmptySet = class;
  3755. Arr1InnerEmptySet = array of InnerEmptySet;
  3756. Arr2InnerEmptySet = array of Arr1InnerEmptySet;
  3757. Arr3InnerEmptySet = array of Arr2InnerEmptySet;
  3758. InnerSetFromMap = class;
  3759. Arr1InnerSetFromMap = array of InnerSetFromMap;
  3760. Arr2InnerSetFromMap = array of Arr1InnerSetFromMap;
  3761. Arr3InnerSetFromMap = array of Arr2InnerSetFromMap;
  3762. InnerSingletonSet = class;
  3763. Arr1InnerSingletonSet = array of InnerSingletonSet;
  3764. Arr2InnerSingletonSet = array of Arr1InnerSingletonSet;
  3765. Arr3InnerSingletonSet = array of Arr2InnerSingletonSet;
  3766. InnerReverseComparator = class;
  3767. Arr1InnerReverseComparator = array of InnerReverseComparator;
  3768. Arr2InnerReverseComparator = array of Arr1InnerReverseComparator;
  3769. Arr3InnerReverseComparator = array of Arr2InnerReverseComparator;
  3770. InnerReverseComparator2 = class;
  3771. Arr1InnerReverseComparator2 = array of InnerReverseComparator2;
  3772. Arr2InnerReverseComparator2 = array of Arr1InnerReverseComparator2;
  3773. Arr3InnerReverseComparator2 = array of Arr2InnerReverseComparator2;
  3774. InnerSelfComparable = interface;
  3775. Arr1InnerSelfComparable = array of InnerSelfComparable;
  3776. Arr2InnerSelfComparable = array of Arr1InnerSelfComparable;
  3777. Arr3InnerSelfComparable = array of Arr2InnerSelfComparable;
  3778. InnerAsLIFOQueue = class external 'java.util' name 'AsLIFOQueue'
  3779. end;
  3780. InnerCheckedCollection = class external 'java.util' name 'CheckedCollection'
  3781. end;
  3782. InnerSynchronizedCollection = class external 'java.util' name 'SynchronizedCollection'
  3783. end;
  3784. InnerUnmodifiableCollection = class external 'java.util' name 'UnmodifiableCollection'
  3785. end;
  3786. InnerCheckedList = class external 'java.util' name 'CheckedList'
  3787. end;
  3788. InnerSynchronizedList = class external 'java.util' name 'SynchronizedList'
  3789. end;
  3790. InnerUnmodifiableList = class external 'java.util' name 'UnmodifiableList'
  3791. end;
  3792. InnerCheckedMap = class external 'java.util' name 'CheckedMap'
  3793. public
  3794. type
  3795. InnerCheckedEntrySet = class;
  3796. Arr1InnerCheckedEntrySet = array of InnerCheckedEntrySet;
  3797. Arr2InnerCheckedEntrySet = array of Arr1InnerCheckedEntrySet;
  3798. Arr3InnerCheckedEntrySet = array of Arr2InnerCheckedEntrySet;
  3799. InnerCheckedEntrySet = class external 'java.util' name 'CheckedEntrySet'
  3800. public
  3801. type
  3802. InnerCheckedEntry = class;
  3803. Arr1InnerCheckedEntry = array of InnerCheckedEntry;
  3804. Arr2InnerCheckedEntry = array of Arr1InnerCheckedEntry;
  3805. Arr3InnerCheckedEntry = array of Arr2InnerCheckedEntry;
  3806. InnerCheckedEntry = class external 'java.util' name 'CheckedEntry'
  3807. end;
  3808. end;
  3809. end;
  3810. InnerSynchronizedMap = class external 'java.util' name 'SynchronizedMap'
  3811. end;
  3812. InnerUnmodifiableMap = class external 'java.util' name 'UnmodifiableMap'
  3813. public
  3814. type
  3815. InnerUnmodifiableEntrySet = class;
  3816. Arr1InnerUnmodifiableEntrySet = array of InnerUnmodifiableEntrySet;
  3817. Arr2InnerUnmodifiableEntrySet = array of Arr1InnerUnmodifiableEntrySet;
  3818. Arr3InnerUnmodifiableEntrySet = array of Arr2InnerUnmodifiableEntrySet;
  3819. InnerUnmodifiableEntrySet = class external 'java.util' name 'UnmodifiableEntrySet'
  3820. public
  3821. type
  3822. InnerUnmodifiableEntry = class;
  3823. Arr1InnerUnmodifiableEntry = array of InnerUnmodifiableEntry;
  3824. Arr2InnerUnmodifiableEntry = array of Arr1InnerUnmodifiableEntry;
  3825. Arr3InnerUnmodifiableEntry = array of Arr2InnerUnmodifiableEntry;
  3826. InnerUnmodifiableEntry = class external 'java.util' name 'UnmodifiableEntry'
  3827. end;
  3828. end;
  3829. end;
  3830. InnerCheckedRandomAccessList = class external 'java.util' name 'CheckedRandomAccessList'
  3831. end;
  3832. InnerSynchronizedRandomAccessList = class external 'java.util' name 'SynchronizedRandomAccessList'
  3833. end;
  3834. InnerUnmodifiableRandomAccessList = class external 'java.util' name 'UnmodifiableRandomAccessList'
  3835. end;
  3836. InnerCheckedSet = class external 'java.util' name 'CheckedSet'
  3837. end;
  3838. InnerSynchronizedSet = class external 'java.util' name 'SynchronizedSet'
  3839. end;
  3840. InnerUnmodifiableSet = class external 'java.util' name 'UnmodifiableSet'
  3841. end;
  3842. InnerCheckedSortedMap = class external 'java.util' name 'CheckedSortedMap'
  3843. end;
  3844. InnerSynchronizedSortedMap = class external 'java.util' name 'SynchronizedSortedMap'
  3845. end;
  3846. InnerUnmodifiableSortedMap = class external 'java.util' name 'UnmodifiableSortedMap'
  3847. end;
  3848. InnerCheckedSortedSet = class external 'java.util' name 'CheckedSortedSet'
  3849. end;
  3850. InnerSynchronizedSortedSet = class external 'java.util' name 'SynchronizedSortedSet'
  3851. end;
  3852. InnerUnmodifiableSortedSet = class external 'java.util' name 'UnmodifiableSortedSet'
  3853. end;
  3854. InnerCopiesList = class external 'java.util' name 'CopiesList'
  3855. end;
  3856. InnerEmptyList = class external 'java.util' name 'EmptyList'
  3857. end;
  3858. InnerSingletonList = class external 'java.util' name 'SingletonList'
  3859. end;
  3860. InnerEmptyMap = class external 'java.util' name 'EmptyMap'
  3861. end;
  3862. InnerSingletonMap = class external 'java.util' name 'SingletonMap'
  3863. end;
  3864. InnerEmptySet = class external 'java.util' name 'EmptySet'
  3865. end;
  3866. InnerSetFromMap = class external 'java.util' name 'SetFromMap'
  3867. end;
  3868. InnerSingletonSet = class external 'java.util' name 'SingletonSet'
  3869. end;
  3870. InnerReverseComparator = class external 'java.util' name 'ReverseComparator'
  3871. end;
  3872. InnerReverseComparator2 = class external 'java.util' name 'ReverseComparator2'
  3873. end;
  3874. InnerSelfComparable = interface external 'java.util' name 'SelfComparable'
  3875. end;
  3876. public
  3877. final class var
  3878. fEMPTY_SET: JUSet; external name 'EMPTY_SET';
  3879. fEMPTY_LIST: JUList; external name 'EMPTY_LIST';
  3880. fEMPTY_MAP: JUMap; external name 'EMPTY_MAP';
  3881. public
  3882. class procedure sort(para1: JUList); static; overload;
  3883. class procedure sort(para1: JUList; para2: JUComparator); static; overload;
  3884. class function binarySearch(para1: JUList; para2: JLObject): jint; static; overload;
  3885. class function binarySearch(para1: JUList; para2: JLObject; para3: JUComparator): jint; static; overload;
  3886. class procedure reverse(para1: JUList); static; overload;
  3887. class procedure shuffle(para1: JUList); static; overload;
  3888. class procedure shuffle(para1: JUList; para2: JURandom); static; overload;
  3889. class procedure swap(para1: JUList; para2: jint; para3: jint); static; overload;
  3890. class procedure fill(para1: JUList; para2: JLObject); static; overload;
  3891. class procedure copy(para1: JUList; para2: JUList); static; overload;
  3892. class function min(para1: JUCollection): JLObject; static; overload;
  3893. class function min(para1: JUCollection; para2: JUComparator): JLObject; static; overload;
  3894. class function max(para1: JUCollection): JLObject; static; overload;
  3895. class function max(para1: JUCollection; para2: JUComparator): JLObject; static; overload;
  3896. class procedure rotate(para1: JUList; para2: jint); static; overload;
  3897. class function replaceAll(para1: JUList; para2: JLObject; para3: JLObject): jboolean; static; overload;
  3898. class function indexOfSubList(para1: JUList; para2: JUList): jint; static; overload;
  3899. class function lastIndexOfSubList(para1: JUList; para2: JUList): jint; static; overload;
  3900. class function unmodifiableCollection(para1: JUCollection): JUCollection; static; overload;
  3901. class function unmodifiableSet(para1: JUSet): JUSet; static; overload;
  3902. class function unmodifiableSortedSet(para1: JUSortedSet): JUSortedSet; static; overload;
  3903. class function unmodifiableList(para1: JUList): JUList; static; overload;
  3904. class function unmodifiableMap(para1: JUMap): JUMap; static; overload;
  3905. class function unmodifiableSortedMap(para1: JUSortedMap): JUSortedMap; static; overload;
  3906. class function synchronizedCollection(para1: JUCollection): JUCollection; static; overload;
  3907. class function synchronizedSet(para1: JUSet): JUSet; static; overload;
  3908. class function synchronizedSortedSet(para1: JUSortedSet): JUSortedSet; static; overload;
  3909. class function synchronizedList(para1: JUList): JUList; static; overload;
  3910. class function synchronizedMap(para1: JUMap): JUMap; static; overload;
  3911. class function synchronizedSortedMap(para1: JUSortedMap): JUSortedMap; static; overload;
  3912. class function checkedCollection(para1: JUCollection; para2: JLClass): JUCollection; static; overload;
  3913. class function checkedSet(para1: JUSet; para2: JLClass): JUSet; static; overload;
  3914. class function checkedSortedSet(para1: JUSortedSet; para2: JLClass): JUSortedSet; static; overload;
  3915. class function checkedList(para1: JUList; para2: JLClass): JUList; static; overload;
  3916. class function checkedMap(para1: JUMap; para2: JLClass; para3: JLClass): JUMap; static; overload;
  3917. class function checkedSortedMap(para1: JUSortedMap; para2: JLClass; para3: JLClass): JUSortedMap; static; overload;
  3918. class function emptySet(): JUSet; static; overload; final;
  3919. class function emptyList(): JUList; static; overload; final;
  3920. class function emptyMap(): JUMap; static; overload; final;
  3921. class function singleton(para1: JLObject): JUSet; static; overload;
  3922. class function singletonList(para1: JLObject): JUList; static; overload;
  3923. class function singletonMap(para1: JLObject; para2: JLObject): JUMap; static; overload;
  3924. class function nCopies(para1: jint; para2: JLObject): JUList; static; overload;
  3925. class function reverseOrder(): JUComparator; static; overload;
  3926. class function reverseOrder(para1: JUComparator): JUComparator; static; overload;
  3927. class function enumeration(para1: JUCollection): JUEnumeration; static; overload;
  3928. class function list(para1: JUEnumeration): JUArrayList; static; overload;
  3929. class function frequency(para1: JUCollection; para2: JLObject): jint; static; overload;
  3930. class function disjoint(para1: JUCollection; para2: JUCollection): jboolean; static; overload;
  3931. class function addAll(para1: JUCollection; para2: Arr1JLObject): jboolean; static; overload;
  3932. class function addAll(para1: JUCollection; const para2: array of JLObject): jboolean; static; overload;
  3933. class function newSetFromMap(para1: JUMap): JUSet; static; overload;
  3934. class function asLifoQueue(para1: JUDeque): JUQueue; static; overload;
  3935. end;
  3936. JUCurrencyData = class external 'java.util' name 'CurrencyData' (JLObject)
  3937. end;
  3938. JUDictionary = class abstract external 'java.util' name 'Dictionary' (JLObject)
  3939. public
  3940. constructor create(); overload;
  3941. function size(): jint; overload; virtual; abstract;
  3942. function isEmpty(): jboolean; overload; virtual; abstract;
  3943. function keys(): JUEnumeration; overload; virtual; abstract;
  3944. function elements(): JUEnumeration; overload; virtual; abstract;
  3945. function get(para1: JLObject): JLObject; overload; virtual; abstract;
  3946. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual; abstract;
  3947. function remove(para1: JLObject): JLObject; overload; virtual; abstract;
  3948. end;
  3949. JUEnumeration = interface external 'java.util' name 'Enumeration'
  3950. function hasMoreElements(): jboolean; overload;
  3951. function nextElement(): JLObject; overload;
  3952. end;
  3953. JUEventListener = interface external 'java.util' name 'EventListener'
  3954. end;
  3955. JUFormattable = interface external 'java.util' name 'Formattable'
  3956. procedure formatTo(para1: JUFormatter; para2: jint; para3: jint; para4: jint); overload;
  3957. end;
  3958. JUFormattableFlags = class external 'java.util' name 'FormattableFlags' (JLObject)
  3959. public
  3960. const
  3961. LEFT_JUSTIFY = 1;
  3962. UPPERCASE = 2;
  3963. ALTERNATE = 4;
  3964. end;
  3965. JULocaleISOData = class external 'java.util' name 'LocaleISOData' (JLObject)
  3966. end;
  3967. JUObservable = class external 'java.util' name 'Observable' (JLObject)
  3968. public
  3969. constructor create(); overload;
  3970. procedure addObserver(para1: JUObserver); overload; virtual;
  3971. procedure deleteObserver(para1: JUObserver); overload; virtual;
  3972. procedure notifyObservers(); overload; virtual;
  3973. procedure notifyObservers(para1: JLObject); overload; virtual;
  3974. procedure deleteObservers(); overload; virtual;
  3975. strict protected
  3976. procedure setChanged(); overload; virtual;
  3977. procedure clearChanged(); overload; virtual;
  3978. public
  3979. function hasChanged(): jboolean; overload; virtual;
  3980. function countObservers(): jint; overload; virtual;
  3981. end;
  3982. JUObserver = interface external 'java.util' name 'Observer'
  3983. procedure update(para1: JUObservable; para2: JLObject); overload;
  3984. end;
  3985. JURandomAccess = interface external 'java.util' name 'RandomAccess'
  3986. end;
  3987. JUResourceBundle = class abstract external 'java.util' name 'ResourceBundle' (JLObject)
  3988. public
  3989. type
  3990. InnerBundleReference = class;
  3991. Arr1InnerBundleReference = array of InnerBundleReference;
  3992. Arr2InnerBundleReference = array of Arr1InnerBundleReference;
  3993. Arr3InnerBundleReference = array of Arr2InnerBundleReference;
  3994. InnerNoFallbackControl = class;
  3995. Arr1InnerNoFallbackControl = array of InnerNoFallbackControl;
  3996. Arr2InnerNoFallbackControl = array of Arr1InnerNoFallbackControl;
  3997. Arr3InnerNoFallbackControl = array of Arr2InnerNoFallbackControl;
  3998. InnerSingleFormatControl = class;
  3999. Arr1InnerSingleFormatControl = array of InnerSingleFormatControl;
  4000. Arr2InnerSingleFormatControl = array of Arr1InnerSingleFormatControl;
  4001. Arr3InnerSingleFormatControl = array of Arr2InnerSingleFormatControl;
  4002. InnerCacheKeyReference = interface;
  4003. Arr1InnerCacheKeyReference = array of InnerCacheKeyReference;
  4004. Arr2InnerCacheKeyReference = array of Arr1InnerCacheKeyReference;
  4005. Arr3InnerCacheKeyReference = array of Arr2InnerCacheKeyReference;
  4006. InnerCacheKey = class;
  4007. Arr1InnerCacheKey = array of InnerCacheKey;
  4008. Arr2InnerCacheKey = array of Arr1InnerCacheKey;
  4009. Arr3InnerCacheKey = array of Arr2InnerCacheKey;
  4010. InnerLoaderReference = class;
  4011. Arr1InnerLoaderReference = array of InnerLoaderReference;
  4012. Arr2InnerLoaderReference = array of Arr1InnerLoaderReference;
  4013. Arr3InnerLoaderReference = array of Arr2InnerLoaderReference;
  4014. InnerRBClassLoader = class;
  4015. Arr1InnerRBClassLoader = array of InnerRBClassLoader;
  4016. Arr2InnerRBClassLoader = array of Arr1InnerRBClassLoader;
  4017. Arr3InnerRBClassLoader = array of Arr2InnerRBClassLoader;
  4018. InnerBundleReference = class sealed external 'java.util' name 'BundleReference'
  4019. end;
  4020. InnerNoFallbackControl = class sealed external 'java.util' name 'NoFallbackControl'
  4021. end;
  4022. InnerSingleFormatControl = class external 'java.util' name 'SingleFormatControl'
  4023. end;
  4024. InnerCacheKeyReference = interface external 'java.util' name 'CacheKeyReference'
  4025. end;
  4026. InnerCacheKey = class sealed external 'java.util' name 'CacheKey'
  4027. end;
  4028. InnerLoaderReference = class sealed external 'java.util' name 'LoaderReference'
  4029. end;
  4030. InnerRBClassLoader = class external 'java.util' name 'RBClassLoader'
  4031. end;
  4032. public
  4033. type
  4034. InnerControl = class;
  4035. Arr1InnerControl = array of InnerControl;
  4036. Arr2InnerControl = array of Arr1InnerControl;
  4037. Arr3InnerControl = array of Arr2InnerControl;
  4038. InnerControl = class external 'java.util' name 'Control' (JLObject)
  4039. public
  4040. final class var
  4041. fFORMAT_DEFAULT: JUList; external name 'FORMAT_DEFAULT';
  4042. fFORMAT_CLASS: JUList; external name 'FORMAT_CLASS';
  4043. fFORMAT_PROPERTIES: JUList; external name 'FORMAT_PROPERTIES';
  4044. public
  4045. const
  4046. TTL_DONT_CACHE = jlong(-1);
  4047. TTL_NO_EXPIRATION_CONTROL = jlong(-2);
  4048. strict protected
  4049. constructor create(); overload;
  4050. public
  4051. class function getControl(para1: JUList): JUResourceBundle.InnerControl; static; overload; final;
  4052. class function getNoFallbackControl(para1: JUList): JUResourceBundle.InnerControl; static; overload; final;
  4053. function getFormats(para1: JLString): JUList; overload; virtual;
  4054. function getCandidateLocales(para1: JLString; para2: JULocale): JUList; overload; virtual;
  4055. function getFallbackLocale(para1: JLString; para2: JULocale): JULocale; overload; virtual;
  4056. 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
  4057. function getTimeToLive(para1: JLString; para2: JULocale): jlong; overload; virtual;
  4058. function needsReload(para1: JLString; para2: JULocale; para3: JLString; para4: JLClassLoader; para5: JUResourceBundle; para6: jlong): jboolean; overload; virtual;
  4059. function toBundleName(para1: JLString; para2: JULocale): JLString; overload; virtual;
  4060. function toResourceName(para1: JLString; para2: JLString): JLString; overload; virtual; final;
  4061. end;
  4062. strict protected
  4063. var
  4064. fparent: JUResourceBundle; external name 'parent';
  4065. public
  4066. constructor create(); overload;
  4067. function getString(para1: JLString): JLString; overload; virtual; final;
  4068. function getStringArray(para1: JLString): Arr1JLString; overload; virtual; final;
  4069. function getObject(para1: JLString): JLObject; overload; virtual; final;
  4070. function getLocale(): JULocale; overload; virtual;
  4071. strict protected
  4072. procedure setParent(para1: JUResourceBundle); overload; virtual;
  4073. public
  4074. class function getBundle(para1: JLString): JUResourceBundle; static; overload; final;
  4075. class function getBundle(para1: JLString; para2: JUResourceBundle.InnerControl): JUResourceBundle; static; overload; final;
  4076. class function getBundle(para1: JLString; para2: JULocale): JUResourceBundle; static; overload; final;
  4077. class function getBundle(para1: JLString; para2: JULocale; para3: JUResourceBundle.InnerControl): JUResourceBundle; static; overload; final;
  4078. class function getBundle(para1: JLString; para2: JULocale; para3: JLClassLoader): JUResourceBundle; static; overload;
  4079. class function getBundle(para1: JLString; para2: JULocale; para3: JLClassLoader; para4: JUResourceBundle.InnerControl): JUResourceBundle; static; overload;
  4080. class procedure clearCache(); static; overload; final;
  4081. class procedure clearCache(para1: JLClassLoader); static; overload; final;
  4082. strict protected
  4083. function handleGetObject(para1: JLString): JLObject; overload; virtual; abstract;
  4084. public
  4085. function getKeys(): JUEnumeration; overload; virtual; abstract;
  4086. function containsKey(para1: JLString): jboolean; overload; virtual;
  4087. function keySet(): JUSet; overload; virtual;
  4088. strict protected
  4089. function handleKeySet(): JUSet; overload; virtual;
  4090. end;
  4091. JUTaskQueue = class external 'java.util' name 'TaskQueue' (JLObject)
  4092. end;
  4093. JUTimer = class external 'java.util' name 'Timer' (JLObject)
  4094. public
  4095. constructor create(); overload;
  4096. constructor create(para1: jboolean); overload;
  4097. constructor create(para1: JLString); overload;
  4098. constructor create(para1: JLString; para2: jboolean); overload;
  4099. procedure schedule(para1: JUTimerTask; para2: jlong); overload; virtual;
  4100. procedure schedule(para1: JUTimerTask; para2: JUDate); overload; virtual;
  4101. procedure schedule(para1: JUTimerTask; para2: jlong; para3: jlong); overload; virtual;
  4102. procedure schedule(para1: JUTimerTask; para2: JUDate; para3: jlong); overload; virtual;
  4103. procedure scheduleAtFixedRate(para1: JUTimerTask; para2: jlong; para3: jlong); overload; virtual;
  4104. procedure scheduleAtFixedRate(para1: JUTimerTask; para2: JUDate; para3: jlong); overload; virtual;
  4105. procedure cancel(); overload; virtual;
  4106. function purge(): jint; overload; virtual;
  4107. end;
  4108. JUXMLUtils = class external 'java.util' name 'XMLUtils' (JLObject)
  4109. public
  4110. type
  4111. InnerEH = class;
  4112. Arr1InnerEH = array of InnerEH;
  4113. Arr2InnerEH = array of Arr1InnerEH;
  4114. Arr3InnerEH = array of Arr2InnerEH;
  4115. InnerResolver = class;
  4116. Arr1InnerResolver = array of InnerResolver;
  4117. Arr2InnerResolver = array of Arr1InnerResolver;
  4118. Arr3InnerResolver = array of Arr2InnerResolver;
  4119. InnerEH = class external 'java.util' name 'EH'
  4120. end;
  4121. InnerResolver = class external 'java.util' name 'Resolver'
  4122. end;
  4123. end;
  4124. JUCCallable = interface external 'java.util.concurrent' name 'Callable'
  4125. function call(): JLObject; overload; // throws java.lang.Exception
  4126. end;
  4127. JUCCompletionService = interface external 'java.util.concurrent' name 'CompletionService'
  4128. function submit(para1: JUCCallable): JUCFuture; overload;
  4129. function submit(para1: JLRunnable; para2: JLObject): JUCFuture; overload;
  4130. function take(): JUCFuture; overload; // throws java.lang.InterruptedException
  4131. function poll(): JUCFuture; overload;
  4132. function poll(para1: jlong; para2: JUCTimeUnit): JUCFuture; overload; // throws java.lang.InterruptedException
  4133. end;
  4134. JUCCountDownLatch = class external 'java.util.concurrent' name 'CountDownLatch' (JLObject)
  4135. public
  4136. type
  4137. InnerSync = class;
  4138. Arr1InnerSync = array of InnerSync;
  4139. Arr2InnerSync = array of Arr1InnerSync;
  4140. Arr3InnerSync = array of Arr2InnerSync;
  4141. InnerSync = class sealed external 'java.util.concurrent' name 'Sync'
  4142. end;
  4143. public
  4144. constructor create(para1: jint); overload;
  4145. procedure await(); overload; virtual; // throws java.lang.InterruptedException
  4146. function await(para1: jlong; para2: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  4147. procedure countDown(); overload; virtual;
  4148. function getCount(): jlong; overload; virtual;
  4149. function toString(): JLString; overload; virtual;
  4150. end;
  4151. JUCCyclicBarrier = class external 'java.util.concurrent' name 'CyclicBarrier' (JLObject)
  4152. public
  4153. type
  4154. InnerGeneration = class;
  4155. Arr1InnerGeneration = array of InnerGeneration;
  4156. Arr2InnerGeneration = array of Arr1InnerGeneration;
  4157. Arr3InnerGeneration = array of Arr2InnerGeneration;
  4158. InnerGeneration = class external 'java.util.concurrent' name 'Generation'
  4159. end;
  4160. public
  4161. constructor create(para1: jint; para2: JLRunnable); overload;
  4162. constructor create(para1: jint); overload;
  4163. function getParties(): jint; overload; virtual;
  4164. function await(): jint; overload; virtual; // throws java.lang.InterruptedException, java.util.concurrent.BrokenBarrierException
  4165. function await(para1: jlong; para2: JUCTimeUnit): jint; overload; virtual; // throws java.lang.InterruptedException, java.util.concurrent.BrokenBarrierException, java.util.concurrent.TimeoutException
  4166. function isBroken(): jboolean; overload; virtual;
  4167. procedure reset(); overload; virtual;
  4168. function getNumberWaiting(): jint; overload; virtual;
  4169. end;
  4170. JUCExchanger = class external 'java.util.concurrent' name 'Exchanger' (JLObject)
  4171. public
  4172. type
  4173. InnerNode = class;
  4174. Arr1InnerNode = array of InnerNode;
  4175. Arr2InnerNode = array of Arr1InnerNode;
  4176. Arr3InnerNode = array of Arr2InnerNode;
  4177. InnerSlot = class;
  4178. Arr1InnerSlot = array of InnerSlot;
  4179. Arr2InnerSlot = array of Arr1InnerSlot;
  4180. Arr3InnerSlot = array of Arr2InnerSlot;
  4181. InnerNode = class sealed external 'java.util.concurrent' name 'Node'
  4182. end;
  4183. InnerSlot = class sealed external 'java.util.concurrent' name 'Slot'
  4184. end;
  4185. public
  4186. constructor create(); overload;
  4187. function exchange(para1: JLObject): JLObject; overload; virtual; // throws java.lang.InterruptedException
  4188. function exchange(para1: JLObject; para2: jlong; para3: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException, java.util.concurrent.TimeoutException
  4189. end;
  4190. JUCExecutor = interface external 'java.util.concurrent' name 'Executor'
  4191. procedure execute(para1: JLRunnable); overload;
  4192. end;
  4193. JUCExecutors = class external 'java.util.concurrent' name 'Executors' (JLObject)
  4194. public
  4195. type
  4196. InnerDefaultThreadFactory = class;
  4197. Arr1InnerDefaultThreadFactory = array of InnerDefaultThreadFactory;
  4198. Arr2InnerDefaultThreadFactory = array of Arr1InnerDefaultThreadFactory;
  4199. Arr3InnerDefaultThreadFactory = array of Arr2InnerDefaultThreadFactory;
  4200. InnerDelegatedExecutorService = class;
  4201. Arr1InnerDelegatedExecutorService = array of InnerDelegatedExecutorService;
  4202. Arr2InnerDelegatedExecutorService = array of Arr1InnerDelegatedExecutorService;
  4203. Arr3InnerDelegatedExecutorService = array of Arr2InnerDelegatedExecutorService;
  4204. InnerDelegatedScheduledExecutorService = class;
  4205. Arr1InnerDelegatedScheduledExecutorService = array of InnerDelegatedScheduledExecutorService;
  4206. Arr2InnerDelegatedScheduledExecutorService = array of Arr1InnerDelegatedScheduledExecutorService;
  4207. Arr3InnerDelegatedScheduledExecutorService = array of Arr2InnerDelegatedScheduledExecutorService;
  4208. InnerFinalizableDelegatedExecutorService = class;
  4209. Arr1InnerFinalizableDelegatedExecutorService = array of InnerFinalizableDelegatedExecutorService;
  4210. Arr2InnerFinalizableDelegatedExecutorService = array of Arr1InnerFinalizableDelegatedExecutorService;
  4211. Arr3InnerFinalizableDelegatedExecutorService = array of Arr2InnerFinalizableDelegatedExecutorService;
  4212. InnerPrivilegedThreadFactory = class;
  4213. Arr1InnerPrivilegedThreadFactory = array of InnerPrivilegedThreadFactory;
  4214. Arr2InnerPrivilegedThreadFactory = array of Arr1InnerPrivilegedThreadFactory;
  4215. Arr3InnerPrivilegedThreadFactory = array of Arr2InnerPrivilegedThreadFactory;
  4216. InnerPrivilegedCallable = class;
  4217. Arr1InnerPrivilegedCallable = array of InnerPrivilegedCallable;
  4218. Arr2InnerPrivilegedCallable = array of Arr1InnerPrivilegedCallable;
  4219. Arr3InnerPrivilegedCallable = array of Arr2InnerPrivilegedCallable;
  4220. InnerPrivilegedCallableUsingCurrentClassLoader = class;
  4221. Arr1InnerPrivilegedCallableUsingCurrentClassLoader = array of InnerPrivilegedCallableUsingCurrentClassLoader;
  4222. Arr2InnerPrivilegedCallableUsingCurrentClassLoader = array of Arr1InnerPrivilegedCallableUsingCurrentClassLoader;
  4223. Arr3InnerPrivilegedCallableUsingCurrentClassLoader = array of Arr2InnerPrivilegedCallableUsingCurrentClassLoader;
  4224. InnerRunnableAdapter = class;
  4225. Arr1InnerRunnableAdapter = array of InnerRunnableAdapter;
  4226. Arr2InnerRunnableAdapter = array of Arr1InnerRunnableAdapter;
  4227. Arr3InnerRunnableAdapter = array of Arr2InnerRunnableAdapter;
  4228. InnerDefaultThreadFactory = class external 'java.util.concurrent' name 'DefaultThreadFactory'
  4229. end;
  4230. InnerDelegatedExecutorService = class external 'java.util.concurrent' name 'DelegatedExecutorService'
  4231. end;
  4232. InnerDelegatedScheduledExecutorService = class external 'java.util.concurrent' name 'DelegatedScheduledExecutorService'
  4233. end;
  4234. InnerFinalizableDelegatedExecutorService = class external 'java.util.concurrent' name 'FinalizableDelegatedExecutorService'
  4235. end;
  4236. InnerPrivilegedThreadFactory = class external 'java.util.concurrent' name 'PrivilegedThreadFactory'
  4237. end;
  4238. InnerPrivilegedCallable = class sealed external 'java.util.concurrent' name 'PrivilegedCallable'
  4239. end;
  4240. InnerPrivilegedCallableUsingCurrentClassLoader = class sealed external 'java.util.concurrent' name 'PrivilegedCallableUsingCurrentClassLoader'
  4241. end;
  4242. InnerRunnableAdapter = class sealed external 'java.util.concurrent' name 'RunnableAdapter'
  4243. end;
  4244. public
  4245. class function newFixedThreadPool(para1: jint): JUCExecutorService; static; overload;
  4246. class function newFixedThreadPool(para1: jint; para2: JUCThreadFactory): JUCExecutorService; static; overload;
  4247. class function newSingleThreadExecutor(): JUCExecutorService; static; overload;
  4248. class function newSingleThreadExecutor(para1: JUCThreadFactory): JUCExecutorService; static; overload;
  4249. class function newCachedThreadPool(): JUCExecutorService; static; overload;
  4250. class function newCachedThreadPool(para1: JUCThreadFactory): JUCExecutorService; static; overload;
  4251. class function newSingleThreadScheduledExecutor(): JUCScheduledExecutorService; static; overload;
  4252. class function newSingleThreadScheduledExecutor(para1: JUCThreadFactory): JUCScheduledExecutorService; static; overload;
  4253. class function newScheduledThreadPool(para1: jint): JUCScheduledExecutorService; static; overload;
  4254. class function newScheduledThreadPool(para1: jint; para2: JUCThreadFactory): JUCScheduledExecutorService; static; overload;
  4255. class function unconfigurableExecutorService(para1: JUCExecutorService): JUCExecutorService; static; overload;
  4256. class function unconfigurableScheduledExecutorService(para1: JUCScheduledExecutorService): JUCScheduledExecutorService; static; overload;
  4257. class function defaultThreadFactory(): JUCThreadFactory; static; overload;
  4258. class function privilegedThreadFactory(): JUCThreadFactory; static; overload;
  4259. class function callable(para1: JLRunnable; para2: JLObject): JUCCallable; static; overload;
  4260. class function callable(para1: JLRunnable): JUCCallable; static; overload;
  4261. class function callable(para1: JSPrivilegedAction): JUCCallable; static; overload;
  4262. class function callable(para1: JSPrivilegedExceptionAction): JUCCallable; static; overload;
  4263. class function privilegedCallable(para1: JUCCallable): JUCCallable; static; overload;
  4264. class function privilegedCallableUsingCurrentClassLoader(para1: JUCCallable): JUCCallable; static; overload;
  4265. end;
  4266. JUCFuture = interface external 'java.util.concurrent' name 'Future'
  4267. function cancel(para1: jboolean): jboolean; overload;
  4268. function isCancelled(): jboolean; overload;
  4269. function isDone(): jboolean; overload;
  4270. function get(): JLObject; overload; // throws java.lang.InterruptedException, java.util.concurrent.ExecutionException
  4271. function get(para1: jlong; para2: JUCTimeUnit): JLObject; overload; // throws java.lang.InterruptedException, java.util.concurrent.ExecutionException, java.util.concurrent.TimeoutException
  4272. end;
  4273. JUCRejectedExecutionHandler = interface external 'java.util.concurrent' name 'RejectedExecutionHandler'
  4274. procedure rejectedExecution(para1: JLRunnable; para2: JUCThreadPoolExecutor); overload;
  4275. end;
  4276. JUCThreadFactory = interface external 'java.util.concurrent' name 'ThreadFactory'
  4277. function newThread(para1: JLRunnable): JLThread; overload;
  4278. end;
  4279. JUCAAtomicIntegerFieldUpdater = class abstract external 'java.util.concurrent.atomic' name 'AtomicIntegerFieldUpdater' (JLObject)
  4280. public
  4281. type
  4282. InnerAtomicIntegerFieldUpdaterImpl = class;
  4283. Arr1InnerAtomicIntegerFieldUpdaterImpl = array of InnerAtomicIntegerFieldUpdaterImpl;
  4284. Arr2InnerAtomicIntegerFieldUpdaterImpl = array of Arr1InnerAtomicIntegerFieldUpdaterImpl;
  4285. Arr3InnerAtomicIntegerFieldUpdaterImpl = array of Arr2InnerAtomicIntegerFieldUpdaterImpl;
  4286. InnerAtomicIntegerFieldUpdaterImpl = class external 'java.util.concurrent.atomic' name 'AtomicIntegerFieldUpdaterImpl'
  4287. end;
  4288. public
  4289. class function newUpdater(para1: JLClass; para2: JLString): JUCAAtomicIntegerFieldUpdater; static; overload;
  4290. strict protected
  4291. constructor create(); overload;
  4292. public
  4293. function compareAndSet(para1: JLObject; para2: jint; para3: jint): jboolean; overload; virtual; abstract;
  4294. function weakCompareAndSet(para1: JLObject; para2: jint; para3: jint): jboolean; overload; virtual; abstract;
  4295. procedure &set(para1: JLObject; para2: jint); overload; virtual; abstract;
  4296. procedure lazySet(para1: JLObject; para2: jint); overload; virtual; abstract;
  4297. function get(para1: JLObject): jint; overload; virtual; abstract;
  4298. function getAndSet(para1: JLObject; para2: jint): jint; overload; virtual;
  4299. function getAndIncrement(para1: JLObject): jint; overload; virtual;
  4300. function getAndDecrement(para1: JLObject): jint; overload; virtual;
  4301. function getAndAdd(para1: JLObject; para2: jint): jint; overload; virtual;
  4302. function incrementAndGet(para1: JLObject): jint; overload; virtual;
  4303. function decrementAndGet(para1: JLObject): jint; overload; virtual;
  4304. function addAndGet(para1: JLObject; para2: jint): jint; overload; virtual;
  4305. end;
  4306. JUCAAtomicLongFieldUpdater = class abstract external 'java.util.concurrent.atomic' name 'AtomicLongFieldUpdater' (JLObject)
  4307. public
  4308. type
  4309. InnerCASUpdater = class;
  4310. Arr1InnerCASUpdater = array of InnerCASUpdater;
  4311. Arr2InnerCASUpdater = array of Arr1InnerCASUpdater;
  4312. Arr3InnerCASUpdater = array of Arr2InnerCASUpdater;
  4313. InnerLockedUpdater = class;
  4314. Arr1InnerLockedUpdater = array of InnerLockedUpdater;
  4315. Arr2InnerLockedUpdater = array of Arr1InnerLockedUpdater;
  4316. Arr3InnerLockedUpdater = array of Arr2InnerLockedUpdater;
  4317. InnerCASUpdater = class external 'java.util.concurrent.atomic' name 'CASUpdater'
  4318. end;
  4319. InnerLockedUpdater = class external 'java.util.concurrent.atomic' name 'LockedUpdater'
  4320. end;
  4321. public
  4322. class function newUpdater(para1: JLClass; para2: JLString): JUCAAtomicLongFieldUpdater; static; overload;
  4323. strict protected
  4324. constructor create(); overload;
  4325. public
  4326. function compareAndSet(para1: JLObject; para2: jlong; para3: jlong): jboolean; overload; virtual; abstract;
  4327. function weakCompareAndSet(para1: JLObject; para2: jlong; para3: jlong): jboolean; overload; virtual; abstract;
  4328. procedure &set(para1: JLObject; para2: jlong); overload; virtual; abstract;
  4329. procedure lazySet(para1: JLObject; para2: jlong); overload; virtual; abstract;
  4330. function get(para1: JLObject): jlong; overload; virtual; abstract;
  4331. function getAndSet(para1: JLObject; para2: jlong): jlong; overload; virtual;
  4332. function getAndIncrement(para1: JLObject): jlong; overload; virtual;
  4333. function getAndDecrement(para1: JLObject): jlong; overload; virtual;
  4334. function getAndAdd(para1: JLObject; para2: jlong): jlong; overload; virtual;
  4335. function incrementAndGet(para1: JLObject): jlong; overload; virtual;
  4336. function decrementAndGet(para1: JLObject): jlong; overload; virtual;
  4337. function addAndGet(para1: JLObject; para2: jlong): jlong; overload; virtual;
  4338. end;
  4339. JUCAAtomicMarkableReference = class external 'java.util.concurrent.atomic' name 'AtomicMarkableReference' (JLObject)
  4340. public
  4341. type
  4342. InnerReferenceBooleanPair = class;
  4343. Arr1InnerReferenceBooleanPair = array of InnerReferenceBooleanPair;
  4344. Arr2InnerReferenceBooleanPair = array of Arr1InnerReferenceBooleanPair;
  4345. Arr3InnerReferenceBooleanPair = array of Arr2InnerReferenceBooleanPair;
  4346. InnerReferenceBooleanPair = class external 'java.util.concurrent.atomic' name 'ReferenceBooleanPair'
  4347. end;
  4348. public
  4349. constructor create(para1: JLObject; para2: jboolean); overload;
  4350. function getReference(): JLObject; overload; virtual;
  4351. function isMarked(): jboolean; overload; virtual;
  4352. function get(para1: Arr1jboolean): JLObject; overload; virtual;
  4353. function get(var para1: array of jboolean): JLObject; overload; virtual;
  4354. function weakCompareAndSet(para1: JLObject; para2: JLObject; para3: jboolean; para4: jboolean): jboolean; overload; virtual;
  4355. function compareAndSet(para1: JLObject; para2: JLObject; para3: jboolean; para4: jboolean): jboolean; overload; virtual;
  4356. procedure &set(para1: JLObject; para2: jboolean); overload; virtual;
  4357. function attemptMark(para1: JLObject; para2: jboolean): jboolean; overload; virtual;
  4358. end;
  4359. JUCAAtomicReferenceFieldUpdater = class abstract external 'java.util.concurrent.atomic' name 'AtomicReferenceFieldUpdater' (JLObject)
  4360. public
  4361. type
  4362. InnerAtomicReferenceFieldUpdaterImpl = class;
  4363. Arr1InnerAtomicReferenceFieldUpdaterImpl = array of InnerAtomicReferenceFieldUpdaterImpl;
  4364. Arr2InnerAtomicReferenceFieldUpdaterImpl = array of Arr1InnerAtomicReferenceFieldUpdaterImpl;
  4365. Arr3InnerAtomicReferenceFieldUpdaterImpl = array of Arr2InnerAtomicReferenceFieldUpdaterImpl;
  4366. InnerAtomicReferenceFieldUpdaterImpl = class sealed external 'java.util.concurrent.atomic' name 'AtomicReferenceFieldUpdaterImpl'
  4367. end;
  4368. public
  4369. class function newUpdater(para1: JLClass; para2: JLClass; para3: JLString): JUCAAtomicReferenceFieldUpdater; static; overload;
  4370. strict protected
  4371. constructor create(); overload;
  4372. public
  4373. function compareAndSet(para1: JLObject; para2: JLObject; para3: JLObject): jboolean; overload; virtual; abstract;
  4374. function weakCompareAndSet(para1: JLObject; para2: JLObject; para3: JLObject): jboolean; overload; virtual; abstract;
  4375. procedure &set(para1: JLObject; para2: JLObject); overload; virtual; abstract;
  4376. procedure lazySet(para1: JLObject; para2: JLObject); overload; virtual; abstract;
  4377. function get(para1: JLObject): JLObject; overload; virtual; abstract;
  4378. function getAndSet(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  4379. end;
  4380. JUCAAtomicStampedReference = class external 'java.util.concurrent.atomic' name 'AtomicStampedReference' (JLObject)
  4381. public
  4382. type
  4383. InnerReferenceIntegerPair = class;
  4384. Arr1InnerReferenceIntegerPair = array of InnerReferenceIntegerPair;
  4385. Arr2InnerReferenceIntegerPair = array of Arr1InnerReferenceIntegerPair;
  4386. Arr3InnerReferenceIntegerPair = array of Arr2InnerReferenceIntegerPair;
  4387. InnerReferenceIntegerPair = class external 'java.util.concurrent.atomic' name 'ReferenceIntegerPair'
  4388. end;
  4389. public
  4390. constructor create(para1: JLObject; para2: jint); overload;
  4391. function getReference(): JLObject; overload; virtual;
  4392. function getStamp(): jint; overload; virtual;
  4393. function get(para1: Arr1jint): JLObject; overload; virtual;
  4394. function get(var para1: array of jint): JLObject; overload; virtual;
  4395. function weakCompareAndSet(para1: JLObject; para2: JLObject; para3: jint; para4: jint): jboolean; overload; virtual;
  4396. function compareAndSet(para1: JLObject; para2: JLObject; para3: jint; para4: jint): jboolean; overload; virtual;
  4397. procedure &set(para1: JLObject; para2: jint); overload; virtual;
  4398. function attemptStamp(para1: JLObject; para2: jint): jboolean; overload; virtual;
  4399. end;
  4400. JUCLCondition = interface external 'java.util.concurrent.locks' name 'Condition'
  4401. procedure await(); overload; // throws java.lang.InterruptedException
  4402. procedure awaitUninterruptibly(); overload;
  4403. function awaitNanos(para1: jlong): jlong; overload; // throws java.lang.InterruptedException
  4404. function await(para1: jlong; para2: JUCTimeUnit): jboolean; overload; // throws java.lang.InterruptedException
  4405. function awaitUntil(para1: JUDate): jboolean; overload; // throws java.lang.InterruptedException
  4406. procedure signal(); overload;
  4407. procedure signalAll(); overload;
  4408. end;
  4409. JUCLLock = interface external 'java.util.concurrent.locks' name 'Lock'
  4410. procedure lock(); overload;
  4411. procedure lockInterruptibly(); overload; // throws java.lang.InterruptedException
  4412. function tryLock(): jboolean; overload;
  4413. function tryLock(para1: jlong; para2: JUCTimeUnit): jboolean; overload; // throws java.lang.InterruptedException
  4414. procedure unlock(); overload;
  4415. function newCondition(): JUCLCondition; overload;
  4416. end;
  4417. JUCLLockSupport = class external 'java.util.concurrent.locks' name 'LockSupport' (JLObject)
  4418. public
  4419. class procedure unpark(para1: JLThread); static; overload;
  4420. class procedure park(para1: JLObject); static; overload;
  4421. class procedure parkNanos(para1: JLObject; para2: jlong); static; overload;
  4422. class procedure parkUntil(para1: JLObject; para2: jlong); static; overload;
  4423. class function getBlocker(para1: JLThread): JLObject; static; overload;
  4424. class procedure park(); static; overload;
  4425. class procedure parkNanos(para1: jlong); static; overload;
  4426. class procedure parkUntil(para1: jlong); static; overload;
  4427. end;
  4428. JUCLReadWriteLock = interface external 'java.util.concurrent.locks' name 'ReadWriteLock'
  4429. function readLock(): JUCLLock; overload;
  4430. function writeLock(): JUCLLock; overload;
  4431. end;
  4432. JUJJarVerifier = class external 'java.util.jar' name 'JarVerifier' (JLObject)
  4433. public
  4434. type
  4435. InnerVerifierCodeSource = class;
  4436. Arr1InnerVerifierCodeSource = array of InnerVerifierCodeSource;
  4437. Arr2InnerVerifierCodeSource = array of Arr1InnerVerifierCodeSource;
  4438. Arr3InnerVerifierCodeSource = array of Arr2InnerVerifierCodeSource;
  4439. InnerVerifierStream = class;
  4440. Arr1InnerVerifierStream = array of InnerVerifierStream;
  4441. Arr2InnerVerifierStream = array of Arr1InnerVerifierStream;
  4442. Arr3InnerVerifierStream = array of Arr2InnerVerifierStream;
  4443. InnerVerifierCodeSource = class external 'java.util.jar' name 'VerifierCodeSource'
  4444. end;
  4445. InnerVerifierStream = class external 'java.util.jar' name 'VerifierStream'
  4446. end;
  4447. public
  4448. constructor create(para1: Arr1jbyte); overload;
  4449. constructor create(const para1: array of jbyte); overload;
  4450. procedure beginEntry(para1: JUJJarEntry; para2: SSUManifestEntryVerifier); overload; virtual; // throws java.io.IOException
  4451. procedure update(para1: jint; para2: SSUManifestEntryVerifier); overload; virtual; // throws java.io.IOException
  4452. procedure update(para1: jint; para2: Arr1jbyte; para3: jint; para4: jint; para5: SSUManifestEntryVerifier); overload; virtual; // throws java.io.IOException
  4453. procedure update(para1: jint; var para2: array of jbyte; para3: jint; para4: jint; para5: SSUManifestEntryVerifier); overload; virtual; // throws java.io.IOException
  4454. function getCerts(para1: JLString): Arr1JSCCertificate; overload; virtual;
  4455. function getCerts(para1: JUJJarFile; para2: JUJJarEntry): Arr1JSCCertificate; overload; virtual;
  4456. function getCodeSigners(para1: JLString): Arr1JSCodeSigner; overload; virtual;
  4457. function getCodeSigners(para1: JUJJarFile; para2: JUJJarEntry): Arr1JSCodeSigner; overload; virtual;
  4458. function entryNames(para1: JUJJarFile; para2: Arr1JSCodeSource): JUEnumeration; overload; virtual;
  4459. function entryNames(para1: JUJJarFile; var para2: array of JSCodeSource): JUEnumeration; overload; virtual;
  4460. function entries2(para1: JUJJarFile; para2: JUEnumeration): JUEnumeration; overload; virtual;
  4461. function getCodeSources(para1: JUJJarFile; para2: JNURL): Arr1JSCodeSource; overload; virtual;
  4462. function getCodeSource(para1: JNURL; para2: JLString): JSCodeSource; overload; virtual;
  4463. function getCodeSource(para1: JNURL; para2: JUJJarFile; para3: JUJJarEntry): JSCodeSource; overload; virtual;
  4464. procedure setEagerValidation(para1: jboolean); overload; virtual;
  4465. function getManifestDigests(): JUList; overload; virtual;
  4466. end;
  4467. JUJPack200 = class abstract external 'java.util.jar' name 'Pack200' (JLObject)
  4468. public
  4469. type
  4470. InnerPacker = interface;
  4471. Arr1InnerPacker = array of InnerPacker;
  4472. Arr2InnerPacker = array of Arr1InnerPacker;
  4473. Arr3InnerPacker = array of Arr2InnerPacker;
  4474. InnerUnpacker = interface;
  4475. Arr1InnerUnpacker = array of InnerUnpacker;
  4476. Arr2InnerUnpacker = array of Arr1InnerUnpacker;
  4477. Arr3InnerUnpacker = array of Arr2InnerUnpacker;
  4478. InnerPacker = interface external 'java.util.jar' name 'Packer'
  4479. const
  4480. SEGMENT_LIMIT = 'pack.segment.limit';
  4481. KEEP_FILE_ORDER = 'pack.keep.file.order';
  4482. EFFORT = 'pack.effort';
  4483. DEFLATE_HINT = 'pack.deflate.hint';
  4484. MODIFICATION_TIME = 'pack.modification.time';
  4485. PASS_FILE_PFX = 'pack.pass.file.';
  4486. UNKNOWN_ATTRIBUTE = 'pack.unknown.attribute';
  4487. CLASS_ATTRIBUTE_PFX = 'pack.class.attribute.';
  4488. FIELD_ATTRIBUTE_PFX = 'pack.field.attribute.';
  4489. METHOD_ATTRIBUTE_PFX = 'pack.method.attribute.';
  4490. CODE_ATTRIBUTE_PFX = 'pack.code.attribute.';
  4491. PROGRESS = 'pack.progress';
  4492. KEEP = 'keep';
  4493. PASS = 'pass';
  4494. STRIP = 'strip';
  4495. ERROR = 'error';
  4496. &TRUE = 'true';
  4497. &FALSE = 'false';
  4498. LATEST = 'latest';
  4499. function properties(): JUSortedMap; overload;
  4500. procedure pack(para1: JUJJarFile; para2: JIOutputStream); overload; // throws java.io.IOException
  4501. procedure pack(para1: JUJJarInputStream; para2: JIOutputStream); overload; // throws java.io.IOException
  4502. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload;
  4503. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload;
  4504. end;
  4505. InnerUnpacker = interface external 'java.util.jar' name 'Unpacker'
  4506. const
  4507. KEEP = 'keep';
  4508. &TRUE = 'true';
  4509. &FALSE = 'false';
  4510. DEFLATE_HINT = 'unpack.deflate.hint';
  4511. PROGRESS = 'unpack.progress';
  4512. function properties(): JUSortedMap; overload;
  4513. procedure unpack(para1: JIInputStream; para2: JUJJarOutputStream); overload; // throws java.io.IOException
  4514. procedure unpack(para1: JIFile; para2: JUJJarOutputStream); overload; // throws java.io.IOException
  4515. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload;
  4516. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload;
  4517. end;
  4518. public
  4519. class function newPacker(): JUJPack200.InnerPacker; static; overload;
  4520. class function newUnpacker(): JUJPack200.InnerUnpacker; static; overload;
  4521. end;
  4522. JULErrorManager = class external 'java.util.logging' name 'ErrorManager' (JLObject)
  4523. public
  4524. const
  4525. GENERIC_FAILURE = 0;
  4526. WRITE_FAILURE = 1;
  4527. FLUSH_FAILURE = 2;
  4528. CLOSE_FAILURE = 3;
  4529. OPEN_FAILURE = 4;
  4530. FORMAT_FAILURE = 5;
  4531. public
  4532. constructor create(); overload;
  4533. procedure error(para1: JLString; para2: JLException; para3: jint); overload; virtual;
  4534. end;
  4535. JULFilter = interface external 'java.util.logging' name 'Filter'
  4536. function isLoggable(para1: JULLogRecord): jboolean; overload;
  4537. end;
  4538. JULFormatter = class abstract external 'java.util.logging' name 'Formatter' (JLObject)
  4539. strict protected
  4540. constructor create(); overload;
  4541. public
  4542. function format(para1: JULLogRecord): JLString; overload; virtual; abstract;
  4543. function getHead(para1: JULHandler): JLString; overload; virtual;
  4544. function getTail(para1: JULHandler): JLString; overload; virtual;
  4545. function formatMessage(para1: JULLogRecord): JLString; overload; virtual;
  4546. end;
  4547. JULHandler = class abstract external 'java.util.logging' name 'Handler' (JLObject)
  4548. strict protected
  4549. constructor create(); overload;
  4550. public
  4551. procedure publish(para1: JULLogRecord); overload; virtual; abstract;
  4552. procedure flush(); overload; virtual; abstract;
  4553. procedure close(); overload; virtual; abstract; // throws java.lang.SecurityException
  4554. procedure setFormatter(para1: JULFormatter); overload; virtual; // throws java.lang.SecurityException
  4555. function getFormatter(): JULFormatter; overload; virtual;
  4556. procedure setEncoding(para1: JLString); overload; virtual; // throws java.lang.SecurityException, java.io.UnsupportedEncodingException
  4557. function getEncoding(): JLString; overload; virtual;
  4558. procedure setFilter(para1: JULFilter); overload; virtual; // throws java.lang.SecurityException
  4559. function getFilter(): JULFilter; overload; virtual;
  4560. procedure setErrorManager(para1: JULErrorManager); overload; virtual;
  4561. function getErrorManager(): JULErrorManager; overload; virtual;
  4562. strict protected
  4563. procedure reportError(para1: JLString; para2: JLException; para3: jint); overload; virtual;
  4564. public
  4565. procedure setLevel(para1: JULLevel); overload; virtual; // throws java.lang.SecurityException
  4566. function getLevel(): JULLevel; overload; virtual;
  4567. function isLoggable(para1: JULLogRecord): jboolean; overload; virtual;
  4568. end;
  4569. JULLogManager = class external 'java.util.logging' name 'LogManager' (JLObject)
  4570. public
  4571. type
  4572. InnerCleaner = class;
  4573. Arr1InnerCleaner = array of InnerCleaner;
  4574. Arr2InnerCleaner = array of Arr1InnerCleaner;
  4575. Arr3InnerCleaner = array of Arr2InnerCleaner;
  4576. InnerLogNode = class;
  4577. Arr1InnerLogNode = array of InnerLogNode;
  4578. Arr2InnerLogNode = array of Arr1InnerLogNode;
  4579. Arr3InnerLogNode = array of Arr2InnerLogNode;
  4580. InnerRootLogger = class;
  4581. Arr1InnerRootLogger = array of InnerRootLogger;
  4582. Arr2InnerRootLogger = array of Arr1InnerRootLogger;
  4583. Arr3InnerRootLogger = array of Arr2InnerRootLogger;
  4584. InnerCleaner = class external 'java.util.logging' name 'Cleaner'
  4585. end;
  4586. InnerLogNode = class external 'java.util.logging' name 'LogNode'
  4587. end;
  4588. InnerRootLogger = class external 'java.util.logging' name 'RootLogger'
  4589. end;
  4590. public
  4591. const
  4592. LOGGING_MXBEAN_NAME = 'java.util.logging:type=Logging';
  4593. strict protected
  4594. constructor create(); overload;
  4595. public
  4596. class function getLogManager(): JULLogManager; static; overload;
  4597. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual; // throws java.lang.SecurityException
  4598. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual; // throws java.lang.SecurityException
  4599. function addLogger(para1: JULLogger): jboolean; overload; virtual;
  4600. function getLogger(para1: JLString): JULLogger; overload; virtual;
  4601. function getLoggerNames(): JUEnumeration; overload; virtual;
  4602. procedure readConfiguration(); overload; virtual; // throws java.io.IOException, java.lang.SecurityException
  4603. procedure reset(); overload; virtual; // throws java.lang.SecurityException
  4604. procedure readConfiguration(para1: JIInputStream); overload; virtual; // throws java.io.IOException, java.lang.SecurityException
  4605. function getProperty(para1: JLString): JLString; overload; virtual;
  4606. procedure checkAccess(); overload; virtual; // throws java.lang.SecurityException
  4607. class function getLoggingMXBean(): JULLoggingMXBean; static; overload;
  4608. end;
  4609. JULLogger = class external 'java.util.logging' name 'Logger' (JLObject)
  4610. public
  4611. const
  4612. GLOBAL_LOGGER_NAME = 'global';
  4613. public
  4614. final class var
  4615. fglobal: JULLogger deprecated; external name 'global';
  4616. strict protected
  4617. constructor create(para1: JLString; para2: JLString); overload;
  4618. public
  4619. class function getLogger(para1: JLString): JULLogger; static; overload;
  4620. class function getLogger(para1: JLString; para2: JLString): JULLogger; static; overload;
  4621. class function getAnonymousLogger(): JULLogger; static; overload;
  4622. class function getAnonymousLogger(para1: JLString): JULLogger; static; overload;
  4623. function getResourceBundle(): JUResourceBundle; overload; virtual;
  4624. function getResourceBundleName(): JLString; overload; virtual;
  4625. procedure setFilter(para1: JULFilter); overload; virtual; // throws java.lang.SecurityException
  4626. function getFilter(): JULFilter; overload; virtual;
  4627. procedure log(para1: JULLogRecord); overload; virtual;
  4628. procedure log(para1: JULLevel; para2: JLString); overload; virtual;
  4629. procedure log(para1: JULLevel; para2: JLString; para3: JLObject); overload; virtual;
  4630. procedure log(para1: JULLevel; para2: JLString; para3: Arr1JLObject); overload; virtual;
  4631. procedure log(para1: JULLevel; para2: JLString; var para3: array of JLObject); overload; virtual;
  4632. procedure log(para1: JULLevel; para2: JLString; para3: JLThrowable); overload; virtual;
  4633. procedure logp(para1: JULLevel; para2: JLString; para3: JLString; para4: JLString); overload; virtual;
  4634. procedure logp(para1: JULLevel; para2: JLString; para3: JLString; para4: JLString; para5: JLObject); overload; virtual;
  4635. procedure logp(para1: JULLevel; para2: JLString; para3: JLString; para4: JLString; para5: Arr1JLObject); overload; virtual;
  4636. procedure logp(para1: JULLevel; para2: JLString; para3: JLString; para4: JLString; var para5: array of JLObject); overload; virtual;
  4637. procedure logp(para1: JULLevel; para2: JLString; para3: JLString; para4: JLString; para5: JLThrowable); overload; virtual;
  4638. procedure logrb(para1: JULLevel; para2: JLString; para3: JLString; para4: JLString; para5: JLString); overload; virtual;
  4639. procedure logrb(para1: JULLevel; para2: JLString; para3: JLString; para4: JLString; para5: JLString; para6: JLObject); overload; virtual;
  4640. procedure logrb(para1: JULLevel; para2: JLString; para3: JLString; para4: JLString; para5: JLString; para6: Arr1JLObject); overload; virtual;
  4641. procedure logrb(para1: JULLevel; para2: JLString; para3: JLString; para4: JLString; para5: JLString; var para6: array of JLObject); overload; virtual;
  4642. procedure logrb(para1: JULLevel; para2: JLString; para3: JLString; para4: JLString; para5: JLString; para6: JLThrowable); overload; virtual;
  4643. procedure entering(para1: JLString; para2: JLString); overload; virtual;
  4644. procedure entering(para1: JLString; para2: JLString; para3: JLObject); overload; virtual;
  4645. procedure entering(para1: JLString; para2: JLString; para3: Arr1JLObject); overload; virtual;
  4646. procedure entering(para1: JLString; para2: JLString; var para3: array of JLObject); overload; virtual;
  4647. procedure exiting(para1: JLString; para2: JLString); overload; virtual;
  4648. procedure exiting(para1: JLString; para2: JLString; para3: JLObject); overload; virtual;
  4649. procedure throwing(para1: JLString; para2: JLString; para3: JLThrowable); overload; virtual;
  4650. procedure severe(para1: JLString); overload; virtual;
  4651. procedure warning(para1: JLString); overload; virtual;
  4652. procedure info(para1: JLString); overload; virtual;
  4653. procedure config(para1: JLString); overload; virtual;
  4654. procedure fine(para1: JLString); overload; virtual;
  4655. procedure finer(para1: JLString); overload; virtual;
  4656. procedure finest(para1: JLString); overload; virtual;
  4657. procedure setLevel(para1: JULLevel); overload; virtual; // throws java.lang.SecurityException
  4658. function getLevel(): JULLevel; overload; virtual;
  4659. function isLoggable(para1: JULLevel): jboolean; overload; virtual;
  4660. function getName(): JLString; overload; virtual;
  4661. procedure addHandler(para1: JULHandler); overload; virtual; // throws java.lang.SecurityException
  4662. procedure removeHandler(para1: JULHandler); overload; virtual; // throws java.lang.SecurityException
  4663. function getHandlers(): Arr1JULHandler; overload; virtual;
  4664. procedure setUseParentHandlers(para1: jboolean); overload; virtual;
  4665. function getUseParentHandlers(): jboolean; overload; virtual;
  4666. function getParent(): JULLogger; overload; virtual;
  4667. procedure setParent(para1: JULLogger); overload; virtual;
  4668. end;
  4669. JULLoggingMXBean = interface external 'java.util.logging' name 'LoggingMXBean'
  4670. function getLoggerNames(): JUList; overload;
  4671. function getLoggerLevel(para1: JLString): JLString; overload;
  4672. procedure setLoggerLevel(para1: JLString; para2: JLString); overload;
  4673. function getParentLoggerName(para1: JLString): JLString; overload;
  4674. end;
  4675. JUPBase64 = class external 'java.util.prefs' name 'Base64' (JLObject)
  4676. public
  4677. class procedure main(para1: Arr1JLString); static; overload;
  4678. class procedure main(var para1: array of JLString); static; overload;
  4679. end;
  4680. JUPPreferences = class abstract external 'java.util.prefs' name 'Preferences' (JLObject)
  4681. public
  4682. const
  4683. MAX_KEY_LENGTH = 80;
  4684. MAX_VALUE_LENGTH = 8192;
  4685. MAX_NAME_LENGTH = 80;
  4686. public
  4687. class function userNodeForPackage(para1: JLClass): JUPPreferences; static; overload;
  4688. class function systemNodeForPackage(para1: JLClass): JUPPreferences; static; overload;
  4689. class function userRoot(): JUPPreferences; static; overload;
  4690. class function systemRoot(): JUPPreferences; static; overload;
  4691. strict protected
  4692. constructor create(); overload;
  4693. public
  4694. procedure put(para1: JLString; para2: JLString); overload; virtual; abstract;
  4695. function get(para1: JLString; para2: JLString): JLString; overload; virtual; abstract;
  4696. procedure remove(para1: JLString); overload; virtual; abstract;
  4697. procedure clear(); overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  4698. procedure putInt(para1: JLString; para2: jint); overload; virtual; abstract;
  4699. function getInt(para1: JLString; para2: jint): jint; overload; virtual; abstract;
  4700. procedure putLong(para1: JLString; para2: jlong); overload; virtual; abstract;
  4701. function getLong(para1: JLString; para2: jlong): jlong; overload; virtual; abstract;
  4702. procedure putBoolean(para1: JLString; para2: jboolean); overload; virtual; abstract;
  4703. function getBoolean(para1: JLString; para2: jboolean): jboolean; overload; virtual; abstract;
  4704. procedure putFloat(para1: JLString; para2: jfloat); overload; virtual; abstract;
  4705. function getFloat(para1: JLString; para2: jfloat): jfloat; overload; virtual; abstract;
  4706. procedure putDouble(para1: JLString; para2: jdouble); overload; virtual; abstract;
  4707. function getDouble(para1: JLString; para2: jdouble): jdouble; overload; virtual; abstract;
  4708. procedure putByteArray(para1: JLString; para2: Arr1jbyte); overload; virtual; abstract;
  4709. procedure putByteArray(para1: JLString; var para2: array of jbyte); overload; virtual; abstract;
  4710. function getByteArray(para1: JLString; para2: Arr1jbyte): Arr1jbyte; overload; virtual; abstract;
  4711. function getByteArray(para1: JLString; var para2: array of jbyte): Arr1jbyte; overload; virtual; abstract;
  4712. function keys(): Arr1JLString; overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  4713. function childrenNames(): Arr1JLString; overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  4714. function parent(): JUPPreferences; overload; virtual; abstract;
  4715. function node(para1: JLString): JUPPreferences; overload; virtual; abstract;
  4716. function nodeExists(para1: JLString): jboolean; overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  4717. procedure removeNode(); overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  4718. function name(): JLString; overload; virtual; abstract;
  4719. function absolutePath(): JLString; overload; virtual; abstract;
  4720. function isUserNode(): jboolean; overload; virtual; abstract;
  4721. function toString(): JLString; overload; virtual; abstract;
  4722. procedure flush(); overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  4723. procedure sync(); overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  4724. procedure addPreferenceChangeListener(para1: JUPPreferenceChangeListener); overload; virtual; abstract;
  4725. procedure removePreferenceChangeListener(para1: JUPPreferenceChangeListener); overload; virtual; abstract;
  4726. procedure addNodeChangeListener(para1: JUPNodeChangeListener); overload; virtual; abstract;
  4727. procedure removeNodeChangeListener(para1: JUPNodeChangeListener); overload; virtual; abstract;
  4728. procedure exportNode(para1: JIOutputStream); overload; virtual; abstract; // throws java.io.IOException, java.util.prefs.BackingStoreException
  4729. procedure exportSubtree(para1: JIOutputStream); overload; virtual; abstract; // throws java.io.IOException, java.util.prefs.BackingStoreException
  4730. class procedure importPreferences(para1: JIInputStream); static; overload; // throws java.io.IOException, java.util.prefs.InvalidPreferencesFormatException
  4731. end;
  4732. JUPPreferencesFactory = interface external 'java.util.prefs' name 'PreferencesFactory'
  4733. function systemRoot(): JUPPreferences; overload;
  4734. function userRoot(): JUPPreferences; overload;
  4735. end;
  4736. JUPXmlSupport = class external 'java.util.prefs' name 'XmlSupport' (JLObject)
  4737. public
  4738. type
  4739. InnerEH = class;
  4740. Arr1InnerEH = array of InnerEH;
  4741. Arr2InnerEH = array of Arr1InnerEH;
  4742. Arr3InnerEH = array of Arr2InnerEH;
  4743. InnerResolver = class;
  4744. Arr1InnerResolver = array of InnerResolver;
  4745. Arr2InnerResolver = array of Arr1InnerResolver;
  4746. Arr3InnerResolver = array of Arr2InnerResolver;
  4747. InnerEH = class external 'java.util.prefs' name 'EH'
  4748. end;
  4749. InnerResolver = class external 'java.util.prefs' name 'Resolver'
  4750. end;
  4751. end;
  4752. JURASCII = class sealed external 'java.util.regex' name 'ASCII' (JLObject)
  4753. end;
  4754. JURMatchResult = interface external 'java.util.regex' name 'MatchResult'
  4755. function start(): jint; overload;
  4756. function start(para1: jint): jint; overload;
  4757. function &end(): jint; overload;
  4758. function &end(para1: jint): jint; overload;
  4759. function group(): JLString; overload;
  4760. function group(para1: jint): JLString; overload;
  4761. function groupCount(): jint; overload;
  4762. end;
  4763. JUSLocaleServiceProvider = class abstract external 'java.util.spi' name 'LocaleServiceProvider' (JLObject)
  4764. strict protected
  4765. constructor create(); overload;
  4766. public
  4767. function getAvailableLocales(): Arr1JULocale; overload; virtual; abstract;
  4768. end;
  4769. JUZChecksum = interface external 'java.util.zip' name 'Checksum'
  4770. procedure update(para1: jint); overload;
  4771. procedure update(para1: Arr1jbyte; para2: jint; para3: jint); overload;
  4772. procedure update(var para1: array of jbyte; para2: jint; para3: jint); overload;
  4773. function getValue(): jlong; overload;
  4774. procedure reset(); overload;
  4775. end;
  4776. JUZDeflater = class external 'java.util.zip' name 'Deflater' (JLObject)
  4777. public
  4778. const
  4779. DEFLATED = 8;
  4780. NO_COMPRESSION = 0;
  4781. BEST_SPEED = 1;
  4782. BEST_COMPRESSION = 9;
  4783. DEFAULT_COMPRESSION = -1;
  4784. FILTERED = 1;
  4785. HUFFMAN_ONLY = 2;
  4786. DEFAULT_STRATEGY = 0;
  4787. public
  4788. constructor create(para1: jint; para2: jboolean); overload;
  4789. constructor create(para1: jint); overload;
  4790. constructor create(); overload;
  4791. procedure setInput(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  4792. procedure setInput(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  4793. procedure setInput(para1: Arr1jbyte); overload; virtual;
  4794. procedure setInput(var para1: array of jbyte); overload; virtual;
  4795. procedure setDictionary(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  4796. procedure setDictionary(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  4797. procedure setDictionary(para1: Arr1jbyte); overload; virtual;
  4798. procedure setDictionary(var para1: array of jbyte); overload; virtual;
  4799. procedure setStrategy(para1: jint); overload; virtual;
  4800. procedure setLevel(para1: jint); overload; virtual;
  4801. function needsInput(): jboolean; overload; virtual;
  4802. procedure finish(); overload; virtual;
  4803. function finished(): jboolean; overload; virtual;
  4804. function deflate(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual;
  4805. function deflate(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual;
  4806. function deflate(para1: Arr1jbyte): jint; overload; virtual;
  4807. function deflate(var para1: array of jbyte): jint; overload; virtual;
  4808. function getAdler(): jint; overload; virtual;
  4809. function getTotalIn(): jint; overload; virtual;
  4810. function getBytesRead(): jlong; overload; virtual;
  4811. function getTotalOut(): jint; overload; virtual;
  4812. function getBytesWritten(): jlong; overload; virtual;
  4813. procedure reset(); overload; virtual;
  4814. procedure &end(); overload; virtual;
  4815. strict protected
  4816. procedure finalize(); overload; virtual;
  4817. end;
  4818. JUZInflater = class external 'java.util.zip' name 'Inflater' (JLObject)
  4819. public
  4820. constructor create(para1: jboolean); overload;
  4821. constructor create(); overload;
  4822. procedure setInput(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  4823. procedure setInput(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  4824. procedure setInput(para1: Arr1jbyte); overload; virtual;
  4825. procedure setInput(var para1: array of jbyte); overload; virtual;
  4826. procedure setDictionary(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  4827. procedure setDictionary(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  4828. procedure setDictionary(para1: Arr1jbyte); overload; virtual;
  4829. procedure setDictionary(var para1: array of jbyte); overload; virtual;
  4830. function getRemaining(): jint; overload; virtual;
  4831. function needsInput(): jboolean; overload; virtual;
  4832. function needsDictionary(): jboolean; overload; virtual;
  4833. function finished(): jboolean; overload; virtual;
  4834. function inflate(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.util.zip.DataFormatException
  4835. function inflate(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.util.zip.DataFormatException
  4836. function inflate(para1: Arr1jbyte): jint; overload; virtual; // throws java.util.zip.DataFormatException
  4837. function inflate(var para1: array of jbyte): jint; overload; virtual; // throws java.util.zip.DataFormatException
  4838. function getAdler(): jint; overload; virtual;
  4839. function getTotalIn(): jint; overload; virtual;
  4840. function getBytesRead(): jlong; overload; virtual;
  4841. function getTotalOut(): jint; overload; virtual;
  4842. function getBytesWritten(): jlong; overload; virtual;
  4843. procedure reset(); overload; virtual;
  4844. procedure &end(); overload; virtual;
  4845. strict protected
  4846. procedure finalize(); overload; virtual;
  4847. end;
  4848. JUZZStreamRef = class external 'java.util.zip' name 'ZStreamRef' (JLObject)
  4849. end;
  4850. JUZZipConstants = interface external 'java.util.zip' name 'ZipConstants'
  4851. const
  4852. LOCSIG = jlong(67324752);
  4853. EXTSIG = jlong(134695760);
  4854. CENSIG = jlong(33639248);
  4855. ENDSIG = jlong(101010256);
  4856. LOCHDR = 30;
  4857. EXTHDR = 16;
  4858. CENHDR = 46;
  4859. ENDHDR = 22;
  4860. LOCVER = 4;
  4861. LOCFLG = 6;
  4862. LOCHOW = 8;
  4863. LOCTIM = 10;
  4864. LOCCRC = 14;
  4865. LOCSIZ = 18;
  4866. LOCLEN = 22;
  4867. LOCNAM = 26;
  4868. LOCEXT = 28;
  4869. EXTCRC = 4;
  4870. EXTSIZ = 8;
  4871. EXTLEN = 12;
  4872. CENVEM = 4;
  4873. CENVER = 6;
  4874. CENFLG = 8;
  4875. CENHOW = 10;
  4876. CENTIM = 12;
  4877. CENCRC = 16;
  4878. CENSIZ = 20;
  4879. CENLEN = 24;
  4880. CENNAM = 28;
  4881. CENEXT = 30;
  4882. CENCOM = 32;
  4883. CENDSK = 34;
  4884. CENATT = 36;
  4885. CENATX = 38;
  4886. CENOFF = 42;
  4887. ENDSUB = 8;
  4888. ENDTOT = 10;
  4889. ENDSIZ = 12;
  4890. ENDOFF = 16;
  4891. ENDCOM = 20;
  4892. end;
  4893. JAAccessible = interface external 'javax.accessibility' name 'Accessible'
  4894. function getAccessibleContext(): JAAccessibleContext; overload;
  4895. end;
  4896. JAAccessibleAction = interface external 'javax.accessibility' name 'AccessibleAction'
  4897. final class var
  4898. fTOGGLE_EXPAND: JLString; external name 'TOGGLE_EXPAND';
  4899. fINCREMENT: JLString; external name 'INCREMENT';
  4900. fDECREMENT: JLString; external name 'DECREMENT';
  4901. fCLICK: JLString; external name 'CLICK';
  4902. fTOGGLE_POPUP: JLString; external name 'TOGGLE_POPUP';
  4903. function getAccessibleActionCount(): jint; overload;
  4904. function getAccessibleActionDescription(para1: jint): JLString; overload;
  4905. function doAccessibleAction(para1: jint): jboolean; overload;
  4906. end;
  4907. JAAccessibleAttributeSequence = class external 'javax.accessibility' name 'AccessibleAttributeSequence' (JLObject)
  4908. public
  4909. var
  4910. fstartIndex: jint; external name 'startIndex';
  4911. fendIndex: jint; external name 'endIndex';
  4912. fattributes: JSTAttributeSet; external name 'attributes';
  4913. public
  4914. constructor create(para1: jint; para2: jint; para3: JSTAttributeSet); overload;
  4915. end;
  4916. JAAccessibleBundle = class abstract external 'javax.accessibility' name 'AccessibleBundle' (JLObject)
  4917. strict protected
  4918. var
  4919. fkey: JLString; external name 'key';
  4920. public
  4921. constructor create(); overload;
  4922. strict protected
  4923. function toDisplayString(para1: JLString; para2: JULocale): JLString; overload; virtual;
  4924. public
  4925. function toDisplayString(para1: JULocale): JLString; overload; virtual;
  4926. function toDisplayString(): JLString; overload; virtual;
  4927. function toString(): JLString; overload; virtual;
  4928. end;
  4929. JAAccessibleComponent = interface external 'javax.accessibility' name 'AccessibleComponent'
  4930. function getBackground(): JAColor; overload;
  4931. procedure setBackground(para1: JAColor); overload;
  4932. function getForeground(): JAColor; overload;
  4933. procedure setForeground(para1: JAColor); overload;
  4934. function getCursor(): JACursor; overload;
  4935. procedure setCursor(para1: JACursor); overload;
  4936. function getFont(): JAFont; overload;
  4937. procedure setFont(para1: JAFont); overload;
  4938. function getFontMetrics(para1: JAFont): JAFontMetrics; overload;
  4939. function isEnabled(): jboolean; overload;
  4940. procedure setEnabled(para1: jboolean); overload;
  4941. function isVisible(): jboolean; overload;
  4942. procedure setVisible(para1: jboolean); overload;
  4943. function isShowing(): jboolean; overload;
  4944. function contains(para1: JAPoint): jboolean; overload;
  4945. function getLocationOnScreen(): JAPoint; overload;
  4946. function getLocation(): JAPoint; overload;
  4947. procedure setLocation(para1: JAPoint); overload;
  4948. function getBounds(): JARectangle; overload;
  4949. procedure setBounds(para1: JARectangle); overload;
  4950. function getSize(): JADimension; overload;
  4951. procedure setSize(para1: JADimension); overload;
  4952. function getAccessibleAt(para1: JAPoint): JAAccessible; overload;
  4953. function isFocusTraversable(): jboolean; overload;
  4954. procedure requestFocus(); overload;
  4955. procedure addFocusListener(para1: JAEFocusListener); overload;
  4956. procedure removeFocusListener(para1: JAEFocusListener); overload;
  4957. end;
  4958. JAAccessibleContext = class abstract external 'javax.accessibility' name 'AccessibleContext' (JLObject)
  4959. public
  4960. const
  4961. ACCESSIBLE_NAME_PROPERTY = 'AccessibleName';
  4962. ACCESSIBLE_DESCRIPTION_PROPERTY = 'AccessibleDescription';
  4963. ACCESSIBLE_STATE_PROPERTY = 'AccessibleState';
  4964. ACCESSIBLE_VALUE_PROPERTY = 'AccessibleValue';
  4965. ACCESSIBLE_SELECTION_PROPERTY = 'AccessibleSelection';
  4966. ACCESSIBLE_CARET_PROPERTY = 'AccessibleCaret';
  4967. ACCESSIBLE_VISIBLE_DATA_PROPERTY = 'AccessibleVisibleData';
  4968. ACCESSIBLE_CHILD_PROPERTY = 'AccessibleChild';
  4969. ACCESSIBLE_ACTIVE_DESCENDANT_PROPERTY = 'AccessibleActiveDescendant';
  4970. ACCESSIBLE_TABLE_CAPTION_CHANGED = 'accessibleTableCaptionChanged';
  4971. ACCESSIBLE_TABLE_SUMMARY_CHANGED = 'accessibleTableSummaryChanged';
  4972. ACCESSIBLE_TABLE_MODEL_CHANGED = 'accessibleTableModelChanged';
  4973. ACCESSIBLE_TABLE_ROW_HEADER_CHANGED = 'accessibleTableRowHeaderChanged';
  4974. ACCESSIBLE_TABLE_ROW_DESCRIPTION_CHANGED = 'accessibleTableRowDescriptionChanged';
  4975. ACCESSIBLE_TABLE_COLUMN_HEADER_CHANGED = 'accessibleTableColumnHeaderChanged';
  4976. ACCESSIBLE_TABLE_COLUMN_DESCRIPTION_CHANGED = 'accessibleTableColumnDescriptionChanged';
  4977. ACCESSIBLE_ACTION_PROPERTY = 'accessibleActionProperty';
  4978. ACCESSIBLE_HYPERTEXT_OFFSET = 'AccessibleHypertextOffset';
  4979. ACCESSIBLE_TEXT_PROPERTY = 'AccessibleText';
  4980. ACCESSIBLE_INVALIDATE_CHILDREN = 'accessibleInvalidateChildren';
  4981. ACCESSIBLE_TEXT_ATTRIBUTES_CHANGED = 'accessibleTextAttributesChanged';
  4982. ACCESSIBLE_COMPONENT_BOUNDS_CHANGED = 'accessibleComponentBoundsChanged';
  4983. strict protected
  4984. var
  4985. faccessibleParent: JAAccessible; external name 'accessibleParent';
  4986. faccessibleName: JLString; external name 'accessibleName';
  4987. faccessibleDescription: JLString; external name 'accessibleDescription';
  4988. public
  4989. constructor create(); overload;
  4990. function getAccessibleName(): JLString; overload; virtual;
  4991. procedure setAccessibleName(para1: JLString); overload; virtual;
  4992. function getAccessibleDescription(): JLString; overload; virtual;
  4993. procedure setAccessibleDescription(para1: JLString); overload; virtual;
  4994. function getAccessibleRole(): JAAccessibleRole; overload; virtual; abstract;
  4995. function getAccessibleStateSet(): JAAccessibleStateSet; overload; virtual; abstract;
  4996. function getAccessibleParent(): JAAccessible; overload; virtual;
  4997. procedure setAccessibleParent(para1: JAAccessible); overload; virtual;
  4998. function getAccessibleIndexInParent(): jint; overload; virtual; abstract;
  4999. function getAccessibleChildrenCount(): jint; overload; virtual; abstract;
  5000. function getAccessibleChild(para1: jint): JAAccessible; overload; virtual; abstract;
  5001. function getLocale(): JULocale; overload; virtual; abstract; // throws java.awt.IllegalComponentStateException
  5002. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  5003. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  5004. function getAccessibleAction(): JAAccessibleAction; overload; virtual;
  5005. function getAccessibleComponent(): JAAccessibleComponent; overload; virtual;
  5006. function getAccessibleSelection(): JAAccessibleSelection; overload; virtual;
  5007. function getAccessibleText(): JAAccessibleText; overload; virtual;
  5008. function getAccessibleEditableText(): JAAccessibleEditableText; overload; virtual;
  5009. function getAccessibleValue(): JAAccessibleValue; overload; virtual;
  5010. function getAccessibleIcon(): Arr1JAAccessibleIcon; overload; virtual;
  5011. function getAccessibleRelationSet(): JAAccessibleRelationSet; overload; virtual;
  5012. function getAccessibleTable(): JAAccessibleTable; overload; virtual;
  5013. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  5014. end;
  5015. JAAccessibleExtendedText = interface external 'javax.accessibility' name 'AccessibleExtendedText'
  5016. const
  5017. LINE = 4;
  5018. ATTRIBUTE_RUN = 5;
  5019. function getTextRange(para1: jint; para2: jint): JLString; overload;
  5020. function getTextSequenceAt(para1: jint; para2: jint): JAAccessibleTextSequence; overload;
  5021. function getTextSequenceAfter(para1: jint; para2: jint): JAAccessibleTextSequence; overload;
  5022. function getTextSequenceBefore(para1: jint; para2: jint): JAAccessibleTextSequence; overload;
  5023. function getTextBounds(para1: jint; para2: jint): JARectangle; overload;
  5024. end;
  5025. JAAccessibleIcon = interface external 'javax.accessibility' name 'AccessibleIcon'
  5026. function getAccessibleIconDescription(): JLString; overload;
  5027. procedure setAccessibleIconDescription(para1: JLString); overload;
  5028. function getAccessibleIconWidth(): jint; overload;
  5029. function getAccessibleIconHeight(): jint; overload;
  5030. end;
  5031. JAAccessibleKeyBinding = interface external 'javax.accessibility' name 'AccessibleKeyBinding'
  5032. function getAccessibleKeyBindingCount(): jint; overload;
  5033. function getAccessibleKeyBinding(para1: jint): JLObject; overload;
  5034. end;
  5035. JAAccessibleRelationSet = class external 'javax.accessibility' name 'AccessibleRelationSet' (JLObject)
  5036. strict protected
  5037. var
  5038. frelations: JUVector; external name 'relations';
  5039. public
  5040. constructor create(); overload;
  5041. constructor create(para1: Arr1JAAccessibleRelation); overload;
  5042. constructor create(const para1: array of JAAccessibleRelation); overload;
  5043. function add(para1: JAAccessibleRelation): jboolean; overload; virtual;
  5044. procedure addAll(para1: Arr1JAAccessibleRelation); overload; virtual;
  5045. procedure addAll(var para1: array of JAAccessibleRelation); overload; virtual;
  5046. function remove(para1: JAAccessibleRelation): jboolean; overload; virtual;
  5047. procedure clear(); overload; virtual;
  5048. function size(): jint; overload; virtual;
  5049. function contains(para1: JLString): jboolean; overload; virtual;
  5050. function get(para1: JLString): JAAccessibleRelation; overload; virtual;
  5051. function toArray(): Arr1JAAccessibleRelation; overload; virtual;
  5052. function toString(): JLString; overload; virtual;
  5053. end;
  5054. JAAccessibleSelection = interface external 'javax.accessibility' name 'AccessibleSelection'
  5055. function getAccessibleSelectionCount(): jint; overload;
  5056. function getAccessibleSelection(para1: jint): JAAccessible; overload;
  5057. function isAccessibleChildSelected(para1: jint): jboolean; overload;
  5058. procedure addAccessibleSelection(para1: jint); overload;
  5059. procedure removeAccessibleSelection(para1: jint); overload;
  5060. procedure clearAccessibleSelection(); overload;
  5061. procedure selectAllAccessibleSelection(); overload;
  5062. end;
  5063. JAAccessibleStateSet = class external 'javax.accessibility' name 'AccessibleStateSet' (JLObject)
  5064. strict protected
  5065. var
  5066. fstates: JUVector; external name 'states';
  5067. public
  5068. constructor create(); overload;
  5069. constructor create(para1: Arr1JAAccessibleState); overload;
  5070. constructor create(const para1: array of JAAccessibleState); overload;
  5071. function add(para1: JAAccessibleState): jboolean; overload; virtual;
  5072. procedure addAll(para1: Arr1JAAccessibleState); overload; virtual;
  5073. procedure addAll(var para1: array of JAAccessibleState); overload; virtual;
  5074. function remove(para1: JAAccessibleState): jboolean; overload; virtual;
  5075. procedure clear(); overload; virtual;
  5076. function contains(para1: JAAccessibleState): jboolean; overload; virtual;
  5077. function toArray(): Arr1JAAccessibleState; overload; virtual;
  5078. function toString(): JLString; overload; virtual;
  5079. end;
  5080. JAAccessibleStreamable = interface external 'javax.accessibility' name 'AccessibleStreamable'
  5081. function getMimeTypes(): Arr1JADDataFlavor; overload;
  5082. function getStream(para1: JADDataFlavor): JIInputStream; overload;
  5083. end;
  5084. JAAccessibleTable = interface external 'javax.accessibility' name 'AccessibleTable'
  5085. function getAccessibleCaption(): JAAccessible; overload;
  5086. procedure setAccessibleCaption(para1: JAAccessible); overload;
  5087. function getAccessibleSummary(): JAAccessible; overload;
  5088. procedure setAccessibleSummary(para1: JAAccessible); overload;
  5089. function getAccessibleRowCount(): jint; overload;
  5090. function getAccessibleColumnCount(): jint; overload;
  5091. function getAccessibleAt(para1: jint; para2: jint): JAAccessible; overload;
  5092. function getAccessibleRowExtentAt(para1: jint; para2: jint): jint; overload;
  5093. function getAccessibleColumnExtentAt(para1: jint; para2: jint): jint; overload;
  5094. function getAccessibleRowHeader(): JAAccessibleTable; overload;
  5095. procedure setAccessibleRowHeader(para1: JAAccessibleTable); overload;
  5096. function getAccessibleColumnHeader(): JAAccessibleTable; overload;
  5097. procedure setAccessibleColumnHeader(para1: JAAccessibleTable); overload;
  5098. function getAccessibleRowDescription(para1: jint): JAAccessible; overload;
  5099. procedure setAccessibleRowDescription(para1: jint; para2: JAAccessible); overload;
  5100. function getAccessibleColumnDescription(para1: jint): JAAccessible; overload;
  5101. procedure setAccessibleColumnDescription(para1: jint; para2: JAAccessible); overload;
  5102. function isAccessibleSelected(para1: jint; para2: jint): jboolean; overload;
  5103. function isAccessibleRowSelected(para1: jint): jboolean; overload;
  5104. function isAccessibleColumnSelected(para1: jint): jboolean; overload;
  5105. function getSelectedAccessibleRows(): Arr1jint; overload;
  5106. function getSelectedAccessibleColumns(): Arr1jint; overload;
  5107. end;
  5108. JAAccessibleTableModelChange = interface external 'javax.accessibility' name 'AccessibleTableModelChange'
  5109. const
  5110. INSERT = 1;
  5111. UPDATE = 0;
  5112. DELETE = -1;
  5113. function getType(): jint; overload;
  5114. function getFirstRow(): jint; overload;
  5115. function getLastRow(): jint; overload;
  5116. function getFirstColumn(): jint; overload;
  5117. function getLastColumn(): jint; overload;
  5118. end;
  5119. JAAccessibleText = interface external 'javax.accessibility' name 'AccessibleText'
  5120. const
  5121. CHARACTER = 1;
  5122. WORD = 2;
  5123. SENTENCE = 3;
  5124. function getIndexAtPoint(para1: JAPoint): jint; overload;
  5125. function getCharacterBounds(para1: jint): JARectangle; overload;
  5126. function getCharCount(): jint; overload;
  5127. function getCaretPosition(): jint; overload;
  5128. function getAtIndex(para1: jint; para2: jint): JLString; overload;
  5129. function getAfterIndex(para1: jint; para2: jint): JLString; overload;
  5130. function getBeforeIndex(para1: jint; para2: jint): JLString; overload;
  5131. function getCharacterAttribute(para1: jint): JSTAttributeSet; overload;
  5132. function getSelectionStart(): jint; overload;
  5133. function getSelectionEnd(): jint; overload;
  5134. function getSelectedText(): JLString; overload;
  5135. end;
  5136. JAAccessibleTextSequence = class external 'javax.accessibility' name 'AccessibleTextSequence' (JLObject)
  5137. public
  5138. var
  5139. fstartIndex: jint; external name 'startIndex';
  5140. fendIndex: jint; external name 'endIndex';
  5141. ftext: JLString; external name 'text';
  5142. public
  5143. constructor create(para1: jint; para2: jint; para3: JLString); overload;
  5144. end;
  5145. JAAccessibleValue = interface external 'javax.accessibility' name 'AccessibleValue'
  5146. function getCurrentAccessibleValue(): JLNumber; overload;
  5147. function setCurrentAccessibleValue(para1: JLNumber): jboolean; overload;
  5148. function getMinimumAccessibleValue(): JLNumber; overload;
  5149. function getMaximumAccessibleValue(): JLNumber; overload;
  5150. end;
  5151. JACommandInfo = class external 'javax.activation' name 'CommandInfo' (JLObject)
  5152. public
  5153. constructor create(para1: JLString; para2: JLString); overload;
  5154. function getCommandName(): JLString; overload; virtual;
  5155. function getCommandClass(): JLString; overload; virtual;
  5156. function getCommandObject(para1: JADataHandler; para2: JLClassLoader): JLObject; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  5157. end;
  5158. JACommandMap = class abstract external 'javax.activation' name 'CommandMap' (JLObject)
  5159. public
  5160. constructor create(); overload;
  5161. class function getDefaultCommandMap(): JACommandMap; static; overload;
  5162. class procedure setDefaultCommandMap(para1: JACommandMap); static; overload;
  5163. function getPreferredCommands(para1: JLString): Arr1JACommandInfo; overload; virtual; abstract;
  5164. function getPreferredCommands(para1: JLString; para2: JADataSource): Arr1JACommandInfo; overload; virtual;
  5165. function getAllCommands(para1: JLString): Arr1JACommandInfo; overload; virtual; abstract;
  5166. function getAllCommands(para1: JLString; para2: JADataSource): Arr1JACommandInfo; overload; virtual;
  5167. function getCommand(para1: JLString; para2: JLString): JACommandInfo; overload; virtual; abstract;
  5168. function getCommand(para1: JLString; para2: JLString; para3: JADataSource): JACommandInfo; overload; virtual;
  5169. function createDataContentHandler(para1: JLString): JADataContentHandler; overload; virtual; abstract;
  5170. function createDataContentHandler(para1: JLString; para2: JADataSource): JADataContentHandler; overload; virtual;
  5171. function getMimeTypes(): Arr1JLString; overload; virtual;
  5172. end;
  5173. JACommandObject = interface external 'javax.activation' name 'CommandObject'
  5174. procedure setCommandContext(para1: JLString; para2: JADataHandler); overload; // throws java.io.IOException
  5175. end;
  5176. JADataContentHandler = interface external 'javax.activation' name 'DataContentHandler'
  5177. function getTransferDataFlavors(): Arr1JADDataFlavor; overload;
  5178. function getTransferData(para1: JADDataFlavor; para2: JADataSource): JLObject; overload; // throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException
  5179. function getContent(para1: JADataSource): JLObject; overload; // throws java.io.IOException
  5180. procedure writeTo(para1: JLObject; para2: JLString; para3: JIOutputStream); overload; // throws java.io.IOException
  5181. end;
  5182. JADataContentHandlerFactory = interface external 'javax.activation' name 'DataContentHandlerFactory'
  5183. function createDataContentHandler(para1: JLString): JADataContentHandler; overload;
  5184. end;
  5185. JADataSource = interface external 'javax.activation' name 'DataSource'
  5186. function getInputStream(): JIInputStream; overload; // throws java.io.IOException
  5187. function getOutputStream(): JIOutputStream; overload; // throws java.io.IOException
  5188. function getContentType(): JLString; overload;
  5189. function getName(): JLString; overload;
  5190. end;
  5191. JAFileTypeMap = class abstract external 'javax.activation' name 'FileTypeMap' (JLObject)
  5192. public
  5193. constructor create(); overload;
  5194. function getContentType(para1: JIFile): JLString; overload; virtual; abstract;
  5195. function getContentType(para1: JLString): JLString; overload; virtual; abstract;
  5196. class procedure setDefaultFileTypeMap(para1: JAFileTypeMap); static; overload;
  5197. class function getDefaultFileTypeMap(): JAFileTypeMap; static; overload;
  5198. end;
  5199. JAMimeTypeParameterList = class external 'javax.activation' name 'MimeTypeParameterList' (JLObject)
  5200. public
  5201. constructor create(); overload;
  5202. constructor create(para1: JLString); overload; // throws javax.activation.MimeTypeParseException
  5203. strict protected
  5204. procedure parse(para1: JLString); overload; virtual; // throws javax.activation.MimeTypeParseException
  5205. public
  5206. function size(): jint; overload; virtual;
  5207. function isEmpty(): jboolean; overload; virtual;
  5208. function get(para1: JLString): JLString; overload; virtual;
  5209. procedure &set(para1: JLString; para2: JLString); overload; virtual;
  5210. procedure remove(para1: JLString); overload; virtual;
  5211. function getNames(): JUEnumeration; overload; virtual;
  5212. function toString(): JLString; overload; virtual;
  5213. end;
  5214. JASecuritySupport = class external 'javax.activation' name 'SecuritySupport' (JLObject)
  5215. public
  5216. class function getContextClassLoader(): JLClassLoader; static; overload;
  5217. class function getResourceAsStream(para1: JLClass; para2: JLString): JIInputStream; static; overload; // throws java.io.IOException
  5218. class function getResources(para1: JLClassLoader; para2: JLString): Arr1JNURL; static; overload;
  5219. class function getSystemResources(para1: JLString): Arr1JNURL; static; overload;
  5220. class function openStream(para1: JNURL): JIInputStream; static; overload; // throws java.io.IOException
  5221. end;
  5222. JAPCompletion = interface external 'javax.annotation.processing' name 'Completion'
  5223. function getValue(): JLString; overload;
  5224. function getMessage(): JLString; overload;
  5225. end;
  5226. JAPCompletions = class external 'javax.annotation.processing' name 'Completions' (JLObject)
  5227. public
  5228. type
  5229. InnerSimpleCompletion = class;
  5230. Arr1InnerSimpleCompletion = array of InnerSimpleCompletion;
  5231. Arr2InnerSimpleCompletion = array of Arr1InnerSimpleCompletion;
  5232. Arr3InnerSimpleCompletion = array of Arr2InnerSimpleCompletion;
  5233. InnerSimpleCompletion = class external 'javax.annotation.processing' name 'SimpleCompletion'
  5234. end;
  5235. public
  5236. class function &of(para1: JLString; para2: JLString): JAPCompletion; static; overload;
  5237. class function &of(para1: JLString): JAPCompletion; static; overload;
  5238. end;
  5239. JAPProcessingEnvironment = interface external 'javax.annotation.processing' name 'ProcessingEnvironment'
  5240. function getOptions(): JUMap; overload;
  5241. function getMessager(): JAPMessager; overload;
  5242. function getFiler(): JAPFiler; overload;
  5243. function getElementUtils(): JLMUElements; overload;
  5244. function getTypeUtils(): JLMUTypes; overload;
  5245. function getSourceVersion(): JLMSourceVersion; overload;
  5246. function getLocale(): JULocale; overload;
  5247. end;
  5248. JAPProcessor = interface external 'javax.annotation.processing' name 'Processor'
  5249. function getSupportedOptions(): JUSet; overload;
  5250. function getSupportedAnnotationTypes(): JUSet; overload;
  5251. function getSupportedSourceVersion(): JLMSourceVersion; overload;
  5252. procedure init(para1: JAPProcessingEnvironment); overload;
  5253. function process(para1: JUSet; para2: JAPRoundEnvironment): jboolean; overload;
  5254. function getCompletions(para1: JLMEElement; para2: JLMEAnnotationMirror; para3: JLMEExecutableElement; para4: JLString): JLIterable; overload;
  5255. end;
  5256. JAPRoundEnvironment = interface external 'javax.annotation.processing' name 'RoundEnvironment'
  5257. function processingOver(): jboolean; overload;
  5258. function errorRaised(): jboolean; overload;
  5259. function getRootElements(): JUSet; overload;
  5260. function getElementsAnnotatedWith(para1: JLMETypeElement): JUSet; overload;
  5261. function getElementsAnnotatedWith(para1: JLClass): JUSet; overload;
  5262. end;
  5263. JCCipher = class external 'javax.crypto' name 'Cipher' (JLObject)
  5264. public
  5265. type
  5266. Innerr = class;
  5267. Arr1Innerr = array of Innerr;
  5268. Arr2Innerr = array of Arr1Innerr;
  5269. Arr3Innerr = array of Arr2Innerr;
  5270. Innerr = class external 'javax.crypto' name 'r'
  5271. end;
  5272. public
  5273. const
  5274. ENCRYPT_MODE = 1;
  5275. DECRYPT_MODE = 2;
  5276. WRAP_MODE = 3;
  5277. UNWRAP_MODE = 4;
  5278. PUBLIC_KEY = 1;
  5279. PRIVATE_KEY = 2;
  5280. SECRET_KEY = 3;
  5281. strict protected
  5282. constructor create(para1: JCCipherSpi; para2: JSProvider; para3: JLString); overload;
  5283. public
  5284. class function getInstance(para1: JLString): JCCipher; static; overload; final; // throws java.security.NoSuchAlgorithmException, javax.crypto.NoSuchPaddingException
  5285. class function getInstance(para1: JLString; para2: JLString): JCCipher; static; overload; final; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException, javax.crypto.NoSuchPaddingException
  5286. class function getInstance(para1: JLString; para2: JSProvider): JCCipher; static; overload; final; // throws java.security.NoSuchAlgorithmException, javax.crypto.NoSuchPaddingException
  5287. function getProvider(): JSProvider; overload; virtual; final;
  5288. function getAlgorithm(): JLString; overload; virtual; final;
  5289. function getBlockSize(): jint; overload; virtual; final;
  5290. function getOutputSize(para1: jint): jint; overload; virtual; final;
  5291. function getIV(): Arr1jbyte; overload; virtual; final;
  5292. function getParameters(): JSAlgorithmParameters; overload; virtual; final;
  5293. function getExemptionMechanism(): JCExemptionMechanism; overload; virtual; final;
  5294. procedure init(para1: jint; para2: JSKey); overload; virtual; final; // throws java.security.InvalidKeyException
  5295. procedure init(para1: jint; para2: JSKey; para3: JSSecureRandom); overload; virtual; final; // throws java.security.InvalidKeyException
  5296. procedure init(para1: jint; para2: JSKey; para3: JSSAlgorithmParameterSpec); overload; virtual; final; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  5297. procedure init(para1: jint; para2: JSKey; para3: JSSAlgorithmParameterSpec; para4: JSSecureRandom); overload; virtual; final; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  5298. procedure init(para1: jint; para2: JSKey; para3: JSAlgorithmParameters); overload; virtual; final; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  5299. procedure init(para1: jint; para2: JSKey; para3: JSAlgorithmParameters; para4: JSSecureRandom); overload; virtual; final; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  5300. procedure init(para1: jint; para2: JSCCertificate); overload; virtual; final; // throws java.security.InvalidKeyException
  5301. procedure init(para1: jint; para2: JSCCertificate; para3: JSSecureRandom); overload; virtual; final; // throws java.security.InvalidKeyException
  5302. function update(para1: Arr1jbyte): Arr1jbyte; overload; virtual; final;
  5303. function update(var para1: array of jbyte): Arr1jbyte; overload; virtual; final;
  5304. function update(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual; final;
  5305. function update(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual; final;
  5306. function update(para1: Arr1jbyte; para2: jint; para3: jint; para4: Arr1jbyte): jint; overload; virtual; final; // throws javax.crypto.ShortBufferException
  5307. function update(var para1: array of jbyte; para2: jint; para3: jint; var para4: array of jbyte): jint; overload; virtual; final; // throws javax.crypto.ShortBufferException
  5308. function update(para1: Arr1jbyte; para2: jint; para3: jint; para4: Arr1jbyte; para5: jint): jint; overload; virtual; final; // throws javax.crypto.ShortBufferException
  5309. 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
  5310. function update(para1: JNByteBuffer; para2: JNByteBuffer): jint; overload; virtual; final; // throws javax.crypto.ShortBufferException
  5311. function doFinal(): Arr1jbyte; overload; virtual; final; // throws javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5312. function doFinal(para1: Arr1jbyte; para2: jint): jint; overload; virtual; final; // throws javax.crypto.IllegalBlockSizeException, javax.crypto.ShortBufferException, javax.crypto.BadPaddingException
  5313. function doFinal(var para1: array of jbyte; para2: jint): jint; overload; virtual; final; // throws javax.crypto.IllegalBlockSizeException, javax.crypto.ShortBufferException, javax.crypto.BadPaddingException
  5314. function doFinal(para1: Arr1jbyte): Arr1jbyte; overload; virtual; final; // throws javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5315. function doFinal(var para1: array of jbyte): Arr1jbyte; overload; virtual; final; // throws javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5316. function doFinal(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual; final; // throws javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5317. function doFinal(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual; final; // throws javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5318. function doFinal(para1: Arr1jbyte; para2: jint; para3: jint; para4: Arr1jbyte): jint; overload; virtual; final; // throws javax.crypto.ShortBufferException, javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5319. 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
  5320. 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
  5321. 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
  5322. function doFinal(para1: JNByteBuffer; para2: JNByteBuffer): jint; overload; virtual; final; // throws javax.crypto.ShortBufferException, javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5323. function wrap(para1: JSKey): Arr1jbyte; overload; virtual; final; // throws javax.crypto.IllegalBlockSizeException, java.security.InvalidKeyException
  5324. function unwrap(para1: Arr1jbyte; para2: JLString; para3: jint): JSKey; overload; virtual; final; // throws java.security.InvalidKeyException, java.security.NoSuchAlgorithmException
  5325. function unwrap(var para1: array of jbyte; para2: JLString; para3: jint): JSKey; overload; virtual; final; // throws java.security.InvalidKeyException, java.security.NoSuchAlgorithmException
  5326. class function getMaxAllowedKeyLength(para1: JLString): jint; static; overload; final; // throws java.security.NoSuchAlgorithmException
  5327. class function getMaxAllowedParameterSpec(para1: JLString): JSSAlgorithmParameterSpec; static; overload; final; // throws java.security.NoSuchAlgorithmException
  5328. end;
  5329. JCCipherSpi = class abstract external 'javax.crypto' name 'CipherSpi' (JLObject)
  5330. public
  5331. constructor create(); overload;
  5332. strict protected
  5333. procedure engineSetMode(para1: JLString); overload; virtual; abstract; // throws java.security.NoSuchAlgorithmException
  5334. procedure engineSetPadding(para1: JLString); overload; virtual; abstract; // throws javax.crypto.NoSuchPaddingException
  5335. function engineGetBlockSize(): jint; overload; virtual; abstract;
  5336. function engineGetOutputSize(para1: jint): jint; overload; virtual; abstract;
  5337. function engineGetIV(): Arr1jbyte; overload; virtual; abstract;
  5338. function engineGetParameters(): JSAlgorithmParameters; overload; virtual; abstract;
  5339. procedure engineInit(para1: jint; para2: JSKey; para3: JSSecureRandom); overload; virtual; abstract; // throws java.security.InvalidKeyException
  5340. procedure engineInit(para1: jint; para2: JSKey; para3: JSSAlgorithmParameterSpec; para4: JSSecureRandom); overload; virtual; abstract; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  5341. procedure engineInit(para1: jint; para2: JSKey; para3: JSAlgorithmParameters; para4: JSSecureRandom); overload; virtual; abstract; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  5342. function engineUpdate(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual; abstract;
  5343. function engineUpdate(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual; abstract;
  5344. function engineUpdate(para1: Arr1jbyte; para2: jint; para3: jint; para4: Arr1jbyte; para5: jint): jint; overload; virtual; abstract; // throws javax.crypto.ShortBufferException
  5345. 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
  5346. function engineUpdate(para1: JNByteBuffer; para2: JNByteBuffer): jint; overload; virtual; // throws javax.crypto.ShortBufferException
  5347. function engineDoFinal(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual; abstract; // throws javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5348. function engineDoFinal(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual; abstract; // throws javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5349. 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
  5350. 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
  5351. function engineDoFinal(para1: JNByteBuffer; para2: JNByteBuffer): jint; overload; virtual; // throws javax.crypto.ShortBufferException, javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5352. function engineWrap(para1: JSKey): Arr1jbyte; overload; virtual; // throws javax.crypto.IllegalBlockSizeException, java.security.InvalidKeyException
  5353. function engineUnwrap(para1: Arr1jbyte; para2: JLString; para3: jint): JSKey; overload; virtual; // throws java.security.InvalidKeyException, java.security.NoSuchAlgorithmException
  5354. function engineUnwrap(var para1: array of jbyte; para2: JLString; para3: jint): JSKey; overload; virtual; // throws java.security.InvalidKeyException, java.security.NoSuchAlgorithmException
  5355. function engineGetKeySize(para1: JSKey): jint; overload; virtual; // throws java.security.InvalidKeyException
  5356. end;
  5357. JCEncryptedPrivateKeyInfo = class external 'javax.crypto' name 'EncryptedPrivateKeyInfo' (JLObject)
  5358. public
  5359. constructor create(para1: Arr1jbyte); overload; // throws java.io.IOException
  5360. constructor create(const para1: array of jbyte); overload; // throws java.io.IOException
  5361. constructor create(para1: JLString; para2: Arr1jbyte); overload; // throws java.security.NoSuchAlgorithmException
  5362. constructor create(para1: JLString; const para2: array of jbyte); overload; // throws java.security.NoSuchAlgorithmException
  5363. constructor create(para1: JSAlgorithmParameters; para2: Arr1jbyte); overload; // throws java.security.NoSuchAlgorithmException
  5364. constructor create(para1: JSAlgorithmParameters; const para2: array of jbyte); overload; // throws java.security.NoSuchAlgorithmException
  5365. function getAlgName(): JLString; overload; virtual;
  5366. function getAlgParameters(): JSAlgorithmParameters; overload; virtual;
  5367. function getEncryptedData(): Arr1jbyte; overload; virtual;
  5368. function getKeySpec(para1: JCCipher): JSSPKCS8EncodedKeySpec; overload; virtual; // throws java.security.spec.InvalidKeySpecException
  5369. function getKeySpec(para1: JSKey): JSSPKCS8EncodedKeySpec; overload; virtual; // throws java.security.NoSuchAlgorithmException, java.security.InvalidKeyException
  5370. function getKeySpec(para1: JSKey; para2: JLString): JSSPKCS8EncodedKeySpec; overload; virtual; // throws java.security.NoSuchProviderException, java.security.NoSuchAlgorithmException, java.security.InvalidKeyException
  5371. function getKeySpec(para1: JSKey; para2: JSProvider): JSSPKCS8EncodedKeySpec; overload; virtual; // throws java.security.NoSuchAlgorithmException, java.security.InvalidKeyException
  5372. function getEncoded(): Arr1jbyte; overload; virtual; // throws java.io.IOException
  5373. end;
  5374. JCExemptionMechanism = class external 'javax.crypto' name 'ExemptionMechanism' (JLObject)
  5375. strict protected
  5376. constructor create(para1: JCExemptionMechanismSpi; para2: JSProvider; para3: JLString); overload;
  5377. public
  5378. function getName(): JLString; overload; virtual; final;
  5379. class function getInstance(para1: JLString): JCExemptionMechanism; static; overload; final; // throws java.security.NoSuchAlgorithmException
  5380. class function getInstance(para1: JLString; para2: JLString): JCExemptionMechanism; static; overload; final; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  5381. class function getInstance(para1: JLString; para2: JSProvider): JCExemptionMechanism; static; overload; final; // throws java.security.NoSuchAlgorithmException
  5382. function getProvider(): JSProvider; overload; virtual; final;
  5383. function isCryptoAllowed(para1: JSKey): jboolean; overload; virtual; final; // throws javax.crypto.ExemptionMechanismException
  5384. function getOutputSize(para1: jint): jint; overload; virtual; final; // throws java.lang.IllegalStateException
  5385. procedure init(para1: JSKey); overload; virtual; final; // throws java.security.InvalidKeyException, javax.crypto.ExemptionMechanismException
  5386. procedure init(para1: JSKey; para2: JSSAlgorithmParameterSpec); overload; virtual; final; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException, javax.crypto.ExemptionMechanismException
  5387. procedure init(para1: JSKey; para2: JSAlgorithmParameters); overload; virtual; final; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException, javax.crypto.ExemptionMechanismException
  5388. function genExemptionBlob(): Arr1jbyte; overload; virtual; final; // throws java.lang.IllegalStateException, javax.crypto.ExemptionMechanismException
  5389. function genExemptionBlob(para1: Arr1jbyte): jint; overload; virtual; final; // throws java.lang.IllegalStateException, javax.crypto.ShortBufferException, javax.crypto.ExemptionMechanismException
  5390. function genExemptionBlob(var para1: array of jbyte): jint; overload; virtual; final; // throws java.lang.IllegalStateException, javax.crypto.ShortBufferException, javax.crypto.ExemptionMechanismException
  5391. function genExemptionBlob(para1: Arr1jbyte; para2: jint): jint; overload; virtual; final; // throws java.lang.IllegalStateException, javax.crypto.ShortBufferException, javax.crypto.ExemptionMechanismException
  5392. function genExemptionBlob(var para1: array of jbyte; para2: jint): jint; overload; virtual; final; // throws java.lang.IllegalStateException, javax.crypto.ShortBufferException, javax.crypto.ExemptionMechanismException
  5393. strict protected
  5394. procedure finalize(); overload; virtual;
  5395. end;
  5396. JCExemptionMechanismSpi = class abstract external 'javax.crypto' name 'ExemptionMechanismSpi' (JLObject)
  5397. public
  5398. constructor create(); overload;
  5399. strict protected
  5400. function engineGetOutputSize(para1: jint): jint; overload; virtual; abstract;
  5401. procedure engineInit(para1: JSKey); overload; virtual; abstract; // throws java.security.InvalidKeyException, javax.crypto.ExemptionMechanismException
  5402. procedure engineInit(para1: JSKey; para2: JSSAlgorithmParameterSpec); overload; virtual; abstract; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException, javax.crypto.ExemptionMechanismException
  5403. procedure engineInit(para1: JSKey; para2: JSAlgorithmParameters); overload; virtual; abstract; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException, javax.crypto.ExemptionMechanismException
  5404. function engineGenExemptionBlob(): Arr1jbyte; overload; virtual; abstract; // throws javax.crypto.ExemptionMechanismException
  5405. function engineGenExemptionBlob(para1: Arr1jbyte; para2: jint): jint; overload; virtual; abstract; // throws javax.crypto.ShortBufferException, javax.crypto.ExemptionMechanismException
  5406. function engineGenExemptionBlob(var para1: array of jbyte; para2: jint): jint; overload; virtual; abstract; // throws javax.crypto.ShortBufferException, javax.crypto.ExemptionMechanismException
  5407. end;
  5408. JCKeyAgreement = class external 'javax.crypto' name 'KeyAgreement' (JLObject)
  5409. strict protected
  5410. constructor create(para1: JCKeyAgreementSpi; para2: JSProvider; para3: JLString); overload;
  5411. public
  5412. function getAlgorithm(): JLString; overload; virtual; final;
  5413. class function getInstance(para1: JLString): JCKeyAgreement; static; overload; final; // throws java.security.NoSuchAlgorithmException
  5414. class function getInstance(para1: JLString; para2: JLString): JCKeyAgreement; static; overload; final; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  5415. class function getInstance(para1: JLString; para2: JSProvider): JCKeyAgreement; static; overload; final; // throws java.security.NoSuchAlgorithmException
  5416. function getProvider(): JSProvider; overload; virtual; final;
  5417. procedure init(para1: JSKey); overload; virtual; final; // throws java.security.InvalidKeyException
  5418. procedure init(para1: JSKey; para2: JSSecureRandom); overload; virtual; final; // throws java.security.InvalidKeyException
  5419. procedure init(para1: JSKey; para2: JSSAlgorithmParameterSpec); overload; virtual; final; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  5420. procedure init(para1: JSKey; para2: JSSAlgorithmParameterSpec; para3: JSSecureRandom); overload; virtual; final; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  5421. function doPhase(para1: JSKey; para2: jboolean): JSKey; overload; virtual; final; // throws java.security.InvalidKeyException, java.lang.IllegalStateException
  5422. function generateSecret(): Arr1jbyte; overload; virtual; final; // throws java.lang.IllegalStateException
  5423. function generateSecret(para1: Arr1jbyte; para2: jint): jint; overload; virtual; final; // throws java.lang.IllegalStateException, javax.crypto.ShortBufferException
  5424. function generateSecret(var para1: array of jbyte; para2: jint): jint; overload; virtual; final; // throws java.lang.IllegalStateException, javax.crypto.ShortBufferException
  5425. function generateSecret(para1: JLString): JCSecretKey; overload; virtual; final; // throws java.lang.IllegalStateException, java.security.NoSuchAlgorithmException, java.security.InvalidKeyException
  5426. end;
  5427. JCKeyAgreementSpi = class abstract external 'javax.crypto' name 'KeyAgreementSpi' (JLObject)
  5428. public
  5429. constructor create(); overload;
  5430. strict protected
  5431. procedure engineInit(para1: JSKey; para2: JSSecureRandom); overload; virtual; abstract; // throws java.security.InvalidKeyException
  5432. procedure engineInit(para1: JSKey; para2: JSSAlgorithmParameterSpec; para3: JSSecureRandom); overload; virtual; abstract; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  5433. function engineDoPhase(para1: JSKey; para2: jboolean): JSKey; overload; virtual; abstract; // throws java.security.InvalidKeyException, java.lang.IllegalStateException
  5434. function engineGenerateSecret(): Arr1jbyte; overload; virtual; abstract; // throws java.lang.IllegalStateException
  5435. function engineGenerateSecret(para1: Arr1jbyte; para2: jint): jint; overload; virtual; abstract; // throws java.lang.IllegalStateException, javax.crypto.ShortBufferException
  5436. function engineGenerateSecret(var para1: array of jbyte; para2: jint): jint; overload; virtual; abstract; // throws java.lang.IllegalStateException, javax.crypto.ShortBufferException
  5437. function engineGenerateSecret(para1: JLString): JCSecretKey; overload; virtual; abstract; // throws java.lang.IllegalStateException, java.security.NoSuchAlgorithmException, java.security.InvalidKeyException
  5438. end;
  5439. JCKeyGenerator = class external 'javax.crypto' name 'KeyGenerator' (JLObject)
  5440. strict protected
  5441. constructor create(para1: JCKeyGeneratorSpi; para2: JSProvider; para3: JLString); overload;
  5442. public
  5443. function getAlgorithm(): JLString; overload; virtual; final;
  5444. class function getInstance(para1: JLString): JCKeyGenerator; static; overload; final; // throws java.security.NoSuchAlgorithmException
  5445. class function getInstance(para1: JLString; para2: JLString): JCKeyGenerator; static; overload; final; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  5446. class function getInstance(para1: JLString; para2: JSProvider): JCKeyGenerator; static; overload; final; // throws java.security.NoSuchAlgorithmException
  5447. function getProvider(): JSProvider; overload; virtual; final;
  5448. procedure init(para1: JSSecureRandom); overload; virtual; final;
  5449. procedure init(para1: JSSAlgorithmParameterSpec); overload; virtual; final; // throws java.security.InvalidAlgorithmParameterException
  5450. procedure init(para1: JSSAlgorithmParameterSpec; para2: JSSecureRandom); overload; virtual; final; // throws java.security.InvalidAlgorithmParameterException
  5451. procedure init(para1: jint); overload; virtual; final;
  5452. procedure init(para1: jint; para2: JSSecureRandom); overload; virtual; final;
  5453. function generateKey(): JCSecretKey; overload; virtual; final;
  5454. end;
  5455. JCKeyGeneratorSpi = class abstract external 'javax.crypto' name 'KeyGeneratorSpi' (JLObject)
  5456. public
  5457. constructor create(); overload;
  5458. strict protected
  5459. procedure engineInit(para1: JSSecureRandom); overload; virtual; abstract;
  5460. procedure engineInit(para1: JSSAlgorithmParameterSpec; para2: JSSecureRandom); overload; virtual; abstract; // throws java.security.InvalidAlgorithmParameterException
  5461. procedure engineInit(para1: jint; para2: JSSecureRandom); overload; virtual; abstract;
  5462. function engineGenerateKey(): JCSecretKey; overload; virtual; abstract;
  5463. end;
  5464. JCMacSpi = class abstract external 'javax.crypto' name 'MacSpi' (JLObject)
  5465. public
  5466. constructor create(); overload;
  5467. strict protected
  5468. function engineGetMacLength(): jint; overload; virtual; abstract;
  5469. procedure engineInit(para1: JSKey; para2: JSSAlgorithmParameterSpec); overload; virtual; abstract; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  5470. procedure engineUpdate(para1: jbyte); overload; virtual; abstract;
  5471. procedure engineUpdate(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; abstract;
  5472. procedure engineUpdate(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; abstract;
  5473. procedure engineUpdate(para1: JNByteBuffer); overload; virtual;
  5474. function engineDoFinal(): Arr1jbyte; overload; virtual; abstract;
  5475. procedure engineReset(); overload; virtual; abstract;
  5476. public
  5477. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  5478. end;
  5479. JCSecretKeyFactory = class external 'javax.crypto' name 'SecretKeyFactory' (JLObject)
  5480. strict protected
  5481. constructor create(para1: JCSecretKeyFactorySpi; para2: JSProvider; para3: JLString); overload;
  5482. public
  5483. class function getInstance(para1: JLString): JCSecretKeyFactory; static; overload; final; // throws java.security.NoSuchAlgorithmException
  5484. class function getInstance(para1: JLString; para2: JLString): JCSecretKeyFactory; static; overload; final; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  5485. class function getInstance(para1: JLString; para2: JSProvider): JCSecretKeyFactory; static; overload; final; // throws java.security.NoSuchAlgorithmException
  5486. function getProvider(): JSProvider; overload; virtual; final;
  5487. function getAlgorithm(): JLString; overload; virtual; final;
  5488. function generateSecret(para1: JSSKeySpec): JCSecretKey; overload; virtual; final; // throws java.security.spec.InvalidKeySpecException
  5489. function getKeySpec(para1: JCSecretKey; para2: JLClass): JSSKeySpec; overload; virtual; final; // throws java.security.spec.InvalidKeySpecException
  5490. function translateKey(para1: JCSecretKey): JCSecretKey; overload; virtual; final; // throws java.security.InvalidKeyException
  5491. end;
  5492. JCSecretKeyFactorySpi = class abstract external 'javax.crypto' name 'SecretKeyFactorySpi' (JLObject)
  5493. public
  5494. constructor create(); overload;
  5495. strict protected
  5496. function engineGenerateSecret(para1: JSSKeySpec): JCSecretKey; overload; virtual; abstract; // throws java.security.spec.InvalidKeySpecException
  5497. function engineGetKeySpec(para1: JCSecretKey; para2: JLClass): JSSKeySpec; overload; virtual; abstract; // throws java.security.spec.InvalidKeySpecException
  5498. function engineTranslateKey(para1: JCSecretKey): JCSecretKey; overload; virtual; abstract; // throws java.security.InvalidKeyException
  5499. end;
  5500. JCSunJCE_b = class sealed external 'javax.crypto' name 'SunJCE_b' (JLObject)
  5501. end;
  5502. JCSunJCE_c = class sealed external 'javax.crypto' name 'SunJCE_c' (JLObject)
  5503. public
  5504. type
  5505. Inners = class;
  5506. Arr1Inners = array of Inners;
  5507. Arr2Inners = array of Arr1Inners;
  5508. Arr3Inners = array of Arr2Inners;
  5509. Inners = class external 'javax.crypto' name 's'
  5510. end;
  5511. end;
  5512. JCSunJCE_e = class sealed external 'javax.crypto' name 'SunJCE_e' (JLObject)
  5513. public
  5514. type
  5515. Innerp = class;
  5516. Arr1Innerp = array of Innerp;
  5517. Arr2Innerp = array of Arr1Innerp;
  5518. Arr3Innerp = array of Arr2Innerp;
  5519. Innerq = class;
  5520. Arr1Innerq = array of Innerq;
  5521. Arr2Innerq = array of Arr1Innerq;
  5522. Arr3Innerq = array of Arr2Innerq;
  5523. Innero = class;
  5524. Arr1Innero = array of Innero;
  5525. Arr2Innero = array of Arr1Innero;
  5526. Arr3Innero = array of Arr2Innero;
  5527. Innerp = class sealed external 'javax.crypto' name 'p'
  5528. end;
  5529. Innerq = class external 'javax.crypto' name 'q'
  5530. end;
  5531. Innero = class external 'javax.crypto' name 'o'
  5532. end;
  5533. end;
  5534. JCIDHKey = interface external 'javax.crypto.interfaces' name 'DHKey'
  5535. function getParams(): JCSDHParameterSpec; overload;
  5536. end;
  5537. JCSPSource = class external 'javax.crypto.spec' name 'PSource' (JLObject)
  5538. public
  5539. type
  5540. InnerPSpecified = class;
  5541. Arr1InnerPSpecified = array of InnerPSpecified;
  5542. Arr2InnerPSpecified = array of Arr1InnerPSpecified;
  5543. Arr3InnerPSpecified = array of Arr2InnerPSpecified;
  5544. InnerPSpecified = class sealed external 'javax.crypto.spec' name 'PSpecified' (JCSPSource)
  5545. public
  5546. final class var
  5547. fDEFAULT: JCSPSource.InnerPSpecified; external name 'DEFAULT';
  5548. public
  5549. constructor create(para1: Arr1jbyte); overload;
  5550. constructor create(const para1: array of jbyte); overload;
  5551. function getValue(): Arr1jbyte; overload; virtual;
  5552. end;
  5553. strict protected
  5554. constructor create(para1: JLString); overload;
  5555. public
  5556. function getAlgorithm(): JLString; overload; virtual;
  5557. end;
  5558. JIIIOImage = class external 'javax.imageio' name 'IIOImage' (JLObject)
  5559. strict protected
  5560. var
  5561. fimage: JAIRenderedImage; external name 'image';
  5562. fraster: JAIRaster; external name 'raster';
  5563. fthumbnails: JUList; external name 'thumbnails';
  5564. fmetadata: JIMIIOMetadata; external name 'metadata';
  5565. public
  5566. constructor create(para1: JAIRenderedImage; para2: JUList; para3: JIMIIOMetadata); overload;
  5567. constructor create(para1: JAIRaster; para2: JUList; para3: JIMIIOMetadata); overload;
  5568. function getRenderedImage(): JAIRenderedImage; overload; virtual;
  5569. procedure setRenderedImage(para1: JAIRenderedImage); overload; virtual;
  5570. function hasRaster(): jboolean; overload; virtual;
  5571. function getRaster(): JAIRaster; overload; virtual;
  5572. procedure setRaster(para1: JAIRaster); overload; virtual;
  5573. function getNumThumbnails(): jint; overload; virtual;
  5574. function getThumbnail(para1: jint): JAIBufferedImage; overload; virtual;
  5575. function getThumbnails(): JUList; overload; virtual;
  5576. procedure setThumbnails(para1: JUList); overload; virtual;
  5577. function getMetadata(): JIMIIOMetadata; overload; virtual;
  5578. procedure setMetadata(para1: JIMIIOMetadata); overload; virtual;
  5579. end;
  5580. JIIIOParam = class abstract external 'javax.imageio' name 'IIOParam' (JLObject)
  5581. strict protected
  5582. var
  5583. fsourceRegion: JARectangle; external name 'sourceRegion';
  5584. fsourceXSubsampling: jint; external name 'sourceXSubsampling';
  5585. fsourceYSubsampling: jint; external name 'sourceYSubsampling';
  5586. fsubsamplingXOffset: jint; external name 'subsamplingXOffset';
  5587. fsubsamplingYOffset: jint; external name 'subsamplingYOffset';
  5588. fsourceBands: Arr1jint; external name 'sourceBands';
  5589. fdestinationType: JIImageTypeSpecifier; external name 'destinationType';
  5590. fdestinationOffset: JAPoint; external name 'destinationOffset';
  5591. fdefaultController: JIIIOParamController; external name 'defaultController';
  5592. fcontroller: JIIIOParamController; external name 'controller';
  5593. strict protected
  5594. constructor create(); overload;
  5595. public
  5596. procedure setSourceRegion(para1: JARectangle); overload; virtual;
  5597. function getSourceRegion(): JARectangle; overload; virtual;
  5598. procedure setSourceSubsampling(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  5599. function getSourceXSubsampling(): jint; overload; virtual;
  5600. function getSourceYSubsampling(): jint; overload; virtual;
  5601. function getSubsamplingXOffset(): jint; overload; virtual;
  5602. function getSubsamplingYOffset(): jint; overload; virtual;
  5603. procedure setSourceBands(para1: Arr1jint); overload; virtual;
  5604. procedure setSourceBands(var para1: array of jint); overload; virtual;
  5605. function getSourceBands(): Arr1jint; overload; virtual;
  5606. procedure setDestinationType(para1: JIImageTypeSpecifier); overload; virtual;
  5607. function getDestinationType(): JIImageTypeSpecifier; overload; virtual;
  5608. procedure setDestinationOffset(para1: JAPoint); overload; virtual;
  5609. function getDestinationOffset(): JAPoint; overload; virtual;
  5610. procedure setController(para1: JIIIOParamController); overload; virtual;
  5611. function getController(): JIIIOParamController; overload; virtual;
  5612. function getDefaultController(): JIIIOParamController; overload; virtual;
  5613. function hasController(): jboolean; overload; virtual;
  5614. function activateController(): jboolean; overload; virtual;
  5615. end;
  5616. JIIIOParamController = interface external 'javax.imageio' name 'IIOParamController'
  5617. function activate(para1: JIIIOParam): jboolean; overload;
  5618. end;
  5619. JIImageIO = class sealed external 'javax.imageio' name 'ImageIO' (JLObject)
  5620. public
  5621. type
  5622. InnerCacheInfo = class;
  5623. Arr1InnerCacheInfo = array of InnerCacheInfo;
  5624. Arr2InnerCacheInfo = array of Arr1InnerCacheInfo;
  5625. Arr3InnerCacheInfo = array of Arr2InnerCacheInfo;
  5626. InnerCanDecodeInputFilter = class;
  5627. Arr1InnerCanDecodeInputFilter = array of InnerCanDecodeInputFilter;
  5628. Arr2InnerCanDecodeInputFilter = array of Arr1InnerCanDecodeInputFilter;
  5629. Arr3InnerCanDecodeInputFilter = array of Arr2InnerCanDecodeInputFilter;
  5630. InnerCanEncodeImageAndFormatFilter = class;
  5631. Arr1InnerCanEncodeImageAndFormatFilter = array of InnerCanEncodeImageAndFormatFilter;
  5632. Arr2InnerCanEncodeImageAndFormatFilter = array of Arr1InnerCanEncodeImageAndFormatFilter;
  5633. Arr3InnerCanEncodeImageAndFormatFilter = array of Arr2InnerCanEncodeImageAndFormatFilter;
  5634. InnerContainsFilter = class;
  5635. Arr1InnerContainsFilter = array of InnerContainsFilter;
  5636. Arr2InnerContainsFilter = array of Arr1InnerContainsFilter;
  5637. Arr3InnerContainsFilter = array of Arr2InnerContainsFilter;
  5638. InnerTranscoderFilter = class;
  5639. Arr1InnerTranscoderFilter = array of InnerTranscoderFilter;
  5640. Arr2InnerTranscoderFilter = array of Arr1InnerTranscoderFilter;
  5641. Arr3InnerTranscoderFilter = array of Arr2InnerTranscoderFilter;
  5642. InnerImageReaderIterator = class;
  5643. Arr1InnerImageReaderIterator = array of InnerImageReaderIterator;
  5644. Arr2InnerImageReaderIterator = array of Arr1InnerImageReaderIterator;
  5645. Arr3InnerImageReaderIterator = array of Arr2InnerImageReaderIterator;
  5646. InnerImageTranscoderIterator = class;
  5647. Arr1InnerImageTranscoderIterator = array of InnerImageTranscoderIterator;
  5648. Arr2InnerImageTranscoderIterator = array of Arr1InnerImageTranscoderIterator;
  5649. Arr3InnerImageTranscoderIterator = array of Arr2InnerImageTranscoderIterator;
  5650. InnerImageWriterIterator = class;
  5651. Arr1InnerImageWriterIterator = array of InnerImageWriterIterator;
  5652. Arr2InnerImageWriterIterator = array of Arr1InnerImageWriterIterator;
  5653. Arr3InnerImageWriterIterator = array of Arr2InnerImageWriterIterator;
  5654. InnerSpiInfo = class;
  5655. Arr1InnerSpiInfo = array of InnerSpiInfo;
  5656. Arr2InnerSpiInfo = array of Arr1InnerSpiInfo;
  5657. Arr3InnerSpiInfo = array of Arr2InnerSpiInfo;
  5658. InnerCacheInfo = class external 'javax.imageio' name 'CacheInfo'
  5659. end;
  5660. InnerCanDecodeInputFilter = class external 'javax.imageio' name 'CanDecodeInputFilter'
  5661. end;
  5662. InnerCanEncodeImageAndFormatFilter = class external 'javax.imageio' name 'CanEncodeImageAndFormatFilter'
  5663. end;
  5664. InnerContainsFilter = class external 'javax.imageio' name 'ContainsFilter'
  5665. end;
  5666. InnerTranscoderFilter = class external 'javax.imageio' name 'TranscoderFilter'
  5667. end;
  5668. InnerImageReaderIterator = class external 'javax.imageio' name 'ImageReaderIterator'
  5669. end;
  5670. InnerImageTranscoderIterator = class external 'javax.imageio' name 'ImageTranscoderIterator'
  5671. end;
  5672. InnerImageWriterIterator = class external 'javax.imageio' name 'ImageWriterIterator'
  5673. end;
  5674. InnerSpiInfo = class abstract external 'javax.imageio' name 'SpiInfo'
  5675. end;
  5676. public
  5677. class procedure scanForPlugins(); static; overload;
  5678. class procedure setUseCache(para1: jboolean); static; overload;
  5679. class function getUseCache(): jboolean; static; overload;
  5680. class procedure setCacheDirectory(para1: JIFile); static; overload;
  5681. class function getCacheDirectory(): JIFile; static; overload;
  5682. class function createImageInputStream(para1: JLObject): JISImageInputStream; static; overload; // throws java.io.IOException
  5683. class function createImageOutputStream(para1: JLObject): JISImageOutputStream; static; overload; // throws java.io.IOException
  5684. class function getReaderFormatNames(): Arr1JLString; static; overload;
  5685. class function getReaderMIMETypes(): Arr1JLString; static; overload;
  5686. class function getReaderFileSuffixes(): Arr1JLString; static; overload;
  5687. class function getImageReaders(para1: JLObject): JUIterator; static; overload;
  5688. class function getImageReadersByFormatName(para1: JLString): JUIterator; static; overload;
  5689. class function getImageReadersBySuffix(para1: JLString): JUIterator; static; overload;
  5690. class function getImageReadersByMIMEType(para1: JLString): JUIterator; static; overload;
  5691. class function getWriterFormatNames(): Arr1JLString; static; overload;
  5692. class function getWriterMIMETypes(): Arr1JLString; static; overload;
  5693. class function getWriterFileSuffixes(): Arr1JLString; static; overload;
  5694. class function getImageWritersByFormatName(para1: JLString): JUIterator; static; overload;
  5695. class function getImageWritersBySuffix(para1: JLString): JUIterator; static; overload;
  5696. class function getImageWritersByMIMEType(para1: JLString): JUIterator; static; overload;
  5697. class function getImageWriter(para1: JIImageReader): JIImageWriter; static; overload;
  5698. class function getImageReader(para1: JIImageWriter): JIImageReader; static; overload;
  5699. class function getImageWriters(para1: JIImageTypeSpecifier; para2: JLString): JUIterator; static; overload;
  5700. class function getImageTranscoders(para1: JIImageReader; para2: JIImageWriter): JUIterator; static; overload;
  5701. class function read(para1: JIFile): JAIBufferedImage; static; overload; // throws java.io.IOException
  5702. class function read(para1: JIInputStream): JAIBufferedImage; static; overload; // throws java.io.IOException
  5703. class function read(para1: JNURL): JAIBufferedImage; static; overload; // throws java.io.IOException
  5704. class function read(para1: JISImageInputStream): JAIBufferedImage; static; overload; // throws java.io.IOException
  5705. class function write(para1: JAIRenderedImage; para2: JLString; para3: JISImageOutputStream): jboolean; static; overload; // throws java.io.IOException
  5706. class function write(para1: JAIRenderedImage; para2: JLString; para3: JIFile): jboolean; static; overload; // throws java.io.IOException
  5707. class function write(para1: JAIRenderedImage; para2: JLString; para3: JIOutputStream): jboolean; static; overload; // throws java.io.IOException
  5708. end;
  5709. JIImageReader = class abstract external 'javax.imageio' name 'ImageReader' (JLObject)
  5710. strict protected
  5711. var
  5712. foriginatingProvider: JISImageReaderSpi; external name 'originatingProvider';
  5713. finput: JLObject; external name 'input';
  5714. fseekForwardOnly: jboolean; external name 'seekForwardOnly';
  5715. fignoreMetadata: jboolean; external name 'ignoreMetadata';
  5716. fminIndex: jint; external name 'minIndex';
  5717. favailableLocales: Arr1JULocale; external name 'availableLocales';
  5718. flocale: JULocale; external name 'locale';
  5719. fwarningListeners: JUList; external name 'warningListeners';
  5720. fwarningLocales: JUList; external name 'warningLocales';
  5721. fprogressListeners: JUList; external name 'progressListeners';
  5722. fupdateListeners: JUList; external name 'updateListeners';
  5723. strict protected
  5724. constructor create(para1: JISImageReaderSpi); overload;
  5725. public
  5726. function getFormatName(): JLString; overload; virtual; // throws java.io.IOException
  5727. function getOriginatingProvider(): JISImageReaderSpi; overload; virtual;
  5728. procedure setInput(para1: JLObject; para2: jboolean; para3: jboolean); overload; virtual;
  5729. procedure setInput(para1: JLObject; para2: jboolean); overload; virtual;
  5730. procedure setInput(para1: JLObject); overload; virtual;
  5731. function getInput(): JLObject; overload; virtual;
  5732. function isSeekForwardOnly(): jboolean; overload; virtual;
  5733. function isIgnoringMetadata(): jboolean; overload; virtual;
  5734. function getMinIndex(): jint; overload; virtual;
  5735. function getAvailableLocales(): Arr1JULocale; overload; virtual;
  5736. procedure setLocale(para1: JULocale); overload; virtual;
  5737. function getLocale(): JULocale; overload; virtual;
  5738. function getNumImages(para1: jboolean): jint; overload; virtual; abstract; // throws java.io.IOException
  5739. function getWidth(para1: jint): jint; overload; virtual; abstract; // throws java.io.IOException
  5740. function getHeight(para1: jint): jint; overload; virtual; abstract; // throws java.io.IOException
  5741. function isRandomAccessEasy(para1: jint): jboolean; overload; virtual; // throws java.io.IOException
  5742. function getAspectRatio(para1: jint): jfloat; overload; virtual; // throws java.io.IOException
  5743. function getRawImageType(para1: jint): JIImageTypeSpecifier; overload; virtual; // throws java.io.IOException
  5744. function getImageTypes(para1: jint): JUIterator; overload; virtual; abstract; // throws java.io.IOException
  5745. function getDefaultReadParam(): JIImageReadParam; overload; virtual;
  5746. function getStreamMetadata(): JIMIIOMetadata; overload; virtual; abstract; // throws java.io.IOException
  5747. function getStreamMetadata(para1: JLString; para2: JUSet): JIMIIOMetadata; overload; virtual; // throws java.io.IOException
  5748. function getImageMetadata(para1: jint): JIMIIOMetadata; overload; virtual; abstract; // throws java.io.IOException
  5749. function getImageMetadata(para1: jint; para2: JLString; para3: JUSet): JIMIIOMetadata; overload; virtual; // throws java.io.IOException
  5750. function read(para1: jint): JAIBufferedImage; overload; virtual; // throws java.io.IOException
  5751. function read(para1: jint; para2: JIImageReadParam): JAIBufferedImage; overload; virtual; abstract; // throws java.io.IOException
  5752. function readAll(para1: jint; para2: JIImageReadParam): JIIIOImage; overload; virtual; // throws java.io.IOException
  5753. function readAll(para1: JUIterator): JUIterator; overload; virtual; // throws java.io.IOException
  5754. function canReadRaster(): jboolean; overload; virtual;
  5755. function readRaster(para1: jint; para2: JIImageReadParam): JAIRaster; overload; virtual; // throws java.io.IOException
  5756. function isImageTiled(para1: jint): jboolean; overload; virtual; // throws java.io.IOException
  5757. function getTileWidth(para1: jint): jint; overload; virtual; // throws java.io.IOException
  5758. function getTileHeight(para1: jint): jint; overload; virtual; // throws java.io.IOException
  5759. function getTileGridXOffset(para1: jint): jint; overload; virtual; // throws java.io.IOException
  5760. function getTileGridYOffset(para1: jint): jint; overload; virtual; // throws java.io.IOException
  5761. function readTile(para1: jint; para2: jint; para3: jint): JAIBufferedImage; overload; virtual; // throws java.io.IOException
  5762. function readTileRaster(para1: jint; para2: jint; para3: jint): JAIRaster; overload; virtual; // throws java.io.IOException
  5763. function readAsRenderedImage(para1: jint; para2: JIImageReadParam): JAIRenderedImage; overload; virtual; // throws java.io.IOException
  5764. function readerSupportsThumbnails(): jboolean; overload; virtual;
  5765. function hasThumbnails(para1: jint): jboolean; overload; virtual; // throws java.io.IOException
  5766. function getNumThumbnails(para1: jint): jint; overload; virtual; // throws java.io.IOException
  5767. function getThumbnailWidth(para1: jint; para2: jint): jint; overload; virtual; // throws java.io.IOException
  5768. function getThumbnailHeight(para1: jint; para2: jint): jint; overload; virtual; // throws java.io.IOException
  5769. function readThumbnail(para1: jint; para2: jint): JAIBufferedImage; overload; virtual; // throws java.io.IOException
  5770. procedure abort(); overload; virtual;
  5771. strict protected
  5772. function abortRequested(): jboolean; overload; virtual;
  5773. procedure clearAbortRequest(); overload; virtual;
  5774. public
  5775. procedure addIIOReadWarningListener(para1: JIEIIOReadWarningListener); overload; virtual;
  5776. procedure removeIIOReadWarningListener(para1: JIEIIOReadWarningListener); overload; virtual;
  5777. procedure removeAllIIOReadWarningListeners(); overload; virtual;
  5778. procedure addIIOReadProgressListener(para1: JIEIIOReadProgressListener); overload; virtual;
  5779. procedure removeIIOReadProgressListener(para1: JIEIIOReadProgressListener); overload; virtual;
  5780. procedure removeAllIIOReadProgressListeners(); overload; virtual;
  5781. procedure addIIOReadUpdateListener(para1: JIEIIOReadUpdateListener); overload; virtual;
  5782. procedure removeIIOReadUpdateListener(para1: JIEIIOReadUpdateListener); overload; virtual;
  5783. procedure removeAllIIOReadUpdateListeners(); overload; virtual;
  5784. strict protected
  5785. procedure processSequenceStarted(para1: jint); overload; virtual;
  5786. procedure processSequenceComplete(); overload; virtual;
  5787. procedure processImageStarted(para1: jint); overload; virtual;
  5788. procedure processImageProgress(para1: jfloat); overload; virtual;
  5789. procedure processImageComplete(); overload; virtual;
  5790. procedure processThumbnailStarted(para1: jint; para2: jint); overload; virtual;
  5791. procedure processThumbnailProgress(para1: jfloat); overload; virtual;
  5792. procedure processThumbnailComplete(); overload; virtual;
  5793. procedure processReadAborted(); overload; virtual;
  5794. procedure processPassStarted(para1: JAIBufferedImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: Arr1jint); overload; virtual;
  5795. 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;
  5796. procedure processImageUpdate(para1: JAIBufferedImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: Arr1jint); overload; virtual;
  5797. procedure processImageUpdate(para1: JAIBufferedImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; var para8: array of jint); overload; virtual;
  5798. procedure processPassComplete(para1: JAIBufferedImage); overload; virtual;
  5799. procedure processThumbnailPassStarted(para1: JAIBufferedImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: Arr1jint); overload; virtual;
  5800. 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;
  5801. procedure processThumbnailUpdate(para1: JAIBufferedImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: Arr1jint); overload; virtual;
  5802. procedure processThumbnailUpdate(para1: JAIBufferedImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; var para8: array of jint); overload; virtual;
  5803. procedure processThumbnailPassComplete(para1: JAIBufferedImage); overload; virtual;
  5804. procedure processWarningOccurred(para1: JLString); overload; virtual;
  5805. procedure processWarningOccurred(para1: JLString; para2: JLString); overload; virtual;
  5806. public
  5807. procedure reset(); overload; virtual;
  5808. procedure dispose(); overload; virtual;
  5809. strict protected
  5810. class function getSourceRegion(para1: JIImageReadParam; para2: jint; para3: jint): JARectangle; static; overload;
  5811. class procedure computeRegions(para1: JIImageReadParam; para2: jint; para3: jint; para4: JAIBufferedImage; para5: JARectangle; para6: JARectangle); static; overload;
  5812. class procedure checkReadParamBandSettings(para1: JIImageReadParam; para2: jint; para3: jint); static; overload;
  5813. class function getDestination(para1: JIImageReadParam; para2: JUIterator; para3: jint; para4: jint): JAIBufferedImage; static; overload; // throws javax.imageio.IIOException
  5814. end;
  5815. JIImageTranscoder = interface external 'javax.imageio' name 'ImageTranscoder'
  5816. function convertStreamMetadata(para1: JIMIIOMetadata; para2: JIImageWriteParam): JIMIIOMetadata; overload;
  5817. function convertImageMetadata(para1: JIMIIOMetadata; para2: JIImageTypeSpecifier; para3: JIImageWriteParam): JIMIIOMetadata; overload;
  5818. end;
  5819. JIImageTypeSpecifier = class external 'javax.imageio' name 'ImageTypeSpecifier' (JLObject)
  5820. public
  5821. type
  5822. InnerBanded = class;
  5823. Arr1InnerBanded = array of InnerBanded;
  5824. Arr2InnerBanded = array of Arr1InnerBanded;
  5825. Arr3InnerBanded = array of Arr2InnerBanded;
  5826. InnerGrayscale = class;
  5827. Arr1InnerGrayscale = array of InnerGrayscale;
  5828. Arr2InnerGrayscale = array of Arr1InnerGrayscale;
  5829. Arr3InnerGrayscale = array of Arr2InnerGrayscale;
  5830. InnerIndexed = class;
  5831. Arr1InnerIndexed = array of InnerIndexed;
  5832. Arr2InnerIndexed = array of Arr1InnerIndexed;
  5833. Arr3InnerIndexed = array of Arr2InnerIndexed;
  5834. InnerInterleaved = class;
  5835. Arr1InnerInterleaved = array of InnerInterleaved;
  5836. Arr2InnerInterleaved = array of Arr1InnerInterleaved;
  5837. Arr3InnerInterleaved = array of Arr2InnerInterleaved;
  5838. InnerPacked = class;
  5839. Arr1InnerPacked = array of InnerPacked;
  5840. Arr2InnerPacked = array of Arr1InnerPacked;
  5841. Arr3InnerPacked = array of Arr2InnerPacked;
  5842. InnerBanded = class external 'javax.imageio' name 'Banded'
  5843. end;
  5844. InnerGrayscale = class external 'javax.imageio' name 'Grayscale'
  5845. end;
  5846. InnerIndexed = class external 'javax.imageio' name 'Indexed'
  5847. end;
  5848. InnerInterleaved = class external 'javax.imageio' name 'Interleaved'
  5849. end;
  5850. InnerPacked = class external 'javax.imageio' name 'Packed'
  5851. end;
  5852. strict protected
  5853. var
  5854. fcolorModel: JAIColorModel; external name 'colorModel';
  5855. fsampleModel: JAISampleModel; external name 'sampleModel';
  5856. public
  5857. constructor create(para1: JAIColorModel; para2: JAISampleModel); overload;
  5858. constructor create(para1: JAIRenderedImage); overload;
  5859. class function createPacked(para1: JACColorSpace; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jboolean): JIImageTypeSpecifier; static; overload;
  5860. class function createInterleaved(para1: JACColorSpace; para2: Arr1jint; para3: jint; para4: jboolean; para5: jboolean): JIImageTypeSpecifier; static; overload;
  5861. class function createInterleaved(para1: JACColorSpace; var para2: array of jint; para3: jint; para4: jboolean; para5: jboolean): JIImageTypeSpecifier; static; overload;
  5862. class function createBanded(para1: JACColorSpace; para2: Arr1jint; para3: Arr1jint; para4: jint; para5: jboolean; para6: jboolean): JIImageTypeSpecifier; static; overload;
  5863. class function createBanded(para1: JACColorSpace; var para2: array of jint; var para3: array of jint; para4: jint; para5: jboolean; para6: jboolean): JIImageTypeSpecifier; static; overload;
  5864. class function createGrayscale(para1: jint; para2: jint; para3: jboolean): JIImageTypeSpecifier; static; overload;
  5865. class function createGrayscale(para1: jint; para2: jint; para3: jboolean; para4: jboolean): JIImageTypeSpecifier; static; overload;
  5866. class function createIndexed(para1: Arr1jbyte; para2: Arr1jbyte; para3: Arr1jbyte; para4: Arr1jbyte; para5: jint; para6: jint): JIImageTypeSpecifier; static; overload;
  5867. 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;
  5868. class function createFromBufferedImageType(para1: jint): JIImageTypeSpecifier; static; overload;
  5869. class function createFromRenderedImage(para1: JAIRenderedImage): JIImageTypeSpecifier; static; overload;
  5870. function getBufferedImageType(): jint; overload; virtual;
  5871. function getNumComponents(): jint; overload; virtual;
  5872. function getNumBands(): jint; overload; virtual;
  5873. function getBitsPerBand(para1: jint): jint; overload; virtual;
  5874. function getSampleModel(): JAISampleModel; overload; virtual;
  5875. function getSampleModel(para1: jint; para2: jint): JAISampleModel; overload; virtual;
  5876. function getColorModel(): JAIColorModel; overload; virtual;
  5877. function createBufferedImage(para1: jint; para2: jint): JAIBufferedImage; overload; virtual;
  5878. function equals(para1: JLObject): jboolean; overload; virtual;
  5879. function hashCode(): jint; overload; virtual;
  5880. end;
  5881. JIMIIOMetadata = class abstract external 'javax.imageio.metadata' name 'IIOMetadata' (JLObject)
  5882. strict protected
  5883. var
  5884. fstandardFormatSupported: jboolean; external name 'standardFormatSupported';
  5885. fnativeMetadataFormatName: JLString; external name 'nativeMetadataFormatName';
  5886. fnativeMetadataFormatClassName: JLString; external name 'nativeMetadataFormatClassName';
  5887. fextraMetadataFormatNames: Arr1JLString; external name 'extraMetadataFormatNames';
  5888. fextraMetadataFormatClassNames: Arr1JLString; external name 'extraMetadataFormatClassNames';
  5889. fdefaultController: JIMIIOMetadataController; external name 'defaultController';
  5890. fcontroller: JIMIIOMetadataController; external name 'controller';
  5891. strict protected
  5892. constructor create(); overload;
  5893. constructor create(para1: jboolean; para2: JLString; para3: JLString; para4: Arr1JLString; para5: Arr1JLString); overload;
  5894. constructor create(para1: jboolean; para2: JLString; para3: JLString; const para4: array of JLString; const para5: array of JLString); overload;
  5895. public
  5896. function isStandardMetadataFormatSupported(): jboolean; overload; virtual;
  5897. function isReadOnly(): jboolean; overload; virtual; abstract;
  5898. function getNativeMetadataFormatName(): JLString; overload; virtual;
  5899. function getExtraMetadataFormatNames(): Arr1JLString; overload; virtual;
  5900. function getMetadataFormatNames(): Arr1JLString; overload; virtual;
  5901. function getMetadataFormat(para1: JLString): JIMIIOMetadataFormat; overload; virtual;
  5902. function getAsTree(para1: JLString): OWDNode; overload; virtual; abstract;
  5903. procedure mergeTree(para1: JLString; para2: OWDNode); overload; virtual; abstract; // throws javax.imageio.metadata.IIOInvalidTreeException
  5904. strict protected
  5905. function getStandardChromaNode(): JIMIIOMetadataNode; overload; virtual;
  5906. function getStandardCompressionNode(): JIMIIOMetadataNode; overload; virtual;
  5907. function getStandardDataNode(): JIMIIOMetadataNode; overload; virtual;
  5908. function getStandardDimensionNode(): JIMIIOMetadataNode; overload; virtual;
  5909. function getStandardDocumentNode(): JIMIIOMetadataNode; overload; virtual;
  5910. function getStandardTextNode(): JIMIIOMetadataNode; overload; virtual;
  5911. function getStandardTileNode(): JIMIIOMetadataNode; overload; virtual;
  5912. function getStandardTransparencyNode(): JIMIIOMetadataNode; overload; virtual;
  5913. function getStandardTree(): JIMIIOMetadataNode; overload; virtual; final;
  5914. public
  5915. procedure setFromTree(para1: JLString; para2: OWDNode); overload; virtual; // throws javax.imageio.metadata.IIOInvalidTreeException
  5916. procedure reset(); overload; virtual; abstract;
  5917. procedure setController(para1: JIMIIOMetadataController); overload; virtual;
  5918. function getController(): JIMIIOMetadataController; overload; virtual;
  5919. function getDefaultController(): JIMIIOMetadataController; overload; virtual;
  5920. function hasController(): jboolean; overload; virtual;
  5921. function activateController(): jboolean; overload; virtual;
  5922. end;
  5923. JIMIIOMetadataController = interface external 'javax.imageio.metadata' name 'IIOMetadataController'
  5924. function activate(para1: JIMIIOMetadata): jboolean; overload;
  5925. end;
  5926. JIMIIOMetadataFormat = interface external 'javax.imageio.metadata' name 'IIOMetadataFormat'
  5927. const
  5928. CHILD_POLICY_EMPTY = 0;
  5929. CHILD_POLICY_ALL = 1;
  5930. CHILD_POLICY_SOME = 2;
  5931. CHILD_POLICY_CHOICE = 3;
  5932. CHILD_POLICY_SEQUENCE = 4;
  5933. CHILD_POLICY_REPEAT = 5;
  5934. CHILD_POLICY_MAX = 5;
  5935. VALUE_NONE = 0;
  5936. VALUE_ARBITRARY = 1;
  5937. VALUE_RANGE = 2;
  5938. VALUE_RANGE_MIN_INCLUSIVE_MASK = 4;
  5939. VALUE_RANGE_MAX_INCLUSIVE_MASK = 8;
  5940. VALUE_RANGE_MIN_INCLUSIVE = 6;
  5941. VALUE_RANGE_MAX_INCLUSIVE = 10;
  5942. VALUE_RANGE_MIN_MAX_INCLUSIVE = 14;
  5943. VALUE_ENUMERATION = 16;
  5944. VALUE_LIST = 32;
  5945. DATATYPE_STRING = 0;
  5946. DATATYPE_BOOLEAN = 1;
  5947. DATATYPE_INTEGER = 2;
  5948. DATATYPE_FLOAT = 3;
  5949. DATATYPE_DOUBLE = 4;
  5950. function getRootName(): JLString; overload;
  5951. function canNodeAppear(para1: JLString; para2: JIImageTypeSpecifier): jboolean; overload;
  5952. function getElementMinChildren(para1: JLString): jint; overload;
  5953. function getElementMaxChildren(para1: JLString): jint; overload;
  5954. function getElementDescription(para1: JLString; para2: JULocale): JLString; overload;
  5955. function getChildPolicy(para1: JLString): jint; overload;
  5956. function getChildNames(para1: JLString): Arr1JLString; overload;
  5957. function getAttributeNames(para1: JLString): Arr1JLString; overload;
  5958. function getAttributeValueType(para1: JLString; para2: JLString): jint; overload;
  5959. function getAttributeDataType(para1: JLString; para2: JLString): jint; overload;
  5960. function isAttributeRequired(para1: JLString; para2: JLString): jboolean; overload;
  5961. function getAttributeDefaultValue(para1: JLString; para2: JLString): JLString; overload;
  5962. function getAttributeEnumerations(para1: JLString; para2: JLString): Arr1JLString; overload;
  5963. function getAttributeMinValue(para1: JLString; para2: JLString): JLString; overload;
  5964. function getAttributeMaxValue(para1: JLString; para2: JLString): JLString; overload;
  5965. function getAttributeListMinLength(para1: JLString; para2: JLString): jint; overload;
  5966. function getAttributeListMaxLength(para1: JLString; para2: JLString): jint; overload;
  5967. function getAttributeDescription(para1: JLString; para2: JLString; para3: JULocale): JLString; overload;
  5968. function getObjectValueType(para1: JLString): jint; overload;
  5969. function getObjectClass(para1: JLString): JLClass; overload;
  5970. function getObjectDefaultValue(para1: JLString): JLObject; overload;
  5971. function getObjectEnumerations(para1: JLString): Arr1JLObject; overload;
  5972. function getObjectMinValue(para1: JLString): JLComparable; overload;
  5973. function getObjectMaxValue(para1: JLString): JLComparable; overload;
  5974. function getObjectArrayMinLength(para1: JLString): jint; overload;
  5975. function getObjectArrayMaxLength(para1: JLString): jint; overload;
  5976. end;
  5977. JIPJJPEGHuffmanTable = class external 'javax.imageio.plugins.jpeg' name 'JPEGHuffmanTable' (JLObject)
  5978. public
  5979. final class var
  5980. fStdDCLuminance: JIPJJPEGHuffmanTable; external name 'StdDCLuminance';
  5981. fStdDCChrominance: JIPJJPEGHuffmanTable; external name 'StdDCChrominance';
  5982. fStdACLuminance: JIPJJPEGHuffmanTable; external name 'StdACLuminance';
  5983. fStdACChrominance: JIPJJPEGHuffmanTable; external name 'StdACChrominance';
  5984. public
  5985. constructor create(para1: Arr1jshort; para2: Arr1jshort); overload;
  5986. constructor create(const para1: array of jshort; const para2: array of jshort); overload;
  5987. function getLengths(): Arr1jshort; overload; virtual;
  5988. function getValues(): Arr1jshort; overload; virtual;
  5989. function toString(): JLString; overload; virtual;
  5990. end;
  5991. JIPJJPEGQTable = class external 'javax.imageio.plugins.jpeg' name 'JPEGQTable' (JLObject)
  5992. public
  5993. final class var
  5994. fK1Luminance: JIPJJPEGQTable; external name 'K1Luminance';
  5995. fK1Div2Luminance: JIPJJPEGQTable; external name 'K1Div2Luminance';
  5996. fK2Chrominance: JIPJJPEGQTable; external name 'K2Chrominance';
  5997. fK2Div2Chrominance: JIPJJPEGQTable; external name 'K2Div2Chrominance';
  5998. public
  5999. constructor create(para1: Arr1jint); overload;
  6000. constructor create(const para1: array of jint); overload;
  6001. function getTable(): Arr1jint; overload; virtual;
  6002. function getScaledInstance(para1: jfloat; para2: jboolean): JIPJJPEGQTable; overload; virtual;
  6003. function toString(): JLString; overload; virtual;
  6004. end;
  6005. JISRegisterableService = interface external 'javax.imageio.spi' name 'RegisterableService'
  6006. procedure onRegistration(para1: JISServiceRegistry; para2: JLClass); overload;
  6007. procedure onDeregistration(para1: JISServiceRegistry; para2: JLClass); overload;
  6008. end;
  6009. JISServiceRegistry = class external 'javax.imageio.spi' name 'ServiceRegistry' (JLObject)
  6010. public
  6011. type
  6012. InnerFilter = interface;
  6013. Arr1InnerFilter = array of InnerFilter;
  6014. Arr2InnerFilter = array of Arr1InnerFilter;
  6015. Arr3InnerFilter = array of Arr2InnerFilter;
  6016. InnerFilter = interface external 'javax.imageio.spi' name 'Filter'
  6017. function filter(para1: JLObject): jboolean; overload;
  6018. end;
  6019. public
  6020. constructor create(para1: JUIterator); overload;
  6021. class function lookupProviders(para1: JLClass; para2: JLClassLoader): JUIterator; static; overload;
  6022. class function lookupProviders(para1: JLClass): JUIterator; static; overload;
  6023. function getCategories(): JUIterator; overload; virtual;
  6024. function registerServiceProvider(para1: JLObject; para2: JLClass): jboolean; overload; virtual;
  6025. procedure registerServiceProvider(para1: JLObject); overload; virtual;
  6026. procedure registerServiceProviders(para1: JUIterator); overload; virtual;
  6027. function deregisterServiceProvider(para1: JLObject; para2: JLClass): jboolean; overload; virtual;
  6028. procedure deregisterServiceProvider(para1: JLObject); overload; virtual;
  6029. function contains(para1: JLObject): jboolean; overload; virtual;
  6030. function getServiceProviders(para1: JLClass; para2: jboolean): JUIterator; overload; virtual;
  6031. function getServiceProviders(para1: JLClass; para2: JISServiceRegistry.InnerFilter; para3: jboolean): JUIterator; overload; virtual;
  6032. function getServiceProviderByClass(para1: JLClass): JLObject; overload; virtual;
  6033. function setOrdering(para1: JLClass; para2: JLObject; para3: JLObject): jboolean; overload; virtual;
  6034. function unsetOrdering(para1: JLClass; para2: JLObject; para3: JLObject): jboolean; overload; virtual;
  6035. procedure deregisterAll(para1: JLClass); overload; virtual;
  6036. procedure deregisterAll(); overload; virtual;
  6037. procedure finalize(); overload; virtual; // throws java.lang.Throwable
  6038. end;
  6039. JISSubRegistry = class external 'javax.imageio.spi' name 'SubRegistry' (JLObject)
  6040. public
  6041. constructor create(para1: JISServiceRegistry; para2: JLClass); overload;
  6042. function registerServiceProvider(para1: JLObject): jboolean; overload; virtual;
  6043. function deregisterServiceProvider(para1: JLObject): jboolean; overload; virtual;
  6044. function contains(para1: JLObject): jboolean; overload; virtual;
  6045. function setOrdering(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  6046. function unsetOrdering(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  6047. function getServiceProviders(para1: jboolean): JUIterator; overload; virtual;
  6048. function getServiceProviderByClass(para1: JLClass): JLObject; overload; virtual;
  6049. procedure clear(); overload; virtual;
  6050. procedure finalize(); overload; virtual;
  6051. end;
  6052. JISIIOByteBuffer = class external 'javax.imageio.stream' name 'IIOByteBuffer' (JLObject)
  6053. public
  6054. constructor create(para1: Arr1jbyte; para2: jint; para3: jint); overload;
  6055. constructor create(const para1: array of jbyte; para2: jint; para3: jint); overload;
  6056. function getData(): Arr1jbyte; overload; virtual;
  6057. procedure setData(para1: Arr1jbyte); overload; virtual;
  6058. procedure setData(var para1: array of jbyte); overload; virtual;
  6059. function getOffset(): jint; overload; virtual;
  6060. procedure setOffset(para1: jint); overload; virtual;
  6061. function getLength(): jint; overload; virtual;
  6062. procedure setLength(para1: jint); overload; virtual;
  6063. end;
  6064. JISMemoryCache = class external 'javax.imageio.stream' name 'MemoryCache' (JLObject)
  6065. public
  6066. function loadFromStream(para1: JIInputStream; para2: jlong): jlong; overload; virtual; // throws java.io.IOException
  6067. procedure writeToStream(para1: JIOutputStream; para2: jlong; para3: jlong); overload; virtual; // throws java.io.IOException
  6068. procedure write(para1: Arr1jbyte; para2: jint; para3: jint; para4: jlong); overload; virtual; // throws java.io.IOException
  6069. procedure write(var para1: array of jbyte; para2: jint; para3: jint; para4: jlong); overload; virtual; // throws java.io.IOException
  6070. procedure write(para1: jint; para2: jlong); overload; virtual; // throws java.io.IOException
  6071. function getLength(): jlong; overload; virtual;
  6072. function read(para1: jlong): jint; overload; virtual; // throws java.io.IOException
  6073. procedure read(para1: Arr1jbyte; para2: jint; para3: jint; para4: jlong); overload; virtual; // throws java.io.IOException
  6074. procedure read(var para1: array of jbyte; para2: jint; para3: jint; para4: jlong); overload; virtual; // throws java.io.IOException
  6075. procedure disposeBefore(para1: jlong); overload; virtual;
  6076. procedure reset(); overload; virtual;
  6077. end;
  6078. JLMEAnnotationMirror = interface external 'javax.lang.model.element' name 'AnnotationMirror'
  6079. function getAnnotationType(): JLMTDeclaredType; overload;
  6080. function getElementValues(): JUMap; overload;
  6081. end;
  6082. JLMEAnnotationValue = interface external 'javax.lang.model.element' name 'AnnotationValue'
  6083. function getValue(): JLObject; overload;
  6084. function toString(): JLString; overload;
  6085. function accept(para1: JLMEAnnotationValueVisitor; para2: JLObject): JLObject; overload;
  6086. end;
  6087. JLMEAnnotationValueVisitor = interface external 'javax.lang.model.element' name 'AnnotationValueVisitor'
  6088. function visit(para1: JLMEAnnotationValue; para2: JLObject): JLObject; overload;
  6089. function visit(para1: JLMEAnnotationValue): JLObject; overload;
  6090. function visitBoolean(para1: jboolean; para2: JLObject): JLObject; overload;
  6091. function visitByte(para1: jbyte; para2: JLObject): JLObject; overload;
  6092. function visitChar(para1: jchar; para2: JLObject): JLObject; overload;
  6093. function visitDouble(para1: jdouble; para2: JLObject): JLObject; overload;
  6094. function visitFloat(para1: jfloat; para2: JLObject): JLObject; overload;
  6095. function visitInt(para1: jint; para2: JLObject): JLObject; overload;
  6096. function visitLong(para1: jlong; para2: JLObject): JLObject; overload;
  6097. function visitShort(para1: jshort; para2: JLObject): JLObject; overload;
  6098. function visitString(para1: JLString; para2: JLObject): JLObject; overload;
  6099. function visitType(para1: JLMTTypeMirror; para2: JLObject): JLObject; overload;
  6100. function visitEnumConstant(para1: JLMEVariableElement; para2: JLObject): JLObject; overload;
  6101. function visitAnnotation(para1: JLMEAnnotationMirror; para2: JLObject): JLObject; overload;
  6102. function visitArray(para1: JUList; para2: JLObject): JLObject; overload;
  6103. function visitUnknown(para1: JLMEAnnotationValue; para2: JLObject): JLObject; overload;
  6104. end;
  6105. JLMEElement = interface external 'javax.lang.model.element' name 'Element'
  6106. function asType(): JLMTTypeMirror; overload;
  6107. function getKind(): JLMEElementKind; overload;
  6108. function getAnnotationMirrors(): JUList; overload;
  6109. function getAnnotation(para1: JLClass): JLAAnnotation; overload;
  6110. function getModifiers(): JUSet; overload;
  6111. function getSimpleName(): JLMEName; overload;
  6112. function getEnclosingElement(): JLMEElement; overload;
  6113. function getEnclosedElements(): JUList; overload;
  6114. function equals(para1: JLObject): jboolean; overload;
  6115. function hashCode(): jint; overload;
  6116. function accept(para1: JLMEElementVisitor; para2: JLObject): JLObject; overload;
  6117. end;
  6118. JLMEElementVisitor = interface external 'javax.lang.model.element' name 'ElementVisitor'
  6119. function visit(para1: JLMEElement; para2: JLObject): JLObject; overload;
  6120. function visit(para1: JLMEElement): JLObject; overload;
  6121. function visitPackage(para1: JLMEPackageElement; para2: JLObject): JLObject; overload;
  6122. function visitType(para1: JLMETypeElement; para2: JLObject): JLObject; overload;
  6123. function visitVariable(para1: JLMEVariableElement; para2: JLObject): JLObject; overload;
  6124. function visitExecutable(para1: JLMEExecutableElement; para2: JLObject): JLObject; overload;
  6125. function visitTypeParameter(para1: JLMETypeParameterElement; para2: JLObject): JLObject; overload;
  6126. function visitUnknown(para1: JLMEElement; para2: JLObject): JLObject; overload;
  6127. end;
  6128. JLMTTypeMirror = interface external 'javax.lang.model.type' name 'TypeMirror'
  6129. function getKind(): JLMTTypeKind; overload;
  6130. function equals(para1: JLObject): jboolean; overload;
  6131. function hashCode(): jint; overload;
  6132. function toString(): JLString; overload;
  6133. function accept(para1: JLMTTypeVisitor; para2: JLObject): JLObject; overload;
  6134. end;
  6135. JLMTTypeVisitor = interface external 'javax.lang.model.type' name 'TypeVisitor'
  6136. function visit(para1: JLMTTypeMirror; para2: JLObject): JLObject; overload;
  6137. function visit(para1: JLMTTypeMirror): JLObject; overload;
  6138. function visitPrimitive(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload;
  6139. function visitNull(para1: JLMTNullType; para2: JLObject): JLObject; overload;
  6140. function visitArray(para1: JLMTArrayType; para2: JLObject): JLObject; overload;
  6141. function visitDeclared(para1: JLMTDeclaredType; para2: JLObject): JLObject; overload;
  6142. function visitError(para1: JLMTErrorType; para2: JLObject): JLObject; overload;
  6143. function visitTypeVariable(para1: JLMTTypeVariable; para2: JLObject): JLObject; overload;
  6144. function visitWildcard(para1: JLMTWildcardType; para2: JLObject): JLObject; overload;
  6145. function visitExecutable(para1: JLMTExecutableType; para2: JLObject): JLObject; overload;
  6146. function visitNoType(para1: JLMTNoType; para2: JLObject): JLObject; overload;
  6147. function visitUnknown(para1: JLMTTypeMirror; para2: JLObject): JLObject; overload;
  6148. end;
  6149. JLMUElementFilter = class external 'javax.lang.model.util' name 'ElementFilter' (JLObject)
  6150. public
  6151. class function fieldsIn(para1: JLIterable): JUList; static; overload;
  6152. class function fieldsIn(para1: JUSet): JUSet; static; overload;
  6153. class function constructorsIn(para1: JLIterable): JUList; static; overload;
  6154. class function constructorsIn(para1: JUSet): JUSet; static; overload;
  6155. class function methodsIn(para1: JLIterable): JUList; static; overload;
  6156. class function methodsIn(para1: JUSet): JUSet; static; overload;
  6157. class function typesIn(para1: JLIterable): JUList; static; overload;
  6158. class function typesIn(para1: JUSet): JUSet; static; overload;
  6159. class function packagesIn(para1: JLIterable): JUList; static; overload;
  6160. class function packagesIn(para1: JUSet): JUSet; static; overload;
  6161. end;
  6162. JLMUElements = interface external 'javax.lang.model.util' name 'Elements'
  6163. function getPackageElement(para1: JLCharSequence): JLMEPackageElement; overload;
  6164. function getTypeElement(para1: JLCharSequence): JLMETypeElement; overload;
  6165. function getElementValuesWithDefaults(para1: JLMEAnnotationMirror): JUMap; overload;
  6166. function getDocComment(para1: JLMEElement): JLString; overload;
  6167. function isDeprecated(para1: JLMEElement): jboolean; overload;
  6168. function getBinaryName(para1: JLMETypeElement): JLMEName; overload;
  6169. function getPackageOf(para1: JLMEElement): JLMEPackageElement; overload;
  6170. function getAllMembers(para1: JLMETypeElement): JUList; overload;
  6171. function getAllAnnotationMirrors(para1: JLMEElement): JUList; overload;
  6172. function hides(para1: JLMEElement; para2: JLMEElement): jboolean; overload;
  6173. function overrides(para1: JLMEExecutableElement; para2: JLMEExecutableElement; para3: JLMETypeElement): jboolean; overload;
  6174. function getConstantExpression(para1: JLObject): JLString; overload;
  6175. procedure printElements(para1: JIWriter; para2: Arr1JLMEElement); overload;
  6176. procedure printElements(para1: JIWriter; const para2: array of JLMEElement); overload;
  6177. function getName(para1: JLCharSequence): JLMEName; overload;
  6178. end;
  6179. JLMUTypes = interface external 'javax.lang.model.util' name 'Types'
  6180. function asElement(para1: JLMTTypeMirror): JLMEElement; overload;
  6181. function isSameType(para1: JLMTTypeMirror; para2: JLMTTypeMirror): jboolean; overload;
  6182. function isSubtype(para1: JLMTTypeMirror; para2: JLMTTypeMirror): jboolean; overload;
  6183. function isAssignable(para1: JLMTTypeMirror; para2: JLMTTypeMirror): jboolean; overload;
  6184. function contains(para1: JLMTTypeMirror; para2: JLMTTypeMirror): jboolean; overload;
  6185. function isSubsignature(para1: JLMTExecutableType; para2: JLMTExecutableType): jboolean; overload;
  6186. function directSupertypes(para1: JLMTTypeMirror): JUList; overload;
  6187. function erasure(para1: JLMTTypeMirror): JLMTTypeMirror; overload;
  6188. function boxedClass(para1: JLMTPrimitiveType): JLMETypeElement; overload;
  6189. function unboxedType(para1: JLMTTypeMirror): JLMTPrimitiveType; overload;
  6190. function capture(para1: JLMTTypeMirror): JLMTTypeMirror; overload;
  6191. function getPrimitiveType(para1: JLMTTypeKind): JLMTPrimitiveType; overload;
  6192. function getNullType(): JLMTNullType; overload;
  6193. function getNoType(para1: JLMTTypeKind): JLMTNoType; overload;
  6194. function getArrayType(para1: JLMTTypeMirror): JLMTArrayType; overload;
  6195. function getWildcardType(para1: JLMTTypeMirror; para2: JLMTTypeMirror): JLMTWildcardType; overload;
  6196. function getDeclaredType(para1: JLMETypeElement; para2: Arr1JLMTTypeMirror): JLMTDeclaredType; overload;
  6197. function getDeclaredType(para1: JLMETypeElement; const para2: array of JLMTTypeMirror): JLMTDeclaredType; overload;
  6198. function getDeclaredType(para1: JLMTDeclaredType; para2: JLMETypeElement; para3: Arr1JLMTTypeMirror): JLMTDeclaredType; overload;
  6199. function getDeclaredType(para1: JLMTDeclaredType; para2: JLMETypeElement; const para3: array of JLMTTypeMirror): JLMTDeclaredType; overload;
  6200. function asMemberOf(para1: JLMTDeclaredType; para2: JLMEElement): JLMTTypeMirror; overload;
  6201. end;
  6202. JMDefaultLoaderRepository = class external 'javax.management' name 'DefaultLoaderRepository' (JLObject)
  6203. public
  6204. constructor create(); overload;
  6205. class function loadClass(para1: JLString): JLClass; static; overload; // throws java.lang.ClassNotFoundException
  6206. class function loadClassWithout(para1: JLClassLoader; para2: JLString): JLClass; static; overload; // throws java.lang.ClassNotFoundException
  6207. end;
  6208. JMDescriptorRead = interface external 'javax.management' name 'DescriptorRead'
  6209. function getDescriptor(): JMDescriptor; overload;
  6210. end;
  6211. JMDynamicMBean = interface external 'javax.management' name 'DynamicMBean'
  6212. function getAttribute(para1: JLString): JLObject; overload; // throws javax.management.AttributeNotFoundException, javax.management.MBeanException, javax.management.ReflectionException
  6213. procedure setAttribute(para1: JMAttribute); overload; // throws javax.management.AttributeNotFoundException, javax.management.InvalidAttributeValueException, javax.management.MBeanException, javax.management.ReflectionException
  6214. function getAttributes(para1: Arr1JLString): JMAttributeList; overload;
  6215. function getAttributes(var para1: array of JLString): JMAttributeList; overload;
  6216. function setAttributes(para1: JMAttributeList): JMAttributeList; overload;
  6217. function invoke(para1: JLString; para2: Arr1JLObject; para3: Arr1JLString): JLObject; overload; // throws javax.management.MBeanException, javax.management.ReflectionException
  6218. function invoke(para1: JLString; var para2: array of JLObject; var para3: array of JLString): JLObject; overload; // throws javax.management.MBeanException, javax.management.ReflectionException
  6219. function getMBeanInfo(): JMMBeanInfo; overload;
  6220. end;
  6221. JMJMX = class external 'javax.management' name 'JMX' (JLObject)
  6222. public
  6223. const
  6224. DEFAULT_VALUE_FIELD = 'defaultValue';
  6225. IMMUTABLE_INFO_FIELD = 'immutableInfo';
  6226. INTERFACE_CLASS_NAME_FIELD = 'interfaceClassName';
  6227. LEGAL_VALUES_FIELD = 'legalValues';
  6228. MAX_VALUE_FIELD = 'maxValue';
  6229. MIN_VALUE_FIELD = 'minValue';
  6230. MXBEAN_FIELD = 'mxbean';
  6231. OPEN_TYPE_FIELD = 'openType';
  6232. ORIGINAL_TYPE_FIELD = 'originalType';
  6233. public
  6234. class function newMBeanProxy(para1: JMMBeanServerConnection; para2: JMObjectName; para3: JLClass): JLObject; static; overload;
  6235. class function newMBeanProxy(para1: JMMBeanServerConnection; para2: JMObjectName; para3: JLClass; para4: jboolean): JLObject; static; overload;
  6236. class function newMXBeanProxy(para1: JMMBeanServerConnection; para2: JMObjectName; para3: JLClass): JLObject; static; overload;
  6237. class function newMXBeanProxy(para1: JMMBeanServerConnection; para2: JMObjectName; para3: JLClass; para4: jboolean): JLObject; static; overload;
  6238. class function isMXBeanInterface(para1: JLClass): jboolean; static; overload;
  6239. end;
  6240. JMMBeanRegistration = interface external 'javax.management' name 'MBeanRegistration'
  6241. function preRegister(para1: JMMBeanServer; para2: JMObjectName): JMObjectName; overload; // throws java.lang.Exception
  6242. procedure postRegister(para1: JLBoolean); overload;
  6243. procedure preDeregister(); overload; // throws java.lang.Exception
  6244. procedure postDeregister(); overload;
  6245. end;
  6246. JMMBeanServerBuilder = class external 'javax.management' name 'MBeanServerBuilder' (JLObject)
  6247. public
  6248. constructor create(); overload;
  6249. function newMBeanServerDelegate(): JMMBeanServerDelegate; overload; virtual;
  6250. function newMBeanServer(para1: JLString; para2: JMMBeanServer; para3: JMMBeanServerDelegate): JMMBeanServer; overload; virtual;
  6251. end;
  6252. JMMBeanServerConnection = interface external 'javax.management' name 'MBeanServerConnection'
  6253. 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
  6254. 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
  6255. 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
  6256. 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
  6257. 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
  6258. 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
  6259. procedure unregisterMBean(para1: JMObjectName); overload; // throws javax.management.InstanceNotFoundException, javax.management.MBeanRegistrationException, java.io.IOException
  6260. function getObjectInstance(para1: JMObjectName): JMObjectInstance; overload; // throws javax.management.InstanceNotFoundException, java.io.IOException
  6261. function queryMBeans(para1: JMObjectName; para2: JMQueryExp): JUSet; overload; // throws java.io.IOException
  6262. function queryNames(para1: JMObjectName; para2: JMQueryExp): JUSet; overload; // throws java.io.IOException
  6263. function isRegistered(para1: JMObjectName): jboolean; overload; // throws java.io.IOException
  6264. function getMBeanCount(): JLInteger; overload; // throws java.io.IOException
  6265. function getAttribute(para1: JMObjectName; para2: JLString): JLObject; overload; // throws javax.management.MBeanException, javax.management.AttributeNotFoundException, javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  6266. function getAttributes(para1: JMObjectName; para2: Arr1JLString): JMAttributeList; overload; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  6267. function getAttributes(para1: JMObjectName; var para2: array of JLString): JMAttributeList; overload; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  6268. 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
  6269. function setAttributes(para1: JMObjectName; para2: JMAttributeList): JMAttributeList; overload; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  6270. 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
  6271. 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
  6272. function getDefaultDomain(): JLString; overload; // throws java.io.IOException
  6273. function getDomains(): Arr1JLString; overload; // throws java.io.IOException
  6274. procedure addNotificationListener(para1: JMObjectName; para2: JMNotificationListener; para3: JMNotificationFilter; para4: JLObject); overload; // throws javax.management.InstanceNotFoundException, java.io.IOException
  6275. procedure addNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JMNotificationFilter; para4: JLObject); overload; // throws javax.management.InstanceNotFoundException, java.io.IOException
  6276. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  6277. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JMNotificationFilter; para4: JLObject); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  6278. procedure removeNotificationListener(para1: JMObjectName; para2: JMNotificationListener); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  6279. procedure removeNotificationListener(para1: JMObjectName; para2: JMNotificationListener; para3: JMNotificationFilter; para4: JLObject); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  6280. function getMBeanInfo(para1: JMObjectName): JMMBeanInfo; overload; // throws javax.management.InstanceNotFoundException, javax.management.IntrospectionException, javax.management.ReflectionException, java.io.IOException
  6281. function isInstanceOf(para1: JMObjectName; para2: JLString): jboolean; overload; // throws javax.management.InstanceNotFoundException, java.io.IOException
  6282. end;
  6283. JMMBeanServerDelegateMBean = interface external 'javax.management' name 'MBeanServerDelegateMBean'
  6284. function getMBeanServerId(): JLString; overload;
  6285. function getSpecificationName(): JLString; overload;
  6286. function getSpecificationVersion(): JLString; overload;
  6287. function getSpecificationVendor(): JLString; overload;
  6288. function getImplementationName(): JLString; overload;
  6289. function getImplementationVersion(): JLString; overload;
  6290. function getImplementationVendor(): JLString; overload;
  6291. end;
  6292. JMMBeanServerFactory = class external 'javax.management' name 'MBeanServerFactory' (JLObject)
  6293. public
  6294. class procedure releaseMBeanServer(para1: JMMBeanServer); static; overload;
  6295. class function createMBeanServer(): JMMBeanServer; static; overload;
  6296. class function createMBeanServer(para1: JLString): JMMBeanServer; static; overload;
  6297. class function newMBeanServer(): JMMBeanServer; static; overload;
  6298. class function newMBeanServer(para1: JLString): JMMBeanServer; static; overload;
  6299. class function findMBeanServer(para1: JLString): JUArrayList; static; overload;
  6300. class function getClassLoaderRepository(para1: JMMBeanServer): JMLClassLoaderRepository; static; overload;
  6301. end;
  6302. JMNotificationBroadcaster = interface external 'javax.management' name 'NotificationBroadcaster'
  6303. procedure addNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; // throws java.lang.IllegalArgumentException
  6304. procedure removeNotificationListener(para1: JMNotificationListener); overload; // throws javax.management.ListenerNotFoundException
  6305. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload;
  6306. end;
  6307. JMPersistentMBean = interface external 'javax.management' name 'PersistentMBean'
  6308. procedure load(); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, javax.management.InstanceNotFoundException
  6309. procedure store(); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, javax.management.InstanceNotFoundException
  6310. end;
  6311. JMQuery = class external 'javax.management' name 'Query' (JLObject)
  6312. public
  6313. const
  6314. GT = 0;
  6315. LT = 1;
  6316. GE = 2;
  6317. LE = 3;
  6318. EQ = 4;
  6319. PLUS = 0;
  6320. MINUS = 1;
  6321. TIMES = 2;
  6322. &DIV = 3;
  6323. public
  6324. constructor create(); overload;
  6325. class function &and(para1: JMQueryExp; para2: JMQueryExp): JMQueryExp; static; overload;
  6326. class function &or(para1: JMQueryExp; para2: JMQueryExp): JMQueryExp; static; overload;
  6327. class function gt_(para1: JMValueExp; para2: JMValueExp): JMQueryExp; static; external name 'gt'; overload;
  6328. class function geq(para1: JMValueExp; para2: JMValueExp): JMQueryExp; static; overload;
  6329. class function leq(para1: JMValueExp; para2: JMValueExp): JMQueryExp; static; overload;
  6330. class function lt_(para1: JMValueExp; para2: JMValueExp): JMQueryExp; static; external name 'lt'; overload;
  6331. class function eq_(para1: JMValueExp; para2: JMValueExp): JMQueryExp; static; external name 'eq'; overload;
  6332. class function between(para1: JMValueExp; para2: JMValueExp; para3: JMValueExp): JMQueryExp; static; overload;
  6333. class function match(para1: JMAttributeValueExp; para2: JMStringValueExp): JMQueryExp; static; overload;
  6334. class function attr(para1: JLString): JMAttributeValueExp; static; overload;
  6335. class function attr(para1: JLString; para2: JLString): JMAttributeValueExp; static; overload;
  6336. class function classattr(): JMAttributeValueExp; static; overload;
  6337. class function &not(para1: JMQueryExp): JMQueryExp; static; overload;
  6338. class function &in(para1: JMValueExp; para2: Arr1JMValueExp): JMQueryExp; static; overload;
  6339. class function &in(para1: JMValueExp; var para2: array of JMValueExp): JMQueryExp; static; overload;
  6340. class function value(para1: JLString): JMStringValueExp; static; overload;
  6341. class function value(para1: JLNumber): JMValueExp; static; overload;
  6342. class function value(para1: jint): JMValueExp; static; overload;
  6343. class function value(para1: jlong): JMValueExp; static; overload;
  6344. class function value(para1: jfloat): JMValueExp; static; overload;
  6345. class function value(para1: jdouble): JMValueExp; static; overload;
  6346. class function value(para1: jboolean): JMValueExp; static; overload;
  6347. class function plus_(para1: JMValueExp; para2: JMValueExp): JMValueExp; static; external name 'plus'; overload;
  6348. class function times_(para1: JMValueExp; para2: JMValueExp): JMValueExp; static; external name 'times'; overload;
  6349. class function minus_(para1: JMValueExp; para2: JMValueExp): JMValueExp; static; external name 'minus'; overload;
  6350. class function &div_(para1: JMValueExp; para2: JMValueExp): JMValueExp; static; external name 'div'; overload;
  6351. class function initialSubString(para1: JMAttributeValueExp; para2: JMStringValueExp): JMQueryExp; static; overload;
  6352. class function anySubString(para1: JMAttributeValueExp; para2: JMStringValueExp): JMQueryExp; static; overload;
  6353. class function finalSubString(para1: JMAttributeValueExp; para2: JMStringValueExp): JMQueryExp; static; overload;
  6354. class function isInstanceOf(para1: JMStringValueExp): JMQueryExp; static; overload;
  6355. end;
  6356. JMLClassLoaderRepository = interface external 'javax.management.loading' name 'ClassLoaderRepository'
  6357. function loadClass(para1: JLString): JLClass; overload; // throws java.lang.ClassNotFoundException
  6358. function loadClassWithout(para1: JLClassLoader; para2: JLString): JLClass; overload; // throws java.lang.ClassNotFoundException
  6359. function loadClassBefore(para1: JLClassLoader; para2: JLString): JLClass; overload; // throws java.lang.ClassNotFoundException
  6360. end;
  6361. JMLDefaultLoaderRepository = class external 'javax.management.loading' name 'DefaultLoaderRepository' (JLObject)
  6362. public
  6363. constructor create(); overload;
  6364. class function loadClass(para1: JLString): JLClass; static; overload; // throws java.lang.ClassNotFoundException
  6365. class function loadClassWithout(para1: JLClassLoader; para2: JLString): JLClass; static; overload; // throws java.lang.ClassNotFoundException
  6366. end;
  6367. JMLMLetContent = class external 'javax.management.loading' name 'MLetContent' (JLObject)
  6368. public
  6369. constructor create(para1: JNURL; para2: JUMap; para3: JUList; para4: JUList); overload;
  6370. function getAttributes(): JUMap; overload; virtual;
  6371. function getDocumentBase(): JNURL; overload; virtual;
  6372. function getCodeBase(): JNURL; overload; virtual;
  6373. function getJarFiles(): JLString; overload; virtual;
  6374. function getCode(): JLString; overload; virtual;
  6375. function getSerializedObject(): JLString; overload; virtual;
  6376. function getName(): JLString; overload; virtual;
  6377. function getVersion(): JLString; overload; virtual;
  6378. function getParameterTypes(): JUList; overload; virtual;
  6379. function getParameterValues(): JUList; overload; virtual;
  6380. end;
  6381. JMLMLetMBean = interface external 'javax.management.loading' name 'MLetMBean'
  6382. function getMBeansFromURL(para1: JLString): JUSet; overload; // throws javax.management.ServiceNotFoundException
  6383. function getMBeansFromURL(para1: JNURL): JUSet; overload; // throws javax.management.ServiceNotFoundException
  6384. procedure addURL(para1: JNURL); overload;
  6385. procedure addURL(para1: JLString); overload; // throws javax.management.ServiceNotFoundException
  6386. function getURLs(): Arr1JNURL; overload;
  6387. function getResource(para1: JLString): JNURL; overload;
  6388. function getResourceAsStream(para1: JLString): JIInputStream; overload;
  6389. function getResources(para1: JLString): JUEnumeration; overload; // throws java.io.IOException
  6390. function getLibraryDirectory(): JLString; overload;
  6391. procedure setLibraryDirectory(para1: JLString); overload;
  6392. end;
  6393. JMLMLetParser = class external 'javax.management.loading' name 'MLetParser' (JLObject)
  6394. public
  6395. constructor create(); overload;
  6396. procedure skipSpace(para1: JIReader); overload; virtual; // throws java.io.IOException
  6397. function scanIdentifier(para1: JIReader): JLString; overload; virtual; // throws java.io.IOException
  6398. function scanTag(para1: JIReader): JUMap; overload; virtual; // throws java.io.IOException
  6399. function parse(para1: JNURL): JUList; overload; virtual; // throws java.io.IOException
  6400. function parseURL(para1: JLString): JUList; overload; virtual; // throws java.io.IOException
  6401. end;
  6402. JMLPrivateClassLoader = interface external 'javax.management.loading' name 'PrivateClassLoader'
  6403. end;
  6404. JMMModelMBeanInfo = interface external 'javax.management.modelmbean' name 'ModelMBeanInfo'
  6405. function getDescriptors(para1: JLString): Arr1JMDescriptor; overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  6406. procedure setDescriptors(para1: Arr1JMDescriptor); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  6407. procedure setDescriptors(var para1: array of JMDescriptor); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  6408. function getDescriptor(para1: JLString; para2: JLString): JMDescriptor; overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  6409. procedure setDescriptor(para1: JMDescriptor; para2: JLString); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  6410. function getMBeanDescriptor(): JMDescriptor; overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  6411. procedure setMBeanDescriptor(para1: JMDescriptor); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  6412. function getAttribute(para1: JLString): JMMModelMBeanAttributeInfo; overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  6413. function getOperation(para1: JLString): JMMModelMBeanOperationInfo; overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  6414. function getNotification(para1: JLString): JMMModelMBeanNotificationInfo; overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  6415. function clone(): JLObject; overload;
  6416. function getAttributes(): Arr1JMMBeanAttributeInfo; overload;
  6417. function getClassName(): JLString; overload;
  6418. function getConstructors(): Arr1JMMBeanConstructorInfo; overload;
  6419. function getDescription(): JLString; overload;
  6420. function getNotifications(): Arr1JMMBeanNotificationInfo; overload;
  6421. function getOperations(): Arr1JMMBeanOperationInfo; overload;
  6422. end;
  6423. JMMMonitorMBean = interface external 'javax.management.monitor' name 'MonitorMBean'
  6424. procedure start(); overload;
  6425. procedure stop(); overload;
  6426. procedure addObservedObject(para1: JMObjectName); overload; // throws java.lang.IllegalArgumentException
  6427. procedure removeObservedObject(para1: JMObjectName); overload;
  6428. function containsObservedObject(para1: JMObjectName): jboolean; overload;
  6429. function getObservedObjects(): Arr1JMObjectName; overload;
  6430. function getObservedObject(): JMObjectName; overload;
  6431. procedure setObservedObject(para1: JMObjectName); overload;
  6432. function getObservedAttribute(): JLString; overload;
  6433. procedure setObservedAttribute(para1: JLString); overload;
  6434. function getGranularityPeriod(): jlong; overload;
  6435. procedure setGranularityPeriod(para1: jlong); overload; // throws java.lang.IllegalArgumentException
  6436. function isActive(): jboolean; overload;
  6437. end;
  6438. JMOCompositeData = interface external 'javax.management.openmbean' name 'CompositeData'
  6439. function getCompositeType(): JMOCompositeType; overload;
  6440. function get(para1: JLString): JLObject; overload;
  6441. function getAll(para1: Arr1JLString): Arr1JLObject; overload;
  6442. function getAll(var para1: array of JLString): Arr1JLObject; overload;
  6443. function containsKey(para1: JLString): jboolean; overload;
  6444. function containsValue(para1: JLObject): jboolean; overload;
  6445. function values(): JUCollection; overload;
  6446. function equals(para1: JLObject): jboolean; overload;
  6447. function hashCode(): jint; overload;
  6448. function toString(): JLString; overload;
  6449. end;
  6450. JMOCompositeDataView = interface external 'javax.management.openmbean' name 'CompositeDataView'
  6451. function toCompositeData(para1: JMOCompositeType): JMOCompositeData; overload;
  6452. end;
  6453. JMOOpenMBeanConstructorInfo = interface external 'javax.management.openmbean' name 'OpenMBeanConstructorInfo'
  6454. function getDescription(): JLString; overload;
  6455. function getName(): JLString; overload;
  6456. function getSignature(): Arr1JMMBeanParameterInfo; overload;
  6457. function equals(para1: JLObject): jboolean; overload;
  6458. function hashCode(): jint; overload;
  6459. function toString(): JLString; overload;
  6460. end;
  6461. JMOOpenMBeanInfo = interface external 'javax.management.openmbean' name 'OpenMBeanInfo'
  6462. function getClassName(): JLString; overload;
  6463. function getDescription(): JLString; overload;
  6464. function getAttributes(): Arr1JMMBeanAttributeInfo; overload;
  6465. function getOperations(): Arr1JMMBeanOperationInfo; overload;
  6466. function getConstructors(): Arr1JMMBeanConstructorInfo; overload;
  6467. function getNotifications(): Arr1JMMBeanNotificationInfo; overload;
  6468. function equals(para1: JLObject): jboolean; overload;
  6469. function hashCode(): jint; overload;
  6470. function toString(): JLString; overload;
  6471. end;
  6472. JMOOpenMBeanOperationInfo = interface external 'javax.management.openmbean' name 'OpenMBeanOperationInfo'
  6473. function getDescription(): JLString; overload;
  6474. function getName(): JLString; overload;
  6475. function getSignature(): Arr1JMMBeanParameterInfo; overload;
  6476. function getImpact(): jint; overload;
  6477. function getReturnType(): JLString; overload;
  6478. function getReturnOpenType(): JMOOpenType; overload;
  6479. function equals(para1: JLObject): jboolean; overload;
  6480. function hashCode(): jint; overload;
  6481. function toString(): JLString; overload;
  6482. end;
  6483. JMOOpenMBeanParameterInfo = interface external 'javax.management.openmbean' name 'OpenMBeanParameterInfo'
  6484. function getDescription(): JLString; overload;
  6485. function getName(): JLString; overload;
  6486. function getOpenType(): JMOOpenType; overload;
  6487. function getDefaultValue(): JLObject; overload;
  6488. function getLegalValues(): JUSet; overload;
  6489. function getMinValue(): JLComparable; overload;
  6490. function getMaxValue(): JLComparable; overload;
  6491. function hasDefaultValue(): jboolean; overload;
  6492. function hasLegalValues(): jboolean; overload;
  6493. function hasMinValue(): jboolean; overload;
  6494. function hasMaxValue(): jboolean; overload;
  6495. function isValue(para1: JLObject): jboolean; overload;
  6496. function equals(para1: JLObject): jboolean; overload;
  6497. function hashCode(): jint; overload;
  6498. function toString(): JLString; overload;
  6499. end;
  6500. JMOTabularData = interface external 'javax.management.openmbean' name 'TabularData'
  6501. function getTabularType(): JMOTabularType; overload;
  6502. function calculateIndex(para1: JMOCompositeData): Arr1JLObject; overload;
  6503. function size(): jint; overload;
  6504. function isEmpty(): jboolean; overload;
  6505. function containsKey(para1: Arr1JLObject): jboolean; overload;
  6506. function containsKey(var para1: array of JLObject): jboolean; overload;
  6507. function containsValue(para1: JMOCompositeData): jboolean; overload;
  6508. function get(para1: Arr1JLObject): JMOCompositeData; overload;
  6509. function get(var para1: array of JLObject): JMOCompositeData; overload;
  6510. procedure put(para1: JMOCompositeData); overload;
  6511. function remove(para1: Arr1JLObject): JMOCompositeData; overload;
  6512. function remove(var para1: array of JLObject): JMOCompositeData; overload;
  6513. procedure putAll(para1: Arr1JMOCompositeData); overload;
  6514. procedure putAll(var para1: array of JMOCompositeData); overload;
  6515. procedure clear(); overload;
  6516. function keySet(): JUSet; overload;
  6517. function values(): JUCollection; overload;
  6518. function equals(para1: JLObject): jboolean; overload;
  6519. function hashCode(): jint; overload;
  6520. function toString(): JLString; overload;
  6521. end;
  6522. JMRRelation = interface external 'javax.management.relation' name 'Relation'
  6523. function getRole(para1: JLString): JUList; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RoleNotFoundException, javax.management.relation.RelationServiceNotRegisteredException
  6524. function getRoles(para1: Arr1JLString): JMRRoleResult; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationServiceNotRegisteredException
  6525. function getRoles(var para1: array of JLString): JMRRoleResult; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationServiceNotRegisteredException
  6526. function getRoleCardinality(para1: JLString): JLInteger; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RoleNotFoundException
  6527. function getAllRoles(): JMRRoleResult; overload; // throws javax.management.relation.RelationServiceNotRegisteredException
  6528. function retrieveAllRoles(): JMRRoleList; overload;
  6529. 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
  6530. function setRoles(para1: JMRRoleList): JMRRoleResult; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationServiceNotRegisteredException, javax.management.relation.RelationTypeNotFoundException, javax.management.relation.RelationNotFoundException
  6531. 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
  6532. function getReferencedMBeans(): JUMap; overload;
  6533. function getRelationTypeName(): JLString; overload;
  6534. function getRelationServiceName(): JMObjectName; overload;
  6535. function getRelationId(): JLString; overload;
  6536. end;
  6537. JMRRelationServiceMBean = interface external 'javax.management.relation' name 'RelationServiceMBean'
  6538. procedure isActive(); overload; // throws javax.management.relation.RelationServiceNotRegisteredException
  6539. function getPurgeFlag(): jboolean; overload;
  6540. procedure setPurgeFlag(para1: jboolean); overload;
  6541. procedure createRelationType(para1: JLString; para2: Arr1JMRRoleInfo); overload; // throws java.lang.IllegalArgumentException, javax.management.relation.InvalidRelationTypeException
  6542. procedure createRelationType(para1: JLString; var para2: array of JMRRoleInfo); overload; // throws java.lang.IllegalArgumentException, javax.management.relation.InvalidRelationTypeException
  6543. procedure addRelationType(para1: JMRRelationType); overload; // throws java.lang.IllegalArgumentException, javax.management.relation.InvalidRelationTypeException
  6544. function getAllRelationTypeNames(): JUList; overload;
  6545. function getRoleInfos(para1: JLString): JUList; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
  6546. function getRoleInfo(para1: JLString; para2: JLString): JMRRoleInfo; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException, javax.management.relation.RoleInfoNotFoundException
  6547. procedure removeRelationType(para1: JLString); overload; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
  6548. 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
  6549. 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
  6550. function isRelationMBean(para1: JLString): JMObjectName; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  6551. function isRelation(para1: JMObjectName): JLString; overload; // throws java.lang.IllegalArgumentException
  6552. function hasRelation(para1: JLString): JLBoolean; overload; // throws java.lang.IllegalArgumentException
  6553. function getAllRelationIds(): JUList; overload;
  6554. function checkRoleReading(para1: JLString; para2: JLString): JLInteger; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
  6555. function checkRoleWriting(para1: JMRRole; para2: JLString; para3: JLBoolean): JLInteger; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
  6556. procedure sendRelationCreationNotification(para1: JLString); overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  6557. procedure sendRoleUpdateNotification(para1: JLString; para2: JMRRole; para3: JUList); overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  6558. procedure sendRelationRemovalNotification(para1: JLString; para2: JUList); overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  6559. procedure updateRoleMap(para1: JLString; para2: JMRRole; para3: JUList); overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationServiceNotRegisteredException, javax.management.relation.RelationNotFoundException
  6560. procedure removeRelation(para1: JLString); overload; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  6561. procedure purgeRelations(); overload; // throws javax.management.relation.RelationServiceNotRegisteredException
  6562. function findReferencingRelations(para1: JMObjectName; para2: JLString; para3: JLString): JUMap; overload; // throws java.lang.IllegalArgumentException
  6563. function findAssociatedMBeans(para1: JMObjectName; para2: JLString; para3: JLString): JUMap; overload; // throws java.lang.IllegalArgumentException
  6564. function findRelationsOfType(para1: JLString): JUList; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
  6565. function getRole(para1: JLString; para2: JLString): JUList; overload; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException, javax.management.relation.RoleNotFoundException
  6566. function getRoles(para1: JLString; para2: Arr1JLString): JMRRoleResult; overload; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  6567. function getRoles(para1: JLString; var para2: array of JLString): JMRRoleResult; overload; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  6568. function getAllRoles(para1: JLString): JMRRoleResult; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException, javax.management.relation.RelationServiceNotRegisteredException
  6569. function getRoleCardinality(para1: JLString; para2: JLString): JLInteger; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException, javax.management.relation.RoleNotFoundException
  6570. 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
  6571. function setRoles(para1: JLString; para2: JMRRoleList): JMRRoleResult; overload; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  6572. function getReferencedMBeans(para1: JLString): JUMap; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  6573. function getRelationTypeName(para1: JLString): JLString; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  6574. end;
  6575. JMRRoleStatus = class external 'javax.management.relation' name 'RoleStatus' (JLObject)
  6576. public
  6577. const
  6578. NO_ROLE_WITH_NAME = 1;
  6579. ROLE_NOT_READABLE = 2;
  6580. ROLE_NOT_WRITABLE = 3;
  6581. LESS_THAN_MIN_ROLE_DEGREE = 4;
  6582. MORE_THAN_MAX_ROLE_DEGREE = 5;
  6583. REF_MBEAN_OF_INCORRECT_CLASS = 6;
  6584. REF_MBEAN_NOT_REGISTERED = 7;
  6585. public
  6586. constructor create(); overload;
  6587. class function isRoleStatus(para1: jint): jboolean; static; overload;
  6588. end;
  6589. JMRJMXAddressable = interface external 'javax.management.remote' name 'JMXAddressable'
  6590. function getAddress(): JMRJMXServiceURL; overload;
  6591. end;
  6592. JMRJMXAuthenticator = interface external 'javax.management.remote' name 'JMXAuthenticator'
  6593. function authenticate(para1: JLObject): JSASubject; overload;
  6594. end;
  6595. JMRJMXConnectorFactory = class external 'javax.management.remote' name 'JMXConnectorFactory' (JLObject)
  6596. public
  6597. const
  6598. DEFAULT_CLASS_LOADER = 'jmx.remote.default.class.loader';
  6599. PROTOCOL_PROVIDER_PACKAGES = 'jmx.remote.protocol.provider.pkgs';
  6600. PROTOCOL_PROVIDER_CLASS_LOADER = 'jmx.remote.protocol.provider.class.loader';
  6601. public
  6602. class function connect(para1: JMRJMXServiceURL): JMRJMXConnector; static; overload; // throws java.io.IOException
  6603. class function connect(para1: JMRJMXServiceURL; para2: JUMap): JMRJMXConnector; static; overload; // throws java.io.IOException
  6604. class function newJMXConnector(para1: JMRJMXServiceURL; para2: JUMap): JMRJMXConnector; static; overload; // throws java.io.IOException
  6605. end;
  6606. JMRJMXConnectorProvider = interface external 'javax.management.remote' name 'JMXConnectorProvider'
  6607. function newJMXConnector(para1: JMRJMXServiceURL; para2: JUMap): JMRJMXConnector; overload; // throws java.io.IOException
  6608. end;
  6609. JMRJMXConnectorServerFactory = class external 'javax.management.remote' name 'JMXConnectorServerFactory' (JLObject)
  6610. public
  6611. const
  6612. DEFAULT_CLASS_LOADER = 'jmx.remote.default.class.loader';
  6613. DEFAULT_CLASS_LOADER_NAME = 'jmx.remote.default.class.loader.name';
  6614. PROTOCOL_PROVIDER_PACKAGES = 'jmx.remote.protocol.provider.pkgs';
  6615. PROTOCOL_PROVIDER_CLASS_LOADER = 'jmx.remote.protocol.provider.class.loader';
  6616. public
  6617. class function newJMXConnectorServer(para1: JMRJMXServiceURL; para2: JUMap; para3: JMMBeanServer): JMRJMXConnectorServer; static; overload; // throws java.io.IOException
  6618. end;
  6619. JMRJMXConnectorServerMBean = interface external 'javax.management.remote' name 'JMXConnectorServerMBean'
  6620. procedure start(); overload; // throws java.io.IOException
  6621. procedure stop(); overload; // throws java.io.IOException
  6622. function isActive(): jboolean; overload;
  6623. procedure setMBeanServerForwarder(para1: JMRMBeanServerForwarder); overload;
  6624. function getConnectionIds(): Arr1JLString; overload;
  6625. function getAddress(): JMRJMXServiceURL; overload;
  6626. function getAttributes(): JUMap; overload;
  6627. function toJMXConnector(para1: JUMap): JMRJMXConnector; overload; // throws java.io.IOException
  6628. end;
  6629. JMRJMXConnectorServerProvider = interface external 'javax.management.remote' name 'JMXConnectorServerProvider'
  6630. function newJMXConnectorServer(para1: JMRJMXServiceURL; para2: JUMap; para3: JMMBeanServer): JMRJMXConnectorServer; overload; // throws java.io.IOException
  6631. end;
  6632. JMTTimerMBean = interface external 'javax.management.timer' name 'TimerMBean'
  6633. procedure start(); overload;
  6634. procedure stop(); overload;
  6635. function addNotification(para1: JLString; para2: JLString; para3: JLObject; para4: JUDate; para5: jlong; para6: jlong; para7: jboolean): JLInteger; overload; // throws java.lang.IllegalArgumentException
  6636. function addNotification(para1: JLString; para2: JLString; para3: JLObject; para4: JUDate; para5: jlong; para6: jlong): JLInteger; overload; // throws java.lang.IllegalArgumentException
  6637. function addNotification(para1: JLString; para2: JLString; para3: JLObject; para4: JUDate; para5: jlong): JLInteger; overload; // throws java.lang.IllegalArgumentException
  6638. function addNotification(para1: JLString; para2: JLString; para3: JLObject; para4: JUDate): JLInteger; overload; // throws java.lang.IllegalArgumentException
  6639. procedure removeNotification(para1: JLInteger); overload; // throws javax.management.InstanceNotFoundException
  6640. procedure removeNotifications(para1: JLString); overload; // throws javax.management.InstanceNotFoundException
  6641. procedure removeAllNotifications(); overload;
  6642. function getNbNotifications(): jint; overload;
  6643. function getAllNotificationIDs(): JUVector; overload;
  6644. function getNotificationIDs(para1: JLString): JUVector; overload;
  6645. function getNotificationType(para1: JLInteger): JLString; overload;
  6646. function getNotificationMessage(para1: JLInteger): JLString; overload;
  6647. function getNotificationUserData(para1: JLInteger): JLObject; overload;
  6648. function getDate(para1: JLInteger): JUDate; overload;
  6649. function getPeriod(para1: JLInteger): JLLong; overload;
  6650. function getNbOccurences(para1: JLInteger): JLLong; overload;
  6651. function getFixedRate(para1: JLInteger): JLBoolean; overload;
  6652. function getSendPastNotifications(): jboolean; overload;
  6653. procedure setSendPastNotifications(para1: jboolean); overload;
  6654. function isActive(): jboolean; overload;
  6655. function isEmpty(): jboolean; overload;
  6656. end;
  6657. JNContext = interface external 'javax.naming' name 'Context'
  6658. const
  6659. INITIAL_CONTEXT_FACTORY = 'java.naming.factory.initial';
  6660. OBJECT_FACTORIES = 'java.naming.factory.object';
  6661. STATE_FACTORIES = 'java.naming.factory.state';
  6662. URL_PKG_PREFIXES = 'java.naming.factory.url.pkgs';
  6663. PROVIDER_URL = 'java.naming.provider.url';
  6664. DNS_URL = 'java.naming.dns.url';
  6665. AUTHORITATIVE = 'java.naming.authoritative';
  6666. BATCHSIZE = 'java.naming.batchsize';
  6667. REFERRAL = 'java.naming.referral';
  6668. SECURITY_PROTOCOL = 'java.naming.security.protocol';
  6669. SECURITY_AUTHENTICATION = 'java.naming.security.authentication';
  6670. SECURITY_PRINCIPAL = 'java.naming.security.principal';
  6671. SECURITY_CREDENTIALS = 'java.naming.security.credentials';
  6672. LANGUAGE = 'java.naming.language';
  6673. APPLET = 'java.naming.applet';
  6674. function lookup(para1: JNName): JLObject; overload; // throws javax.naming.NamingException
  6675. function lookup(para1: JLString): JLObject; overload; // throws javax.naming.NamingException
  6676. procedure bind(para1: JNName; para2: JLObject); overload; // throws javax.naming.NamingException
  6677. procedure bind(para1: JLString; para2: JLObject); overload; // throws javax.naming.NamingException
  6678. procedure rebind(para1: JNName; para2: JLObject); overload; // throws javax.naming.NamingException
  6679. procedure rebind(para1: JLString; para2: JLObject); overload; // throws javax.naming.NamingException
  6680. procedure unbind(para1: JNName); overload; // throws javax.naming.NamingException
  6681. procedure unbind(para1: JLString); overload; // throws javax.naming.NamingException
  6682. procedure rename(para1: JNName; para2: JNName); overload; // throws javax.naming.NamingException
  6683. procedure rename(para1: JLString; para2: JLString); overload; // throws javax.naming.NamingException
  6684. function list(para1: JNName): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  6685. function list(para1: JLString): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  6686. function listBindings(para1: JNName): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  6687. function listBindings(para1: JLString): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  6688. procedure destroySubcontext(para1: JNName); overload; // throws javax.naming.NamingException
  6689. procedure destroySubcontext(para1: JLString); overload; // throws javax.naming.NamingException
  6690. function createSubcontext(para1: JNName): JNContext; overload; // throws javax.naming.NamingException
  6691. function createSubcontext(para1: JLString): JNContext; overload; // throws javax.naming.NamingException
  6692. function lookupLink(para1: JNName): JLObject; overload; // throws javax.naming.NamingException
  6693. function lookupLink(para1: JLString): JLObject; overload; // throws javax.naming.NamingException
  6694. function getNameParser(para1: JNName): JNNameParser; overload; // throws javax.naming.NamingException
  6695. function getNameParser(para1: JLString): JNNameParser; overload; // throws javax.naming.NamingException
  6696. function composeName(para1: JNName; para2: JNName): JNName; overload; // throws javax.naming.NamingException
  6697. function composeName(para1: JLString; para2: JLString): JLString; overload; // throws javax.naming.NamingException
  6698. function addToEnvironment(para1: JLString; para2: JLObject): JLObject; overload; // throws javax.naming.NamingException
  6699. function removeFromEnvironment(para1: JLString): JLObject; overload; // throws javax.naming.NamingException
  6700. function getEnvironment(): JUHashtable; overload; // throws javax.naming.NamingException
  6701. procedure close(); overload; // throws javax.naming.NamingException
  6702. function getNameInNamespace(): JLString; overload; // throws javax.naming.NamingException
  6703. end;
  6704. JNNameImpl = class external 'javax.naming' name 'NameImpl' (JLObject)
  6705. public
  6706. function toString(): JLString; overload; virtual;
  6707. function equals(para1: JLObject): jboolean; overload; virtual;
  6708. function compareTo(para1: JNNameImpl): jint; overload; virtual;
  6709. function size(): jint; overload; virtual;
  6710. function getAll(): JUEnumeration; overload; virtual;
  6711. function get(para1: jint): JLString; overload; virtual;
  6712. function getPrefix(para1: jint): JUEnumeration; overload; virtual;
  6713. function getSuffix(para1: jint): JUEnumeration; overload; virtual;
  6714. function isEmpty(): jboolean; overload; virtual;
  6715. function startsWith(para1: jint; para2: JUEnumeration): jboolean; overload; virtual;
  6716. function endsWith(para1: jint; para2: JUEnumeration): jboolean; overload; virtual;
  6717. function addAll(para1: JUEnumeration): jboolean; overload; virtual; // throws javax.naming.InvalidNameException
  6718. function addAll(para1: jint; para2: JUEnumeration): jboolean; overload; virtual; // throws javax.naming.InvalidNameException
  6719. procedure add(para1: JLString); overload; virtual; // throws javax.naming.InvalidNameException
  6720. procedure add(para1: jint; para2: JLString); overload; virtual; // throws javax.naming.InvalidNameException
  6721. function remove(para1: jint): JLObject; overload; virtual;
  6722. function hashCode(): jint; overload; virtual;
  6723. end;
  6724. JNNameParser = interface external 'javax.naming' name 'NameParser'
  6725. function parse(para1: JLString): JNName; overload; // throws javax.naming.NamingException
  6726. end;
  6727. JNReferenceable = interface external 'javax.naming' name 'Referenceable'
  6728. function getReference(): JNReference; overload; // throws javax.naming.NamingException
  6729. end;
  6730. JNLControlFactory = class abstract external 'javax.naming.ldap' name 'ControlFactory' (JLObject)
  6731. strict protected
  6732. constructor create(); overload;
  6733. public
  6734. function getControlInstance(para1: JNLControl): JNLControl; overload; virtual; abstract; // throws javax.naming.NamingException
  6735. class function getControlInstance(para1: JNLControl; para2: JNContext; para3: JUHashtable): JNLControl; static; overload; // throws javax.naming.NamingException
  6736. end;
  6737. JNLHasControls = interface external 'javax.naming.ldap' name 'HasControls'
  6738. function getControls(): Arr1JNLControl; overload; // throws javax.naming.NamingException
  6739. end;
  6740. JNLRfc2253Parser = class sealed external 'javax.naming.ldap' name 'Rfc2253Parser' (JLObject)
  6741. end;
  6742. JNLSortKey = class external 'javax.naming.ldap' name 'SortKey' (JLObject)
  6743. public
  6744. constructor create(para1: JLString); overload;
  6745. constructor create(para1: JLString; para2: jboolean; para3: JLString); overload;
  6746. function getAttributeID(): JLString; overload; virtual;
  6747. function isAscending(): jboolean; overload; virtual;
  6748. function getMatchingRuleID(): JLString; overload; virtual;
  6749. end;
  6750. JNSDirContextNamePair = class external 'javax.naming.spi' name 'DirContextNamePair' (JLObject)
  6751. end;
  6752. JNSDirContextStringPair = class external 'javax.naming.spi' name 'DirContextStringPair' (JLObject)
  6753. end;
  6754. JNSInitialContextFactory = interface external 'javax.naming.spi' name 'InitialContextFactory'
  6755. function getInitialContext(para1: JUHashtable): JNContext; overload; // throws javax.naming.NamingException
  6756. end;
  6757. JNSInitialContextFactoryBuilder = interface external 'javax.naming.spi' name 'InitialContextFactoryBuilder'
  6758. function createInitialContextFactory(para1: JUHashtable): JNSInitialContextFactory; overload; // throws javax.naming.NamingException
  6759. end;
  6760. JNSNamingManager = class external 'javax.naming.spi' name 'NamingManager' (JLObject)
  6761. public
  6762. const
  6763. CPE = 'java.naming.spi.CannotProceedException';
  6764. public
  6765. class procedure setObjectFactoryBuilder(para1: JNSObjectFactoryBuilder); static; overload; // throws javax.naming.NamingException
  6766. class function getObjectInstance(para1: JLObject; para2: JNName; para3: JNContext; para4: JUHashtable): JLObject; static; overload; // throws java.lang.Exception
  6767. class function getURLContext(para1: JLString; para2: JUHashtable): JNContext; static; overload; // throws javax.naming.NamingException
  6768. class function getInitialContext(para1: JUHashtable): JNContext; static; overload; // throws javax.naming.NamingException
  6769. class procedure setInitialContextFactoryBuilder(para1: JNSInitialContextFactoryBuilder); static; overload; // throws javax.naming.NamingException
  6770. class function hasInitialContextFactoryBuilder(): jboolean; static; overload;
  6771. class function getContinuationContext(para1: JNCannotProceedException): JNContext; static; overload; // throws javax.naming.NamingException
  6772. class function getStateToBind(para1: JLObject; para2: JNName; para3: JNContext; para4: JUHashtable): JLObject; static; overload; // throws javax.naming.NamingException
  6773. end;
  6774. JNSObjectFactory = interface external 'javax.naming.spi' name 'ObjectFactory'
  6775. function getObjectInstance(para1: JLObject; para2: JNName; para3: JNContext; para4: JUHashtable): JLObject; overload; // throws java.lang.Exception
  6776. end;
  6777. JNSObjectFactoryBuilder = interface external 'javax.naming.spi' name 'ObjectFactoryBuilder'
  6778. function createObjectFactory(para1: JLObject; para2: JUHashtable): JNSObjectFactory; overload; // throws javax.naming.NamingException
  6779. end;
  6780. JNSResolver = interface external 'javax.naming.spi' name 'Resolver'
  6781. function resolveToClass(para1: JNName; para2: JLClass): JNSResolveResult; overload; // throws javax.naming.NamingException
  6782. function resolveToClass(para1: JLString; para2: JLClass): JNSResolveResult; overload; // throws javax.naming.NamingException
  6783. end;
  6784. JNSStateFactory = interface external 'javax.naming.spi' name 'StateFactory'
  6785. function getStateToBind(para1: JLObject; para2: JNName; para3: JNContext; para4: JUHashtable): JLObject; overload; // throws javax.naming.NamingException
  6786. end;
  6787. JNServerSocketFactory = class abstract external 'javax.net' name 'ServerSocketFactory' (JLObject)
  6788. strict protected
  6789. constructor create(); overload;
  6790. public
  6791. class function getDefault(): JNServerSocketFactory; static; overload;
  6792. function createServerSocket(): JNServerSocket; overload; virtual; // throws java.io.IOException
  6793. function createServerSocket(para1: jint): JNServerSocket; overload; virtual; abstract; // throws java.io.IOException
  6794. function createServerSocket(para1: jint; para2: jint): JNServerSocket; overload; virtual; abstract; // throws java.io.IOException
  6795. function createServerSocket(para1: jint; para2: jint; para3: JNInetAddress): JNServerSocket; overload; virtual; abstract; // throws java.io.IOException
  6796. end;
  6797. JNSocketFactory = class abstract external 'javax.net' name 'SocketFactory' (JLObject)
  6798. strict protected
  6799. constructor create(); overload;
  6800. public
  6801. class function getDefault(): JNSocketFactory; static; overload;
  6802. function createSocket(): JNSocket; overload; virtual; // throws java.io.IOException
  6803. function createSocket(para1: JLString; para2: jint): JNSocket; overload; virtual; abstract; // throws java.io.IOException, java.net.UnknownHostException
  6804. function createSocket(para1: JLString; para2: jint; para3: JNInetAddress; para4: jint): JNSocket; overload; virtual; abstract; // throws java.io.IOException, java.net.UnknownHostException
  6805. function createSocket(para1: JNInetAddress; para2: jint): JNSocket; overload; virtual; abstract; // throws java.io.IOException
  6806. function createSocket(para1: JNInetAddress; para2: jint; para3: JNInetAddress; para4: jint): JNSocket; overload; virtual; abstract; // throws java.io.IOException
  6807. end;
  6808. JNSHostnameVerifier = interface external 'javax.net.ssl' name 'HostnameVerifier'
  6809. function verify(para1: JLString; para2: JNSSSLSession): jboolean; overload;
  6810. end;
  6811. JNSKeyManager = interface external 'javax.net.ssl' name 'KeyManager'
  6812. end;
  6813. JNSKeyManagerFactory = class external 'javax.net.ssl' name 'KeyManagerFactory' (JLObject)
  6814. public
  6815. class function getDefaultAlgorithm(): JLString; static; overload; final;
  6816. strict protected
  6817. constructor create(para1: JNSKeyManagerFactorySpi; para2: JSProvider; para3: JLString); overload;
  6818. public
  6819. function getAlgorithm(): JLString; overload; virtual; final;
  6820. class function getInstance(para1: JLString): JNSKeyManagerFactory; static; overload; final; // throws java.security.NoSuchAlgorithmException
  6821. class function getInstance(para1: JLString; para2: JLString): JNSKeyManagerFactory; static; overload; final; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  6822. class function getInstance(para1: JLString; para2: JSProvider): JNSKeyManagerFactory; static; overload; final; // throws java.security.NoSuchAlgorithmException
  6823. function getProvider(): JSProvider; overload; virtual; final;
  6824. procedure init(para1: JSKeyStore; para2: Arr1jchar); overload; virtual; final; // throws java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException
  6825. procedure init(para1: JSKeyStore; var para2: array of jchar); overload; virtual; final; // throws java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException
  6826. procedure init(para1: JNSManagerFactoryParameters); overload; virtual; final; // throws java.security.InvalidAlgorithmParameterException
  6827. function getKeyManagers(): Arr1JNSKeyManager; overload; virtual; final;
  6828. end;
  6829. JNSKeyManagerFactorySpi = class abstract external 'javax.net.ssl' name 'KeyManagerFactorySpi' (JLObject)
  6830. public
  6831. constructor create(); overload;
  6832. strict protected
  6833. procedure engineInit(para1: JSKeyStore; para2: Arr1jchar); overload; virtual; abstract; // throws java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException
  6834. procedure engineInit(para1: JSKeyStore; var para2: array of jchar); overload; virtual; abstract; // throws java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException
  6835. procedure engineInit(para1: JNSManagerFactoryParameters); overload; virtual; abstract; // throws java.security.InvalidAlgorithmParameterException
  6836. function engineGetKeyManagers(): Arr1JNSKeyManager; overload; virtual; abstract;
  6837. end;
  6838. JNSManagerFactoryParameters = interface external 'javax.net.ssl' name 'ManagerFactoryParameters'
  6839. end;
  6840. JNSSSLContext = class external 'javax.net.ssl' name 'SSLContext' (JLObject)
  6841. strict protected
  6842. constructor create(para1: JNSSSLContextSpi; para2: JSProvider; para3: JLString); overload;
  6843. public
  6844. class function getDefault(): JNSSSLContext; static; overload; // throws java.security.NoSuchAlgorithmException
  6845. class procedure setDefault(para1: JNSSSLContext); static; overload;
  6846. class function getInstance(para1: JLString): JNSSSLContext; static; overload; // throws java.security.NoSuchAlgorithmException
  6847. class function getInstance(para1: JLString; para2: JLString): JNSSSLContext; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  6848. class function getInstance(para1: JLString; para2: JSProvider): JNSSSLContext; static; overload; // throws java.security.NoSuchAlgorithmException
  6849. function getProtocol(): JLString; overload; virtual; final;
  6850. function getProvider(): JSProvider; overload; virtual; final;
  6851. procedure init(para1: Arr1JNSKeyManager; para2: Arr1JNSTrustManager; para3: JSSecureRandom); overload; virtual; final; // throws java.security.KeyManagementException
  6852. procedure init(var para1: array of JNSKeyManager; var para2: array of JNSTrustManager; para3: JSSecureRandom); overload; virtual; final; // throws java.security.KeyManagementException
  6853. function getSocketFactory(): JNSSSLSocketFactory; overload; virtual; final;
  6854. function getServerSocketFactory(): JNSSSLServerSocketFactory; overload; virtual; final;
  6855. function createSSLEngine(): JNSSSLEngine; overload; virtual; final;
  6856. function createSSLEngine(para1: JLString; para2: jint): JNSSSLEngine; overload; virtual; final;
  6857. function getServerSessionContext(): JNSSSLSessionContext; overload; virtual; final;
  6858. function getClientSessionContext(): JNSSSLSessionContext; overload; virtual; final;
  6859. function getDefaultSSLParameters(): JNSSSLParameters; overload; virtual; final;
  6860. function getSupportedSSLParameters(): JNSSSLParameters; overload; virtual; final;
  6861. end;
  6862. JNSSSLContextSpi = class abstract external 'javax.net.ssl' name 'SSLContextSpi' (JLObject)
  6863. public
  6864. constructor create(); overload;
  6865. strict protected
  6866. procedure engineInit(para1: Arr1JNSKeyManager; para2: Arr1JNSTrustManager; para3: JSSecureRandom); overload; virtual; abstract; // throws java.security.KeyManagementException
  6867. procedure engineInit(var para1: array of JNSKeyManager; var para2: array of JNSTrustManager; para3: JSSecureRandom); overload; virtual; abstract; // throws java.security.KeyManagementException
  6868. function engineGetSocketFactory(): JNSSSLSocketFactory; overload; virtual; abstract;
  6869. function engineGetServerSocketFactory(): JNSSSLServerSocketFactory; overload; virtual; abstract;
  6870. function engineCreateSSLEngine(): JNSSSLEngine; overload; virtual; abstract;
  6871. function engineCreateSSLEngine(para1: JLString; para2: jint): JNSSSLEngine; overload; virtual; abstract;
  6872. function engineGetServerSessionContext(): JNSSSLSessionContext; overload; virtual; abstract;
  6873. function engineGetClientSessionContext(): JNSSSLSessionContext; overload; virtual; abstract;
  6874. function engineGetDefaultSSLParameters(): JNSSSLParameters; overload; virtual;
  6875. function engineGetSupportedSSLParameters(): JNSSSLParameters; overload; virtual;
  6876. end;
  6877. JNSSSLParameters = class external 'javax.net.ssl' name 'SSLParameters' (JLObject)
  6878. public
  6879. constructor create(); overload;
  6880. constructor create(para1: Arr1JLString); overload;
  6881. constructor create(const para1: array of JLString); overload;
  6882. constructor create(para1: Arr1JLString; para2: Arr1JLString); overload;
  6883. constructor create(const para1: array of JLString; const para2: array of JLString); overload;
  6884. function getCipherSuites(): Arr1JLString; overload; virtual;
  6885. procedure setCipherSuites(para1: Arr1JLString); overload; virtual;
  6886. procedure setCipherSuites(var para1: array of JLString); overload; virtual;
  6887. function getProtocols(): Arr1JLString; overload; virtual;
  6888. procedure setProtocols(para1: Arr1JLString); overload; virtual;
  6889. procedure setProtocols(var para1: array of JLString); overload; virtual;
  6890. function getWantClientAuth(): jboolean; overload; virtual;
  6891. procedure setWantClientAuth(para1: jboolean); overload; virtual;
  6892. function getNeedClientAuth(): jboolean; overload; virtual;
  6893. procedure setNeedClientAuth(para1: jboolean); overload; virtual;
  6894. end;
  6895. JNSSSLSession = interface external 'javax.net.ssl' name 'SSLSession'
  6896. function getId(): Arr1jbyte; overload;
  6897. function getSessionContext(): JNSSSLSessionContext; overload;
  6898. function getCreationTime(): jlong; overload;
  6899. function getLastAccessedTime(): jlong; overload;
  6900. procedure invalidate(); overload;
  6901. function isValid(): jboolean; overload;
  6902. procedure putValue(para1: JLString; para2: JLObject); overload;
  6903. function getValue(para1: JLString): JLObject; overload;
  6904. procedure removeValue(para1: JLString); overload;
  6905. function getValueNames(): Arr1JLString; overload;
  6906. function getPeerCertificates(): Arr1JSCCertificate; overload; // throws javax.net.ssl.SSLPeerUnverifiedException
  6907. function getLocalCertificates(): Arr1JSCCertificate; overload;
  6908. function getPeerCertificateChain(): Arr1JxSCX509Certificate; overload; // throws javax.net.ssl.SSLPeerUnverifiedException
  6909. function getPeerPrincipal(): JSPrincipal; overload; // throws javax.net.ssl.SSLPeerUnverifiedException
  6910. function getLocalPrincipal(): JSPrincipal; overload;
  6911. function getCipherSuite(): JLString; overload;
  6912. function getProtocol(): JLString; overload;
  6913. function getPeerHost(): JLString; overload;
  6914. function getPeerPort(): jint; overload;
  6915. function getPacketBufferSize(): jint; overload;
  6916. function getApplicationBufferSize(): jint; overload;
  6917. end;
  6918. JNSSSLSessionContext = interface external 'javax.net.ssl' name 'SSLSessionContext'
  6919. function getSession(para1: Arr1jbyte): JNSSSLSession; overload;
  6920. function getSession(var para1: array of jbyte): JNSSSLSession; overload;
  6921. function getIds(): JUEnumeration; overload;
  6922. procedure setSessionTimeout(para1: jint); overload; // throws java.lang.IllegalArgumentException
  6923. function getSessionTimeout(): jint; overload;
  6924. procedure setSessionCacheSize(para1: jint); overload; // throws java.lang.IllegalArgumentException
  6925. function getSessionCacheSize(): jint; overload;
  6926. end;
  6927. JNSTrustManager = interface external 'javax.net.ssl' name 'TrustManager'
  6928. end;
  6929. JNSTrustManagerFactory = class external 'javax.net.ssl' name 'TrustManagerFactory' (JLObject)
  6930. public
  6931. class function getDefaultAlgorithm(): JLString; static; overload; final;
  6932. strict protected
  6933. constructor create(para1: JNSTrustManagerFactorySpi; para2: JSProvider; para3: JLString); overload;
  6934. public
  6935. function getAlgorithm(): JLString; overload; virtual; final;
  6936. class function getInstance(para1: JLString): JNSTrustManagerFactory; static; overload; final; // throws java.security.NoSuchAlgorithmException
  6937. class function getInstance(para1: JLString; para2: JLString): JNSTrustManagerFactory; static; overload; final; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  6938. class function getInstance(para1: JLString; para2: JSProvider): JNSTrustManagerFactory; static; overload; final; // throws java.security.NoSuchAlgorithmException
  6939. function getProvider(): JSProvider; overload; virtual; final;
  6940. procedure init(para1: JSKeyStore); overload; virtual; final; // throws java.security.KeyStoreException
  6941. procedure init(para1: JNSManagerFactoryParameters); overload; virtual; final; // throws java.security.InvalidAlgorithmParameterException
  6942. function getTrustManagers(): Arr1JNSTrustManager; overload; virtual; final;
  6943. end;
  6944. JNSTrustManagerFactorySpi = class abstract external 'javax.net.ssl' name 'TrustManagerFactorySpi' (JLObject)
  6945. public
  6946. constructor create(); overload;
  6947. strict protected
  6948. procedure engineInit(para1: JSKeyStore); overload; virtual; abstract; // throws java.security.KeyStoreException
  6949. procedure engineInit(para1: JNSManagerFactoryParameters); overload; virtual; abstract; // throws java.security.InvalidAlgorithmParameterException
  6950. function engineGetTrustManagers(): Arr1JNSTrustManager; overload; virtual; abstract;
  6951. end;
  6952. JPAttributeException = interface external 'javax.print' name 'AttributeException'
  6953. function getUnsupportedAttributes(): Arr1JLClass; overload;
  6954. function getUnsupportedValues(): Arr1JPAAttribute; overload;
  6955. end;
  6956. JPDoc = interface external 'javax.print' name 'Doc'
  6957. function getDocFlavor(): JPDocFlavor; overload;
  6958. function getPrintData(): JLObject; overload; // throws java.io.IOException
  6959. function getAttributes(): JPADocAttributeSet; overload;
  6960. function getReaderForText(): JIReader; overload; // throws java.io.IOException
  6961. function getStreamForBytes(): JIInputStream; overload; // throws java.io.IOException
  6962. end;
  6963. JPDocPrintJob = interface external 'javax.print' name 'DocPrintJob'
  6964. function getPrintService(): JPPrintService; overload;
  6965. function getAttributes(): JPAPrintJobAttributeSet; overload;
  6966. procedure addPrintJobListener(para1: JPEPrintJobListener); overload;
  6967. procedure removePrintJobListener(para1: JPEPrintJobListener); overload;
  6968. procedure addPrintJobAttributeListener(para1: JPEPrintJobAttributeListener; para2: JPAPrintJobAttributeSet); overload;
  6969. procedure removePrintJobAttributeListener(para1: JPEPrintJobAttributeListener); overload;
  6970. procedure print(para1: JPDoc; para2: JPAPrintRequestAttributeSet); overload; // throws javax.print.PrintException
  6971. end;
  6972. JPFlavorException = interface external 'javax.print' name 'FlavorException'
  6973. function getUnsupportedFlavors(): Arr1JPDocFlavor; overload;
  6974. end;
  6975. JPMultiDoc = interface external 'javax.print' name 'MultiDoc'
  6976. function getDoc(): JPDoc; overload; // throws java.io.IOException
  6977. function next(): JPMultiDoc; overload; // throws java.io.IOException
  6978. end;
  6979. JPPrintService = interface external 'javax.print' name 'PrintService'
  6980. function getName(): JLString; overload;
  6981. function createPrintJob(): JPDocPrintJob; overload;
  6982. procedure addPrintServiceAttributeListener(para1: JPEPrintServiceAttributeListener); overload;
  6983. procedure removePrintServiceAttributeListener(para1: JPEPrintServiceAttributeListener); overload;
  6984. function getAttributes(): JPAPrintServiceAttributeSet; overload;
  6985. function getAttribute(para1: JLClass): JPAPrintServiceAttribute; overload;
  6986. function getSupportedDocFlavors(): Arr1JPDocFlavor; overload;
  6987. function isDocFlavorSupported(para1: JPDocFlavor): jboolean; overload;
  6988. function getSupportedAttributeCategories(): Arr1JLClass; overload;
  6989. function isAttributeCategorySupported(para1: JLClass): jboolean; overload;
  6990. function getDefaultAttributeValue(para1: JLClass): JLObject; overload;
  6991. function getSupportedAttributeValues(para1: JLClass; para2: JPDocFlavor; para3: JPAAttributeSet): JLObject; overload;
  6992. function isAttributeValueSupported(para1: JPAAttribute; para2: JPDocFlavor; para3: JPAAttributeSet): jboolean; overload;
  6993. function getUnsupportedAttributes(para1: JPDocFlavor; para2: JPAAttributeSet): JPAAttributeSet; overload;
  6994. function getServiceUIFactory(): JPServiceUIFactory; overload;
  6995. function equals(para1: JLObject): jboolean; overload;
  6996. function hashCode(): jint; overload;
  6997. end;
  6998. JPPrintServiceLookup = class abstract external 'javax.print' name 'PrintServiceLookup' (JLObject)
  6999. public
  7000. type
  7001. InnerServices = class;
  7002. Arr1InnerServices = array of InnerServices;
  7003. Arr2InnerServices = array of Arr1InnerServices;
  7004. Arr3InnerServices = array of Arr2InnerServices;
  7005. InnerServices = class external 'javax.print' name 'Services'
  7006. end;
  7007. public
  7008. constructor create(); overload;
  7009. class function lookupPrintServices(para1: JPDocFlavor; para2: JPAAttributeSet): Arr1JPPrintService; static; overload; final;
  7010. class function lookupMultiDocPrintServices(para1: Arr1JPDocFlavor; para2: JPAAttributeSet): Arr1JPMultiDocPrintService; static; overload; final;
  7011. class function lookupMultiDocPrintServices(var para1: array of JPDocFlavor; para2: JPAAttributeSet): Arr1JPMultiDocPrintService; static; overload; final;
  7012. class function lookupDefaultPrintService(): JPPrintService; static; overload; final;
  7013. class function registerServiceProvider(para1: JPPrintServiceLookup): jboolean; static; overload;
  7014. class function registerService(para1: JPPrintService): jboolean; static; overload;
  7015. function getPrintServices(para1: JPDocFlavor; para2: JPAAttributeSet): Arr1JPPrintService; overload; virtual; abstract;
  7016. function getPrintServices(): Arr1JPPrintService; overload; virtual; abstract;
  7017. function getMultiDocPrintServices(para1: Arr1JPDocFlavor; para2: JPAAttributeSet): Arr1JPMultiDocPrintService; overload; virtual; abstract;
  7018. function getMultiDocPrintServices(var para1: array of JPDocFlavor; para2: JPAAttributeSet): Arr1JPMultiDocPrintService; overload; virtual; abstract;
  7019. function getDefaultPrintService(): JPPrintService; overload; virtual; abstract;
  7020. end;
  7021. JPServiceUI = class external 'javax.print' name 'ServiceUI' (JLObject)
  7022. public
  7023. constructor create(); overload;
  7024. class function printDialog(para1: JAGraphicsConfiguration; para2: jint; para3: jint; para4: Arr1JPPrintService; para5: JPPrintService; para6: JPDocFlavor; para7: JPAPrintRequestAttributeSet): JPPrintService; static; overload; // throws java.awt.HeadlessException
  7025. 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
  7026. end;
  7027. JPServiceUIFactory = class abstract external 'javax.print' name 'ServiceUIFactory' (JLObject)
  7028. public
  7029. const
  7030. JCOMPONENT_UI = 'javax.swing.JComponent';
  7031. PANEL_UI = 'java.awt.Panel';
  7032. DIALOG_UI = 'java.awt.Dialog';
  7033. JDIALOG_UI = 'javax.swing.JDialog';
  7034. ABOUT_UIROLE = 1;
  7035. ADMIN_UIROLE = 2;
  7036. MAIN_UIROLE = 3;
  7037. RESERVED_UIROLE = 99;
  7038. public
  7039. constructor create(); overload;
  7040. function getUI(para1: jint; para2: JLString): JLObject; overload; virtual; abstract;
  7041. function getUIClassNamesForRole(para1: jint): Arr1JLString; overload; virtual; abstract;
  7042. end;
  7043. JPStreamPrintServiceFactory = class abstract external 'javax.print' name 'StreamPrintServiceFactory' (JLObject)
  7044. public
  7045. type
  7046. InnerServices = class;
  7047. Arr1InnerServices = array of InnerServices;
  7048. Arr2InnerServices = array of Arr1InnerServices;
  7049. Arr3InnerServices = array of Arr2InnerServices;
  7050. InnerServices = class external 'javax.print' name 'Services'
  7051. end;
  7052. public
  7053. constructor create(); overload;
  7054. class function lookupStreamPrintServiceFactories(para1: JPDocFlavor; para2: JLString): Arr1JPStreamPrintServiceFactory; static; overload;
  7055. function getOutputFormat(): JLString; overload; virtual; abstract;
  7056. function getSupportedDocFlavors(): Arr1JPDocFlavor; overload; virtual; abstract;
  7057. function getPrintService(para1: JIOutputStream): JPStreamPrintService; overload; virtual; abstract;
  7058. end;
  7059. JPURIException = interface external 'javax.print' name 'URIException'
  7060. const
  7061. URIInaccessible = 1;
  7062. URISchemeNotSupported = 2;
  7063. URIOtherProblem = -1;
  7064. function getUnsupportedURI(): JNURI; overload;
  7065. function getReason(): jint; overload;
  7066. end;
  7067. JPAAttributeSet = interface external 'javax.print.attribute' name 'AttributeSet'
  7068. function get(para1: JLClass): JPAAttribute; overload;
  7069. function add(para1: JPAAttribute): jboolean; overload;
  7070. function remove(para1: JLClass): jboolean; overload;
  7071. function remove(para1: JPAAttribute): jboolean; overload;
  7072. function containsKey(para1: JLClass): jboolean; overload;
  7073. function containsValue(para1: JPAAttribute): jboolean; overload;
  7074. function addAll(para1: JPAAttributeSet): jboolean; overload;
  7075. function size(): jint; overload;
  7076. function toArray(): Arr1JPAAttribute; overload;
  7077. procedure clear(); overload;
  7078. function isEmpty(): jboolean; overload;
  7079. function equals(para1: JLObject): jboolean; overload;
  7080. function hashCode(): jint; overload;
  7081. end;
  7082. JPAAttributeSetUtilities = class sealed external 'javax.print.attribute' name 'AttributeSetUtilities' (JLObject)
  7083. public
  7084. type
  7085. InnerSynchronizedAttributeSet = class;
  7086. Arr1InnerSynchronizedAttributeSet = array of InnerSynchronizedAttributeSet;
  7087. Arr2InnerSynchronizedAttributeSet = array of Arr1InnerSynchronizedAttributeSet;
  7088. Arr3InnerSynchronizedAttributeSet = array of Arr2InnerSynchronizedAttributeSet;
  7089. InnerUnmodifiableAttributeSet = class;
  7090. Arr1InnerUnmodifiableAttributeSet = array of InnerUnmodifiableAttributeSet;
  7091. Arr2InnerUnmodifiableAttributeSet = array of Arr1InnerUnmodifiableAttributeSet;
  7092. Arr3InnerUnmodifiableAttributeSet = array of Arr2InnerUnmodifiableAttributeSet;
  7093. InnerSynchronizedDocAttributeSet = class;
  7094. Arr1InnerSynchronizedDocAttributeSet = array of InnerSynchronizedDocAttributeSet;
  7095. Arr2InnerSynchronizedDocAttributeSet = array of Arr1InnerSynchronizedDocAttributeSet;
  7096. Arr3InnerSynchronizedDocAttributeSet = array of Arr2InnerSynchronizedDocAttributeSet;
  7097. InnerUnmodifiableDocAttributeSet = class;
  7098. Arr1InnerUnmodifiableDocAttributeSet = array of InnerUnmodifiableDocAttributeSet;
  7099. Arr2InnerUnmodifiableDocAttributeSet = array of Arr1InnerUnmodifiableDocAttributeSet;
  7100. Arr3InnerUnmodifiableDocAttributeSet = array of Arr2InnerUnmodifiableDocAttributeSet;
  7101. InnerSynchronizedPrintJobAttributeSet = class;
  7102. Arr1InnerSynchronizedPrintJobAttributeSet = array of InnerSynchronizedPrintJobAttributeSet;
  7103. Arr2InnerSynchronizedPrintJobAttributeSet = array of Arr1InnerSynchronizedPrintJobAttributeSet;
  7104. Arr3InnerSynchronizedPrintJobAttributeSet = array of Arr2InnerSynchronizedPrintJobAttributeSet;
  7105. InnerUnmodifiablePrintJobAttributeSet = class;
  7106. Arr1InnerUnmodifiablePrintJobAttributeSet = array of InnerUnmodifiablePrintJobAttributeSet;
  7107. Arr2InnerUnmodifiablePrintJobAttributeSet = array of Arr1InnerUnmodifiablePrintJobAttributeSet;
  7108. Arr3InnerUnmodifiablePrintJobAttributeSet = array of Arr2InnerUnmodifiablePrintJobAttributeSet;
  7109. InnerSynchronizedPrintRequestAttributeSet = class;
  7110. Arr1InnerSynchronizedPrintRequestAttributeSet = array of InnerSynchronizedPrintRequestAttributeSet;
  7111. Arr2InnerSynchronizedPrintRequestAttributeSet = array of Arr1InnerSynchronizedPrintRequestAttributeSet;
  7112. Arr3InnerSynchronizedPrintRequestAttributeSet = array of Arr2InnerSynchronizedPrintRequestAttributeSet;
  7113. InnerUnmodifiablePrintRequestAttributeSet = class;
  7114. Arr1InnerUnmodifiablePrintRequestAttributeSet = array of InnerUnmodifiablePrintRequestAttributeSet;
  7115. Arr2InnerUnmodifiablePrintRequestAttributeSet = array of Arr1InnerUnmodifiablePrintRequestAttributeSet;
  7116. Arr3InnerUnmodifiablePrintRequestAttributeSet = array of Arr2InnerUnmodifiablePrintRequestAttributeSet;
  7117. InnerSynchronizedPrintServiceAttributeSet = class;
  7118. Arr1InnerSynchronizedPrintServiceAttributeSet = array of InnerSynchronizedPrintServiceAttributeSet;
  7119. Arr2InnerSynchronizedPrintServiceAttributeSet = array of Arr1InnerSynchronizedPrintServiceAttributeSet;
  7120. Arr3InnerSynchronizedPrintServiceAttributeSet = array of Arr2InnerSynchronizedPrintServiceAttributeSet;
  7121. InnerUnmodifiablePrintServiceAttributeSet = class;
  7122. Arr1InnerUnmodifiablePrintServiceAttributeSet = array of InnerUnmodifiablePrintServiceAttributeSet;
  7123. Arr2InnerUnmodifiablePrintServiceAttributeSet = array of Arr1InnerUnmodifiablePrintServiceAttributeSet;
  7124. Arr3InnerUnmodifiablePrintServiceAttributeSet = array of Arr2InnerUnmodifiablePrintServiceAttributeSet;
  7125. InnerSynchronizedAttributeSet = class external 'javax.print.attribute' name 'SynchronizedAttributeSet'
  7126. end;
  7127. InnerUnmodifiableAttributeSet = class external 'javax.print.attribute' name 'UnmodifiableAttributeSet'
  7128. end;
  7129. InnerSynchronizedDocAttributeSet = class external 'javax.print.attribute' name 'SynchronizedDocAttributeSet'
  7130. end;
  7131. InnerUnmodifiableDocAttributeSet = class external 'javax.print.attribute' name 'UnmodifiableDocAttributeSet'
  7132. end;
  7133. InnerSynchronizedPrintJobAttributeSet = class external 'javax.print.attribute' name 'SynchronizedPrintJobAttributeSet'
  7134. end;
  7135. InnerUnmodifiablePrintJobAttributeSet = class external 'javax.print.attribute' name 'UnmodifiablePrintJobAttributeSet'
  7136. end;
  7137. InnerSynchronizedPrintRequestAttributeSet = class external 'javax.print.attribute' name 'SynchronizedPrintRequestAttributeSet'
  7138. end;
  7139. InnerUnmodifiablePrintRequestAttributeSet = class external 'javax.print.attribute' name 'UnmodifiablePrintRequestAttributeSet'
  7140. end;
  7141. InnerSynchronizedPrintServiceAttributeSet = class external 'javax.print.attribute' name 'SynchronizedPrintServiceAttributeSet'
  7142. end;
  7143. InnerUnmodifiablePrintServiceAttributeSet = class external 'javax.print.attribute' name 'UnmodifiablePrintServiceAttributeSet'
  7144. end;
  7145. public
  7146. class function unmodifiableView(para1: JPAAttributeSet): JPAAttributeSet; static; overload;
  7147. class function unmodifiableView(para1: JPADocAttributeSet): JPADocAttributeSet; static; overload;
  7148. class function unmodifiableView(para1: JPAPrintRequestAttributeSet): JPAPrintRequestAttributeSet; static; overload;
  7149. class function unmodifiableView(para1: JPAPrintJobAttributeSet): JPAPrintJobAttributeSet; static; overload;
  7150. class function unmodifiableView(para1: JPAPrintServiceAttributeSet): JPAPrintServiceAttributeSet; static; overload;
  7151. class function synchronizedView(para1: JPAAttributeSet): JPAAttributeSet; static; overload;
  7152. class function synchronizedView(para1: JPADocAttributeSet): JPADocAttributeSet; static; overload;
  7153. class function synchronizedView(para1: JPAPrintRequestAttributeSet): JPAPrintRequestAttributeSet; static; overload;
  7154. class function synchronizedView(para1: JPAPrintJobAttributeSet): JPAPrintJobAttributeSet; static; overload;
  7155. class function synchronizedView(para1: JPAPrintServiceAttributeSet): JPAPrintServiceAttributeSet; static; overload;
  7156. class function verifyAttributeCategory(para1: JLObject; para2: JLClass): JLClass; static; overload;
  7157. class function verifyAttributeValue(para1: JLObject; para2: JLClass): JPAAttribute; static; overload;
  7158. class procedure verifyCategoryForValue(para1: JLClass; para2: JPAAttribute); static; overload;
  7159. end;
  7160. JPEPrintJobAttributeListener = interface external 'javax.print.event' name 'PrintJobAttributeListener'
  7161. procedure attributeUpdate(para1: JPEPrintJobAttributeEvent); overload;
  7162. end;
  7163. JPEPrintJobListener = interface external 'javax.print.event' name 'PrintJobListener'
  7164. procedure printDataTransferCompleted(para1: JPEPrintJobEvent); overload;
  7165. procedure printJobCompleted(para1: JPEPrintJobEvent); overload;
  7166. procedure printJobFailed(para1: JPEPrintJobEvent); overload;
  7167. procedure printJobCanceled(para1: JPEPrintJobEvent); overload;
  7168. procedure printJobNoMoreEvents(para1: JPEPrintJobEvent); overload;
  7169. procedure printJobRequiresAttention(para1: JPEPrintJobEvent); overload;
  7170. end;
  7171. JPEPrintServiceAttributeListener = interface external 'javax.print.event' name 'PrintServiceAttributeListener'
  7172. procedure attributeUpdate(para1: JPEPrintServiceAttributeEvent); overload;
  7173. end;
  7174. JRCPortableRemoteObjectDelegate = interface external 'javax.rmi.CORBA' name 'PortableRemoteObjectDelegate'
  7175. procedure exportObject(para1: JRRemote); overload; // throws java.rmi.RemoteException
  7176. function toStub(para1: JRRemote): JRRemote; overload; // throws java.rmi.NoSuchObjectException
  7177. procedure unexportObject(para1: JRRemote); overload; // throws java.rmi.NoSuchObjectException
  7178. function narrow(para1: JLObject; para2: JLClass): JLObject; overload; // throws java.lang.ClassCastException
  7179. procedure connect(para1: JRRemote; para2: JRRemote); overload; // throws java.rmi.RemoteException
  7180. end;
  7181. JRCStubDelegate = interface external 'javax.rmi.CORBA' name 'StubDelegate'
  7182. function hashCode(para1: JRCStub): jint; overload;
  7183. function equals(para1: JRCStub; para2: JLObject): jboolean; overload;
  7184. function toString(para1: JRCStub): JLString; overload;
  7185. procedure connect(para1: JRCStub; para2: OOCORB); overload; // throws java.rmi.RemoteException
  7186. procedure readObject(para1: JRCStub; para2: JIObjectInputStream); overload; // throws java.io.IOException, java.lang.ClassNotFoundException
  7187. procedure writeObject(para1: JRCStub; para2: JIObjectOutputStream); overload; // throws java.io.IOException
  7188. end;
  7189. JRCUtil = class external 'javax.rmi.CORBA' name 'Util' (JLObject)
  7190. public
  7191. class function mapSystemException(para1: OOCSystemException): JRRemoteException; static; overload;
  7192. class procedure writeAny(para1: OOCPOutputStream; para2: JLObject); static; overload;
  7193. class function readAny(para1: OOCPInputStream): JLObject; static; overload;
  7194. class procedure writeRemoteObject(para1: OOCPOutputStream; para2: JLObject); static; overload;
  7195. class procedure writeAbstractObject(para1: OOCPOutputStream; para2: JLObject); static; overload;
  7196. class procedure registerTarget(para1: JRCTie; para2: JRRemote); static; overload;
  7197. class procedure unexportObject(para1: JRRemote); static; overload; // throws java.rmi.NoSuchObjectException
  7198. class function getTie(para1: JRRemote): JRCTie; static; overload;
  7199. class function createValueHandler(): JRCValueHandler; static; overload;
  7200. class function getCodebase(para1: JLClass): JLString; static; overload;
  7201. class function loadClass(para1: JLString; para2: JLString; para3: JLClassLoader): JLClass; static; overload; // throws java.lang.ClassNotFoundException
  7202. class function isLocal(para1: JRCStub): jboolean; static; overload; // throws java.rmi.RemoteException
  7203. class function wrapException(para1: JLThrowable): JRRemoteException; static; overload;
  7204. class function copyObjects(para1: Arr1JLObject; para2: OOCORB): Arr1JLObject; static; overload; // throws java.rmi.RemoteException
  7205. class function copyObjects(var para1: array of JLObject; para2: OOCORB): Arr1JLObject; static; overload; // throws java.rmi.RemoteException
  7206. class function copyObject(para1: JLObject; para2: OOCORB): JLObject; static; overload; // throws java.rmi.RemoteException
  7207. end;
  7208. JRCUtilDelegate = interface external 'javax.rmi.CORBA' name 'UtilDelegate'
  7209. function mapSystemException(para1: OOCSystemException): JRRemoteException; overload;
  7210. procedure writeAny(para1: OOCPOutputStream; para2: JLObject); overload;
  7211. function readAny(para1: OOCPInputStream): JLObject; overload;
  7212. procedure writeRemoteObject(para1: OOCPOutputStream; para2: JLObject); overload;
  7213. procedure writeAbstractObject(para1: OOCPOutputStream; para2: JLObject); overload;
  7214. procedure registerTarget(para1: JRCTie; para2: JRRemote); overload;
  7215. procedure unexportObject(para1: JRRemote); overload; // throws java.rmi.NoSuchObjectException
  7216. function getTie(para1: JRRemote): JRCTie; overload;
  7217. function createValueHandler(): JRCValueHandler; overload;
  7218. function getCodebase(para1: JLClass): JLString; overload;
  7219. function loadClass(para1: JLString; para2: JLString; para3: JLClassLoader): JLClass; overload; // throws java.lang.ClassNotFoundException
  7220. function isLocal(para1: JRCStub): jboolean; overload; // throws java.rmi.RemoteException
  7221. function wrapException(para1: JLThrowable): JRRemoteException; overload;
  7222. function copyObject(para1: JLObject; para2: OOCORB): JLObject; overload; // throws java.rmi.RemoteException
  7223. function copyObjects(para1: Arr1JLObject; para2: OOCORB): Arr1JLObject; overload; // throws java.rmi.RemoteException
  7224. function copyObjects(var para1: array of JLObject; para2: OOCORB): Arr1JLObject; overload; // throws java.rmi.RemoteException
  7225. end;
  7226. JRCValueHandler = interface external 'javax.rmi.CORBA' name 'ValueHandler'
  7227. procedure writeValue(para1: OOCPOutputStream; para2: JISerializable); overload;
  7228. function readValue(para1: OOCPInputStream; para2: jint; para3: JLClass; para4: JLString; para5: OOSRunTime): JISerializable; overload;
  7229. function getRMIRepositoryID(para1: JLClass): JLString; overload;
  7230. function isCustomMarshaled(para1: JLClass): jboolean; overload;
  7231. function getRunTimeCodeBase(): OOSRunTime; overload;
  7232. function writeReplace(para1: JISerializable): JISerializable; overload;
  7233. end;
  7234. JRPortableRemoteObject = class external 'javax.rmi' name 'PortableRemoteObject' (JLObject)
  7235. strict protected
  7236. constructor create(); overload; // throws java.rmi.RemoteException
  7237. public
  7238. class procedure exportObject(para1: JRRemote); static; overload; // throws java.rmi.RemoteException
  7239. class function toStub(para1: JRRemote): JRRemote; static; overload; // throws java.rmi.NoSuchObjectException
  7240. class procedure unexportObject(para1: JRRemote); static; overload; // throws java.rmi.NoSuchObjectException
  7241. class function narrow(para1: JLObject; para2: JLClass): JLObject; static; overload; // throws java.lang.ClassCastException
  7242. class procedure connect(para1: JRRemote; para2: JRRemote); static; overload; // throws java.rmi.RemoteException
  7243. end;
  7244. JSCompilable = interface external 'javax.script' name 'Compilable'
  7245. function compile(para1: JLString): JSCompiledScript; overload; // throws javax.script.ScriptException
  7246. function compile(para1: JIReader): JSCompiledScript; overload; // throws javax.script.ScriptException
  7247. end;
  7248. JSCompiledScript = class abstract external 'javax.script' name 'CompiledScript' (JLObject)
  7249. public
  7250. constructor create(); overload;
  7251. function eval(para1: JSScriptContext): JLObject; overload; virtual; abstract; // throws javax.script.ScriptException
  7252. function eval(para1: JSBindings): JLObject; overload; virtual; // throws javax.script.ScriptException
  7253. function eval(): JLObject; overload; virtual; // throws javax.script.ScriptException
  7254. function getEngine(): JSScriptEngine; overload; virtual; abstract;
  7255. end;
  7256. JSInvocable = interface external 'javax.script' name 'Invocable'
  7257. function invokeMethod(para1: JLObject; para2: JLString; para3: Arr1JLObject): JLObject; overload; // throws javax.script.ScriptException, java.lang.NoSuchMethodException
  7258. function invokeMethod(para1: JLObject; para2: JLString; const para3: array of JLObject): JLObject; overload; // throws javax.script.ScriptException, java.lang.NoSuchMethodException
  7259. function invokeFunction(para1: JLString; para2: Arr1JLObject): JLObject; overload; // throws javax.script.ScriptException, java.lang.NoSuchMethodException
  7260. function invokeFunction(para1: JLString; const para2: array of JLObject): JLObject; overload; // throws javax.script.ScriptException, java.lang.NoSuchMethodException
  7261. function getInterface(para1: JLClass): JLObject; overload;
  7262. function getInterface(para1: JLObject; para2: JLClass): JLObject; overload;
  7263. end;
  7264. JSScriptContext = interface external 'javax.script' name 'ScriptContext'
  7265. const
  7266. ENGINE_SCOPE = 100;
  7267. GLOBAL_SCOPE = 200;
  7268. procedure setBindings(para1: JSBindings; para2: jint); overload;
  7269. function getBindings(para1: jint): JSBindings; overload;
  7270. procedure setAttribute(para1: JLString; para2: JLObject; para3: jint); overload;
  7271. function getAttribute(para1: JLString; para2: jint): JLObject; overload;
  7272. function removeAttribute(para1: JLString; para2: jint): JLObject; overload;
  7273. function getAttribute(para1: JLString): JLObject; overload;
  7274. function getAttributesScope(para1: JLString): jint; overload;
  7275. function getWriter(): JIWriter; overload;
  7276. function getErrorWriter(): JIWriter; overload;
  7277. procedure setWriter(para1: JIWriter); overload;
  7278. procedure setErrorWriter(para1: JIWriter); overload;
  7279. function getReader(): JIReader; overload;
  7280. procedure setReader(para1: JIReader); overload;
  7281. function getScopes(): JUList; overload;
  7282. end;
  7283. JSScriptEngine = interface external 'javax.script' name 'ScriptEngine'
  7284. const
  7285. ARGV = 'javax.script.argv';
  7286. FILENAME = 'javax.script.filename';
  7287. ENGINE = 'javax.script.engine';
  7288. ENGINE_VERSION = 'javax.script.engine_version';
  7289. NAME = 'javax.script.name';
  7290. LANGUAGE = 'javax.script.language';
  7291. LANGUAGE_VERSION = 'javax.script.language_version';
  7292. function eval(para1: JLString; para2: JSScriptContext): JLObject; overload; // throws javax.script.ScriptException
  7293. function eval(para1: JIReader; para2: JSScriptContext): JLObject; overload; // throws javax.script.ScriptException
  7294. function eval(para1: JLString): JLObject; overload; // throws javax.script.ScriptException
  7295. function eval(para1: JIReader): JLObject; overload; // throws javax.script.ScriptException
  7296. function eval(para1: JLString; para2: JSBindings): JLObject; overload; // throws javax.script.ScriptException
  7297. function eval(para1: JIReader; para2: JSBindings): JLObject; overload; // throws javax.script.ScriptException
  7298. procedure put(para1: JLString; para2: JLObject); overload;
  7299. function get(para1: JLString): JLObject; overload;
  7300. function getBindings(para1: jint): JSBindings; overload;
  7301. procedure setBindings(para1: JSBindings; para2: jint); overload;
  7302. function createBindings(): JSBindings; overload;
  7303. function getContext(): JSScriptContext; overload;
  7304. procedure setContext(para1: JSScriptContext); overload;
  7305. function getFactory(): JSScriptEngineFactory; overload;
  7306. end;
  7307. JSScriptEngineFactory = interface external 'javax.script' name 'ScriptEngineFactory'
  7308. function getEngineName(): JLString; overload;
  7309. function getEngineVersion(): JLString; overload;
  7310. function getExtensions(): JUList; overload;
  7311. function getMimeTypes(): JUList; overload;
  7312. function getNames(): JUList; overload;
  7313. function getLanguageName(): JLString; overload;
  7314. function getLanguageVersion(): JLString; overload;
  7315. function getParameter(para1: JLString): JLObject; overload;
  7316. function getMethodCallSyntax(para1: JLString; para2: JLString; para3: Arr1JLString): JLString; overload;
  7317. function getMethodCallSyntax(para1: JLString; para2: JLString; const para3: array of JLString): JLString; overload;
  7318. function getOutputStatement(para1: JLString): JLString; overload;
  7319. function getProgram(para1: Arr1JLString): JLString; overload;
  7320. function getProgram(const para1: array of JLString): JLString; overload;
  7321. function getScriptEngine(): JSScriptEngine; overload;
  7322. end;
  7323. JSScriptEngineManager = class external 'javax.script' name 'ScriptEngineManager' (JLObject)
  7324. public
  7325. constructor create(); overload;
  7326. constructor create(para1: JLClassLoader); overload;
  7327. procedure setBindings(para1: JSBindings); overload; virtual;
  7328. function getBindings(): JSBindings; overload; virtual;
  7329. procedure put(para1: JLString; para2: JLObject); overload; virtual;
  7330. function get(para1: JLString): JLObject; overload; virtual;
  7331. function getEngineByName(para1: JLString): JSScriptEngine; overload; virtual;
  7332. function getEngineByExtension(para1: JLString): JSScriptEngine; overload; virtual;
  7333. function getEngineByMimeType(para1: JLString): JSScriptEngine; overload; virtual;
  7334. function getEngineFactories(): JUList; overload; virtual;
  7335. procedure registerEngineName(para1: JLString; para2: JSScriptEngineFactory); overload; virtual;
  7336. procedure registerEngineMimeType(para1: JLString; para2: JSScriptEngineFactory); overload; virtual;
  7337. procedure registerEngineExtension(para1: JLString; para2: JSScriptEngineFactory); overload; virtual;
  7338. end;
  7339. JSADestroyable = interface external 'javax.security.auth' name 'Destroyable'
  7340. procedure destroy(); overload; // throws javax.security.auth.DestroyFailedException
  7341. function isDestroyed(): jboolean; overload;
  7342. end;
  7343. JSAPolicy = class abstract external 'javax.security.auth' name 'Policy' (JLObject)
  7344. strict protected
  7345. constructor create(); overload;
  7346. public
  7347. class function getPolicy(): JSAPolicy; static; overload;
  7348. class procedure setPolicy(para1: JSAPolicy); static; overload;
  7349. function getPermissions(para1: JSASubject; para2: JSCodeSource): JSPermissionCollection; overload; virtual; abstract;
  7350. procedure refresh(); overload; virtual; abstract;
  7351. end;
  7352. JSARefreshable = interface external 'javax.security.auth' name 'Refreshable'
  7353. function isCurrent(): jboolean; overload;
  7354. procedure refresh(); overload; // throws javax.security.auth.RefreshFailedException
  7355. end;
  7356. JSACCallback = interface external 'javax.security.auth.callback' name 'Callback'
  7357. end;
  7358. JSACCallbackHandler = interface external 'javax.security.auth.callback' name 'CallbackHandler'
  7359. procedure handle(para1: Arr1JSACCallback); overload; // throws java.io.IOException, javax.security.auth.callback.UnsupportedCallbackException
  7360. procedure handle(var para1: array of JSACCallback); overload; // throws java.io.IOException, javax.security.auth.callback.UnsupportedCallbackException
  7361. end;
  7362. JSALAppConfigurationEntry = class external 'javax.security.auth.login' name 'AppConfigurationEntry' (JLObject)
  7363. public
  7364. type
  7365. InnerLoginModuleControlFlag = class;
  7366. Arr1InnerLoginModuleControlFlag = array of InnerLoginModuleControlFlag;
  7367. Arr2InnerLoginModuleControlFlag = array of Arr1InnerLoginModuleControlFlag;
  7368. Arr3InnerLoginModuleControlFlag = array of Arr2InnerLoginModuleControlFlag;
  7369. InnerLoginModuleControlFlag = class external 'javax.security.auth.login' name 'LoginModuleControlFlag' (JLObject)
  7370. public
  7371. final class var
  7372. fREQUIRED: JSALAppConfigurationEntry.InnerLoginModuleControlFlag; external name 'REQUIRED';
  7373. fREQUISITE: JSALAppConfigurationEntry.InnerLoginModuleControlFlag; external name 'REQUISITE';
  7374. fSUFFICIENT: JSALAppConfigurationEntry.InnerLoginModuleControlFlag; external name 'SUFFICIENT';
  7375. fOPTIONAL: JSALAppConfigurationEntry.InnerLoginModuleControlFlag; external name 'OPTIONAL';
  7376. public
  7377. function toString(): JLString; overload; virtual;
  7378. end;
  7379. public
  7380. constructor create(para1: JLString; para2: JSALAppConfigurationEntry.InnerLoginModuleControlFlag; para3: JUMap); overload;
  7381. function getLoginModuleName(): JLString; overload; virtual;
  7382. function getControlFlag(): JSALAppConfigurationEntry.InnerLoginModuleControlFlag; overload; virtual;
  7383. function getOptions(): JUMap; overload; virtual;
  7384. end;
  7385. JSALConfiguration = class abstract external 'javax.security.auth.login' name 'Configuration' (JLObject)
  7386. public
  7387. type
  7388. InnerConfigDelegate = class;
  7389. Arr1InnerConfigDelegate = array of InnerConfigDelegate;
  7390. Arr2InnerConfigDelegate = array of Arr1InnerConfigDelegate;
  7391. Arr3InnerConfigDelegate = array of Arr2InnerConfigDelegate;
  7392. InnerConfigDelegate = class external 'javax.security.auth.login' name 'ConfigDelegate'
  7393. end;
  7394. public
  7395. type
  7396. InnerParameters = interface;
  7397. Arr1InnerParameters = array of InnerParameters;
  7398. Arr2InnerParameters = array of Arr1InnerParameters;
  7399. Arr3InnerParameters = array of Arr2InnerParameters;
  7400. InnerParameters = interface external 'javax.security.auth.login' name 'Parameters'
  7401. end;
  7402. strict protected
  7403. constructor create(); overload;
  7404. public
  7405. class function getConfiguration(): JSALConfiguration; static; overload;
  7406. class procedure setConfiguration(para1: JSALConfiguration); static; overload;
  7407. class function getInstance(para1: JLString; para2: JSALConfiguration.InnerParameters): JSALConfiguration; static; overload; // throws java.security.NoSuchAlgorithmException
  7408. class function getInstance(para1: JLString; para2: JSALConfiguration.InnerParameters; para3: JLString): JSALConfiguration; static; overload; // throws java.security.NoSuchProviderException, java.security.NoSuchAlgorithmException
  7409. class function getInstance(para1: JLString; para2: JSALConfiguration.InnerParameters; para3: JSProvider): JSALConfiguration; static; overload; // throws java.security.NoSuchAlgorithmException
  7410. function getProvider(): JSProvider; overload; virtual;
  7411. function getType(): JLString; overload; virtual;
  7412. function getParameters(): JSALConfiguration.InnerParameters; overload; virtual;
  7413. function getAppConfigurationEntry(para1: JLString): Arr1JSALAppConfigurationEntry; overload; virtual; abstract;
  7414. procedure refresh(); overload; virtual;
  7415. end;
  7416. JSALConfigurationSpi = class abstract external 'javax.security.auth.login' name 'ConfigurationSpi' (JLObject)
  7417. public
  7418. constructor create(); overload;
  7419. strict protected
  7420. function engineGetAppConfigurationEntry(para1: JLString): Arr1JSALAppConfigurationEntry; overload; virtual; abstract;
  7421. procedure engineRefresh(); overload; virtual;
  7422. end;
  7423. JSALLoginContext = class external 'javax.security.auth.login' name 'LoginContext' (JLObject)
  7424. public
  7425. type
  7426. InnerModuleInfo = class;
  7427. Arr1InnerModuleInfo = array of InnerModuleInfo;
  7428. Arr2InnerModuleInfo = array of Arr1InnerModuleInfo;
  7429. Arr3InnerModuleInfo = array of Arr2InnerModuleInfo;
  7430. InnerSecureCallbackHandler = class;
  7431. Arr1InnerSecureCallbackHandler = array of InnerSecureCallbackHandler;
  7432. Arr2InnerSecureCallbackHandler = array of Arr1InnerSecureCallbackHandler;
  7433. Arr3InnerSecureCallbackHandler = array of Arr2InnerSecureCallbackHandler;
  7434. InnerModuleInfo = class external 'javax.security.auth.login' name 'ModuleInfo'
  7435. end;
  7436. InnerSecureCallbackHandler = class external 'javax.security.auth.login' name 'SecureCallbackHandler'
  7437. end;
  7438. public
  7439. constructor create(para1: JLString); overload; // throws javax.security.auth.login.LoginException
  7440. constructor create(para1: JLString; para2: JSASubject); overload; // throws javax.security.auth.login.LoginException
  7441. constructor create(para1: JLString; para2: JSACCallbackHandler); overload; // throws javax.security.auth.login.LoginException
  7442. constructor create(para1: JLString; para2: JSASubject; para3: JSACCallbackHandler); overload; // throws javax.security.auth.login.LoginException
  7443. constructor create(para1: JLString; para2: JSASubject; para3: JSACCallbackHandler; para4: JSALConfiguration); overload; // throws javax.security.auth.login.LoginException
  7444. procedure login(); overload; virtual; // throws javax.security.auth.login.LoginException
  7445. procedure logout(); overload; virtual; // throws javax.security.auth.login.LoginException
  7446. function getSubject(): JSASubject; overload; virtual;
  7447. end;
  7448. JSASLoginModule = interface external 'javax.security.auth.spi' name 'LoginModule'
  7449. procedure initialize(para1: JSASubject; para2: JSACCallbackHandler; para3: JUMap; para4: JUMap); overload;
  7450. function login(): jboolean; overload; // throws javax.security.auth.login.LoginException
  7451. function commit(): jboolean; overload; // throws javax.security.auth.login.LoginException
  7452. function abort(): jboolean; overload; // throws javax.security.auth.login.LoginException
  7453. function logout(): jboolean; overload; // throws javax.security.auth.login.LoginException
  7454. end;
  7455. JxSCCertificate = class abstract external 'javax.security.cert' name 'Certificate' (JLObject)
  7456. public
  7457. constructor create(); overload;
  7458. function equals(para1: JLObject): jboolean; overload; virtual;
  7459. function hashCode(): jint; overload; virtual;
  7460. function getEncoded(): Arr1jbyte; overload; virtual; abstract; // throws javax.security.cert.CertificateEncodingException
  7461. procedure verify(para1: JSPublicKey); overload; virtual; abstract; // throws javax.security.cert.CertificateException, java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.security.NoSuchProviderException, java.security.SignatureException
  7462. 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
  7463. function toString(): JLString; overload; virtual; abstract;
  7464. function getPublicKey(): JSPublicKey; overload; virtual; abstract;
  7465. end;
  7466. JSSSasl = class external 'javax.security.sasl' name 'Sasl' (JLObject)
  7467. public
  7468. const
  7469. QOP = 'javax.security.sasl.qop';
  7470. STRENGTH = 'javax.security.sasl.strength';
  7471. SERVER_AUTH = 'javax.security.sasl.server.authentication';
  7472. MAX_BUFFER = 'javax.security.sasl.maxbuffer';
  7473. RAW_SEND_SIZE = 'javax.security.sasl.rawsendsize';
  7474. REUSE = 'javax.security.sasl.reuse';
  7475. POLICY_NOPLAINTEXT = 'javax.security.sasl.policy.noplaintext';
  7476. POLICY_NOACTIVE = 'javax.security.sasl.policy.noactive';
  7477. POLICY_NODICTIONARY = 'javax.security.sasl.policy.nodictionary';
  7478. POLICY_NOANONYMOUS = 'javax.security.sasl.policy.noanonymous';
  7479. POLICY_FORWARD_SECRECY = 'javax.security.sasl.policy.forward';
  7480. POLICY_PASS_CREDENTIALS = 'javax.security.sasl.policy.credentials';
  7481. CREDENTIALS = 'javax.security.sasl.credentials';
  7482. public
  7483. class function createSaslClient(para1: Arr1JLString; para2: JLString; para3: JLString; para4: JLString; para5: JUMap; para6: JSACCallbackHandler): JSSSaslClient; static; overload; // throws javax.security.sasl.SaslException
  7484. 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
  7485. class function createSaslServer(para1: JLString; para2: JLString; para3: JLString; para4: JUMap; para5: JSACCallbackHandler): JSSSaslServer; static; overload; // throws javax.security.sasl.SaslException
  7486. class function getSaslClientFactories(): JUEnumeration; static; overload;
  7487. class function getSaslServerFactories(): JUEnumeration; static; overload;
  7488. end;
  7489. JSSSaslClient = interface external 'javax.security.sasl' name 'SaslClient'
  7490. function getMechanismName(): JLString; overload;
  7491. function hasInitialResponse(): jboolean; overload;
  7492. function evaluateChallenge(para1: Arr1jbyte): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  7493. function evaluateChallenge(var para1: array of jbyte): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  7494. function isComplete(): jboolean; overload;
  7495. function unwrap(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  7496. function unwrap(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  7497. function wrap(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  7498. function wrap(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  7499. function getNegotiatedProperty(para1: JLString): JLObject; overload;
  7500. procedure dispose(); overload; // throws javax.security.sasl.SaslException
  7501. end;
  7502. JSSSaslClientFactory = interface external 'javax.security.sasl' name 'SaslClientFactory'
  7503. function createSaslClient(para1: Arr1JLString; para2: JLString; para3: JLString; para4: JLString; para5: JUMap; para6: JSACCallbackHandler): JSSSaslClient; overload; // throws javax.security.sasl.SaslException
  7504. function createSaslClient(var para1: array of JLString; para2: JLString; para3: JLString; para4: JLString; para5: JUMap; para6: JSACCallbackHandler): JSSSaslClient; overload; // throws javax.security.sasl.SaslException
  7505. function getMechanismNames(para1: JUMap): Arr1JLString; overload;
  7506. end;
  7507. JSSSaslServer = interface external 'javax.security.sasl' name 'SaslServer'
  7508. function getMechanismName(): JLString; overload;
  7509. function evaluateResponse(para1: Arr1jbyte): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  7510. function evaluateResponse(var para1: array of jbyte): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  7511. function isComplete(): jboolean; overload;
  7512. function getAuthorizationID(): JLString; overload;
  7513. function unwrap(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  7514. function unwrap(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  7515. function wrap(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  7516. function wrap(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  7517. function getNegotiatedProperty(para1: JLString): JLObject; overload;
  7518. procedure dispose(); overload; // throws javax.security.sasl.SaslException
  7519. end;
  7520. JSSSaslServerFactory = interface external 'javax.security.sasl' name 'SaslServerFactory'
  7521. function createSaslServer(para1: JLString; para2: JLString; para3: JLString; para4: JUMap; para5: JSACCallbackHandler): JSSSaslServer; overload; // throws javax.security.sasl.SaslException
  7522. function getMechanismNames(para1: JUMap): Arr1JLString; overload;
  7523. end;
  7524. JSCard = class abstract external 'javax.smartcardio' name 'Card' (JLObject)
  7525. strict protected
  7526. constructor create(); overload;
  7527. public
  7528. function getATR(): JSATR; overload; virtual; abstract;
  7529. function getProtocol(): JLString; overload; virtual; abstract;
  7530. function getBasicChannel(): JSCardChannel; overload; virtual; abstract;
  7531. function openLogicalChannel(): JSCardChannel; overload; virtual; abstract; // throws javax.smartcardio.CardException
  7532. procedure beginExclusive(); overload; virtual; abstract; // throws javax.smartcardio.CardException
  7533. procedure endExclusive(); overload; virtual; abstract; // throws javax.smartcardio.CardException
  7534. function transmitControlCommand(para1: jint; para2: Arr1jbyte): Arr1jbyte; overload; virtual; abstract; // throws javax.smartcardio.CardException
  7535. function transmitControlCommand(para1: jint; var para2: array of jbyte): Arr1jbyte; overload; virtual; abstract; // throws javax.smartcardio.CardException
  7536. procedure disconnect(para1: jboolean); overload; virtual; abstract; // throws javax.smartcardio.CardException
  7537. end;
  7538. JSCardChannel = class abstract external 'javax.smartcardio' name 'CardChannel' (JLObject)
  7539. strict protected
  7540. constructor create(); overload;
  7541. public
  7542. function getCard(): JSCard; overload; virtual; abstract;
  7543. function getChannelNumber(): jint; overload; virtual; abstract;
  7544. function transmit(para1: JSCommandAPDU): JSResponseAPDU; overload; virtual; abstract; // throws javax.smartcardio.CardException
  7545. function transmit(para1: JNByteBuffer; para2: JNByteBuffer): jint; overload; virtual; abstract; // throws javax.smartcardio.CardException
  7546. procedure close(); overload; virtual; abstract; // throws javax.smartcardio.CardException
  7547. end;
  7548. JSCardTerminal = class abstract external 'javax.smartcardio' name 'CardTerminal' (JLObject)
  7549. strict protected
  7550. constructor create(); overload;
  7551. public
  7552. function getName(): JLString; overload; virtual; abstract;
  7553. function connect(para1: JLString): JSCard; overload; virtual; abstract; // throws javax.smartcardio.CardException
  7554. function isCardPresent(): jboolean; overload; virtual; abstract; // throws javax.smartcardio.CardException
  7555. function waitForCardPresent(para1: jlong): jboolean; overload; virtual; abstract; // throws javax.smartcardio.CardException
  7556. function waitForCardAbsent(para1: jlong): jboolean; overload; virtual; abstract; // throws javax.smartcardio.CardException
  7557. end;
  7558. JSTerminalFactory = class sealed external 'javax.smartcardio' name 'TerminalFactory' (JLObject)
  7559. public
  7560. type
  7561. InnerNoneCardTerminals = class;
  7562. Arr1InnerNoneCardTerminals = array of InnerNoneCardTerminals;
  7563. Arr2InnerNoneCardTerminals = array of Arr1InnerNoneCardTerminals;
  7564. Arr3InnerNoneCardTerminals = array of Arr2InnerNoneCardTerminals;
  7565. InnerNoneFactorySpi = class;
  7566. Arr1InnerNoneFactorySpi = array of InnerNoneFactorySpi;
  7567. Arr2InnerNoneFactorySpi = array of Arr1InnerNoneFactorySpi;
  7568. Arr3InnerNoneFactorySpi = array of Arr2InnerNoneFactorySpi;
  7569. InnerNoneProvider = class;
  7570. Arr1InnerNoneProvider = array of InnerNoneProvider;
  7571. Arr2InnerNoneProvider = array of Arr1InnerNoneProvider;
  7572. Arr3InnerNoneProvider = array of Arr2InnerNoneProvider;
  7573. InnerNoneCardTerminals = class sealed external 'javax.smartcardio' name 'NoneCardTerminals'
  7574. end;
  7575. InnerNoneFactorySpi = class sealed external 'javax.smartcardio' name 'NoneFactorySpi'
  7576. end;
  7577. InnerNoneProvider = class sealed external 'javax.smartcardio' name 'NoneProvider'
  7578. end;
  7579. public
  7580. class function getDefaultType(): JLString; static; overload;
  7581. class function getDefault(): JSTerminalFactory; static; overload;
  7582. class function getInstance(para1: JLString; para2: JLObject): JSTerminalFactory; static; overload; // throws java.security.NoSuchAlgorithmException
  7583. class function getInstance(para1: JLString; para2: JLObject; para3: JLString): JSTerminalFactory; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  7584. class function getInstance(para1: JLString; para2: JLObject; para3: JSProvider): JSTerminalFactory; static; overload; // throws java.security.NoSuchAlgorithmException
  7585. function getProvider(): JSProvider; overload; virtual;
  7586. function getType(): JLString; overload; virtual;
  7587. function terminals(): JSCardTerminals; overload; virtual;
  7588. function toString(): JLString; overload; virtual;
  7589. end;
  7590. JSTerminalFactorySpi = class abstract external 'javax.smartcardio' name 'TerminalFactorySpi' (JLObject)
  7591. strict protected
  7592. constructor create(); overload;
  7593. function engineTerminals(): JSCardTerminals; overload; virtual; abstract;
  7594. end;
  7595. JSMMidiChannel = interface external 'javax.sound.midi' name 'MidiChannel'
  7596. procedure noteOn(para1: jint; para2: jint); overload;
  7597. procedure noteOff(para1: jint; para2: jint); overload;
  7598. procedure noteOff(para1: jint); overload;
  7599. procedure setPolyPressure(para1: jint; para2: jint); overload;
  7600. function getPolyPressure(para1: jint): jint; overload;
  7601. procedure setChannelPressure(para1: jint); overload;
  7602. function getChannelPressure(): jint; overload;
  7603. procedure controlChange(para1: jint; para2: jint); overload;
  7604. function getController(para1: jint): jint; overload;
  7605. procedure programChange(para1: jint); overload;
  7606. procedure programChange(para1: jint; para2: jint); overload;
  7607. function getProgram(): jint; overload;
  7608. procedure setPitchBend(para1: jint); overload;
  7609. function getPitchBend(): jint; overload;
  7610. procedure resetAllControllers(); overload;
  7611. procedure allNotesOff(); overload;
  7612. procedure allSoundOff(); overload;
  7613. function localControl(para1: jboolean): jboolean; overload;
  7614. procedure setMono(para1: jboolean); overload;
  7615. function getMono(): jboolean; overload;
  7616. procedure setOmni(para1: jboolean); overload;
  7617. function getOmni(): jboolean; overload;
  7618. procedure setMute(para1: jboolean); overload;
  7619. function getMute(): jboolean; overload;
  7620. procedure setSolo(para1: jboolean); overload;
  7621. function getSolo(): jboolean; overload;
  7622. end;
  7623. JSMMidiDevice = interface external 'javax.sound.midi' name 'MidiDevice'
  7624. type
  7625. InnerInfo = class;
  7626. Arr1InnerInfo = array of InnerInfo;
  7627. Arr2InnerInfo = array of Arr1InnerInfo;
  7628. Arr3InnerInfo = array of Arr2InnerInfo;
  7629. InnerInfo = class external 'javax.sound.midi' name 'Info' (JLObject)
  7630. strict protected
  7631. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: JLString); overload;
  7632. public
  7633. function equals(para1: JLObject): jboolean; overload; virtual; final;
  7634. function hashCode(): jint; overload; virtual; final;
  7635. function getName(): JLString; overload; virtual; final;
  7636. function getVendor(): JLString; overload; virtual; final;
  7637. function getDescription(): JLString; overload; virtual; final;
  7638. function getVersion(): JLString; overload; virtual; final;
  7639. function toString(): JLString; overload; virtual; final;
  7640. end;
  7641. function getDeviceInfo(): JSMMidiDevice.InnerInfo; overload;
  7642. procedure open(); overload; // throws javax.sound.midi.MidiUnavailableException
  7643. procedure close(); overload;
  7644. function isOpen(): jboolean; overload;
  7645. function getMicrosecondPosition(): jlong; overload;
  7646. function getMaxReceivers(): jint; overload;
  7647. function getMaxTransmitters(): jint; overload;
  7648. function getReceiver(): JSMReceiver; overload; // throws javax.sound.midi.MidiUnavailableException
  7649. function getReceivers(): JUList; overload;
  7650. function getTransmitter(): JSMTransmitter; overload; // throws javax.sound.midi.MidiUnavailableException
  7651. function getTransmitters(): JUList; overload;
  7652. end;
  7653. JSMMidiEvent = class external 'javax.sound.midi' name 'MidiEvent' (JLObject)
  7654. public
  7655. constructor create(para1: JSMMidiMessage; para2: jlong); overload;
  7656. function getMessage(): JSMMidiMessage; overload; virtual;
  7657. procedure setTick(para1: jlong); overload; virtual;
  7658. function getTick(): jlong; overload; virtual;
  7659. end;
  7660. JSMMidiFileFormat = class external 'javax.sound.midi' name 'MidiFileFormat' (JLObject)
  7661. public
  7662. const
  7663. UNKNOWN_LENGTH = -1;
  7664. strict protected
  7665. var
  7666. ftype: jint; external name 'type';
  7667. fdivisionType: jfloat; external name 'divisionType';
  7668. fresolution: jint; external name 'resolution';
  7669. fbyteLength: jint; external name 'byteLength';
  7670. fmicrosecondLength: jlong; external name 'microsecondLength';
  7671. public
  7672. constructor create(para1: jint; para2: jfloat; para3: jint; para4: jint; para5: jlong); overload;
  7673. constructor create(para1: jint; para2: jfloat; para3: jint; para4: jint; para5: jlong; para6: JUMap); overload;
  7674. function getType(): jint; overload; virtual;
  7675. function getDivisionType(): jfloat; overload; virtual;
  7676. function getResolution(): jint; overload; virtual;
  7677. function getByteLength(): jint; overload; virtual;
  7678. function getMicrosecondLength(): jlong; overload; virtual;
  7679. function properties(): JUMap; overload; virtual;
  7680. function getProperty(para1: JLString): JLObject; overload; virtual;
  7681. end;
  7682. JSMPatch = class external 'javax.sound.midi' name 'Patch' (JLObject)
  7683. public
  7684. constructor create(para1: jint; para2: jint); overload;
  7685. function getBank(): jint; overload; virtual;
  7686. function getProgram(): jint; overload; virtual;
  7687. end;
  7688. JSMReceiver = interface external 'javax.sound.midi' name 'Receiver'
  7689. procedure send(para1: JSMMidiMessage; para2: jlong); overload;
  7690. procedure close(); overload;
  7691. end;
  7692. JSMSequence = class external 'javax.sound.midi' name 'Sequence' (JLObject)
  7693. public
  7694. const
  7695. PPQ = jfloat(0.0);
  7696. SMPTE_24 = jfloat(24.0);
  7697. SMPTE_25 = jfloat(25.0);
  7698. SMPTE_30DROP = jfloat(29.97);
  7699. SMPTE_30 = jfloat(30.0);
  7700. strict protected
  7701. var
  7702. fdivisionType: jfloat; external name 'divisionType';
  7703. fresolution: jint; external name 'resolution';
  7704. ftracks: JUVector; external name 'tracks';
  7705. public
  7706. constructor create(para1: jfloat; para2: jint); overload; // throws javax.sound.midi.InvalidMidiDataException
  7707. constructor create(para1: jfloat; para2: jint; para3: jint); overload; // throws javax.sound.midi.InvalidMidiDataException
  7708. function getDivisionType(): jfloat; overload; virtual;
  7709. function getResolution(): jint; overload; virtual;
  7710. function createTrack(): JSMTrack; overload; virtual;
  7711. function deleteTrack(para1: JSMTrack): jboolean; overload; virtual;
  7712. function getTracks(): Arr1JSMTrack; overload; virtual;
  7713. function getMicrosecondLength(): jlong; overload; virtual;
  7714. function getTickLength(): jlong; overload; virtual;
  7715. function getPatchList(): Arr1JSMPatch; overload; virtual;
  7716. end;
  7717. JSMSoundbank = interface external 'javax.sound.midi' name 'Soundbank'
  7718. function getName(): JLString; overload;
  7719. function getVersion(): JLString; overload;
  7720. function getVendor(): JLString; overload;
  7721. function getDescription(): JLString; overload;
  7722. function getResources(): Arr1JSMSoundbankResource; overload;
  7723. function getInstruments(): Arr1JSMInstrument; overload;
  7724. function getInstrument(para1: JSMPatch): JSMInstrument; overload;
  7725. end;
  7726. JSMSoundbankResource = class abstract external 'javax.sound.midi' name 'SoundbankResource' (JLObject)
  7727. strict protected
  7728. constructor create(para1: JSMSoundbank; para2: JLString; para3: JLClass); overload;
  7729. public
  7730. function getSoundbank(): JSMSoundbank; overload; virtual;
  7731. function getName(): JLString; overload; virtual;
  7732. function getDataClass(): JLClass; overload; virtual;
  7733. function getData(): JLObject; overload; virtual; abstract;
  7734. end;
  7735. JSMTrack = class external 'javax.sound.midi' name 'Track' (JLObject)
  7736. public
  7737. type
  7738. InnerImmutableEndOfTrack = class;
  7739. Arr1InnerImmutableEndOfTrack = array of InnerImmutableEndOfTrack;
  7740. Arr2InnerImmutableEndOfTrack = array of Arr1InnerImmutableEndOfTrack;
  7741. Arr3InnerImmutableEndOfTrack = array of Arr2InnerImmutableEndOfTrack;
  7742. InnerImmutableEndOfTrack = class external 'javax.sound.midi' name 'ImmutableEndOfTrack'
  7743. end;
  7744. public
  7745. function add(para1: JSMMidiEvent): jboolean; overload; virtual;
  7746. function remove(para1: JSMMidiEvent): jboolean; overload; virtual;
  7747. function get(para1: jint): JSMMidiEvent; overload; virtual; // throws java.lang.ArrayIndexOutOfBoundsException
  7748. function size(): jint; overload; virtual;
  7749. function ticks(): jlong; overload; virtual;
  7750. end;
  7751. JSMTransmitter = interface external 'javax.sound.midi' name 'Transmitter'
  7752. procedure setReceiver(para1: JSMReceiver); overload;
  7753. function getReceiver(): JSMReceiver; overload;
  7754. procedure close(); overload;
  7755. end;
  7756. JSMVoiceStatus = class external 'javax.sound.midi' name 'VoiceStatus' (JLObject)
  7757. public
  7758. var
  7759. factive: jboolean; external name 'active';
  7760. fchannel: jint; external name 'channel';
  7761. fbank: jint; external name 'bank';
  7762. fprogram: jint; external name 'program';
  7763. fnote: jint; external name 'note';
  7764. fvolume: jint; external name 'volume';
  7765. public
  7766. constructor create(); overload;
  7767. end;
  7768. JSMSMidiFileReader = class abstract external 'javax.sound.midi.spi' name 'MidiFileReader' (JLObject)
  7769. public
  7770. constructor create(); overload;
  7771. function getMidiFileFormat(para1: JIInputStream): JSMMidiFileFormat; overload; virtual; abstract; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  7772. function getMidiFileFormat(para1: JNURL): JSMMidiFileFormat; overload; virtual; abstract; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  7773. function getMidiFileFormat(para1: JIFile): JSMMidiFileFormat; overload; virtual; abstract; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  7774. function getSequence(para1: JIInputStream): JSMSequence; overload; virtual; abstract; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  7775. function getSequence(para1: JNURL): JSMSequence; overload; virtual; abstract; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  7776. function getSequence(para1: JIFile): JSMSequence; overload; virtual; abstract; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  7777. end;
  7778. JSMSMidiFileWriter = class abstract external 'javax.sound.midi.spi' name 'MidiFileWriter' (JLObject)
  7779. public
  7780. constructor create(); overload;
  7781. function getMidiFileTypes(): Arr1jint; overload; virtual; abstract;
  7782. function getMidiFileTypes(para1: JSMSequence): Arr1jint; overload; virtual; abstract;
  7783. function isFileTypeSupported(para1: jint): jboolean; overload; virtual;
  7784. function isFileTypeSupported(para1: jint; para2: JSMSequence): jboolean; overload; virtual;
  7785. function write(para1: JSMSequence; para2: jint; para3: JIOutputStream): jint; overload; virtual; abstract; // throws java.io.IOException
  7786. function write(para1: JSMSequence; para2: jint; para3: JIFile): jint; overload; virtual; abstract; // throws java.io.IOException
  7787. end;
  7788. JSMSSoundbankReader = class abstract external 'javax.sound.midi.spi' name 'SoundbankReader' (JLObject)
  7789. public
  7790. constructor create(); overload;
  7791. function getSoundbank(para1: JNURL): JSMSoundbank; overload; virtual; abstract; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  7792. function getSoundbank(para1: JIInputStream): JSMSoundbank; overload; virtual; abstract; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  7793. function getSoundbank(para1: JIFile): JSMSoundbank; overload; virtual; abstract; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  7794. end;
  7795. JSSAudioFileFormat = class external 'javax.sound.sampled' name 'AudioFileFormat' (JLObject)
  7796. public
  7797. type
  7798. InnerType = class;
  7799. Arr1InnerType = array of InnerType;
  7800. Arr2InnerType = array of Arr1InnerType;
  7801. Arr3InnerType = array of Arr2InnerType;
  7802. InnerType = class external 'javax.sound.sampled' name 'Type' (JLObject)
  7803. public
  7804. final class var
  7805. fWAVE: JSSAudioFileFormat.InnerType; external name 'WAVE';
  7806. fAU: JSSAudioFileFormat.InnerType; external name 'AU';
  7807. fAIFF: JSSAudioFileFormat.InnerType; external name 'AIFF';
  7808. fAIFC: JSSAudioFileFormat.InnerType; external name 'AIFC';
  7809. fSND: JSSAudioFileFormat.InnerType; external name 'SND';
  7810. public
  7811. constructor create(para1: JLString; para2: JLString); overload;
  7812. function equals(para1: JLObject): jboolean; overload; virtual; final;
  7813. function hashCode(): jint; overload; virtual; final;
  7814. function toString(): JLString; overload; virtual; final;
  7815. function getExtension(): JLString; overload; virtual;
  7816. end;
  7817. strict protected
  7818. constructor create(para1: JSSAudioFileFormat.InnerType; para2: jint; para3: JSSAudioFormat; para4: jint); overload;
  7819. public
  7820. constructor create(para1: JSSAudioFileFormat.InnerType; para2: JSSAudioFormat; para3: jint); overload;
  7821. constructor create(para1: JSSAudioFileFormat.InnerType; para2: JSSAudioFormat; para3: jint; para4: JUMap); overload;
  7822. function getType(): JSSAudioFileFormat.InnerType; overload; virtual;
  7823. function getByteLength(): jint; overload; virtual;
  7824. function getFormat(): JSSAudioFormat; overload; virtual;
  7825. function getFrameLength(): jint; overload; virtual;
  7826. function properties(): JUMap; overload; virtual;
  7827. function getProperty(para1: JLString): JLObject; overload; virtual;
  7828. function toString(): JLString; overload; virtual;
  7829. end;
  7830. JSSAudioFormat = class external 'javax.sound.sampled' name 'AudioFormat' (JLObject)
  7831. public
  7832. type
  7833. InnerEncoding = class;
  7834. Arr1InnerEncoding = array of InnerEncoding;
  7835. Arr2InnerEncoding = array of Arr1InnerEncoding;
  7836. Arr3InnerEncoding = array of Arr2InnerEncoding;
  7837. InnerEncoding = class external 'javax.sound.sampled' name 'Encoding' (JLObject)
  7838. public
  7839. final class var
  7840. fPCM_SIGNED: JSSAudioFormat.InnerEncoding; external name 'PCM_SIGNED';
  7841. fPCM_UNSIGNED: JSSAudioFormat.InnerEncoding; external name 'PCM_UNSIGNED';
  7842. fULAW: JSSAudioFormat.InnerEncoding; external name 'ULAW';
  7843. fALAW: JSSAudioFormat.InnerEncoding; external name 'ALAW';
  7844. public
  7845. constructor create(para1: JLString); overload;
  7846. function equals(para1: JLObject): jboolean; overload; virtual; final;
  7847. function hashCode(): jint; overload; virtual; final;
  7848. function toString(): JLString; overload; virtual; final;
  7849. end;
  7850. strict protected
  7851. var
  7852. fencoding: JSSAudioFormat.InnerEncoding; external name 'encoding';
  7853. fsampleRate: jfloat; external name 'sampleRate';
  7854. fsampleSizeInBits: jint; external name 'sampleSizeInBits';
  7855. fchannels: jint; external name 'channels';
  7856. fframeSize: jint; external name 'frameSize';
  7857. fframeRate: jfloat; external name 'frameRate';
  7858. fbigEndian: jboolean; external name 'bigEndian';
  7859. public
  7860. constructor create(para1: JSSAudioFormat.InnerEncoding; para2: jfloat; para3: jint; para4: jint; para5: jint; para6: jfloat; para7: jboolean); overload;
  7861. constructor create(para1: JSSAudioFormat.InnerEncoding; para2: jfloat; para3: jint; para4: jint; para5: jint; para6: jfloat; para7: jboolean; para8: JUMap); overload;
  7862. constructor create(para1: jfloat; para2: jint; para3: jint; para4: jboolean; para5: jboolean); overload;
  7863. function getEncoding(): JSSAudioFormat.InnerEncoding; overload; virtual;
  7864. function getSampleRate(): jfloat; overload; virtual;
  7865. function getSampleSizeInBits(): jint; overload; virtual;
  7866. function getChannels(): jint; overload; virtual;
  7867. function getFrameSize(): jint; overload; virtual;
  7868. function getFrameRate(): jfloat; overload; virtual;
  7869. function isBigEndian(): jboolean; overload; virtual;
  7870. function properties(): JUMap; overload; virtual;
  7871. function getProperty(para1: JLString): JLObject; overload; virtual;
  7872. function matches(para1: JSSAudioFormat): jboolean; overload; virtual;
  7873. function toString(): JLString; overload; virtual;
  7874. end;
  7875. JSSControl = class abstract external 'javax.sound.sampled' name 'Control' (JLObject)
  7876. public
  7877. type
  7878. InnerType = class;
  7879. Arr1InnerType = array of InnerType;
  7880. Arr2InnerType = array of Arr1InnerType;
  7881. Arr3InnerType = array of Arr2InnerType;
  7882. InnerType = class external 'javax.sound.sampled' name 'Type' (JLObject)
  7883. strict protected
  7884. constructor create(para1: JLString); overload;
  7885. public
  7886. function equals(para1: JLObject): jboolean; overload; virtual; final;
  7887. function hashCode(): jint; overload; virtual; final;
  7888. function toString(): JLString; overload; virtual; final;
  7889. end;
  7890. strict protected
  7891. constructor create(para1: JSSControl.InnerType); overload;
  7892. public
  7893. function getType(): JSSControl.InnerType; overload; virtual;
  7894. function toString(): JLString; overload; virtual;
  7895. end;
  7896. JSSReverbType = class external 'javax.sound.sampled' name 'ReverbType' (JLObject)
  7897. strict protected
  7898. constructor create(para1: JLString; para2: jint; para3: jfloat; para4: jint; para5: jfloat; para6: jint); overload;
  7899. public
  7900. function getName(): JLString; overload; virtual;
  7901. function getEarlyReflectionDelay(): jint; overload; virtual; final;
  7902. function getEarlyReflectionIntensity(): jfloat; overload; virtual; final;
  7903. function getLateReflectionDelay(): jint; overload; virtual; final;
  7904. function getLateReflectionIntensity(): jfloat; overload; virtual; final;
  7905. function getDecayTime(): jint; overload; virtual; final;
  7906. function equals(para1: JLObject): jboolean; overload; virtual; final;
  7907. function hashCode(): jint; overload; virtual; final;
  7908. function toString(): JLString; overload; virtual; final;
  7909. end;
  7910. JSSSAudioFileReader = class abstract external 'javax.sound.sampled.spi' name 'AudioFileReader' (JLObject)
  7911. public
  7912. constructor create(); overload;
  7913. function getAudioFileFormat(para1: JIInputStream): JSSAudioFileFormat; overload; virtual; abstract; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  7914. function getAudioFileFormat(para1: JNURL): JSSAudioFileFormat; overload; virtual; abstract; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  7915. function getAudioFileFormat(para1: JIFile): JSSAudioFileFormat; overload; virtual; abstract; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  7916. function getAudioInputStream(para1: JIInputStream): JSSAudioInputStream; overload; virtual; abstract; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  7917. function getAudioInputStream(para1: JNURL): JSSAudioInputStream; overload; virtual; abstract; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  7918. function getAudioInputStream(para1: JIFile): JSSAudioInputStream; overload; virtual; abstract; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  7919. end;
  7920. JSCommonDataSource = interface external 'javax.sql' name 'CommonDataSource'
  7921. function getLogWriter(): JIPrintWriter; overload; // throws java.sql.SQLException
  7922. procedure setLogWriter(para1: JIPrintWriter); overload; // throws java.sql.SQLException
  7923. procedure setLoginTimeout(para1: jint); overload; // throws java.sql.SQLException
  7924. function getLoginTimeout(): jint; overload; // throws java.sql.SQLException
  7925. end;
  7926. JSPooledConnection = interface external 'javax.sql' name 'PooledConnection'
  7927. function getConnection(): JSConnection; overload; // throws java.sql.SQLException
  7928. procedure close(); overload; // throws java.sql.SQLException
  7929. procedure addConnectionEventListener(para1: JSConnectionEventListener); overload;
  7930. procedure removeConnectionEventListener(para1: JSConnectionEventListener); overload;
  7931. procedure addStatementEventListener(para1: JSStatementEventListener); overload;
  7932. procedure removeStatementEventListener(para1: JSStatementEventListener); overload;
  7933. end;
  7934. JSRowSetInternal = interface external 'javax.sql' name 'RowSetInternal'
  7935. function getParams(): Arr1JLObject; overload; // throws java.sql.SQLException
  7936. function getConnection(): JSConnection; overload; // throws java.sql.SQLException
  7937. procedure setMetaData(para1: JSRowSetMetaData); overload; // throws java.sql.SQLException
  7938. function getOriginal(): JSResultSet; overload; // throws java.sql.SQLException
  7939. function getOriginalRow(): JSResultSet; overload; // throws java.sql.SQLException
  7940. end;
  7941. JSRowSetReader = interface external 'javax.sql' name 'RowSetReader'
  7942. procedure readData(para1: JSRowSetInternal); overload; // throws java.sql.SQLException
  7943. end;
  7944. JSRowSetWriter = interface external 'javax.sql' name 'RowSetWriter'
  7945. function writeData(para1: JSRowSetInternal): jboolean; overload; // throws java.sql.SQLException
  7946. end;
  7947. JSRJoinable = interface external 'javax.sql.rowset' name 'Joinable'
  7948. procedure setMatchColumn(para1: jint); overload; // throws java.sql.SQLException
  7949. procedure setMatchColumn(para1: Arr1jint); overload; // throws java.sql.SQLException
  7950. procedure setMatchColumn(var para1: array of jint); overload; // throws java.sql.SQLException
  7951. procedure setMatchColumn(para1: JLString); overload; // throws java.sql.SQLException
  7952. procedure setMatchColumn(para1: Arr1JLString); overload; // throws java.sql.SQLException
  7953. procedure setMatchColumn(var para1: array of JLString); overload; // throws java.sql.SQLException
  7954. function getMatchColumnIndexes(): Arr1jint; overload; // throws java.sql.SQLException
  7955. function getMatchColumnNames(): Arr1JLString; overload; // throws java.sql.SQLException
  7956. procedure unsetMatchColumn(para1: jint); overload; // throws java.sql.SQLException
  7957. procedure unsetMatchColumn(para1: Arr1jint); overload; // throws java.sql.SQLException
  7958. procedure unsetMatchColumn(var para1: array of jint); overload; // throws java.sql.SQLException
  7959. procedure unsetMatchColumn(para1: JLString); overload; // throws java.sql.SQLException
  7960. procedure unsetMatchColumn(para1: Arr1JLString); overload; // throws java.sql.SQLException
  7961. procedure unsetMatchColumn(var para1: array of JLString); overload; // throws java.sql.SQLException
  7962. end;
  7963. JSRPredicate = interface external 'javax.sql.rowset' name 'Predicate'
  7964. function evaluate(para1: JSRowSet): jboolean; overload;
  7965. function evaluate(para1: JLObject; para2: jint): jboolean; overload; // throws java.sql.SQLException
  7966. function evaluate(para1: JLObject; para2: JLString): jboolean; overload; // throws java.sql.SQLException
  7967. end;
  7968. JSRSSyncFactory = class external 'javax.sql.rowset.spi' name 'SyncFactory' (JLObject)
  7969. public
  7970. class var
  7971. fROWSET_SYNC_PROVIDER: JLString; external name 'ROWSET_SYNC_PROVIDER';
  7972. fROWSET_SYNC_VENDOR: JLString; external name 'ROWSET_SYNC_VENDOR';
  7973. fROWSET_SYNC_PROVIDER_VERSION: JLString; external name 'ROWSET_SYNC_PROVIDER_VERSION';
  7974. public
  7975. class procedure registerProvider(para1: JLString); static; overload; // throws javax.sql.rowset.spi.SyncFactoryException
  7976. class function getSyncFactory(): JSRSSyncFactory; static; overload;
  7977. class procedure unregisterProvider(para1: JLString); static; overload; // throws javax.sql.rowset.spi.SyncFactoryException
  7978. class function getInstance(para1: JLString): JSRSSyncProvider; static; overload; // throws javax.sql.rowset.spi.SyncFactoryException
  7979. class function getRegisteredProviders(): JUEnumeration; static; overload; // throws javax.sql.rowset.spi.SyncFactoryException
  7980. class procedure setLogger(para1: JULLogger); static; overload;
  7981. class procedure setLogger(para1: JULLogger; para2: JULLevel); static; overload;
  7982. class function getLogger(): JULLogger; static; overload; // throws javax.sql.rowset.spi.SyncFactoryException
  7983. class procedure setJNDIContext(para1: JNContext); static; overload; // throws javax.sql.rowset.spi.SyncFactoryException
  7984. end;
  7985. JSRSSyncProvider = class abstract external 'javax.sql.rowset.spi' name 'SyncProvider' (JLObject)
  7986. public
  7987. class var
  7988. fGRADE_NONE: jint; external name 'GRADE_NONE';
  7989. fGRADE_CHECK_MODIFIED_AT_COMMIT: jint; external name 'GRADE_CHECK_MODIFIED_AT_COMMIT';
  7990. fGRADE_CHECK_ALL_AT_COMMIT: jint; external name 'GRADE_CHECK_ALL_AT_COMMIT';
  7991. fGRADE_LOCK_WHEN_MODIFIED: jint; external name 'GRADE_LOCK_WHEN_MODIFIED';
  7992. fGRADE_LOCK_WHEN_LOADED: jint; external name 'GRADE_LOCK_WHEN_LOADED';
  7993. fDATASOURCE_NO_LOCK: jint; external name 'DATASOURCE_NO_LOCK';
  7994. fDATASOURCE_ROW_LOCK: jint; external name 'DATASOURCE_ROW_LOCK';
  7995. fDATASOURCE_TABLE_LOCK: jint; external name 'DATASOURCE_TABLE_LOCK';
  7996. fDATASOURCE_DB_LOCK: jint; external name 'DATASOURCE_DB_LOCK';
  7997. fUPDATABLE_VIEW_SYNC: jint; external name 'UPDATABLE_VIEW_SYNC';
  7998. fNONUPDATABLE_VIEW_SYNC: jint; external name 'NONUPDATABLE_VIEW_SYNC';
  7999. public
  8000. constructor create(); overload;
  8001. function getProviderID(): JLString; overload; virtual; abstract;
  8002. function getRowSetReader(): JSRowSetReader; overload; virtual; abstract;
  8003. function getRowSetWriter(): JSRowSetWriter; overload; virtual; abstract;
  8004. function getProviderGrade(): jint; overload; virtual; abstract;
  8005. procedure setDataSourceLock(para1: jint); overload; virtual; abstract; // throws javax.sql.rowset.spi.SyncProviderException
  8006. function getDataSourceLock(): jint; overload; virtual; abstract; // throws javax.sql.rowset.spi.SyncProviderException
  8007. function supportsUpdatableView(): jint; overload; virtual; abstract;
  8008. function getVersion(): JLString; overload; virtual; abstract;
  8009. function getVendor(): JLString; overload; virtual; abstract;
  8010. end;
  8011. JSBorderFactory = class external 'javax.swing' name 'BorderFactory' (JLObject)
  8012. public
  8013. class function createLineBorder(para1: JAColor): JSBBorder; static; overload;
  8014. class function createLineBorder(para1: JAColor; para2: jint): JSBBorder; static; overload;
  8015. class function createRaisedBevelBorder(): JSBBorder; static; overload;
  8016. class function createLoweredBevelBorder(): JSBBorder; static; overload;
  8017. class function createBevelBorder(para1: jint): JSBBorder; static; overload;
  8018. class function createBevelBorder(para1: jint; para2: JAColor; para3: JAColor): JSBBorder; static; overload;
  8019. class function createBevelBorder(para1: jint; para2: JAColor; para3: JAColor; para4: JAColor; para5: JAColor): JSBBorder; static; overload;
  8020. class function createEtchedBorder(): JSBBorder; static; overload;
  8021. class function createEtchedBorder(para1: JAColor; para2: JAColor): JSBBorder; static; overload;
  8022. class function createEtchedBorder(para1: jint): JSBBorder; static; overload;
  8023. class function createEtchedBorder(para1: jint; para2: JAColor; para3: JAColor): JSBBorder; static; overload;
  8024. class function createTitledBorder(para1: JLString): JSBTitledBorder; static; overload;
  8025. class function createTitledBorder(para1: JSBBorder): JSBTitledBorder; static; overload;
  8026. class function createTitledBorder(para1: JSBBorder; para2: JLString): JSBTitledBorder; static; overload;
  8027. class function createTitledBorder(para1: JSBBorder; para2: JLString; para3: jint; para4: jint): JSBTitledBorder; static; overload;
  8028. class function createTitledBorder(para1: JSBBorder; para2: JLString; para3: jint; para4: jint; para5: JAFont): JSBTitledBorder; static; overload;
  8029. class function createTitledBorder(para1: JSBBorder; para2: JLString; para3: jint; para4: jint; para5: JAFont; para6: JAColor): JSBTitledBorder; static; overload;
  8030. class function createEmptyBorder(): JSBBorder; static; overload;
  8031. class function createEmptyBorder(para1: jint; para2: jint; para3: jint; para4: jint): JSBBorder; static; overload;
  8032. class function createCompoundBorder(): JSBCompoundBorder; static; overload;
  8033. class function createCompoundBorder(para1: JSBBorder; para2: JSBBorder): JSBCompoundBorder; static; overload;
  8034. class function createMatteBorder(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAColor): JSBMatteBorder; static; overload;
  8035. class function createMatteBorder(para1: jint; para2: jint; para3: jint; para4: jint; para5: JSIcon): JSBMatteBorder; static; overload;
  8036. end;
  8037. JSBoundedRangeModel = interface external 'javax.swing' name 'BoundedRangeModel'
  8038. function getMinimum(): jint; overload;
  8039. procedure setMinimum(para1: jint); overload;
  8040. function getMaximum(): jint; overload;
  8041. procedure setMaximum(para1: jint); overload;
  8042. function getValue(): jint; overload;
  8043. procedure setValue(para1: jint); overload;
  8044. procedure setValueIsAdjusting(para1: jboolean); overload;
  8045. function getValueIsAdjusting(): jboolean; overload;
  8046. function getExtent(): jint; overload;
  8047. procedure setExtent(para1: jint); overload;
  8048. procedure setRangeProperties(para1: jint; para2: jint; para3: jint; para4: jint; para5: jboolean); overload;
  8049. procedure addChangeListener(para1: JSEChangeListener); overload;
  8050. procedure removeChangeListener(para1: JSEChangeListener); overload;
  8051. end;
  8052. JSCellEditor = interface external 'javax.swing' name 'CellEditor'
  8053. function getCellEditorValue(): JLObject; overload;
  8054. function isCellEditable(para1: JUEventObject): jboolean; overload;
  8055. function shouldSelectCell(para1: JUEventObject): jboolean; overload;
  8056. function stopCellEditing(): jboolean; overload;
  8057. procedure cancelCellEditing(); overload;
  8058. procedure addCellEditorListener(para1: JSECellEditorListener); overload;
  8059. procedure removeCellEditorListener(para1: JSECellEditorListener); overload;
  8060. end;
  8061. JSComboBoxEditor = interface external 'javax.swing' name 'ComboBoxEditor'
  8062. function getEditorComponent(): JAComponent; overload;
  8063. procedure setItem(para1: JLObject); overload;
  8064. function getItem(): JLObject; overload;
  8065. procedure selectAll(); overload;
  8066. procedure addActionListener(para1: JAEActionListener); overload;
  8067. procedure removeActionListener(para1: JAEActionListener); overload;
  8068. end;
  8069. JSDebugGraphicsInfo = class external 'javax.swing' name 'DebugGraphicsInfo' (JLObject)
  8070. end;
  8071. JSDesktopManager = interface external 'javax.swing' name 'DesktopManager'
  8072. procedure openFrame(para1: JSJInternalFrame); overload;
  8073. procedure closeFrame(para1: JSJInternalFrame); overload;
  8074. procedure maximizeFrame(para1: JSJInternalFrame); overload;
  8075. procedure minimizeFrame(para1: JSJInternalFrame); overload;
  8076. procedure iconifyFrame(para1: JSJInternalFrame); overload;
  8077. procedure deiconifyFrame(para1: JSJInternalFrame); overload;
  8078. procedure activateFrame(para1: JSJInternalFrame); overload;
  8079. procedure deactivateFrame(para1: JSJInternalFrame); overload;
  8080. procedure beginDraggingFrame(para1: JSJComponent); overload;
  8081. procedure dragFrame(para1: JSJComponent; para2: jint; para3: jint); overload;
  8082. procedure endDraggingFrame(para1: JSJComponent); overload;
  8083. procedure beginResizingFrame(para1: JSJComponent; para2: jint); overload;
  8084. procedure resizeFrame(para1: JSJComponent; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  8085. procedure endResizingFrame(para1: JSJComponent); overload;
  8086. procedure setBoundsForFrame(para1: JSJComponent; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  8087. end;
  8088. JSGraphicsWrapper = interface external 'javax.swing' name 'GraphicsWrapper'
  8089. function subGraphics(): JAGraphics; overload;
  8090. function isClipIntersecting(para1: JARectangle): jboolean; overload;
  8091. function getClipX(): jint; overload;
  8092. function getClipY(): jint; overload;
  8093. function getClipWidth(): jint; overload;
  8094. function getClipHeight(): jint; overload;
  8095. end;
  8096. JSIcon = interface external 'javax.swing' name 'Icon'
  8097. procedure paintIcon(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload;
  8098. function getIconWidth(): jint; overload;
  8099. function getIconHeight(): jint; overload;
  8100. end;
  8101. JSInputVerifier = class abstract external 'javax.swing' name 'InputVerifier' (JLObject)
  8102. public
  8103. constructor create(); overload;
  8104. function verify(para1: JSJComponent): jboolean; overload; virtual; abstract;
  8105. function shouldYieldFocus(para1: JSJComponent): jboolean; overload; virtual;
  8106. end;
  8107. JSKeyboardManager = class external 'javax.swing' name 'KeyboardManager' (JLObject)
  8108. public
  8109. type
  8110. InnerComponentKeyStrokePair = class;
  8111. Arr1InnerComponentKeyStrokePair = array of InnerComponentKeyStrokePair;
  8112. Arr2InnerComponentKeyStrokePair = array of Arr1InnerComponentKeyStrokePair;
  8113. Arr3InnerComponentKeyStrokePair = array of Arr2InnerComponentKeyStrokePair;
  8114. InnerComponentKeyStrokePair = class external 'javax.swing' name 'ComponentKeyStrokePair'
  8115. end;
  8116. public
  8117. class function getCurrentManager(): JSKeyboardManager; static; overload;
  8118. class procedure setCurrentManager(para1: JSKeyboardManager); static; overload;
  8119. procedure registerKeyStroke(para1: JSKeyStroke; para2: JSJComponent); overload; virtual;
  8120. procedure unregisterKeyStroke(para1: JSKeyStroke; para2: JSJComponent); overload; virtual;
  8121. function fireKeyboardAction(para1: JAEKeyEvent; para2: jboolean; para3: JAContainer): jboolean; overload; virtual;
  8122. procedure registerMenuBar(para1: JSJMenuBar); overload; virtual;
  8123. procedure unregisterMenuBar(para1: JSJMenuBar); overload; virtual;
  8124. strict protected
  8125. function registerNewTopContainer(para1: JAContainer): JUHashtable; overload; virtual;
  8126. end;
  8127. JSListCellRenderer = interface external 'javax.swing' name 'ListCellRenderer'
  8128. function getListCellRendererComponent(para1: JSJList; para2: JLObject; para3: jint; para4: jboolean; para5: jboolean): JAComponent; overload;
  8129. end;
  8130. JSListModel = interface external 'javax.swing' name 'ListModel'
  8131. function getSize(): jint; overload;
  8132. function getElementAt(para1: jint): JLObject; overload;
  8133. procedure addListDataListener(para1: JSEListDataListener); overload;
  8134. procedure removeListDataListener(para1: JSEListDataListener); overload;
  8135. end;
  8136. JSListSelectionModel = interface external 'javax.swing' name 'ListSelectionModel'
  8137. const
  8138. SINGLE_SELECTION = 0;
  8139. SINGLE_INTERVAL_SELECTION = 1;
  8140. MULTIPLE_INTERVAL_SELECTION = 2;
  8141. procedure setSelectionInterval(para1: jint; para2: jint); overload;
  8142. procedure addSelectionInterval(para1: jint; para2: jint); overload;
  8143. procedure removeSelectionInterval(para1: jint; para2: jint); overload;
  8144. function getMinSelectionIndex(): jint; overload;
  8145. function getMaxSelectionIndex(): jint; overload;
  8146. function isSelectedIndex(para1: jint): jboolean; overload;
  8147. function getAnchorSelectionIndex(): jint; overload;
  8148. procedure setAnchorSelectionIndex(para1: jint); overload;
  8149. function getLeadSelectionIndex(): jint; overload;
  8150. procedure setLeadSelectionIndex(para1: jint); overload;
  8151. procedure clearSelection(); overload;
  8152. function isSelectionEmpty(): jboolean; overload;
  8153. procedure insertIndexInterval(para1: jint; para2: jint; para3: jboolean); overload;
  8154. procedure removeIndexInterval(para1: jint; para2: jint); overload;
  8155. procedure setValueIsAdjusting(para1: jboolean); overload;
  8156. function getValueIsAdjusting(): jboolean; overload;
  8157. procedure setSelectionMode(para1: jint); overload;
  8158. function getSelectionMode(): jint; overload;
  8159. procedure addListSelectionListener(para1: JSEListSelectionListener); overload;
  8160. procedure removeListSelectionListener(para1: JSEListSelectionListener); overload;
  8161. end;
  8162. JSMenuElement = interface external 'javax.swing' name 'MenuElement'
  8163. procedure processMouseEvent(para1: JAEMouseEvent; para2: Arr1JSMenuElement; para3: JSMenuSelectionManager); overload;
  8164. procedure processMouseEvent(para1: JAEMouseEvent; var para2: array of JSMenuElement; para3: JSMenuSelectionManager); overload;
  8165. procedure processKeyEvent(para1: JAEKeyEvent; para2: Arr1JSMenuElement; para3: JSMenuSelectionManager); overload;
  8166. procedure processKeyEvent(para1: JAEKeyEvent; var para2: array of JSMenuElement; para3: JSMenuSelectionManager); overload;
  8167. procedure menuSelectionChanged(para1: jboolean); overload;
  8168. function getSubElements(): Arr1JSMenuElement; overload;
  8169. function getComponent(): JAComponent; overload;
  8170. end;
  8171. JSMenuSelectionManager = class external 'javax.swing' name 'MenuSelectionManager' (JLObject)
  8172. strict protected
  8173. var
  8174. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  8175. flistenerList: JSEEventListenerList; external name 'listenerList';
  8176. public
  8177. constructor create(); overload;
  8178. class function defaultManager(): JSMenuSelectionManager; static; overload;
  8179. procedure setSelectedPath(para1: Arr1JSMenuElement); overload; virtual;
  8180. procedure setSelectedPath(var para1: array of JSMenuElement); overload; virtual;
  8181. function getSelectedPath(): Arr1JSMenuElement; overload; virtual;
  8182. procedure clearSelectedPath(); overload; virtual;
  8183. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  8184. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  8185. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  8186. strict protected
  8187. procedure fireStateChanged(); overload; virtual;
  8188. public
  8189. procedure processMouseEvent(para1: JAEMouseEvent); overload; virtual;
  8190. function componentForPoint(para1: JAComponent; para2: JAPoint): JAComponent; overload; virtual;
  8191. procedure processKeyEvent(para1: JAEKeyEvent); overload; virtual;
  8192. function isComponentPartOfCurrentMenu(para1: JAComponent): jboolean; overload; virtual;
  8193. end;
  8194. JSPopup = class external 'javax.swing' name 'Popup' (JLObject)
  8195. public
  8196. type
  8197. InnerDefaultFrame = class;
  8198. Arr1InnerDefaultFrame = array of InnerDefaultFrame;
  8199. Arr2InnerDefaultFrame = array of Arr1InnerDefaultFrame;
  8200. Arr3InnerDefaultFrame = array of Arr2InnerDefaultFrame;
  8201. InnerHeavyWeightWindow = class;
  8202. Arr1InnerHeavyWeightWindow = array of InnerHeavyWeightWindow;
  8203. Arr2InnerHeavyWeightWindow = array of Arr1InnerHeavyWeightWindow;
  8204. Arr3InnerHeavyWeightWindow = array of Arr2InnerHeavyWeightWindow;
  8205. InnerDefaultFrame = class external 'javax.swing' name 'DefaultFrame'
  8206. end;
  8207. InnerHeavyWeightWindow = class external 'javax.swing' name 'HeavyWeightWindow'
  8208. end;
  8209. strict protected
  8210. constructor create(para1: JAComponent; para2: JAComponent; para3: jint; para4: jint); overload;
  8211. constructor create(); overload;
  8212. public
  8213. procedure show(); overload; virtual;
  8214. procedure hide(); overload; virtual;
  8215. end;
  8216. JSPopupFactory = class external 'javax.swing' name 'PopupFactory' (JLObject)
  8217. public
  8218. type
  8219. InnerContainerPopup = class;
  8220. Arr1InnerContainerPopup = array of InnerContainerPopup;
  8221. Arr2InnerContainerPopup = array of Arr1InnerContainerPopup;
  8222. Arr3InnerContainerPopup = array of Arr2InnerContainerPopup;
  8223. InnerHeavyWeightPopup = class;
  8224. Arr1InnerHeavyWeightPopup = array of InnerHeavyWeightPopup;
  8225. Arr2InnerHeavyWeightPopup = array of Arr1InnerHeavyWeightPopup;
  8226. Arr3InnerHeavyWeightPopup = array of Arr2InnerHeavyWeightPopup;
  8227. InnerHeadlessPopup = class;
  8228. Arr1InnerHeadlessPopup = array of InnerHeadlessPopup;
  8229. Arr2InnerHeadlessPopup = array of Arr1InnerHeadlessPopup;
  8230. Arr3InnerHeadlessPopup = array of Arr2InnerHeadlessPopup;
  8231. InnerLightWeightPopup = class;
  8232. Arr1InnerLightWeightPopup = array of InnerLightWeightPopup;
  8233. Arr2InnerLightWeightPopup = array of Arr1InnerLightWeightPopup;
  8234. Arr3InnerLightWeightPopup = array of Arr2InnerLightWeightPopup;
  8235. InnerMediumWeightPopup = class;
  8236. Arr1InnerMediumWeightPopup = array of InnerMediumWeightPopup;
  8237. Arr2InnerMediumWeightPopup = array of Arr1InnerMediumWeightPopup;
  8238. Arr3InnerMediumWeightPopup = array of Arr2InnerMediumWeightPopup;
  8239. InnerContainerPopup = class external 'javax.swing' name 'ContainerPopup'
  8240. end;
  8241. InnerHeavyWeightPopup = class external 'javax.swing' name 'HeavyWeightPopup'
  8242. end;
  8243. InnerHeadlessPopup = class external 'javax.swing' name 'HeadlessPopup'
  8244. end;
  8245. InnerLightWeightPopup = class external 'javax.swing' name 'LightWeightPopup'
  8246. end;
  8247. InnerMediumWeightPopup = class external 'javax.swing' name 'MediumWeightPopup'
  8248. public
  8249. type
  8250. InnerMediumWeightComponent = class;
  8251. Arr1InnerMediumWeightComponent = array of InnerMediumWeightComponent;
  8252. Arr2InnerMediumWeightComponent = array of Arr1InnerMediumWeightComponent;
  8253. Arr3InnerMediumWeightComponent = array of Arr2InnerMediumWeightComponent;
  8254. InnerMediumWeightComponent = class external 'javax.swing' name 'MediumWeightComponent'
  8255. end;
  8256. end;
  8257. public
  8258. constructor create(); overload;
  8259. class procedure setSharedInstance(para1: JSPopupFactory); static; overload;
  8260. class function getSharedInstance(): JSPopupFactory; static; overload;
  8261. function getPopup(para1: JAComponent; para2: JAComponent; para3: jint; para4: jint): JSPopup; overload; virtual; // throws java.lang.IllegalArgumentException
  8262. end;
  8263. JSRenderer = interface external 'javax.swing' name 'Renderer'
  8264. procedure setValue(para1: JLObject; para2: jboolean); overload;
  8265. function getComponent(): JAComponent; overload;
  8266. end;
  8267. JSRepaintManager = class external 'javax.swing' name 'RepaintManager' (JLObject)
  8268. public
  8269. type
  8270. InnerDoubleBufferInfo = class;
  8271. Arr1InnerDoubleBufferInfo = array of InnerDoubleBufferInfo;
  8272. Arr2InnerDoubleBufferInfo = array of Arr1InnerDoubleBufferInfo;
  8273. Arr3InnerDoubleBufferInfo = array of Arr2InnerDoubleBufferInfo;
  8274. InnerPaintManager = class;
  8275. Arr1InnerPaintManager = array of InnerPaintManager;
  8276. Arr2InnerPaintManager = array of Arr1InnerPaintManager;
  8277. Arr3InnerPaintManager = array of Arr2InnerPaintManager;
  8278. InnerDisplayChangedHandler = class;
  8279. Arr1InnerDisplayChangedHandler = array of InnerDisplayChangedHandler;
  8280. Arr2InnerDisplayChangedHandler = array of Arr1InnerDisplayChangedHandler;
  8281. Arr3InnerDisplayChangedHandler = array of Arr2InnerDisplayChangedHandler;
  8282. InnerDisplayChangedRunnable = class;
  8283. Arr1InnerDisplayChangedRunnable = array of InnerDisplayChangedRunnable;
  8284. Arr2InnerDisplayChangedRunnable = array of Arr1InnerDisplayChangedRunnable;
  8285. Arr3InnerDisplayChangedRunnable = array of Arr2InnerDisplayChangedRunnable;
  8286. InnerDoubleBufferInfo = class external 'javax.swing' name 'DoubleBufferInfo'
  8287. end;
  8288. InnerPaintManager = class external 'javax.swing' name 'PaintManager'
  8289. end;
  8290. InnerDisplayChangedHandler = class sealed external 'javax.swing' name 'DisplayChangedHandler'
  8291. end;
  8292. InnerDisplayChangedRunnable = class sealed external 'javax.swing' name 'DisplayChangedRunnable'
  8293. end;
  8294. public
  8295. class function currentManager(para1: JAComponent): JSRepaintManager; static; overload;
  8296. class function currentManager(para1: JSJComponent): JSRepaintManager; static; overload;
  8297. class procedure setCurrentManager(para1: JSRepaintManager); static; overload;
  8298. constructor create(); overload;
  8299. procedure addInvalidComponent(para1: JSJComponent); overload; virtual;
  8300. procedure removeInvalidComponent(para1: JSJComponent); overload; virtual;
  8301. procedure addDirtyRegion(para1: JSJComponent; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  8302. procedure addDirtyRegion(para1: JAWindow; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  8303. procedure addDirtyRegion(para1: JAApplet; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  8304. function getDirtyRegion(para1: JSJComponent): JARectangle; overload; virtual;
  8305. procedure markCompletelyDirty(para1: JSJComponent); overload; virtual;
  8306. procedure markCompletelyClean(para1: JSJComponent); overload; virtual;
  8307. function isCompletelyDirty(para1: JSJComponent): jboolean; overload; virtual;
  8308. procedure validateInvalidComponents(); overload; virtual;
  8309. procedure paintDirtyRegions(); overload; virtual;
  8310. function toString(): JLString; overload; virtual;
  8311. function getOffscreenBuffer(para1: JAComponent; para2: jint; para3: jint): JAImage; overload; virtual;
  8312. function getVolatileOffscreenBuffer(para1: JAComponent; para2: jint; para3: jint): JAImage; overload; virtual;
  8313. procedure setDoubleBufferMaximumSize(para1: JADimension); overload; virtual;
  8314. function getDoubleBufferMaximumSize(): JADimension; overload; virtual;
  8315. procedure setDoubleBufferingEnabled(para1: jboolean); overload; virtual;
  8316. function isDoubleBufferingEnabled(): jboolean; overload; virtual;
  8317. end;
  8318. JSRootPaneContainer = interface external 'javax.swing' name 'RootPaneContainer'
  8319. function getRootPane(): JSJRootPane; overload;
  8320. procedure setContentPane(para1: JAContainer); overload;
  8321. function getContentPane(): JAContainer; overload;
  8322. procedure setLayeredPane(para1: JSJLayeredPane); overload;
  8323. function getLayeredPane(): JSJLayeredPane; overload;
  8324. procedure setGlassPane(para1: JAComponent); overload;
  8325. function getGlassPane(): JAComponent; overload;
  8326. end;
  8327. JSRowSorter = class abstract external 'javax.swing' name 'RowSorter' (JLObject)
  8328. public
  8329. type
  8330. InnerSortKey = class;
  8331. Arr1InnerSortKey = array of InnerSortKey;
  8332. Arr2InnerSortKey = array of Arr1InnerSortKey;
  8333. Arr3InnerSortKey = array of Arr2InnerSortKey;
  8334. InnerSortKey = class external 'javax.swing' name 'SortKey' (JLObject)
  8335. public
  8336. constructor create(para1: jint; para2: JSSortOrder); overload;
  8337. function getColumn(): jint; overload; virtual; final;
  8338. function getSortOrder(): JSSortOrder; overload; virtual; final;
  8339. function hashCode(): jint; overload; virtual;
  8340. function equals(para1: JLObject): jboolean; overload; virtual;
  8341. end;
  8342. public
  8343. constructor create(); overload;
  8344. function getModel(): JLObject; overload; virtual; abstract;
  8345. procedure toggleSortOrder(para1: jint); overload; virtual; abstract;
  8346. function convertRowIndexToModel(para1: jint): jint; overload; virtual; abstract;
  8347. function convertRowIndexToView(para1: jint): jint; overload; virtual; abstract;
  8348. procedure setSortKeys(para1: JUList); overload; virtual; abstract;
  8349. function getSortKeys(): JUList; overload; virtual; abstract;
  8350. function getViewRowCount(): jint; overload; virtual; abstract;
  8351. function getModelRowCount(): jint; overload; virtual; abstract;
  8352. procedure modelStructureChanged(); overload; virtual; abstract;
  8353. procedure allRowsChanged(); overload; virtual; abstract;
  8354. procedure rowsInserted(para1: jint; para2: jint); overload; virtual; abstract;
  8355. procedure rowsDeleted(para1: jint; para2: jint); overload; virtual; abstract;
  8356. procedure rowsUpdated(para1: jint; para2: jint); overload; virtual; abstract;
  8357. procedure rowsUpdated(para1: jint; para2: jint; para3: jint); overload; virtual; abstract;
  8358. procedure addRowSorterListener(para1: JSERowSorterListener); overload; virtual;
  8359. procedure removeRowSorterListener(para1: JSERowSorterListener); overload; virtual;
  8360. strict protected
  8361. procedure fireSortOrderChanged(); overload; virtual;
  8362. procedure fireRowSorterChanged(para1: Arr1jint); overload; virtual;
  8363. procedure fireRowSorterChanged(var para1: array of jint); overload; virtual;
  8364. end;
  8365. JSScrollPaneConstants = interface external 'javax.swing' name 'ScrollPaneConstants'
  8366. const
  8367. VIEWPORT = 'VIEWPORT';
  8368. VERTICAL_SCROLLBAR = 'VERTICAL_SCROLLBAR';
  8369. HORIZONTAL_SCROLLBAR = 'HORIZONTAL_SCROLLBAR';
  8370. ROW_HEADER = 'ROW_HEADER';
  8371. COLUMN_HEADER = 'COLUMN_HEADER';
  8372. LOWER_LEFT_CORNER = 'LOWER_LEFT_CORNER';
  8373. LOWER_RIGHT_CORNER = 'LOWER_RIGHT_CORNER';
  8374. UPPER_LEFT_CORNER = 'UPPER_LEFT_CORNER';
  8375. UPPER_RIGHT_CORNER = 'UPPER_RIGHT_CORNER';
  8376. LOWER_LEADING_CORNER = 'LOWER_LEADING_CORNER';
  8377. LOWER_TRAILING_CORNER = 'LOWER_TRAILING_CORNER';
  8378. UPPER_LEADING_CORNER = 'UPPER_LEADING_CORNER';
  8379. UPPER_TRAILING_CORNER = 'UPPER_TRAILING_CORNER';
  8380. VERTICAL_SCROLLBAR_POLICY = 'VERTICAL_SCROLLBAR_POLICY';
  8381. HORIZONTAL_SCROLLBAR_POLICY = 'HORIZONTAL_SCROLLBAR_POLICY';
  8382. VERTICAL_SCROLLBAR_AS_NEEDED = 20;
  8383. VERTICAL_SCROLLBAR_NEVER = 21;
  8384. VERTICAL_SCROLLBAR_ALWAYS = 22;
  8385. HORIZONTAL_SCROLLBAR_AS_NEEDED = 30;
  8386. HORIZONTAL_SCROLLBAR_NEVER = 31;
  8387. HORIZONTAL_SCROLLBAR_ALWAYS = 32;
  8388. end;
  8389. JSScrollable = interface external 'javax.swing' name 'Scrollable'
  8390. function getPreferredScrollableViewportSize(): JADimension; overload;
  8391. function getScrollableUnitIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload;
  8392. function getScrollableBlockIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload;
  8393. function getScrollableTracksViewportWidth(): jboolean; overload;
  8394. function getScrollableTracksViewportHeight(): jboolean; overload;
  8395. end;
  8396. JSSingleSelectionModel = interface external 'javax.swing' name 'SingleSelectionModel'
  8397. function getSelectedIndex(): jint; overload;
  8398. procedure setSelectedIndex(para1: jint); overload;
  8399. procedure clearSelection(); overload;
  8400. function isSelected(): jboolean; overload;
  8401. procedure addChangeListener(para1: JSEChangeListener); overload;
  8402. procedure removeChangeListener(para1: JSEChangeListener); overload;
  8403. end;
  8404. JSSizeSequence = class external 'javax.swing' name 'SizeSequence' (JLObject)
  8405. public
  8406. constructor create(); overload;
  8407. constructor create(para1: jint); overload;
  8408. constructor create(para1: jint; para2: jint); overload;
  8409. constructor create(para1: Arr1jint); overload;
  8410. constructor create(const para1: array of jint); overload;
  8411. procedure setSizes(para1: Arr1jint); overload; virtual;
  8412. procedure setSizes(var para1: array of jint); overload; virtual;
  8413. function getSizes(): Arr1jint; overload; virtual;
  8414. function getPosition(para1: jint): jint; overload; virtual;
  8415. function getIndex(para1: jint): jint; overload; virtual;
  8416. function getSize(para1: jint): jint; overload; virtual;
  8417. procedure setSize(para1: jint; para2: jint); overload; virtual;
  8418. procedure insertEntries(para1: jint; para2: jint; para3: jint); overload; virtual;
  8419. procedure removeEntries(para1: jint; para2: jint); overload; virtual;
  8420. end;
  8421. JSSpinnerModel = interface external 'javax.swing' name 'SpinnerModel'
  8422. function getValue(): JLObject; overload;
  8423. procedure setValue(para1: JLObject); overload;
  8424. function getNextValue(): JLObject; overload;
  8425. function getPreviousValue(): JLObject; overload;
  8426. procedure addChangeListener(para1: JSEChangeListener); overload;
  8427. procedure removeChangeListener(para1: JSEChangeListener); overload;
  8428. end;
  8429. JSSpring = class abstract external 'javax.swing' name 'Spring' (JLObject)
  8430. public
  8431. type
  8432. InnerAbstractSpring = class;
  8433. Arr1InnerAbstractSpring = array of InnerAbstractSpring;
  8434. Arr2InnerAbstractSpring = array of Arr1InnerAbstractSpring;
  8435. Arr3InnerAbstractSpring = array of Arr2InnerAbstractSpring;
  8436. InnerCompoundSpring = class;
  8437. Arr1InnerCompoundSpring = array of InnerCompoundSpring;
  8438. Arr2InnerCompoundSpring = array of Arr1InnerCompoundSpring;
  8439. Arr3InnerCompoundSpring = array of Arr2InnerCompoundSpring;
  8440. InnerHeightSpring = class;
  8441. Arr1InnerHeightSpring = array of InnerHeightSpring;
  8442. Arr2InnerHeightSpring = array of Arr1InnerHeightSpring;
  8443. Arr3InnerHeightSpring = array of Arr2InnerHeightSpring;
  8444. InnerMaxSpring = class;
  8445. Arr1InnerMaxSpring = array of InnerMaxSpring;
  8446. Arr2InnerMaxSpring = array of Arr1InnerMaxSpring;
  8447. Arr3InnerMaxSpring = array of Arr2InnerMaxSpring;
  8448. InnerNegativeSpring = class;
  8449. Arr1InnerNegativeSpring = array of InnerNegativeSpring;
  8450. Arr2InnerNegativeSpring = array of Arr1InnerNegativeSpring;
  8451. Arr3InnerNegativeSpring = array of Arr2InnerNegativeSpring;
  8452. InnerScaleSpring = class;
  8453. Arr1InnerScaleSpring = array of InnerScaleSpring;
  8454. Arr2InnerScaleSpring = array of Arr1InnerScaleSpring;
  8455. Arr3InnerScaleSpring = array of Arr2InnerScaleSpring;
  8456. InnerSpringMap = class;
  8457. Arr1InnerSpringMap = array of InnerSpringMap;
  8458. Arr2InnerSpringMap = array of Arr1InnerSpringMap;
  8459. Arr3InnerSpringMap = array of Arr2InnerSpringMap;
  8460. InnerStaticSpring = class;
  8461. Arr1InnerStaticSpring = array of InnerStaticSpring;
  8462. Arr2InnerStaticSpring = array of Arr1InnerStaticSpring;
  8463. Arr3InnerStaticSpring = array of Arr2InnerStaticSpring;
  8464. InnerSumSpring = class;
  8465. Arr1InnerSumSpring = array of InnerSumSpring;
  8466. Arr2InnerSumSpring = array of Arr1InnerSumSpring;
  8467. Arr3InnerSumSpring = array of Arr2InnerSumSpring;
  8468. InnerWidthSpring = class;
  8469. Arr1InnerWidthSpring = array of InnerWidthSpring;
  8470. Arr2InnerWidthSpring = array of Arr1InnerWidthSpring;
  8471. Arr3InnerWidthSpring = array of Arr2InnerWidthSpring;
  8472. InnerAbstractSpring = class abstract external 'javax.swing' name 'AbstractSpring'
  8473. end;
  8474. InnerCompoundSpring = class abstract external 'javax.swing' name 'CompoundSpring'
  8475. end;
  8476. InnerHeightSpring = class external 'javax.swing' name 'HeightSpring'
  8477. end;
  8478. InnerMaxSpring = class external 'javax.swing' name 'MaxSpring'
  8479. end;
  8480. InnerNegativeSpring = class external 'javax.swing' name 'NegativeSpring'
  8481. end;
  8482. InnerScaleSpring = class external 'javax.swing' name 'ScaleSpring'
  8483. end;
  8484. InnerSpringMap = class abstract external 'javax.swing' name 'SpringMap'
  8485. end;
  8486. InnerStaticSpring = class external 'javax.swing' name 'StaticSpring'
  8487. end;
  8488. InnerSumSpring = class external 'javax.swing' name 'SumSpring'
  8489. end;
  8490. InnerWidthSpring = class external 'javax.swing' name 'WidthSpring'
  8491. end;
  8492. public
  8493. const
  8494. UNSET = -2147483648;
  8495. strict protected
  8496. constructor create(); overload;
  8497. public
  8498. function getMinimumValue(): jint; overload; virtual; abstract;
  8499. function getPreferredValue(): jint; overload; virtual; abstract;
  8500. function getMaximumValue(): jint; overload; virtual; abstract;
  8501. function getValue(): jint; overload; virtual; abstract;
  8502. procedure setValue(para1: jint); overload; virtual; abstract;
  8503. class function constant(para1: jint): JSSpring; static; overload;
  8504. class function constant(para1: jint; para2: jint; para3: jint): JSSpring; static; overload;
  8505. class function minus(para1: JSSpring): JSSpring; static; overload;
  8506. class function sum(para1: JSSpring; para2: JSSpring): JSSpring; static; overload;
  8507. class function max(para1: JSSpring; para2: JSSpring): JSSpring; static; overload;
  8508. class function scale(para1: JSSpring; para2: jfloat): JSSpring; static; overload;
  8509. class function width(para1: JAComponent): JSSpring; static; overload;
  8510. class function height(para1: JAComponent): JSSpring; static; overload;
  8511. end;
  8512. JSSwingConstants = interface external 'javax.swing' name 'SwingConstants'
  8513. const
  8514. CENTER = 0;
  8515. TOP = 1;
  8516. LEFT = 2;
  8517. BOTTOM = 3;
  8518. RIGHT = 4;
  8519. NORTH = 1;
  8520. NORTH_EAST = 2;
  8521. EAST = 3;
  8522. SOUTH_EAST = 4;
  8523. SOUTH = 5;
  8524. SOUTH_WEST = 6;
  8525. WEST = 7;
  8526. NORTH_WEST = 8;
  8527. HORIZONTAL = 0;
  8528. VERTICAL = 1;
  8529. LEADING = 10;
  8530. TRAILING = 11;
  8531. NEXT = 12;
  8532. PREVIOUS = 13;
  8533. end;
  8534. JSSwingHeavyWeight = interface external 'javax.swing' name 'SwingHeavyWeight'
  8535. end;
  8536. JSSystemEventQueueUtilities = class external 'javax.swing' name 'SystemEventQueueUtilities' (JLObject)
  8537. public
  8538. type
  8539. InnerSystemEventQueue = class;
  8540. Arr1InnerSystemEventQueue = array of InnerSystemEventQueue;
  8541. Arr2InnerSystemEventQueue = array of Arr1InnerSystemEventQueue;
  8542. Arr3InnerSystemEventQueue = array of Arr2InnerSystemEventQueue;
  8543. InnerComponentWorkRequest = class;
  8544. Arr1InnerComponentWorkRequest = array of InnerComponentWorkRequest;
  8545. Arr2InnerComponentWorkRequest = array of Arr1InnerComponentWorkRequest;
  8546. Arr3InnerComponentWorkRequest = array of Arr2InnerComponentWorkRequest;
  8547. InnerTimerQueueRestart = class;
  8548. Arr1InnerTimerQueueRestart = array of InnerTimerQueueRestart;
  8549. Arr2InnerTimerQueueRestart = array of Arr1InnerTimerQueueRestart;
  8550. Arr3InnerTimerQueueRestart = array of Arr2InnerTimerQueueRestart;
  8551. InnerRunnableCanvas = class;
  8552. Arr1InnerRunnableCanvas = array of InnerRunnableCanvas;
  8553. Arr2InnerRunnableCanvas = array of Arr1InnerRunnableCanvas;
  8554. Arr3InnerRunnableCanvas = array of Arr2InnerRunnableCanvas;
  8555. InnerRunnableCanvasGraphics = class;
  8556. Arr1InnerRunnableCanvasGraphics = array of InnerRunnableCanvasGraphics;
  8557. Arr2InnerRunnableCanvasGraphics = array of Arr1InnerRunnableCanvasGraphics;
  8558. Arr3InnerRunnableCanvasGraphics = array of Arr2InnerRunnableCanvasGraphics;
  8559. InnerRunnableEvent = class;
  8560. Arr1InnerRunnableEvent = array of InnerRunnableEvent;
  8561. Arr2InnerRunnableEvent = array of Arr1InnerRunnableEvent;
  8562. Arr3InnerRunnableEvent = array of Arr2InnerRunnableEvent;
  8563. InnerRunnableTarget = class;
  8564. Arr1InnerRunnableTarget = array of InnerRunnableTarget;
  8565. Arr2InnerRunnableTarget = array of Arr1InnerRunnableTarget;
  8566. Arr3InnerRunnableTarget = array of Arr2InnerRunnableTarget;
  8567. InnerSystemEventQueue = class external 'javax.swing' name 'SystemEventQueue'
  8568. end;
  8569. InnerComponentWorkRequest = class external 'javax.swing' name 'ComponentWorkRequest'
  8570. end;
  8571. InnerTimerQueueRestart = class external 'javax.swing' name 'TimerQueueRestart'
  8572. end;
  8573. InnerRunnableCanvas = class external 'javax.swing' name 'RunnableCanvas'
  8574. end;
  8575. InnerRunnableCanvasGraphics = class external 'javax.swing' name 'RunnableCanvasGraphics'
  8576. end;
  8577. InnerRunnableEvent = class external 'javax.swing' name 'RunnableEvent'
  8578. end;
  8579. InnerRunnableTarget = class external 'javax.swing' name 'RunnableTarget'
  8580. end;
  8581. end;
  8582. JSWindowConstants = interface external 'javax.swing' name 'WindowConstants'
  8583. const
  8584. DO_NOTHING_ON_CLOSE = 0;
  8585. HIDE_ON_CLOSE = 1;
  8586. DISPOSE_ON_CLOSE = 2;
  8587. EXIT_ON_CLOSE = 3;
  8588. end;
  8589. JSBBorder = interface external 'javax.swing.border' name 'Border'
  8590. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  8591. function getBorderInsets(para1: JAComponent): JAInsets; overload;
  8592. function isBorderOpaque(): jboolean; overload;
  8593. end;
  8594. JSCColorChooserComponentFactory = class external 'javax.swing.colorchooser' name 'ColorChooserComponentFactory' (JLObject)
  8595. public
  8596. class function getDefaultChooserPanels(): Arr1JSCAbstractColorChooserPanel; static; overload;
  8597. class function getPreviewPanel(): JSJComponent; static; overload;
  8598. end;
  8599. JSCColorSelectionModel = interface external 'javax.swing.colorchooser' name 'ColorSelectionModel'
  8600. function getSelectedColor(): JAColor; overload;
  8601. procedure setSelectedColor(para1: JAColor); overload;
  8602. procedure addChangeListener(para1: JSEChangeListener); overload;
  8603. procedure removeChangeListener(para1: JSEChangeListener); overload;
  8604. end;
  8605. JSEDocumentEvent = interface external 'javax.swing.event' name 'DocumentEvent'
  8606. type
  8607. InnerElementChange = interface;
  8608. Arr1InnerElementChange = array of InnerElementChange;
  8609. Arr2InnerElementChange = array of Arr1InnerElementChange;
  8610. Arr3InnerElementChange = array of Arr2InnerElementChange;
  8611. InnerEventType = class;
  8612. Arr1InnerEventType = array of InnerEventType;
  8613. Arr2InnerEventType = array of Arr1InnerEventType;
  8614. Arr3InnerEventType = array of Arr2InnerEventType;
  8615. InnerElementChange = interface external 'javax.swing.event' name 'ElementChange'
  8616. function getElement(): JSTElement; overload;
  8617. function getIndex(): jint; overload;
  8618. function getChildrenRemoved(): Arr1JSTElement; overload;
  8619. function getChildrenAdded(): Arr1JSTElement; overload;
  8620. end;
  8621. InnerEventType = class sealed external 'javax.swing.event' name 'EventType' (JLObject)
  8622. public
  8623. final class var
  8624. fINSERT: JSEDocumentEvent.InnerEventType; external name 'INSERT';
  8625. fREMOVE: JSEDocumentEvent.InnerEventType; external name 'REMOVE';
  8626. fCHANGE: JSEDocumentEvent.InnerEventType; external name 'CHANGE';
  8627. public
  8628. function toString(): JLString; overload; virtual;
  8629. end;
  8630. function getOffset(): jint; overload;
  8631. function getLength(): jint; overload;
  8632. function getDocument(): JSTDocument; overload;
  8633. function getType(): JSEDocumentEvent.InnerEventType; overload;
  8634. function getChange(para1: JSTElement): JSEDocumentEvent.InnerElementChange; overload;
  8635. end;
  8636. JSFFileFilter = class abstract external 'javax.swing.filechooser' name 'FileFilter' (JLObject)
  8637. public
  8638. constructor create(); overload;
  8639. function accept(para1: JIFile): jboolean; overload; virtual; abstract;
  8640. function getDescription(): JLString; overload; virtual; abstract;
  8641. end;
  8642. JSFFileSystemView = class abstract external 'javax.swing.filechooser' name 'FileSystemView' (JLObject)
  8643. public
  8644. type
  8645. InnerFileSystemRoot = class;
  8646. Arr1InnerFileSystemRoot = array of InnerFileSystemRoot;
  8647. Arr2InnerFileSystemRoot = array of Arr1InnerFileSystemRoot;
  8648. Arr3InnerFileSystemRoot = array of Arr2InnerFileSystemRoot;
  8649. InnerFileSystemRoot = class external 'javax.swing.filechooser' name 'FileSystemRoot'
  8650. end;
  8651. public
  8652. constructor create(); overload;
  8653. class function getFileSystemView(): JSFFileSystemView; static; overload;
  8654. function isRoot(para1: JIFile): jboolean; overload; virtual;
  8655. function isTraversable(para1: JIFile): JLBoolean; overload; virtual;
  8656. function getSystemDisplayName(para1: JIFile): JLString; overload; virtual;
  8657. function getSystemTypeDescription(para1: JIFile): JLString; overload; virtual;
  8658. function getSystemIcon(para1: JIFile): JSIcon; overload; virtual;
  8659. function isParent(para1: JIFile; para2: JIFile): jboolean; overload; virtual;
  8660. function getChild(para1: JIFile; para2: JLString): JIFile; overload; virtual;
  8661. function isFileSystem(para1: JIFile): jboolean; overload; virtual;
  8662. function createNewFolder(para1: JIFile): JIFile; overload; virtual; abstract; // throws java.io.IOException
  8663. function isHiddenFile(para1: JIFile): jboolean; overload; virtual;
  8664. function isFileSystemRoot(para1: JIFile): jboolean; overload; virtual;
  8665. function isDrive(para1: JIFile): jboolean; overload; virtual;
  8666. function isFloppyDrive(para1: JIFile): jboolean; overload; virtual;
  8667. function isComputerNode(para1: JIFile): jboolean; overload; virtual;
  8668. function getRoots(): Arr1JIFile; overload; virtual;
  8669. function getHomeDirectory(): JIFile; overload; virtual;
  8670. function getDefaultDirectory(): JIFile; overload; virtual;
  8671. function createFileObject(para1: JIFile; para2: JLString): JIFile; overload; virtual;
  8672. function createFileObject(para1: JLString): JIFile; overload; virtual;
  8673. function getFiles(para1: JIFile; para2: jboolean): Arr1JIFile; overload; virtual;
  8674. function getParentDirectory(para1: JIFile): JIFile; overload; virtual;
  8675. strict protected
  8676. function createFileSystemRoot(para1: JIFile): JIFile; overload; virtual;
  8677. end;
  8678. JSFFileView = class abstract external 'javax.swing.filechooser' name 'FileView' (JLObject)
  8679. public
  8680. constructor create(); overload;
  8681. function getName(para1: JIFile): JLString; overload; virtual;
  8682. function getDescription(para1: JIFile): JLString; overload; virtual;
  8683. function getTypeDescription(para1: JIFile): JLString; overload; virtual;
  8684. function getIcon(para1: JIFile): JSIcon; overload; virtual;
  8685. function isTraversable(para1: JIFile): JLBoolean; overload; virtual;
  8686. end;
  8687. JSPUIResource = interface external 'javax.swing.plaf' name 'UIResource'
  8688. end;
  8689. JSPBBasicGraphicsUtils = class external 'javax.swing.plaf.basic' name 'BasicGraphicsUtils' (JLObject)
  8690. public
  8691. constructor create(); overload;
  8692. class procedure drawEtchedRect(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: JAColor; para7: JAColor; para8: JAColor; para9: JAColor); static; overload;
  8693. class function getEtchedInsets(): JAInsets; static; overload;
  8694. class procedure drawGroove(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: JAColor; para7: JAColor); static; overload;
  8695. class function getGrooveInsets(): JAInsets; static; overload;
  8696. 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;
  8697. class procedure drawLoweredBezel(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: JAColor; para7: JAColor; para8: JAColor; para9: JAColor); static; overload;
  8698. class procedure drawString(para1: JAGraphics; para2: JLString; para3: jint; para4: jint; para5: jint); static; overload;
  8699. class procedure drawStringUnderlineCharAt(para1: JAGraphics; para2: JLString; para3: jint; para4: jint; para5: jint); static; overload;
  8700. class procedure drawDashedRect(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint); static; overload;
  8701. class function getPreferredButtonSize(para1: JSAbstractButton; para2: jint): JADimension; static; overload;
  8702. end;
  8703. JSPBBasicHTML = class external 'javax.swing.plaf.basic' name 'BasicHTML' (JLObject)
  8704. public
  8705. type
  8706. InnerBasicDocument = class;
  8707. Arr1InnerBasicDocument = array of InnerBasicDocument;
  8708. Arr2InnerBasicDocument = array of Arr1InnerBasicDocument;
  8709. Arr3InnerBasicDocument = array of Arr2InnerBasicDocument;
  8710. InnerBasicEditorKit = class;
  8711. Arr1InnerBasicEditorKit = array of InnerBasicEditorKit;
  8712. Arr2InnerBasicEditorKit = array of Arr1InnerBasicEditorKit;
  8713. Arr3InnerBasicEditorKit = array of Arr2InnerBasicEditorKit;
  8714. InnerBasicHTMLViewFactory = class;
  8715. Arr1InnerBasicHTMLViewFactory = array of InnerBasicHTMLViewFactory;
  8716. Arr2InnerBasicHTMLViewFactory = array of Arr1InnerBasicHTMLViewFactory;
  8717. Arr3InnerBasicHTMLViewFactory = array of Arr2InnerBasicHTMLViewFactory;
  8718. InnerRenderer = class;
  8719. Arr1InnerRenderer = array of InnerRenderer;
  8720. Arr2InnerRenderer = array of Arr1InnerRenderer;
  8721. Arr3InnerRenderer = array of Arr2InnerRenderer;
  8722. InnerBasicDocument = class external 'javax.swing.plaf.basic' name 'BasicDocument'
  8723. end;
  8724. InnerBasicEditorKit = class external 'javax.swing.plaf.basic' name 'BasicEditorKit'
  8725. end;
  8726. InnerBasicHTMLViewFactory = class external 'javax.swing.plaf.basic' name 'BasicHTMLViewFactory'
  8727. end;
  8728. InnerRenderer = class external 'javax.swing.plaf.basic' name 'Renderer'
  8729. end;
  8730. public
  8731. const
  8732. propertyKey = 'html';
  8733. documentBaseKey = 'html.base';
  8734. public
  8735. constructor create(); overload;
  8736. class function createHTMLView(para1: JSJComponent; para2: JLString): JSTView; static; overload;
  8737. class function getHTMLBaseline(para1: JSTView; para2: jint; para3: jint): jint; static; overload;
  8738. class function isHTMLString(para1: JLString): jboolean; static; overload;
  8739. class procedure updateRenderer(para1: JSJComponent; para2: JLString); static; overload;
  8740. end;
  8741. JSPBComboPopup = interface external 'javax.swing.plaf.basic' name 'ComboPopup'
  8742. procedure show(); overload;
  8743. procedure hide(); overload;
  8744. function isVisible(): jboolean; overload;
  8745. function getList(): JSJList; overload;
  8746. function getMouseListener(): JAEMouseListener; overload;
  8747. function getMouseMotionListener(): JAEMouseMotionListener; overload;
  8748. function getKeyListener(): JAEKeyListener; overload;
  8749. procedure uninstallingUI(); overload;
  8750. end;
  8751. JSPBDragRecognitionSupport = class external 'javax.swing.plaf.basic' name 'DragRecognitionSupport' (JLObject)
  8752. public
  8753. type
  8754. InnerBeforeDrag = interface;
  8755. Arr1InnerBeforeDrag = array of InnerBeforeDrag;
  8756. Arr2InnerBeforeDrag = array of Arr1InnerBeforeDrag;
  8757. Arr3InnerBeforeDrag = array of Arr2InnerBeforeDrag;
  8758. InnerBeforeDrag = interface external 'javax.swing.plaf.basic' name 'BeforeDrag'
  8759. procedure dragStarting(para1: JAEMouseEvent); overload;
  8760. end;
  8761. public
  8762. class function mousePressed(para1: JAEMouseEvent): jboolean; static; overload;
  8763. class function mouseReleased(para1: JAEMouseEvent): JAEMouseEvent; static; overload;
  8764. class function mouseDragged(para1: JAEMouseEvent; para2: JSPBDragRecognitionSupport.InnerBeforeDrag): jboolean; static; overload;
  8765. end;
  8766. JSPMBumpBuffer = class external 'javax.swing.plaf.metal' name 'BumpBuffer' (JLObject)
  8767. public
  8768. constructor create(para1: JAGraphicsConfiguration; para2: JAColor; para3: JAColor; para4: JAColor); overload;
  8769. function hasSameConfiguration(para1: JAGraphicsConfiguration; para2: JAColor; para3: JAColor; para4: JAColor): jboolean; overload; virtual;
  8770. function getImage(): JAImage; overload; virtual;
  8771. end;
  8772. JSPMMetalTheme = class abstract external 'javax.swing.plaf.metal' name 'MetalTheme' (JLObject)
  8773. public
  8774. constructor create(); overload;
  8775. function getName(): JLString; overload; virtual; abstract;
  8776. strict protected
  8777. function getPrimary1(): JSPColorUIResource; overload; virtual; abstract;
  8778. function getPrimary2(): JSPColorUIResource; overload; virtual; abstract;
  8779. function getPrimary3(): JSPColorUIResource; overload; virtual; abstract;
  8780. function getSecondary1(): JSPColorUIResource; overload; virtual; abstract;
  8781. function getSecondary2(): JSPColorUIResource; overload; virtual; abstract;
  8782. function getSecondary3(): JSPColorUIResource; overload; virtual; abstract;
  8783. public
  8784. function getControlTextFont(): JSPFontUIResource; overload; virtual; abstract;
  8785. function getSystemTextFont(): JSPFontUIResource; overload; virtual; abstract;
  8786. function getUserTextFont(): JSPFontUIResource; overload; virtual; abstract;
  8787. function getMenuTextFont(): JSPFontUIResource; overload; virtual; abstract;
  8788. function getWindowTitleFont(): JSPFontUIResource; overload; virtual; abstract;
  8789. function getSubTextFont(): JSPFontUIResource; overload; virtual; abstract;
  8790. strict protected
  8791. function getWhite(): JSPColorUIResource; overload; virtual;
  8792. function getBlack(): JSPColorUIResource; overload; virtual;
  8793. public
  8794. function getFocusColor(): JSPColorUIResource; overload; virtual;
  8795. function getDesktopColor(): JSPColorUIResource; overload; virtual;
  8796. function getControl(): JSPColorUIResource; overload; virtual;
  8797. function getControlShadow(): JSPColorUIResource; overload; virtual;
  8798. function getControlDarkShadow(): JSPColorUIResource; overload; virtual;
  8799. function getControlInfo(): JSPColorUIResource; overload; virtual;
  8800. function getControlHighlight(): JSPColorUIResource; overload; virtual;
  8801. function getControlDisabled(): JSPColorUIResource; overload; virtual;
  8802. function getPrimaryControl(): JSPColorUIResource; overload; virtual;
  8803. function getPrimaryControlShadow(): JSPColorUIResource; overload; virtual;
  8804. function getPrimaryControlDarkShadow(): JSPColorUIResource; overload; virtual;
  8805. function getPrimaryControlInfo(): JSPColorUIResource; overload; virtual;
  8806. function getPrimaryControlHighlight(): JSPColorUIResource; overload; virtual;
  8807. function getSystemTextColor(): JSPColorUIResource; overload; virtual;
  8808. function getControlTextColor(): JSPColorUIResource; overload; virtual;
  8809. function getInactiveControlTextColor(): JSPColorUIResource; overload; virtual;
  8810. function getInactiveSystemTextColor(): JSPColorUIResource; overload; virtual;
  8811. function getUserTextColor(): JSPColorUIResource; overload; virtual;
  8812. function getTextHighlightColor(): JSPColorUIResource; overload; virtual;
  8813. function getHighlightedTextColor(): JSPColorUIResource; overload; virtual;
  8814. function getWindowBackground(): JSPColorUIResource; overload; virtual;
  8815. function getWindowTitleBackground(): JSPColorUIResource; overload; virtual;
  8816. function getWindowTitleForeground(): JSPColorUIResource; overload; virtual;
  8817. function getWindowTitleInactiveBackground(): JSPColorUIResource; overload; virtual;
  8818. function getWindowTitleInactiveForeground(): JSPColorUIResource; overload; virtual;
  8819. function getMenuBackground(): JSPColorUIResource; overload; virtual;
  8820. function getMenuForeground(): JSPColorUIResource; overload; virtual;
  8821. function getMenuSelectedBackground(): JSPColorUIResource; overload; virtual;
  8822. function getMenuSelectedForeground(): JSPColorUIResource; overload; virtual;
  8823. function getMenuDisabledForeground(): JSPColorUIResource; overload; virtual;
  8824. function getSeparatorBackground(): JSPColorUIResource; overload; virtual;
  8825. function getSeparatorForeground(): JSPColorUIResource; overload; virtual;
  8826. function getAcceleratorForeground(): JSPColorUIResource; overload; virtual;
  8827. function getAcceleratorSelectedForeground(): JSPColorUIResource; overload; virtual;
  8828. procedure addCustomEntriesToTable(para1: JSUIDefaults); overload; virtual;
  8829. end;
  8830. JSPMMetalUtils = class external 'javax.swing.plaf.metal' name 'MetalUtils' (JLObject)
  8831. public
  8832. type
  8833. InnerGradientPainter = class;
  8834. Arr1InnerGradientPainter = array of InnerGradientPainter;
  8835. Arr2InnerGradientPainter = array of Arr1InnerGradientPainter;
  8836. Arr3InnerGradientPainter = array of Arr2InnerGradientPainter;
  8837. InnerOceanDisabledButtonImageFilter = class;
  8838. Arr1InnerOceanDisabledButtonImageFilter = array of InnerOceanDisabledButtonImageFilter;
  8839. Arr2InnerOceanDisabledButtonImageFilter = array of Arr1InnerOceanDisabledButtonImageFilter;
  8840. Arr3InnerOceanDisabledButtonImageFilter = array of Arr2InnerOceanDisabledButtonImageFilter;
  8841. InnerOceanToolBarImageFilter = class;
  8842. Arr1InnerOceanToolBarImageFilter = array of InnerOceanToolBarImageFilter;
  8843. Arr2InnerOceanToolBarImageFilter = array of Arr1InnerOceanToolBarImageFilter;
  8844. Arr3InnerOceanToolBarImageFilter = array of Arr2InnerOceanToolBarImageFilter;
  8845. InnerGradientPainter = class external 'javax.swing.plaf.metal' name 'GradientPainter'
  8846. end;
  8847. InnerOceanDisabledButtonImageFilter = class external 'javax.swing.plaf.metal' name 'OceanDisabledButtonImageFilter'
  8848. end;
  8849. InnerOceanToolBarImageFilter = class external 'javax.swing.plaf.metal' name 'OceanToolBarImageFilter'
  8850. end;
  8851. end;
  8852. JSPSColorType = class external 'javax.swing.plaf.synth' name 'ColorType' (JLObject)
  8853. public
  8854. final class var
  8855. fFOREGROUND: JSPSColorType; external name 'FOREGROUND';
  8856. fBACKGROUND: JSPSColorType; external name 'BACKGROUND';
  8857. fTEXT_FOREGROUND: JSPSColorType; external name 'TEXT_FOREGROUND';
  8858. fTEXT_BACKGROUND: JSPSColorType; external name 'TEXT_BACKGROUND';
  8859. fFOCUS: JSPSColorType; external name 'FOCUS';
  8860. fMAX_COUNT: jint; external name 'MAX_COUNT';
  8861. strict protected
  8862. constructor create(para1: JLString); overload;
  8863. public
  8864. function getID(): jint; overload; virtual; final;
  8865. function toString(): JLString; overload; virtual;
  8866. end;
  8867. JSPSRegion = class external 'javax.swing.plaf.synth' name 'Region' (JLObject)
  8868. public
  8869. final class var
  8870. fARROW_BUTTON: JSPSRegion; external name 'ARROW_BUTTON';
  8871. fBUTTON: JSPSRegion; external name 'BUTTON';
  8872. fCHECK_BOX: JSPSRegion; external name 'CHECK_BOX';
  8873. fCHECK_BOX_MENU_ITEM: JSPSRegion; external name 'CHECK_BOX_MENU_ITEM';
  8874. fCOLOR_CHOOSER: JSPSRegion; external name 'COLOR_CHOOSER';
  8875. fCOMBO_BOX: JSPSRegion; external name 'COMBO_BOX';
  8876. fDESKTOP_PANE: JSPSRegion; external name 'DESKTOP_PANE';
  8877. fDESKTOP_ICON: JSPSRegion; external name 'DESKTOP_ICON';
  8878. fEDITOR_PANE: JSPSRegion; external name 'EDITOR_PANE';
  8879. fFILE_CHOOSER: JSPSRegion; external name 'FILE_CHOOSER';
  8880. fFORMATTED_TEXT_FIELD: JSPSRegion; external name 'FORMATTED_TEXT_FIELD';
  8881. fINTERNAL_FRAME: JSPSRegion; external name 'INTERNAL_FRAME';
  8882. fINTERNAL_FRAME_TITLE_PANE: JSPSRegion; external name 'INTERNAL_FRAME_TITLE_PANE';
  8883. fLABEL: JSPSRegion; external name 'LABEL';
  8884. fLIST: JSPSRegion; external name 'LIST';
  8885. fMENU: JSPSRegion; external name 'MENU';
  8886. fMENU_BAR: JSPSRegion; external name 'MENU_BAR';
  8887. fMENU_ITEM: JSPSRegion; external name 'MENU_ITEM';
  8888. fMENU_ITEM_ACCELERATOR: JSPSRegion; external name 'MENU_ITEM_ACCELERATOR';
  8889. fOPTION_PANE: JSPSRegion; external name 'OPTION_PANE';
  8890. fPANEL: JSPSRegion; external name 'PANEL';
  8891. fPASSWORD_FIELD: JSPSRegion; external name 'PASSWORD_FIELD';
  8892. fPOPUP_MENU: JSPSRegion; external name 'POPUP_MENU';
  8893. fPOPUP_MENU_SEPARATOR: JSPSRegion; external name 'POPUP_MENU_SEPARATOR';
  8894. fPROGRESS_BAR: JSPSRegion; external name 'PROGRESS_BAR';
  8895. fRADIO_BUTTON: JSPSRegion; external name 'RADIO_BUTTON';
  8896. fRADIO_BUTTON_MENU_ITEM: JSPSRegion; external name 'RADIO_BUTTON_MENU_ITEM';
  8897. fROOT_PANE: JSPSRegion; external name 'ROOT_PANE';
  8898. fSCROLL_BAR: JSPSRegion; external name 'SCROLL_BAR';
  8899. fSCROLL_BAR_TRACK: JSPSRegion; external name 'SCROLL_BAR_TRACK';
  8900. fSCROLL_BAR_THUMB: JSPSRegion; external name 'SCROLL_BAR_THUMB';
  8901. fSCROLL_PANE: JSPSRegion; external name 'SCROLL_PANE';
  8902. fSEPARATOR: JSPSRegion; external name 'SEPARATOR';
  8903. fSLIDER: JSPSRegion; external name 'SLIDER';
  8904. fSLIDER_TRACK: JSPSRegion; external name 'SLIDER_TRACK';
  8905. fSLIDER_THUMB: JSPSRegion; external name 'SLIDER_THUMB';
  8906. fSPINNER: JSPSRegion; external name 'SPINNER';
  8907. fSPLIT_PANE: JSPSRegion; external name 'SPLIT_PANE';
  8908. fSPLIT_PANE_DIVIDER: JSPSRegion; external name 'SPLIT_PANE_DIVIDER';
  8909. fTABBED_PANE: JSPSRegion; external name 'TABBED_PANE';
  8910. fTABBED_PANE_TAB: JSPSRegion; external name 'TABBED_PANE_TAB';
  8911. fTABBED_PANE_TAB_AREA: JSPSRegion; external name 'TABBED_PANE_TAB_AREA';
  8912. fTABBED_PANE_CONTENT: JSPSRegion; external name 'TABBED_PANE_CONTENT';
  8913. fTABLE: JSPSRegion; external name 'TABLE';
  8914. fTABLE_HEADER: JSPSRegion; external name 'TABLE_HEADER';
  8915. fTEXT_AREA: JSPSRegion; external name 'TEXT_AREA';
  8916. fTEXT_FIELD: JSPSRegion; external name 'TEXT_FIELD';
  8917. fTEXT_PANE: JSPSRegion; external name 'TEXT_PANE';
  8918. fTOGGLE_BUTTON: JSPSRegion; external name 'TOGGLE_BUTTON';
  8919. fTOOL_BAR: JSPSRegion; external name 'TOOL_BAR';
  8920. fTOOL_BAR_CONTENT: JSPSRegion; external name 'TOOL_BAR_CONTENT';
  8921. fTOOL_BAR_DRAG_WINDOW: JSPSRegion; external name 'TOOL_BAR_DRAG_WINDOW';
  8922. fTOOL_TIP: JSPSRegion; external name 'TOOL_TIP';
  8923. fTOOL_BAR_SEPARATOR: JSPSRegion; external name 'TOOL_BAR_SEPARATOR';
  8924. fTREE: JSPSRegion; external name 'TREE';
  8925. fTREE_CELL: JSPSRegion; external name 'TREE_CELL';
  8926. fVIEWPORT: JSPSRegion; external name 'VIEWPORT';
  8927. strict protected
  8928. constructor create(para1: JLString; para2: JLString; para3: jboolean); overload;
  8929. public
  8930. function isSubregion(): jboolean; overload; virtual;
  8931. function getName(): JLString; overload; virtual;
  8932. function toString(): JLString; overload; virtual;
  8933. end;
  8934. JSPSSynthConstants = interface external 'javax.swing.plaf.synth' name 'SynthConstants'
  8935. const
  8936. ENABLED = 1;
  8937. MOUSE_OVER = 2;
  8938. PRESSED = 4;
  8939. DISABLED = 8;
  8940. FOCUSED = 256;
  8941. SELECTED = 512;
  8942. DEFAULT = 1024;
  8943. end;
  8944. JSPSSynthContext = class external 'javax.swing.plaf.synth' name 'SynthContext' (JLObject)
  8945. public
  8946. constructor create(para1: JSJComponent; para2: JSPSRegion; para3: JSPSSynthStyle; para4: jint); overload;
  8947. function getComponent(): JSJComponent; overload; virtual;
  8948. function getRegion(): JSPSRegion; overload; virtual;
  8949. function getStyle(): JSPSSynthStyle; overload; virtual;
  8950. function getComponentState(): jint; overload; virtual;
  8951. end;
  8952. JSPSSynthGraphicsUtils = class external 'javax.swing.plaf.synth' name 'SynthGraphicsUtils' (JLObject)
  8953. public
  8954. type
  8955. InnerSynthIconWrapper = class;
  8956. Arr1InnerSynthIconWrapper = array of InnerSynthIconWrapper;
  8957. Arr2InnerSynthIconWrapper = array of Arr1InnerSynthIconWrapper;
  8958. Arr3InnerSynthIconWrapper = array of Arr2InnerSynthIconWrapper;
  8959. InnerSynthIconWrapper = class external 'javax.swing.plaf.synth' name 'SynthIconWrapper'
  8960. end;
  8961. public
  8962. constructor create(); overload;
  8963. procedure drawLine(para1: JSPSSynthContext; para2: JLObject; para3: JAGraphics; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  8964. procedure drawLine(para1: JSPSSynthContext; para2: JLObject; para3: JAGraphics; para4: jint; para5: jint; para6: jint; para7: jint; para8: JLObject); overload; virtual;
  8965. 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;
  8966. function computeStringWidth(para1: JSPSSynthContext; para2: JAFont; para3: JAFontMetrics; para4: JLString): jint; overload; virtual;
  8967. 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;
  8968. 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;
  8969. function getMaximumCharHeight(para1: JSPSSynthContext): jint; overload; virtual;
  8970. 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;
  8971. procedure paintText(para1: JSPSSynthContext; para2: JAGraphics; para3: JLString; para4: JARectangle; para5: jint); overload; virtual;
  8972. procedure paintText(para1: JSPSSynthContext; para2: JAGraphics; para3: JLString; para4: jint; para5: jint; para6: jint); overload; virtual;
  8973. 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;
  8974. end;
  8975. JSPSSynthPainter = class abstract external 'javax.swing.plaf.synth' name 'SynthPainter' (JLObject)
  8976. public
  8977. constructor create(); overload;
  8978. procedure paintArrowButtonBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  8979. procedure paintArrowButtonBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  8980. procedure paintArrowButtonForeground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  8981. procedure paintButtonBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  8982. procedure paintButtonBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  8983. procedure paintCheckBoxMenuItemBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  8984. procedure paintCheckBoxMenuItemBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  8985. procedure paintCheckBoxBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  8986. procedure paintCheckBoxBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  8987. procedure paintColorChooserBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  8988. procedure paintColorChooserBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  8989. procedure paintComboBoxBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  8990. procedure paintComboBoxBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  8991. procedure paintDesktopIconBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  8992. procedure paintDesktopIconBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  8993. procedure paintDesktopPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  8994. procedure paintDesktopPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  8995. procedure paintEditorPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  8996. procedure paintEditorPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  8997. procedure paintFileChooserBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  8998. procedure paintFileChooserBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  8999. procedure paintFormattedTextFieldBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9000. procedure paintFormattedTextFieldBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9001. procedure paintInternalFrameTitlePaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9002. procedure paintInternalFrameTitlePaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9003. procedure paintInternalFrameBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9004. procedure paintInternalFrameBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9005. procedure paintLabelBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9006. procedure paintLabelBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9007. procedure paintListBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9008. procedure paintListBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9009. procedure paintMenuBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9010. procedure paintMenuBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9011. procedure paintMenuItemBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9012. procedure paintMenuItemBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9013. procedure paintMenuBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9014. procedure paintMenuBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9015. procedure paintOptionPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9016. procedure paintOptionPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9017. procedure paintPanelBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9018. procedure paintPanelBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9019. procedure paintPasswordFieldBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9020. procedure paintPasswordFieldBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9021. procedure paintPopupMenuBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9022. procedure paintPopupMenuBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9023. procedure paintProgressBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9024. procedure paintProgressBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9025. procedure paintProgressBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9026. procedure paintProgressBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9027. procedure paintProgressBarForeground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9028. procedure paintRadioButtonMenuItemBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9029. procedure paintRadioButtonMenuItemBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9030. procedure paintRadioButtonBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9031. procedure paintRadioButtonBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9032. procedure paintRootPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9033. procedure paintRootPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9034. procedure paintScrollBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9035. procedure paintScrollBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9036. procedure paintScrollBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9037. procedure paintScrollBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9038. procedure paintScrollBarThumbBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9039. procedure paintScrollBarThumbBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9040. procedure paintScrollBarTrackBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9041. procedure paintScrollBarTrackBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9042. procedure paintScrollBarTrackBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9043. procedure paintScrollBarTrackBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9044. procedure paintScrollPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9045. procedure paintScrollPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9046. procedure paintSeparatorBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9047. procedure paintSeparatorBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9048. procedure paintSeparatorBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9049. procedure paintSeparatorBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9050. procedure paintSeparatorForeground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9051. procedure paintSliderBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9052. procedure paintSliderBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9053. procedure paintSliderBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9054. procedure paintSliderBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9055. procedure paintSliderThumbBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9056. procedure paintSliderThumbBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9057. procedure paintSliderTrackBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9058. procedure paintSliderTrackBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9059. procedure paintSliderTrackBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9060. procedure paintSliderTrackBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9061. procedure paintSpinnerBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9062. procedure paintSpinnerBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9063. procedure paintSplitPaneDividerBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9064. procedure paintSplitPaneDividerBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9065. procedure paintSplitPaneDividerForeground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9066. procedure paintSplitPaneDragDivider(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9067. procedure paintSplitPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9068. procedure paintSplitPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9069. procedure paintTabbedPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9070. procedure paintTabbedPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9071. procedure paintTabbedPaneTabAreaBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9072. procedure paintTabbedPaneTabAreaBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9073. procedure paintTabbedPaneTabAreaBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9074. procedure paintTabbedPaneTabAreaBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9075. procedure paintTabbedPaneTabBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9076. procedure paintTabbedPaneTabBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint); overload; virtual;
  9077. procedure paintTabbedPaneTabBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9078. procedure paintTabbedPaneTabBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint); overload; virtual;
  9079. procedure paintTabbedPaneContentBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9080. procedure paintTabbedPaneContentBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9081. procedure paintTableHeaderBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9082. procedure paintTableHeaderBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9083. procedure paintTableBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9084. procedure paintTableBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9085. procedure paintTextAreaBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9086. procedure paintTextAreaBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9087. procedure paintTextPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9088. procedure paintTextPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9089. procedure paintTextFieldBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9090. procedure paintTextFieldBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9091. procedure paintToggleButtonBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9092. procedure paintToggleButtonBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9093. procedure paintToolBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9094. procedure paintToolBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9095. procedure paintToolBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9096. procedure paintToolBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9097. procedure paintToolBarContentBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9098. procedure paintToolBarContentBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9099. procedure paintToolBarContentBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9100. procedure paintToolBarContentBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9101. procedure paintToolBarDragWindowBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9102. procedure paintToolBarDragWindowBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9103. procedure paintToolBarDragWindowBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9104. procedure paintToolBarDragWindowBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9105. procedure paintToolTipBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9106. procedure paintToolTipBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9107. procedure paintTreeBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9108. procedure paintTreeBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9109. procedure paintTreeCellBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9110. procedure paintTreeCellBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9111. procedure paintTreeCellFocus(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9112. procedure paintViewportBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9113. procedure paintViewportBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9114. end;
  9115. JSPSSynthStyle = class abstract external 'javax.swing.plaf.synth' name 'SynthStyle' (JLObject)
  9116. public
  9117. constructor create(); overload;
  9118. function getGraphicsUtils(para1: JSPSSynthContext): JSPSSynthGraphicsUtils; overload; virtual;
  9119. function getColor(para1: JSPSSynthContext; para2: JSPSColorType): JAColor; overload; virtual;
  9120. strict protected
  9121. function getColorForState(para1: JSPSSynthContext; para2: JSPSColorType): JAColor; overload; virtual; abstract;
  9122. public
  9123. function getFont(para1: JSPSSynthContext): JAFont; overload; virtual;
  9124. strict protected
  9125. function getFontForState(para1: JSPSSynthContext): JAFont; overload; virtual; abstract;
  9126. public
  9127. function getInsets(para1: JSPSSynthContext; para2: JAInsets): JAInsets; overload; virtual;
  9128. function getPainter(para1: JSPSSynthContext): JSPSSynthPainter; overload; virtual;
  9129. function isOpaque(para1: JSPSSynthContext): jboolean; overload; virtual;
  9130. function get(para1: JSPSSynthContext; para2: JLObject): JLObject; overload; virtual;
  9131. procedure installDefaults(para1: JSPSSynthContext); overload; virtual;
  9132. procedure uninstallDefaults(para1: JSPSSynthContext); overload; virtual;
  9133. function getInt(para1: JSPSSynthContext; para2: JLObject; para3: jint): jint; overload; virtual;
  9134. function getBoolean(para1: JSPSSynthContext; para2: JLObject; para3: jboolean): jboolean; overload; virtual;
  9135. function getIcon(para1: JSPSSynthContext; para2: JLObject): JSIcon; overload; virtual;
  9136. function getString(para1: JSPSSynthContext; para2: JLObject; para3: JLString): JLString; overload; virtual;
  9137. end;
  9138. JSPSSynthStyleFactory = class abstract external 'javax.swing.plaf.synth' name 'SynthStyleFactory' (JLObject)
  9139. public
  9140. constructor create(); overload;
  9141. function getStyle(para1: JSJComponent; para2: JSPSRegion): JSPSSynthStyle; overload; virtual; abstract;
  9142. end;
  9143. JSTTableCellRenderer = interface external 'javax.swing.table' name 'TableCellRenderer'
  9144. function getTableCellRendererComponent(para1: JSJTable; para2: JLObject; para3: jboolean; para4: jboolean; para5: jint; para6: jint): JAComponent; overload;
  9145. end;
  9146. JSTTableColumnModel = interface external 'javax.swing.table' name 'TableColumnModel'
  9147. procedure addColumn(para1: JSTTableColumn); overload;
  9148. procedure removeColumn(para1: JSTTableColumn); overload;
  9149. procedure moveColumn(para1: jint; para2: jint); overload;
  9150. procedure setColumnMargin(para1: jint); overload;
  9151. function getColumnCount(): jint; overload;
  9152. function getColumns(): JUEnumeration; overload;
  9153. function getColumnIndex(para1: JLObject): jint; overload;
  9154. function getColumn(para1: jint): JSTTableColumn; overload;
  9155. function getColumnMargin(): jint; overload;
  9156. function getColumnIndexAtX(para1: jint): jint; overload;
  9157. function getTotalColumnWidth(): jint; overload;
  9158. procedure setColumnSelectionAllowed(para1: jboolean); overload;
  9159. function getColumnSelectionAllowed(): jboolean; overload;
  9160. function getSelectedColumns(): Arr1jint; overload;
  9161. function getSelectedColumnCount(): jint; overload;
  9162. procedure setSelectionModel(para1: JSListSelectionModel); overload;
  9163. function getSelectionModel(): JSListSelectionModel; overload;
  9164. procedure addColumnModelListener(para1: JSETableColumnModelListener); overload;
  9165. procedure removeColumnModelListener(para1: JSETableColumnModelListener); overload;
  9166. end;
  9167. JSTTableModel = interface external 'javax.swing.table' name 'TableModel'
  9168. function getRowCount(): jint; overload;
  9169. function getColumnCount(): jint; overload;
  9170. function getColumnName(para1: jint): JLString; overload;
  9171. function getColumnClass(para1: jint): JLClass; overload;
  9172. function isCellEditable(para1: jint; para2: jint): jboolean; overload;
  9173. function getValueAt(para1: jint; para2: jint): JLObject; overload;
  9174. procedure setValueAt(para1: JLObject; para2: jint; para3: jint); overload;
  9175. procedure addTableModelListener(para1: JSETableModelListener); overload;
  9176. procedure removeTableModelListener(para1: JSETableModelListener); overload;
  9177. end;
  9178. JSTTableStringConverter = class abstract external 'javax.swing.table' name 'TableStringConverter' (JLObject)
  9179. public
  9180. constructor create(); overload;
  9181. function toString(para1: JSTTableModel; para2: jint; para3: jint): JLString; overload; virtual; abstract;
  9182. end;
  9183. JSTAbstractWriter = class abstract external 'javax.swing.text' name 'AbstractWriter' (JLObject)
  9184. strict protected
  9185. const
  9186. NEWLINE = 10;
  9187. strict protected
  9188. constructor create(para1: JIWriter; para2: JSTDocument); overload;
  9189. constructor create(para1: JIWriter; para2: JSTDocument; para3: jint; para4: jint); overload;
  9190. constructor create(para1: JIWriter; para2: JSTElement); overload;
  9191. constructor create(para1: JIWriter; para2: JSTElement; para3: jint; para4: jint); overload;
  9192. public
  9193. function getStartOffset(): jint; overload; virtual;
  9194. function getEndOffset(): jint; overload; virtual;
  9195. strict protected
  9196. function getElementIterator(): JSTElementIterator; overload; virtual;
  9197. function getWriter(): JIWriter; overload; virtual;
  9198. function getDocument(): JSTDocument; overload; virtual;
  9199. function inRange(para1: JSTElement): jboolean; overload; virtual;
  9200. procedure write(); overload; virtual; abstract; // throws java.io.IOException, javax.swing.text.BadLocationException
  9201. function getText(para1: JSTElement): JLString; overload; virtual; // throws javax.swing.text.BadLocationException
  9202. procedure text(para1: JSTElement); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  9203. procedure setLineLength(para1: jint); overload; virtual;
  9204. function getLineLength(): jint; overload; virtual;
  9205. procedure setCurrentLineLength(para1: jint); overload; virtual;
  9206. function getCurrentLineLength(): jint; overload; virtual;
  9207. function isLineEmpty(): jboolean; overload; virtual;
  9208. procedure setCanWrapLines(para1: jboolean); overload; virtual;
  9209. function getCanWrapLines(): jboolean; overload; virtual;
  9210. procedure setIndentSpace(para1: jint); overload; virtual;
  9211. function getIndentSpace(): jint; overload; virtual;
  9212. public
  9213. procedure setLineSeparator(para1: JLString); overload; virtual;
  9214. function getLineSeparator(): JLString; overload; virtual;
  9215. strict protected
  9216. procedure incrIndent(); overload; virtual;
  9217. procedure decrIndent(); overload; virtual;
  9218. function getIndentLevel(): jint; overload; virtual;
  9219. procedure indent(); overload; virtual; // throws java.io.IOException
  9220. procedure write(para1: jchar); overload; virtual; // throws java.io.IOException
  9221. procedure write(para1: JLString); overload; virtual; // throws java.io.IOException
  9222. procedure writeLineSeparator(); overload; virtual; // throws java.io.IOException
  9223. procedure write(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  9224. procedure write(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  9225. procedure writeAttributes(para1: JSTAttributeSet); overload; virtual; // throws java.io.IOException
  9226. procedure output(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  9227. procedure output(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  9228. end;
  9229. JSTAttributeSet = interface external 'javax.swing.text' name 'AttributeSet'
  9230. type
  9231. InnerCharacterAttribute = interface;
  9232. Arr1InnerCharacterAttribute = array of InnerCharacterAttribute;
  9233. Arr2InnerCharacterAttribute = array of Arr1InnerCharacterAttribute;
  9234. Arr3InnerCharacterAttribute = array of Arr2InnerCharacterAttribute;
  9235. InnerColorAttribute = interface;
  9236. Arr1InnerColorAttribute = array of InnerColorAttribute;
  9237. Arr2InnerColorAttribute = array of Arr1InnerColorAttribute;
  9238. Arr3InnerColorAttribute = array of Arr2InnerColorAttribute;
  9239. InnerFontAttribute = interface;
  9240. Arr1InnerFontAttribute = array of InnerFontAttribute;
  9241. Arr2InnerFontAttribute = array of Arr1InnerFontAttribute;
  9242. Arr3InnerFontAttribute = array of Arr2InnerFontAttribute;
  9243. InnerParagraphAttribute = interface;
  9244. Arr1InnerParagraphAttribute = array of InnerParagraphAttribute;
  9245. Arr2InnerParagraphAttribute = array of Arr1InnerParagraphAttribute;
  9246. Arr3InnerParagraphAttribute = array of Arr2InnerParagraphAttribute;
  9247. InnerCharacterAttribute = interface external 'javax.swing.text' name 'CharacterAttribute'
  9248. end;
  9249. InnerColorAttribute = interface external 'javax.swing.text' name 'ColorAttribute'
  9250. end;
  9251. InnerFontAttribute = interface external 'javax.swing.text' name 'FontAttribute'
  9252. end;
  9253. InnerParagraphAttribute = interface external 'javax.swing.text' name 'ParagraphAttribute'
  9254. end;
  9255. final class var
  9256. fNameAttribute: JLObject; external name 'NameAttribute';
  9257. fResolveAttribute: JLObject; external name 'ResolveAttribute';
  9258. function getAttributeCount(): jint; overload;
  9259. function isDefined(para1: JLObject): jboolean; overload;
  9260. function isEqual(para1: JSTAttributeSet): jboolean; overload;
  9261. function copyAttributes(): JSTAttributeSet; overload;
  9262. function getAttribute(para1: JLObject): JLObject; overload;
  9263. function getAttributeNames(): JUEnumeration; overload;
  9264. function containsAttribute(para1: JLObject; para2: JLObject): jboolean; overload;
  9265. function containsAttributes(para1: JSTAttributeSet): jboolean; overload;
  9266. function getResolveParent(): JSTAttributeSet; overload;
  9267. end;
  9268. JSTCaret = interface external 'javax.swing.text' name 'Caret'
  9269. procedure install(para1: JSTJTextComponent); overload;
  9270. procedure deinstall(para1: JSTJTextComponent); overload;
  9271. procedure paint(para1: JAGraphics); overload;
  9272. procedure addChangeListener(para1: JSEChangeListener); overload;
  9273. procedure removeChangeListener(para1: JSEChangeListener); overload;
  9274. function isVisible(): jboolean; overload;
  9275. procedure setVisible(para1: jboolean); overload;
  9276. function isSelectionVisible(): jboolean; overload;
  9277. procedure setSelectionVisible(para1: jboolean); overload;
  9278. procedure setMagicCaretPosition(para1: JAPoint); overload;
  9279. function getMagicCaretPosition(): JAPoint; overload;
  9280. procedure setBlinkRate(para1: jint); overload;
  9281. function getBlinkRate(): jint; overload;
  9282. function getDot(): jint; overload;
  9283. function getMark(): jint; overload;
  9284. procedure setDot(para1: jint); overload;
  9285. procedure moveDot(para1: jint); overload;
  9286. end;
  9287. JSTDocument = interface external 'javax.swing.text' name 'Document'
  9288. const
  9289. StreamDescriptionProperty = 'stream';
  9290. TitleProperty = 'title';
  9291. function getLength(): jint; overload;
  9292. procedure addDocumentListener(para1: JSEDocumentListener); overload;
  9293. procedure removeDocumentListener(para1: JSEDocumentListener); overload;
  9294. procedure addUndoableEditListener(para1: JSEUndoableEditListener); overload;
  9295. procedure removeUndoableEditListener(para1: JSEUndoableEditListener); overload;
  9296. function getProperty(para1: JLObject): JLObject; overload;
  9297. procedure putProperty(para1: JLObject; para2: JLObject); overload;
  9298. procedure remove(para1: jint; para2: jint); overload; // throws javax.swing.text.BadLocationException
  9299. procedure insertString(para1: jint; para2: JLString; para3: JSTAttributeSet); overload; // throws javax.swing.text.BadLocationException
  9300. function getText(para1: jint; para2: jint): JLString; overload; // throws javax.swing.text.BadLocationException
  9301. procedure getText(para1: jint; para2: jint; para3: JSTSegment); overload; // throws javax.swing.text.BadLocationException
  9302. function getStartPosition(): JSTPosition; overload;
  9303. function getEndPosition(): JSTPosition; overload;
  9304. function createPosition(para1: jint): JSTPosition; overload; // throws javax.swing.text.BadLocationException
  9305. function getRootElements(): Arr1JSTElement; overload;
  9306. function getDefaultRootElement(): JSTElement; overload;
  9307. procedure render(para1: JLRunnable); overload;
  9308. end;
  9309. JSTDocumentFilter = class external 'javax.swing.text' name 'DocumentFilter' (JLObject)
  9310. public
  9311. type
  9312. InnerFilterBypass = class;
  9313. Arr1InnerFilterBypass = array of InnerFilterBypass;
  9314. Arr2InnerFilterBypass = array of Arr1InnerFilterBypass;
  9315. Arr3InnerFilterBypass = array of Arr2InnerFilterBypass;
  9316. InnerFilterBypass = class abstract external 'javax.swing.text' name 'FilterBypass' (JLObject)
  9317. public
  9318. constructor create(); overload;
  9319. function getDocument(): JSTDocument; overload; virtual; abstract;
  9320. procedure remove(para1: jint; para2: jint); overload; virtual; abstract; // throws javax.swing.text.BadLocationException
  9321. procedure insertString(para1: jint; para2: JLString; para3: JSTAttributeSet); overload; virtual; abstract; // throws javax.swing.text.BadLocationException
  9322. procedure replace(para1: jint; para2: jint; para3: JLString; para4: JSTAttributeSet); overload; virtual; abstract; // throws javax.swing.text.BadLocationException
  9323. end;
  9324. public
  9325. constructor create(); overload;
  9326. procedure remove(para1: JSTDocumentFilter.InnerFilterBypass; para2: jint; para3: jint); overload; virtual; // throws javax.swing.text.BadLocationException
  9327. procedure insertString(para1: JSTDocumentFilter.InnerFilterBypass; para2: jint; para3: JLString; para4: JSTAttributeSet); overload; virtual; // throws javax.swing.text.BadLocationException
  9328. procedure replace(para1: JSTDocumentFilter.InnerFilterBypass; para2: jint; para3: jint; para4: JLString; para5: JSTAttributeSet); overload; virtual; // throws javax.swing.text.BadLocationException
  9329. end;
  9330. JSTElement = interface external 'javax.swing.text' name 'Element'
  9331. function getDocument(): JSTDocument; overload;
  9332. function getParentElement(): JSTElement; overload;
  9333. function getName(): JLString; overload;
  9334. function getAttributes(): JSTAttributeSet; overload;
  9335. function getStartOffset(): jint; overload;
  9336. function getEndOffset(): jint; overload;
  9337. function getElementIndex(para1: jint): jint; overload;
  9338. function getElementCount(): jint; overload;
  9339. function getElement(para1: jint): JSTElement; overload;
  9340. function isLeaf(): jboolean; overload;
  9341. end;
  9342. JSTHighlighter = interface external 'javax.swing.text' name 'Highlighter'
  9343. type
  9344. InnerHighlightPainter = interface;
  9345. Arr1InnerHighlightPainter = array of InnerHighlightPainter;
  9346. Arr2InnerHighlightPainter = array of Arr1InnerHighlightPainter;
  9347. Arr3InnerHighlightPainter = array of Arr2InnerHighlightPainter;
  9348. InnerHighlight = interface;
  9349. Arr1InnerHighlight = array of InnerHighlight;
  9350. Arr2InnerHighlight = array of Arr1InnerHighlight;
  9351. Arr3InnerHighlight = array of Arr2InnerHighlight;
  9352. InnerHighlightPainter = interface external 'javax.swing.text' name 'HighlightPainter'
  9353. procedure paint(para1: JAGraphics; para2: jint; para3: jint; para4: JAShape; para5: JSTJTextComponent); overload;
  9354. end;
  9355. InnerHighlight = interface external 'javax.swing.text' name 'Highlight'
  9356. function getStartOffset(): jint; overload;
  9357. function getEndOffset(): jint; overload;
  9358. function getPainter(): JSTHighlighter.InnerHighlightPainter; overload;
  9359. end;
  9360. procedure install(para1: JSTJTextComponent); overload;
  9361. procedure deinstall(para1: JSTJTextComponent); overload;
  9362. procedure paint(para1: JAGraphics); overload;
  9363. function addHighlight(para1: jint; para2: jint; para3: JSTHighlighter.InnerHighlightPainter): JLObject; overload; // throws javax.swing.text.BadLocationException
  9364. procedure removeHighlight(para1: JLObject); overload;
  9365. procedure removeAllHighlights(); overload;
  9366. procedure changeHighlight(para1: JLObject; para2: jint; para3: jint); overload; // throws javax.swing.text.BadLocationException
  9367. function getHighlights(): JSTHighlighter.Arr1InnerHighlight; overload;
  9368. end;
  9369. JSTKeymap = interface external 'javax.swing.text' name 'Keymap'
  9370. function getName(): JLString; overload;
  9371. function getDefaultAction(): JSAction; overload;
  9372. procedure setDefaultAction(para1: JSAction); overload;
  9373. function getAction(para1: JSKeyStroke): JSAction; overload;
  9374. function getBoundKeyStrokes(): Arr1JSKeyStroke; overload;
  9375. function getBoundActions(): Arr1JSAction; overload;
  9376. function getKeyStrokesForAction(para1: JSAction): Arr1JSKeyStroke; overload;
  9377. function isLocallyDefined(para1: JSKeyStroke): jboolean; overload;
  9378. procedure addActionForKeyStroke(para1: JSKeyStroke; para2: JSAction); overload;
  9379. procedure removeKeyStrokeBinding(para1: JSKeyStroke); overload;
  9380. procedure removeBindings(); overload;
  9381. function getResolveParent(): JSTKeymap; overload;
  9382. procedure setResolveParent(para1: JSTKeymap); overload;
  9383. end;
  9384. JSTLayoutQueue = class external 'javax.swing.text' name 'LayoutQueue' (JLObject)
  9385. public
  9386. type
  9387. InnerLayoutThread = class;
  9388. Arr1InnerLayoutThread = array of InnerLayoutThread;
  9389. Arr2InnerLayoutThread = array of Arr1InnerLayoutThread;
  9390. Arr3InnerLayoutThread = array of Arr2InnerLayoutThread;
  9391. InnerLayoutThread = class external 'javax.swing.text' name 'LayoutThread'
  9392. end;
  9393. public
  9394. constructor create(); overload;
  9395. class function getDefaultQueue(): JSTLayoutQueue; static; overload;
  9396. class procedure setDefaultQueue(para1: JSTLayoutQueue); static; overload;
  9397. procedure addTask(para1: JLRunnable); overload; virtual;
  9398. strict protected
  9399. function waitForWork(): JLRunnable; overload; virtual;
  9400. end;
  9401. JSTPosition = interface external 'javax.swing.text' name 'Position'
  9402. type
  9403. InnerBias = class;
  9404. Arr1InnerBias = array of InnerBias;
  9405. Arr2InnerBias = array of Arr1InnerBias;
  9406. Arr3InnerBias = array of Arr2InnerBias;
  9407. InnerBias = class sealed external 'javax.swing.text' name 'Bias' (JLObject)
  9408. public
  9409. final class var
  9410. fForward: JSTPosition.InnerBias; external name 'Forward';
  9411. fBackward: JSTPosition.InnerBias; external name 'Backward';
  9412. public
  9413. function toString(): JLString; overload; virtual;
  9414. end;
  9415. function getOffset(): jint; overload;
  9416. end;
  9417. JSTSegmentCache = class external 'javax.swing.text' name 'SegmentCache' (JLObject)
  9418. public
  9419. type
  9420. InnerCachedSegment = class;
  9421. Arr1InnerCachedSegment = array of InnerCachedSegment;
  9422. Arr2InnerCachedSegment = array of Arr1InnerCachedSegment;
  9423. Arr3InnerCachedSegment = array of Arr2InnerCachedSegment;
  9424. InnerCachedSegment = class external 'javax.swing.text' name 'CachedSegment'
  9425. end;
  9426. public
  9427. class function getSharedInstance(): JSTSegmentCache; static; overload;
  9428. class function getSharedSegment(): JSTSegment; static; overload;
  9429. class procedure releaseSharedSegment(para1: JSTSegment); static; overload;
  9430. constructor create(); overload;
  9431. function getSegment(): JSTSegment; overload; virtual;
  9432. procedure releaseSegment(para1: JSTSegment); overload; virtual;
  9433. end;
  9434. JSTTabExpander = interface external 'javax.swing.text' name 'TabExpander'
  9435. function nextTabStop(para1: jfloat; para2: jint): jfloat; overload;
  9436. end;
  9437. JSTTabableView = interface external 'javax.swing.text' name 'TabableView'
  9438. function getTabbedSpan(para1: jfloat; para2: JSTTabExpander): jfloat; overload;
  9439. function getPartialSpan(para1: jint; para2: jint): jfloat; overload;
  9440. end;
  9441. JSTUtilities = class external 'javax.swing.text' name 'Utilities' (JLObject)
  9442. public
  9443. constructor create(); overload;
  9444. class function drawTabbedText(para1: JSTSegment; para2: jint; para3: jint; para4: JAGraphics; para5: JSTTabExpander; para6: jint): jint; static; overload; final;
  9445. class function getTabbedTextWidth(para1: JSTSegment; para2: JAFontMetrics; para3: jint; para4: JSTTabExpander; para5: jint): jint; static; overload; final;
  9446. class function getTabbedTextOffset(para1: JSTSegment; para2: JAFontMetrics; para3: jint; para4: jint; para5: JSTTabExpander; para6: jint): jint; static; overload; final;
  9447. class function getTabbedTextOffset(para1: JSTSegment; para2: JAFontMetrics; para3: jint; para4: jint; para5: JSTTabExpander; para6: jint; para7: jboolean): jint; static; overload; final;
  9448. class function getBreakLocation(para1: JSTSegment; para2: JAFontMetrics; para3: jint; para4: jint; para5: JSTTabExpander; para6: jint): jint; static; overload; final;
  9449. class function getRowStart(para1: JSTJTextComponent; para2: jint): jint; static; overload; final; // throws javax.swing.text.BadLocationException
  9450. class function getRowEnd(para1: JSTJTextComponent; para2: jint): jint; static; overload; final; // throws javax.swing.text.BadLocationException
  9451. class function getPositionAbove(para1: JSTJTextComponent; para2: jint; para3: jint): jint; static; overload; final; // throws javax.swing.text.BadLocationException
  9452. class function getPositionBelow(para1: JSTJTextComponent; para2: jint; para3: jint): jint; static; overload; final; // throws javax.swing.text.BadLocationException
  9453. class function getWordStart(para1: JSTJTextComponent; para2: jint): jint; static; overload; final; // throws javax.swing.text.BadLocationException
  9454. class function getWordEnd(para1: JSTJTextComponent; para2: jint): jint; static; overload; final; // throws javax.swing.text.BadLocationException
  9455. class function getNextWord(para1: JSTJTextComponent; para2: jint): jint; static; overload; final; // throws javax.swing.text.BadLocationException
  9456. class function getPreviousWord(para1: JSTJTextComponent; para2: jint): jint; static; overload; final; // throws javax.swing.text.BadLocationException
  9457. class function getParagraphElement(para1: JSTJTextComponent; para2: jint): JSTElement; static; overload; final;
  9458. end;
  9459. JSTViewFactory = interface external 'javax.swing.text' name 'ViewFactory'
  9460. function create_(para1: JSTElement): JSTView; external name 'create'; overload;
  9461. end;
  9462. JSTHCSSParser = class external 'javax.swing.text.html' name 'CSSParser' (JLObject)
  9463. public
  9464. type
  9465. InnerCSSParserCallback = interface;
  9466. Arr1InnerCSSParserCallback = array of InnerCSSParserCallback;
  9467. Arr2InnerCSSParserCallback = array of Arr1InnerCSSParserCallback;
  9468. Arr3InnerCSSParserCallback = array of Arr2InnerCSSParserCallback;
  9469. InnerCSSParserCallback = interface external 'javax.swing.text.html' name 'CSSParserCallback'
  9470. end;
  9471. end;
  9472. JSTHPContentModelState = class external 'javax.swing.text.html.parser' name 'ContentModelState' (JLObject)
  9473. public
  9474. constructor create(para1: JSTHPContentModel); overload;
  9475. function getModel(): JSTHPContentModel; overload; virtual;
  9476. function terminate(): jboolean; overload; virtual;
  9477. function first(): JSTHPElement; overload; virtual;
  9478. function advance(para1: JLObject): JSTHPContentModelState; overload; virtual;
  9479. end;
  9480. JSTHPDTDConstants = interface external 'javax.swing.text.html.parser' name 'DTDConstants'
  9481. const
  9482. CDATA = 1;
  9483. ENTITY = 2;
  9484. ENTITIES = 3;
  9485. ID = 4;
  9486. IDREF = 5;
  9487. IDREFS = 6;
  9488. NAME = 7;
  9489. NAMES = 8;
  9490. NMTOKEN = 9;
  9491. NMTOKENS = 10;
  9492. NOTATION = 11;
  9493. NUMBER = 12;
  9494. NUMBERS = 13;
  9495. NUTOKEN = 14;
  9496. NUTOKENS = 15;
  9497. RCDATA = 16;
  9498. EMPTY = 17;
  9499. MODEL = 18;
  9500. ANY = 19;
  9501. FIXED = 1;
  9502. REQUIRED = 2;
  9503. CURRENT = 3;
  9504. CONREF = 4;
  9505. IMPLIED = 5;
  9506. &PUBLIC = 10;
  9507. SDATA = 11;
  9508. PI = 12;
  9509. STARTTAG = 13;
  9510. ENDTAG = 14;
  9511. MS = 15;
  9512. MD = 16;
  9513. SYSTEM = 17;
  9514. GENERAL = 65536;
  9515. DEFAULT = 131072;
  9516. PARAMETER = 262144;
  9517. end;
  9518. JSTRConstants = class external 'javax.swing.text.rtf' name 'Constants' (JLObject)
  9519. end;
  9520. JSTRRTFAttribute = interface external 'javax.swing.text.rtf' name 'RTFAttribute'
  9521. const
  9522. D_CHARACTER = 0;
  9523. D_PARAGRAPH = 1;
  9524. D_SECTION = 2;
  9525. D_DOCUMENT = 3;
  9526. D_META = 4;
  9527. function domain(): jint; overload;
  9528. function swingName(): JLObject; overload;
  9529. function rtfName(): JLString; overload;
  9530. function &set(para1: JSTMutableAttributeSet): jboolean; overload;
  9531. function &set(para1: JSTMutableAttributeSet; para2: jint): jboolean; overload;
  9532. function setDefault(para1: JSTMutableAttributeSet): jboolean; overload;
  9533. function write(para1: JSTAttributeSet; para2: JSTRRTFGenerator; para3: jboolean): jboolean; overload; // throws java.io.IOException
  9534. function writeValue(para1: JLObject; para2: JSTRRTFGenerator; para3: jboolean): jboolean; overload; // throws java.io.IOException
  9535. end;
  9536. JSTRRTFAttributes = class external 'javax.swing.text.rtf' name 'RTFAttributes' (JLObject)
  9537. public
  9538. type
  9539. InnerAssertiveAttribute = class;
  9540. Arr1InnerAssertiveAttribute = array of InnerAssertiveAttribute;
  9541. Arr2InnerAssertiveAttribute = array of Arr1InnerAssertiveAttribute;
  9542. Arr3InnerAssertiveAttribute = array of Arr2InnerAssertiveAttribute;
  9543. InnerBooleanAttribute = class;
  9544. Arr1InnerBooleanAttribute = array of InnerBooleanAttribute;
  9545. Arr2InnerBooleanAttribute = array of Arr1InnerBooleanAttribute;
  9546. Arr3InnerBooleanAttribute = array of Arr2InnerBooleanAttribute;
  9547. InnerNumericAttribute = class;
  9548. Arr1InnerNumericAttribute = array of InnerNumericAttribute;
  9549. Arr2InnerNumericAttribute = array of Arr1InnerNumericAttribute;
  9550. Arr3InnerNumericAttribute = array of Arr2InnerNumericAttribute;
  9551. InnerGenericAttribute = class;
  9552. Arr1InnerGenericAttribute = array of InnerGenericAttribute;
  9553. Arr2InnerGenericAttribute = array of Arr1InnerGenericAttribute;
  9554. Arr3InnerGenericAttribute = array of Arr2InnerGenericAttribute;
  9555. InnerAssertiveAttribute = class external 'javax.swing.text.rtf' name 'AssertiveAttribute'
  9556. end;
  9557. InnerBooleanAttribute = class external 'javax.swing.text.rtf' name 'BooleanAttribute'
  9558. end;
  9559. InnerNumericAttribute = class external 'javax.swing.text.rtf' name 'NumericAttribute'
  9560. end;
  9561. InnerGenericAttribute = class abstract external 'javax.swing.text.rtf' name 'GenericAttribute'
  9562. end;
  9563. end;
  9564. JSTRRTFGenerator = class external 'javax.swing.text.rtf' name 'RTFGenerator' (JLObject)
  9565. public
  9566. type
  9567. InnerCharacterKeywordPair = class;
  9568. Arr1InnerCharacterKeywordPair = array of InnerCharacterKeywordPair;
  9569. Arr2InnerCharacterKeywordPair = array of Arr1InnerCharacterKeywordPair;
  9570. Arr3InnerCharacterKeywordPair = array of Arr2InnerCharacterKeywordPair;
  9571. InnerCharacterKeywordPair = class external 'javax.swing.text.rtf' name 'CharacterKeywordPair'
  9572. end;
  9573. public
  9574. final class var
  9575. fdefaultRTFColor: JAColor; external name 'defaultRTFColor';
  9576. public
  9577. const
  9578. defaultFontSize = jfloat(12.0);
  9579. defaultFontFamily = 'Helvetica';
  9580. strict protected
  9581. class var
  9582. fOne: JLInteger; external name 'One';
  9583. fZero: JLInteger; external name 'Zero';
  9584. fFalse: JLBoolean; external name 'False';
  9585. fZeroPointZero: JLFloat; external name 'ZeroPointZero';
  9586. ftextKeywords: JSTRRTFGenerator.Arr1InnerCharacterKeywordPair; external name 'textKeywords';
  9587. public
  9588. class procedure writeDocument(para1: JSTDocument; para2: JIOutputStream); static; overload; // throws java.io.IOException
  9589. constructor create(para1: JIOutputStream); overload;
  9590. procedure examineElement(para1: JSTElement); overload; virtual;
  9591. procedure writeLineBreak(); overload; virtual; // throws java.io.IOException
  9592. procedure writeRTFHeader(); overload; virtual; // throws java.io.IOException
  9593. procedure writeRTFTrailer(); overload; virtual; // throws java.io.IOException
  9594. strict protected
  9595. procedure checkNumericControlWord(para1: JSTMutableAttributeSet; para2: JSTAttributeSet; para3: JLObject; para4: JLString; para5: jfloat; para6: jfloat); overload; virtual; // throws java.io.IOException
  9596. procedure checkControlWord(para1: JSTMutableAttributeSet; para2: JSTAttributeSet; para3: JSTRRTFAttribute); overload; virtual; // throws java.io.IOException
  9597. procedure checkControlWords(para1: JSTMutableAttributeSet; para2: JSTAttributeSet; para3: Arr1JSTRRTFAttribute; para4: jint); overload; virtual; // throws java.io.IOException
  9598. procedure checkControlWords(para1: JSTMutableAttributeSet; para2: JSTAttributeSet; var para3: array of JSTRRTFAttribute; para4: jint); overload; virtual; // throws java.io.IOException
  9599. procedure resetSectionAttributes(para1: JSTMutableAttributeSet); overload; virtual; // throws java.io.IOException
  9600. public
  9601. procedure writeParagraphElement(para1: JSTElement); overload; virtual; // throws java.io.IOException
  9602. strict protected
  9603. procedure resetParagraphAttributes(para1: JSTMutableAttributeSet); overload; virtual; // throws java.io.IOException
  9604. procedure resetCharacterAttributes(para1: JSTMutableAttributeSet); overload; virtual; // throws java.io.IOException
  9605. public
  9606. procedure writeTextElement(para1: JSTElement); overload; virtual; // throws java.io.IOException
  9607. procedure writeText(para1: JSTSegment); overload; virtual; // throws java.io.IOException
  9608. procedure writeText(para1: JLString); overload; virtual; // throws java.io.IOException
  9609. procedure writeRawString(para1: JLString); overload; virtual; // throws java.io.IOException
  9610. procedure writeControlWord(para1: JLString); overload; virtual; // throws java.io.IOException
  9611. procedure writeControlWord(para1: JLString; para2: jint); overload; virtual; // throws java.io.IOException
  9612. procedure writeBegingroup(); overload; virtual; // throws java.io.IOException
  9613. procedure writeEndgroup(); overload; virtual; // throws java.io.IOException
  9614. procedure writeCharacter(para1: jchar); overload; virtual; // throws java.io.IOException
  9615. strict protected
  9616. class function convertCharacter(para1: Arr1jint; para2: jchar): jint; static; overload;
  9617. class function convertCharacter(var para1: array of jint; para2: jchar): jint; static; overload;
  9618. end;
  9619. JSTPathPlaceHolder = class external 'javax.swing.tree' name 'PathPlaceHolder' (JLObject)
  9620. strict protected
  9621. var
  9622. fisNew: jboolean; external name 'isNew';
  9623. fpath: JSTTreePath; external name 'path';
  9624. end;
  9625. JSTRowMapper = interface external 'javax.swing.tree' name 'RowMapper'
  9626. function getRowsForPaths(para1: Arr1JSTTreePath): Arr1jint; overload;
  9627. function getRowsForPaths(var para1: array of JSTTreePath): Arr1jint; overload;
  9628. end;
  9629. JSTTreeCellRenderer = interface external 'javax.swing.tree' name 'TreeCellRenderer'
  9630. function getTreeCellRendererComponent(para1: JSJTree; para2: JLObject; para3: jboolean; para4: jboolean; para5: jboolean; para6: jint; para7: jboolean): JAComponent; overload;
  9631. end;
  9632. JSTTreeModel = interface external 'javax.swing.tree' name 'TreeModel'
  9633. function getRoot(): JLObject; overload;
  9634. function getChild(para1: JLObject; para2: jint): JLObject; overload;
  9635. function getChildCount(para1: JLObject): jint; overload;
  9636. function isLeaf(para1: JLObject): jboolean; overload;
  9637. procedure valueForPathChanged(para1: JSTTreePath; para2: JLObject); overload;
  9638. function getIndexOfChild(para1: JLObject; para2: JLObject): jint; overload;
  9639. procedure addTreeModelListener(para1: JSETreeModelListener); overload;
  9640. procedure removeTreeModelListener(para1: JSETreeModelListener); overload;
  9641. end;
  9642. JSTTreeNode = interface external 'javax.swing.tree' name 'TreeNode'
  9643. function getChildAt(para1: jint): JSTTreeNode; overload;
  9644. function getChildCount(): jint; overload;
  9645. function getParent(): JSTTreeNode; overload;
  9646. function getIndex(para1: JSTTreeNode): jint; overload;
  9647. function getAllowsChildren(): jboolean; overload;
  9648. function isLeaf(): jboolean; overload;
  9649. function children(): JUEnumeration; overload;
  9650. end;
  9651. JSTTreeSelectionModel = interface external 'javax.swing.tree' name 'TreeSelectionModel'
  9652. const
  9653. SINGLE_TREE_SELECTION = 1;
  9654. CONTIGUOUS_TREE_SELECTION = 2;
  9655. DISCONTIGUOUS_TREE_SELECTION = 4;
  9656. procedure setSelectionMode(para1: jint); overload;
  9657. function getSelectionMode(): jint; overload;
  9658. procedure setSelectionPath(para1: JSTTreePath); overload;
  9659. procedure setSelectionPaths(para1: Arr1JSTTreePath); overload;
  9660. procedure setSelectionPaths(var para1: array of JSTTreePath); overload;
  9661. procedure addSelectionPath(para1: JSTTreePath); overload;
  9662. procedure addSelectionPaths(para1: Arr1JSTTreePath); overload;
  9663. procedure addSelectionPaths(var para1: array of JSTTreePath); overload;
  9664. procedure removeSelectionPath(para1: JSTTreePath); overload;
  9665. procedure removeSelectionPaths(para1: Arr1JSTTreePath); overload;
  9666. procedure removeSelectionPaths(var para1: array of JSTTreePath); overload;
  9667. function getSelectionPath(): JSTTreePath; overload;
  9668. function getSelectionPaths(): Arr1JSTTreePath; overload;
  9669. function getSelectionCount(): jint; overload;
  9670. function isPathSelected(para1: JSTTreePath): jboolean; overload;
  9671. function isSelectionEmpty(): jboolean; overload;
  9672. procedure clearSelection(); overload;
  9673. procedure setRowMapper(para1: JSTRowMapper); overload;
  9674. function getRowMapper(): JSTRowMapper; overload;
  9675. function getSelectionRows(): Arr1jint; overload;
  9676. function getMinSelectionRow(): jint; overload;
  9677. function getMaxSelectionRow(): jint; overload;
  9678. function isRowSelected(para1: jint): jboolean; overload;
  9679. procedure resetRowSelection(); overload;
  9680. function getLeadSelectionRow(): jint; overload;
  9681. function getLeadSelectionPath(): JSTTreePath; overload;
  9682. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload;
  9683. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload;
  9684. procedure addTreeSelectionListener(para1: JSETreeSelectionListener); overload;
  9685. procedure removeTreeSelectionListener(para1: JSETreeSelectionListener); overload;
  9686. end;
  9687. JSUStateEditable = interface external 'javax.swing.undo' name 'StateEditable'
  9688. const
  9689. RCSID = '$Id: StateEditable.java,v 1.2 1997/09/08 19:39:08 marklin Exp $';
  9690. procedure storeState(para1: JUHashtable); overload;
  9691. procedure restoreState(para1: JUHashtable); overload;
  9692. end;
  9693. JSUUndoableEdit = interface external 'javax.swing.undo' name 'UndoableEdit'
  9694. procedure undo(); overload; // throws javax.swing.undo.CannotUndoException
  9695. function canUndo(): jboolean; overload;
  9696. procedure redo(); overload; // throws javax.swing.undo.CannotRedoException
  9697. function canRedo(): jboolean; overload;
  9698. procedure die(); overload;
  9699. function addEdit(para1: JSUUndoableEdit): jboolean; overload;
  9700. function replaceEdit(para1: JSUUndoableEdit): jboolean; overload;
  9701. function isSignificant(): jboolean; overload;
  9702. function getPresentationName(): JLString; overload;
  9703. function getUndoPresentationName(): JLString; overload;
  9704. function getRedoPresentationName(): JLString; overload;
  9705. end;
  9706. JSUUndoableEditSupport = class external 'javax.swing.undo' name 'UndoableEditSupport' (JLObject)
  9707. strict protected
  9708. var
  9709. fupdateLevel: jint; external name 'updateLevel';
  9710. fcompoundEdit: JSUCompoundEdit; external name 'compoundEdit';
  9711. flisteners: JUVector; external name 'listeners';
  9712. frealSource: JLObject; external name 'realSource';
  9713. public
  9714. constructor create(); overload;
  9715. constructor create(para1: JLObject); overload;
  9716. procedure addUndoableEditListener(para1: JSEUndoableEditListener); overload; virtual;
  9717. procedure removeUndoableEditListener(para1: JSEUndoableEditListener); overload; virtual;
  9718. function getUndoableEditListeners(): Arr1JSEUndoableEditListener; overload; virtual;
  9719. strict protected
  9720. procedure _postEdit(para1: JSUUndoableEdit); overload; virtual;
  9721. public
  9722. procedure postEdit(para1: JSUUndoableEdit); overload; virtual;
  9723. function getUpdateLevel(): jint; overload; virtual;
  9724. procedure beginUpdate(); overload; virtual;
  9725. strict protected
  9726. function createCompoundEdit(): JSUCompoundEdit; overload; virtual;
  9727. public
  9728. procedure endUpdate(); overload; virtual;
  9729. function toString(): JLString; overload; virtual;
  9730. end;
  9731. JTDiagnosticListener = interface external 'javax.tools' name 'DiagnosticListener'
  9732. procedure report(para1: JTDiagnostic); overload;
  9733. end;
  9734. JTFileObject = interface external 'javax.tools' name 'FileObject'
  9735. function toUri(): JNURI; overload;
  9736. function getName(): JLString; overload;
  9737. function openInputStream(): JIInputStream; overload; // throws java.io.IOException
  9738. function openOutputStream(): JIOutputStream; overload; // throws java.io.IOException
  9739. function openReader(para1: jboolean): JIReader; overload; // throws java.io.IOException
  9740. function getCharContent(para1: jboolean): JLCharSequence; overload; // throws java.io.IOException
  9741. function openWriter(): JIWriter; overload; // throws java.io.IOException
  9742. function getLastModified(): jlong; overload;
  9743. function delete(): jboolean; overload;
  9744. end;
  9745. JTOptionChecker = interface external 'javax.tools' name 'OptionChecker'
  9746. function isSupportedOption(para1: JLString): jint; overload;
  9747. end;
  9748. JTTool = interface external 'javax.tools' name 'Tool'
  9749. function run(para1: JIInputStream; para2: JIOutputStream; para3: JIOutputStream; para4: Arr1JLString): jint; overload;
  9750. function run(para1: JIInputStream; para2: JIOutputStream; para3: JIOutputStream; const para4: array of JLString): jint; overload;
  9751. function getSourceVersions(): JUSet; overload;
  9752. end;
  9753. JTToolProvider = class external 'javax.tools' name 'ToolProvider' (JLObject)
  9754. public
  9755. type
  9756. InnerLazy = class;
  9757. Arr1InnerLazy = array of InnerLazy;
  9758. Arr2InnerLazy = array of Arr1InnerLazy;
  9759. Arr3InnerLazy = array of Arr2InnerLazy;
  9760. InnerLazy = class external 'javax.tools' name 'Lazy'
  9761. end;
  9762. public
  9763. class function getSystemJavaCompiler(): JTJavaCompiler; static; overload;
  9764. class function getSystemToolClassLoader(): JLClassLoader; static; overload;
  9765. end;
  9766. JTXXAResource = interface external 'javax.transaction.xa' name 'XAResource'
  9767. const
  9768. TMENDRSCAN = 8388608;
  9769. TMFAIL = 536870912;
  9770. TMJOIN = 2097152;
  9771. TMNOFLAGS = 0;
  9772. TMONEPHASE = 1073741824;
  9773. TMRESUME = 134217728;
  9774. TMSTARTRSCAN = 16777216;
  9775. TMSUCCESS = 67108864;
  9776. TMSUSPEND = 33554432;
  9777. XA_RDONLY = 3;
  9778. XA_OK = 0;
  9779. procedure commit(para1: JTXXid; para2: jboolean); overload; // throws javax.transaction.xa.XAException
  9780. procedure &end(para1: JTXXid; para2: jint); overload; // throws javax.transaction.xa.XAException
  9781. procedure forget(para1: JTXXid); overload; // throws javax.transaction.xa.XAException
  9782. function getTransactionTimeout(): jint; overload; // throws javax.transaction.xa.XAException
  9783. function isSameRM(para1: JTXXAResource): jboolean; overload; // throws javax.transaction.xa.XAException
  9784. function prepare(para1: JTXXid): jint; overload; // throws javax.transaction.xa.XAException
  9785. function recover(para1: jint): Arr1JTXXid; overload; // throws javax.transaction.xa.XAException
  9786. procedure rollback(para1: JTXXid); overload; // throws javax.transaction.xa.XAException
  9787. function setTransactionTimeout(para1: jint): jboolean; overload; // throws javax.transaction.xa.XAException
  9788. procedure start(para1: JTXXid; para2: jint); overload; // throws javax.transaction.xa.XAException
  9789. end;
  9790. JTXXid = interface external 'javax.transaction.xa' name 'Xid'
  9791. const
  9792. MAXGTRIDSIZE = 64;
  9793. MAXBQUALSIZE = 64;
  9794. function getFormatId(): jint; overload;
  9795. function getGlobalTransactionId(): Arr1jbyte; overload;
  9796. function getBranchQualifier(): Arr1jbyte; overload;
  9797. end;
  9798. JXXMLConstants = class sealed external 'javax.xml' name 'XMLConstants' (JLObject)
  9799. public
  9800. const
  9801. NULL_NS_URI = '';
  9802. DEFAULT_NS_PREFIX = '';
  9803. XML_NS_URI = 'http://www.w3.org/XML/1998/namespace';
  9804. XML_NS_PREFIX = 'xml';
  9805. XMLNS_ATTRIBUTE_NS_URI = 'http://www.w3.org/2000/xmlns/';
  9806. XMLNS_ATTRIBUTE = 'xmlns';
  9807. W3C_XML_SCHEMA_NS_URI = 'http://www.w3.org/2001/XMLSchema';
  9808. W3C_XML_SCHEMA_INSTANCE_NS_URI = 'http://www.w3.org/2001/XMLSchema-instance';
  9809. W3C_XPATH_DATATYPE_NS_URI = 'http://www.w3.org/2003/11/xpath-datatypes';
  9810. XML_DTD_NS_URI = 'http://www.w3.org/TR/REC-xml';
  9811. RELAXNG_NS_URI = 'http://relaxng.org/ns/structure/1.0';
  9812. FEATURE_SECURE_PROCESSING = 'http://javax.xml.XMLConstants/feature/secure-processing';
  9813. end;
  9814. JXBBinder = class abstract external 'javax.xml.bind' name 'Binder' (JLObject)
  9815. public
  9816. constructor create(); overload;
  9817. function unmarshal(para1: JLObject): JLObject; overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  9818. function unmarshal(para1: JLObject; para2: JLClass): JXBJAXBElement; overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  9819. procedure marshal(para1: JLObject; para2: JLObject); overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  9820. function getXMLNode(para1: JLObject): JLObject; overload; virtual; abstract;
  9821. function getJAXBNode(para1: JLObject): JLObject; overload; virtual; abstract;
  9822. function updateXML(para1: JLObject): JLObject; overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  9823. function updateXML(para1: JLObject; para2: JLObject): JLObject; overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  9824. function updateJAXB(para1: JLObject): JLObject; overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  9825. procedure setSchema(para1: JXVSchema); overload; virtual; abstract;
  9826. function getSchema(): JXVSchema; overload; virtual; abstract;
  9827. procedure setEventHandler(para1: JXBValidationEventHandler); overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  9828. function getEventHandler(): JXBValidationEventHandler; overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  9829. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; abstract; // throws javax.xml.bind.PropertyException
  9830. function getProperty(para1: JLString): JLObject; overload; virtual; abstract; // throws javax.xml.bind.PropertyException
  9831. end;
  9832. JXBContextFinder = class external 'javax.xml.bind' name 'ContextFinder' (JLObject)
  9833. end;
  9834. JXBDatatypeConverter = class sealed external 'javax.xml.bind' name 'DatatypeConverter' (JLObject)
  9835. public
  9836. class procedure setDatatypeConverter(para1: JXBDatatypeConverterInterface); static; overload;
  9837. class function parseString(para1: JLString): JLString; static; overload;
  9838. class function parseInteger(para1: JLString): JMBigInteger; static; overload;
  9839. class function parseInt(para1: JLString): jint; static; overload;
  9840. class function parseLong(para1: JLString): jlong; static; overload;
  9841. class function parseShort(para1: JLString): jshort; static; overload;
  9842. class function parseDecimal(para1: JLString): JMBigDecimal; static; overload;
  9843. class function parseFloat(para1: JLString): jfloat; static; overload;
  9844. class function parseDouble(para1: JLString): jdouble; static; overload;
  9845. class function parseBoolean(para1: JLString): jboolean; static; overload;
  9846. class function parseByte(para1: JLString): jbyte; static; overload;
  9847. class function parseQName(para1: JLString; para2: JXNNamespaceContext): JXNQName; static; overload;
  9848. class function parseDateTime(para1: JLString): JUCalendar; static; overload;
  9849. class function parseBase64Binary(para1: JLString): Arr1jbyte; static; overload;
  9850. class function parseHexBinary(para1: JLString): Arr1jbyte; static; overload;
  9851. class function parseUnsignedInt(para1: JLString): jlong; static; overload;
  9852. class function parseUnsignedShort(para1: JLString): jint; static; overload;
  9853. class function parseTime(para1: JLString): JUCalendar; static; overload;
  9854. class function parseDate(para1: JLString): JUCalendar; static; overload;
  9855. class function parseAnySimpleType(para1: JLString): JLString; static; overload;
  9856. class function printString(para1: JLString): JLString; static; overload;
  9857. class function printInteger(para1: JMBigInteger): JLString; static; overload;
  9858. class function printInt(para1: jint): JLString; static; overload;
  9859. class function printLong(para1: jlong): JLString; static; overload;
  9860. class function printShort(para1: jshort): JLString; static; overload;
  9861. class function printDecimal(para1: JMBigDecimal): JLString; static; overload;
  9862. class function printFloat(para1: jfloat): JLString; static; overload;
  9863. class function printDouble(para1: jdouble): JLString; static; overload;
  9864. class function printBoolean(para1: jboolean): JLString; static; overload;
  9865. class function printByte(para1: jbyte): JLString; static; overload;
  9866. class function printQName(para1: JXNQName; para2: JXNNamespaceContext): JLString; static; overload;
  9867. class function printDateTime(para1: JUCalendar): JLString; static; overload;
  9868. class function printBase64Binary(para1: Arr1jbyte): JLString; static; overload;
  9869. class function printBase64Binary(var para1: array of jbyte): JLString; static; overload;
  9870. class function printHexBinary(para1: Arr1jbyte): JLString; static; overload;
  9871. class function printHexBinary(var para1: array of jbyte): JLString; static; overload;
  9872. class function printUnsignedInt(para1: jlong): JLString; static; overload;
  9873. class function printUnsignedShort(para1: jint): JLString; static; overload;
  9874. class function printTime(para1: JUCalendar): JLString; static; overload;
  9875. class function printDate(para1: JUCalendar): JLString; static; overload;
  9876. class function printAnySimpleType(para1: JLString): JLString; static; overload;
  9877. end;
  9878. JXBDatatypeConverterInterface = interface external 'javax.xml.bind' name 'DatatypeConverterInterface'
  9879. function parseString(para1: JLString): JLString; overload;
  9880. function parseInteger(para1: JLString): JMBigInteger; overload;
  9881. function parseInt(para1: JLString): jint; overload;
  9882. function parseLong(para1: JLString): jlong; overload;
  9883. function parseShort(para1: JLString): jshort; overload;
  9884. function parseDecimal(para1: JLString): JMBigDecimal; overload;
  9885. function parseFloat(para1: JLString): jfloat; overload;
  9886. function parseDouble(para1: JLString): jdouble; overload;
  9887. function parseBoolean(para1: JLString): jboolean; overload;
  9888. function parseByte(para1: JLString): jbyte; overload;
  9889. function parseQName(para1: JLString; para2: JXNNamespaceContext): JXNQName; overload;
  9890. function parseDateTime(para1: JLString): JUCalendar; overload;
  9891. function parseBase64Binary(para1: JLString): Arr1jbyte; overload;
  9892. function parseHexBinary(para1: JLString): Arr1jbyte; overload;
  9893. function parseUnsignedInt(para1: JLString): jlong; overload;
  9894. function parseUnsignedShort(para1: JLString): jint; overload;
  9895. function parseTime(para1: JLString): JUCalendar; overload;
  9896. function parseDate(para1: JLString): JUCalendar; overload;
  9897. function parseAnySimpleType(para1: JLString): JLString; overload;
  9898. function printString(para1: JLString): JLString; overload;
  9899. function printInteger(para1: JMBigInteger): JLString; overload;
  9900. function printInt(para1: jint): JLString; overload;
  9901. function printLong(para1: jlong): JLString; overload;
  9902. function printShort(para1: jshort): JLString; overload;
  9903. function printDecimal(para1: JMBigDecimal): JLString; overload;
  9904. function printFloat(para1: jfloat): JLString; overload;
  9905. function printDouble(para1: jdouble): JLString; overload;
  9906. function printBoolean(para1: jboolean): JLString; overload;
  9907. function printByte(para1: jbyte): JLString; overload;
  9908. function printQName(para1: JXNQName; para2: JXNNamespaceContext): JLString; overload;
  9909. function printDateTime(para1: JUCalendar): JLString; overload;
  9910. function printBase64Binary(para1: Arr1jbyte): JLString; overload;
  9911. function printBase64Binary(var para1: array of jbyte): JLString; overload;
  9912. function printHexBinary(para1: Arr1jbyte): JLString; overload;
  9913. function printHexBinary(var para1: array of jbyte): JLString; overload;
  9914. function printUnsignedInt(para1: jlong): JLString; overload;
  9915. function printUnsignedShort(para1: jint): JLString; overload;
  9916. function printTime(para1: JUCalendar): JLString; overload;
  9917. function printDate(para1: JUCalendar): JLString; overload;
  9918. function printAnySimpleType(para1: JLString): JLString; overload;
  9919. end;
  9920. JXBElement = interface external 'javax.xml.bind' name 'Element'
  9921. end;
  9922. JXBJAXB = class sealed external 'javax.xml.bind' name 'JAXB' (JLObject)
  9923. public
  9924. type
  9925. InnerCache = class;
  9926. Arr1InnerCache = array of InnerCache;
  9927. Arr2InnerCache = array of Arr1InnerCache;
  9928. Arr3InnerCache = array of Arr2InnerCache;
  9929. InnerCache = class sealed external 'javax.xml.bind' name 'Cache'
  9930. end;
  9931. public
  9932. class function unmarshal(para1: JIFile; para2: JLClass): JLObject; static; overload;
  9933. class function unmarshal(para1: JNURL; para2: JLClass): JLObject; static; overload;
  9934. class function unmarshal(para1: JNURI; para2: JLClass): JLObject; static; overload;
  9935. class function unmarshal(para1: JLString; para2: JLClass): JLObject; static; overload;
  9936. class function unmarshal(para1: JIInputStream; para2: JLClass): JLObject; static; overload;
  9937. class function unmarshal(para1: JIReader; para2: JLClass): JLObject; static; overload;
  9938. class function unmarshal(para1: JXTSource; para2: JLClass): JLObject; static; overload;
  9939. class procedure marshal(para1: JLObject; para2: JIFile); static; overload;
  9940. class procedure marshal(para1: JLObject; para2: JNURL); static; overload;
  9941. class procedure marshal(para1: JLObject; para2: JNURI); static; overload;
  9942. class procedure marshal(para1: JLObject; para2: JLString); static; overload;
  9943. class procedure marshal(para1: JLObject; para2: JIOutputStream); static; overload;
  9944. class procedure marshal(para1: JLObject; para2: JIWriter); static; overload;
  9945. class procedure marshal(para1: JLObject; para2: JXTResult); static; overload;
  9946. end;
  9947. JXBJAXBContext = class abstract external 'javax.xml.bind' name 'JAXBContext' (JLObject)
  9948. public
  9949. const
  9950. JAXB_CONTEXT_FACTORY = 'javax.xml.bind.context.factory';
  9951. strict protected
  9952. constructor create(); overload;
  9953. public
  9954. class function newInstance(para1: JLString): JXBJAXBContext; static; overload; // throws javax.xml.bind.JAXBException
  9955. class function newInstance(para1: JLString; para2: JLClassLoader): JXBJAXBContext; static; overload; // throws javax.xml.bind.JAXBException
  9956. class function newInstance(para1: JLString; para2: JLClassLoader; para3: JUMap): JXBJAXBContext; static; overload; // throws javax.xml.bind.JAXBException
  9957. class function newInstance(para1: Arr1JLClass): JXBJAXBContext; static; overload; // throws javax.xml.bind.JAXBException
  9958. class function newInstance(const para1: array of JLClass): JXBJAXBContext; static; overload; // throws javax.xml.bind.JAXBException
  9959. class function newInstance(para1: Arr1JLClass; para2: JUMap): JXBJAXBContext; static; overload; // throws javax.xml.bind.JAXBException
  9960. class function newInstance(var para1: array of JLClass; para2: JUMap): JXBJAXBContext; static; overload; // throws javax.xml.bind.JAXBException
  9961. function createUnmarshaller(): JXBUnmarshaller; overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  9962. function createMarshaller(): JXBMarshaller; overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  9963. function createValidator(): JXBValidator; overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  9964. function createBinder(para1: JLClass): JXBBinder; overload; virtual;
  9965. function createBinder(): JXBBinder; overload; virtual;
  9966. function createJAXBIntrospector(): JXBJAXBIntrospector; overload; virtual;
  9967. procedure generateSchema(para1: JXBSchemaOutputResolver); overload; virtual; // throws java.io.IOException
  9968. end;
  9969. JXBJAXBIntrospector = class abstract external 'javax.xml.bind' name 'JAXBIntrospector' (JLObject)
  9970. public
  9971. constructor create(); overload;
  9972. function isElement(para1: JLObject): jboolean; overload; virtual; abstract;
  9973. function getElementName(para1: JLObject): JXNQName; overload; virtual; abstract;
  9974. class function getValue(para1: JLObject): JLObject; static; overload;
  9975. end;
  9976. JXBMarshaller = interface external 'javax.xml.bind' name 'Marshaller'
  9977. type
  9978. InnerListener = class;
  9979. Arr1InnerListener = array of InnerListener;
  9980. Arr2InnerListener = array of Arr1InnerListener;
  9981. Arr3InnerListener = array of Arr2InnerListener;
  9982. InnerListener = class abstract external 'javax.xml.bind' name 'Listener' (JLObject)
  9983. public
  9984. constructor create(); overload;
  9985. procedure beforeMarshal(para1: JLObject); overload; virtual;
  9986. procedure afterMarshal(para1: JLObject); overload; virtual;
  9987. end;
  9988. const
  9989. JAXB_ENCODING = 'jaxb.encoding';
  9990. JAXB_FORMATTED_OUTPUT = 'jaxb.formatted.output';
  9991. JAXB_SCHEMA_LOCATION = 'jaxb.schemaLocation';
  9992. JAXB_NO_NAMESPACE_SCHEMA_LOCATION = 'jaxb.noNamespaceSchemaLocation';
  9993. JAXB_FRAGMENT = 'jaxb.fragment';
  9994. procedure marshal(para1: JLObject; para2: JXTResult); overload; // throws javax.xml.bind.JAXBException
  9995. procedure marshal(para1: JLObject; para2: JIOutputStream); overload; // throws javax.xml.bind.JAXBException
  9996. procedure marshal(para1: JLObject; para2: JIFile); overload; // throws javax.xml.bind.JAXBException
  9997. procedure marshal(para1: JLObject; para2: JIWriter); overload; // throws javax.xml.bind.JAXBException
  9998. procedure marshal(para1: JLObject; para2: OXSContentHandler); overload; // throws javax.xml.bind.JAXBException
  9999. procedure marshal(para1: JLObject; para2: OWDNode); overload; // throws javax.xml.bind.JAXBException
  10000. procedure marshal(para1: JLObject; para2: JXSXMLStreamWriter); overload; // throws javax.xml.bind.JAXBException
  10001. procedure marshal(para1: JLObject; para2: JXSXMLEventWriter); overload; // throws javax.xml.bind.JAXBException
  10002. function getNode(para1: JLObject): OWDNode; overload; // throws javax.xml.bind.JAXBException
  10003. procedure setProperty(para1: JLString; para2: JLObject); overload; // throws javax.xml.bind.PropertyException
  10004. function getProperty(para1: JLString): JLObject; overload; // throws javax.xml.bind.PropertyException
  10005. procedure setEventHandler(para1: JXBValidationEventHandler); overload; // throws javax.xml.bind.JAXBException
  10006. function getEventHandler(): JXBValidationEventHandler; overload; // throws javax.xml.bind.JAXBException
  10007. procedure setAdapter(para1: JXBAAXmlAdapter); overload;
  10008. procedure setAdapter(para1: JLClass; para2: JXBAAXmlAdapter); overload;
  10009. function getAdapter(para1: JLClass): JXBAAXmlAdapter; overload;
  10010. procedure setAttachmentMarshaller(para1: JXBAAttachmentMarshaller); overload;
  10011. function getAttachmentMarshaller(): JXBAAttachmentMarshaller; overload;
  10012. procedure setSchema(para1: JXVSchema); overload;
  10013. function getSchema(): JXVSchema; overload;
  10014. procedure setListener(para1: JXBMarshaller.InnerListener); overload;
  10015. function getListener(): JXBMarshaller.InnerListener; overload;
  10016. end;
  10017. JXBMessages = class external 'javax.xml.bind' name 'Messages' (JLObject)
  10018. end;
  10019. JXBSchemaOutputResolver = class abstract external 'javax.xml.bind' name 'SchemaOutputResolver' (JLObject)
  10020. public
  10021. constructor create(); overload;
  10022. function createOutput(para1: JLString; para2: JLString): JXTResult; overload; virtual; abstract; // throws java.io.IOException
  10023. end;
  10024. JXBUnmarshaller = interface external 'javax.xml.bind' name 'Unmarshaller'
  10025. type
  10026. InnerListener = class;
  10027. Arr1InnerListener = array of InnerListener;
  10028. Arr2InnerListener = array of Arr1InnerListener;
  10029. Arr3InnerListener = array of Arr2InnerListener;
  10030. InnerListener = class abstract external 'javax.xml.bind' name 'Listener' (JLObject)
  10031. public
  10032. constructor create(); overload;
  10033. procedure beforeUnmarshal(para1: JLObject; para2: JLObject); overload; virtual;
  10034. procedure afterUnmarshal(para1: JLObject; para2: JLObject); overload; virtual;
  10035. end;
  10036. function unmarshal(para1: JIFile): JLObject; overload; // throws javax.xml.bind.JAXBException
  10037. function unmarshal(para1: JIInputStream): JLObject; overload; // throws javax.xml.bind.JAXBException
  10038. function unmarshal(para1: JIReader): JLObject; overload; // throws javax.xml.bind.JAXBException
  10039. function unmarshal(para1: JNURL): JLObject; overload; // throws javax.xml.bind.JAXBException
  10040. function unmarshal(para1: OXSInputSource): JLObject; overload; // throws javax.xml.bind.JAXBException
  10041. function unmarshal(para1: OWDNode): JLObject; overload; // throws javax.xml.bind.JAXBException
  10042. function unmarshal(para1: OWDNode; para2: JLClass): JXBJAXBElement; overload; // throws javax.xml.bind.JAXBException
  10043. function unmarshal(para1: JXTSource): JLObject; overload; // throws javax.xml.bind.JAXBException
  10044. function unmarshal(para1: JXTSource; para2: JLClass): JXBJAXBElement; overload; // throws javax.xml.bind.JAXBException
  10045. function unmarshal(para1: JXSXMLStreamReader): JLObject; overload; // throws javax.xml.bind.JAXBException
  10046. function unmarshal(para1: JXSXMLStreamReader; para2: JLClass): JXBJAXBElement; overload; // throws javax.xml.bind.JAXBException
  10047. function unmarshal(para1: JXSXMLEventReader): JLObject; overload; // throws javax.xml.bind.JAXBException
  10048. function unmarshal(para1: JXSXMLEventReader; para2: JLClass): JXBJAXBElement; overload; // throws javax.xml.bind.JAXBException
  10049. function getUnmarshallerHandler(): JXBUnmarshallerHandler; overload;
  10050. procedure setValidating(para1: jboolean); overload; // throws javax.xml.bind.JAXBException
  10051. function isValidating(): jboolean; overload; // throws javax.xml.bind.JAXBException
  10052. procedure setEventHandler(para1: JXBValidationEventHandler); overload; // throws javax.xml.bind.JAXBException
  10053. function getEventHandler(): JXBValidationEventHandler; overload; // throws javax.xml.bind.JAXBException
  10054. procedure setProperty(para1: JLString; para2: JLObject); overload; // throws javax.xml.bind.PropertyException
  10055. function getProperty(para1: JLString): JLObject; overload; // throws javax.xml.bind.PropertyException
  10056. procedure setSchema(para1: JXVSchema); overload;
  10057. function getSchema(): JXVSchema; overload;
  10058. procedure setAdapter(para1: JXBAAXmlAdapter); overload;
  10059. procedure setAdapter(para1: JLClass; para2: JXBAAXmlAdapter); overload;
  10060. function getAdapter(para1: JLClass): JXBAAXmlAdapter; overload;
  10061. procedure setAttachmentUnmarshaller(para1: JXBAAttachmentUnmarshaller); overload;
  10062. function getAttachmentUnmarshaller(): JXBAAttachmentUnmarshaller; overload;
  10063. procedure setListener(para1: JXBUnmarshaller.InnerListener); overload;
  10064. function getListener(): JXBUnmarshaller.InnerListener; overload;
  10065. end;
  10066. JXBValidationEvent = interface external 'javax.xml.bind' name 'ValidationEvent'
  10067. const
  10068. WARNING = 0;
  10069. ERROR = 1;
  10070. FATAL_ERROR = 2;
  10071. function getSeverity(): jint; overload;
  10072. function getMessage(): JLString; overload;
  10073. function getLinkedException(): JLThrowable; overload;
  10074. function getLocator(): JXBValidationEventLocator; overload;
  10075. end;
  10076. JXBValidationEventHandler = interface external 'javax.xml.bind' name 'ValidationEventHandler'
  10077. function handleEvent(para1: JXBValidationEvent): jboolean; overload;
  10078. end;
  10079. JXBValidationEventLocator = interface external 'javax.xml.bind' name 'ValidationEventLocator'
  10080. function getURL(): JNURL; overload;
  10081. function getOffset(): jint; overload;
  10082. function getLineNumber(): jint; overload;
  10083. function getColumnNumber(): jint; overload;
  10084. function getObject(): JLObject; overload;
  10085. function getNode(): OWDNode; overload;
  10086. end;
  10087. JXBValidator = interface external 'javax.xml.bind' name 'Validator'
  10088. procedure setEventHandler(para1: JXBValidationEventHandler); overload; // throws javax.xml.bind.JAXBException
  10089. function getEventHandler(): JXBValidationEventHandler; overload; // throws javax.xml.bind.JAXBException
  10090. function validate(para1: JLObject): jboolean; overload; // throws javax.xml.bind.JAXBException
  10091. function validateRoot(para1: JLObject): jboolean; overload; // throws javax.xml.bind.JAXBException
  10092. procedure setProperty(para1: JLString; para2: JLObject); overload; // throws javax.xml.bind.PropertyException
  10093. function getProperty(para1: JLString): JLObject; overload; // throws javax.xml.bind.PropertyException
  10094. end;
  10095. JXBWhiteSpaceProcessor = class abstract external 'javax.xml.bind' name 'WhiteSpaceProcessor' (JLObject)
  10096. public
  10097. class function replace(para1: JLString): JLString; static; overload;
  10098. class function replace(para1: JLCharSequence): JLCharSequence; static; overload;
  10099. class function trim(para1: JLCharSequence): JLCharSequence; static; overload;
  10100. class function collapse(para1: JLString): JLString; static; overload;
  10101. class function collapse(para1: JLCharSequence): JLCharSequence; static; overload;
  10102. class function isWhiteSpace(para1: JLCharSequence): jboolean; static; overload; final;
  10103. class function isWhiteSpace(para1: jchar): jboolean; static; overload; final;
  10104. strict protected
  10105. class function isWhiteSpaceExceptSpace(para1: jchar): jboolean; static; overload; final;
  10106. end;
  10107. JXBADomHandler = interface external 'javax.xml.bind.annotation' name 'DomHandler'
  10108. function createUnmarshaller(para1: JXBValidationEventHandler): JXTResult; overload;
  10109. function getElement(para1: JXTResult): JLObject; overload;
  10110. function marshal(para1: JLObject; para2: JXBValidationEventHandler): JXTSource; overload;
  10111. end;
  10112. JXBAAXmlAdapter = class abstract external 'javax.xml.bind.annotation.adapters' name 'XmlAdapter' (JLObject)
  10113. strict protected
  10114. constructor create(); overload;
  10115. public
  10116. function unmarshal(para1: JLObject): JLObject; overload; virtual; abstract; // throws java.lang.Exception
  10117. function marshal(para1: JLObject): JLObject; overload; virtual; abstract; // throws java.lang.Exception
  10118. end;
  10119. JXBAAttachmentMarshaller = class abstract external 'javax.xml.bind.attachment' name 'AttachmentMarshaller' (JLObject)
  10120. public
  10121. constructor create(); overload;
  10122. function addMtomAttachment(para1: JADataHandler; para2: JLString; para3: JLString): JLString; overload; virtual; abstract;
  10123. function addMtomAttachment(para1: Arr1jbyte; para2: jint; para3: jint; para4: JLString; para5: JLString; para6: JLString): JLString; overload; virtual; abstract;
  10124. function addMtomAttachment(var para1: array of jbyte; para2: jint; para3: jint; para4: JLString; para5: JLString; para6: JLString): JLString; overload; virtual; abstract;
  10125. function isXOPPackage(): jboolean; overload; virtual;
  10126. function addSwaRefAttachment(para1: JADataHandler): JLString; overload; virtual; abstract;
  10127. end;
  10128. JXBAAttachmentUnmarshaller = class abstract external 'javax.xml.bind.attachment' name 'AttachmentUnmarshaller' (JLObject)
  10129. public
  10130. constructor create(); overload;
  10131. function getAttachmentAsDataHandler(para1: JLString): JADataHandler; overload; virtual; abstract;
  10132. function getAttachmentAsByteArray(para1: JLString): Arr1jbyte; overload; virtual; abstract;
  10133. function isXOPPackage(): jboolean; overload; virtual;
  10134. end;
  10135. JXBHMessages = class external 'javax.xml.bind.helpers' name 'Messages' (JLObject)
  10136. end;
  10137. JXBUMessages = class external 'javax.xml.bind.util' name 'Messages' (JLObject)
  10138. end;
  10139. JXCAlgorithmMethod = interface external 'javax.xml.crypto' name 'AlgorithmMethod'
  10140. function getAlgorithm(): JLString; overload;
  10141. function getParameterSpec(): JSSAlgorithmParameterSpec; overload;
  10142. end;
  10143. JXCData = interface external 'javax.xml.crypto' name 'Data'
  10144. end;
  10145. JXCKeySelector = class abstract external 'javax.xml.crypto' name 'KeySelector' (JLObject)
  10146. public
  10147. type
  10148. InnerSingletonKeySelector = class;
  10149. Arr1InnerSingletonKeySelector = array of InnerSingletonKeySelector;
  10150. Arr2InnerSingletonKeySelector = array of Arr1InnerSingletonKeySelector;
  10151. Arr3InnerSingletonKeySelector = array of Arr2InnerSingletonKeySelector;
  10152. InnerSingletonKeySelector = class external 'javax.xml.crypto' name 'SingletonKeySelector'
  10153. end;
  10154. public
  10155. type
  10156. InnerPurpose = class;
  10157. Arr1InnerPurpose = array of InnerPurpose;
  10158. Arr2InnerPurpose = array of Arr1InnerPurpose;
  10159. Arr3InnerPurpose = array of Arr2InnerPurpose;
  10160. InnerPurpose = class external 'javax.xml.crypto' name 'Purpose' (JLObject)
  10161. public
  10162. final class var
  10163. fSIGN: JXCKeySelector.InnerPurpose; external name 'SIGN';
  10164. fVERIFY: JXCKeySelector.InnerPurpose; external name 'VERIFY';
  10165. fENCRYPT: JXCKeySelector.InnerPurpose; external name 'ENCRYPT';
  10166. fDECRYPT: JXCKeySelector.InnerPurpose; external name 'DECRYPT';
  10167. public
  10168. function toString(): JLString; overload; virtual;
  10169. end;
  10170. strict protected
  10171. constructor create(); overload;
  10172. public
  10173. function select(para1: JXCDKKeyInfo; para2: JXCKeySelector.InnerPurpose; para3: JXCAlgorithmMethod; para4: JXCXMLCryptoContext): JXCKeySelectorResult; overload; virtual; abstract; // throws javax.xml.crypto.KeySelectorException
  10174. class function singletonKeySelector(para1: JSKey): JXCKeySelector; static; overload;
  10175. end;
  10176. JXCKeySelectorResult = interface external 'javax.xml.crypto' name 'KeySelectorResult'
  10177. function getKey(): JSKey; overload;
  10178. end;
  10179. JXCURIDereferencer = interface external 'javax.xml.crypto' name 'URIDereferencer'
  10180. function dereference(para1: JXCURIReference; para2: JXCXMLCryptoContext): JXCData; overload; // throws javax.xml.crypto.URIReferenceException
  10181. end;
  10182. JXCURIReference = interface external 'javax.xml.crypto' name 'URIReference'
  10183. function getURI(): JLString; overload;
  10184. function getType(): JLString; overload;
  10185. end;
  10186. JXCXMLCryptoContext = interface external 'javax.xml.crypto' name 'XMLCryptoContext'
  10187. function getBaseURI(): JLString; overload;
  10188. procedure setBaseURI(para1: JLString); overload;
  10189. function getKeySelector(): JXCKeySelector; overload;
  10190. procedure setKeySelector(para1: JXCKeySelector); overload;
  10191. function getURIDereferencer(): JXCURIDereferencer; overload;
  10192. procedure setURIDereferencer(para1: JXCURIDereferencer); overload;
  10193. function getNamespacePrefix(para1: JLString; para2: JLString): JLString; overload;
  10194. function putNamespacePrefix(para1: JLString; para2: JLString): JLString; overload;
  10195. function getDefaultNamespacePrefix(): JLString; overload;
  10196. procedure setDefaultNamespacePrefix(para1: JLString); overload;
  10197. function setProperty(para1: JLString; para2: JLObject): JLObject; overload;
  10198. function getProperty(para1: JLString): JLObject; overload;
  10199. function get(para1: JLObject): JLObject; overload;
  10200. function put(para1: JLObject; para2: JLObject): JLObject; overload;
  10201. end;
  10202. JXCXMLStructure = interface external 'javax.xml.crypto' name 'XMLStructure'
  10203. function isFeatureSupported(para1: JLString): jboolean; overload;
  10204. end;
  10205. JXCDXMLSignatureFactory = class abstract external 'javax.xml.crypto.dsig' name 'XMLSignatureFactory' (JLObject)
  10206. strict protected
  10207. constructor create(); overload;
  10208. public
  10209. class function getInstance(para1: JLString): JXCDXMLSignatureFactory; static; overload;
  10210. class function getInstance(para1: JLString; para2: JSProvider): JXCDXMLSignatureFactory; static; overload;
  10211. class function getInstance(para1: JLString; para2: JLString): JXCDXMLSignatureFactory; static; overload; // throws java.security.NoSuchProviderException
  10212. class function getInstance(): JXCDXMLSignatureFactory; static; overload;
  10213. function getMechanismType(): JLString; overload; virtual; final;
  10214. function getProvider(): JSProvider; overload; virtual; final;
  10215. function newXMLSignature(para1: JXCDSignedInfo; para2: JXCDKKeyInfo): JXCDXMLSignature; overload; virtual; abstract;
  10216. function newXMLSignature(para1: JXCDSignedInfo; para2: JXCDKKeyInfo; para3: JUList; para4: JLString; para5: JLString): JXCDXMLSignature; overload; virtual; abstract;
  10217. function newReference(para1: JLString; para2: JXCDDigestMethod): JXCDReference; overload; virtual; abstract;
  10218. function newReference(para1: JLString; para2: JXCDDigestMethod; para3: JUList; para4: JLString; para5: JLString): JXCDReference; overload; virtual; abstract;
  10219. function newReference(para1: JLString; para2: JXCDDigestMethod; para3: JUList; para4: JLString; para5: JLString; para6: Arr1jbyte): JXCDReference; overload; virtual; abstract;
  10220. function newReference(para1: JLString; para2: JXCDDigestMethod; para3: JUList; para4: JLString; para5: JLString; var para6: array of jbyte): JXCDReference; overload; virtual; abstract;
  10221. function newReference(para1: JLString; para2: JXCDDigestMethod; para3: JUList; para4: JXCData; para5: JUList; para6: JLString; para7: JLString): JXCDReference; overload; virtual; abstract;
  10222. function newSignedInfo(para1: JXCDCanonicalizationMethod; para2: JXCDSignatureMethod; para3: JUList): JXCDSignedInfo; overload; virtual; abstract;
  10223. function newSignedInfo(para1: JXCDCanonicalizationMethod; para2: JXCDSignatureMethod; para3: JUList; para4: JLString): JXCDSignedInfo; overload; virtual; abstract;
  10224. function newXMLObject(para1: JUList; para2: JLString; para3: JLString; para4: JLString): JXCDXMLObject; overload; virtual; abstract;
  10225. function newManifest(para1: JUList): JXCDManifest; overload; virtual; abstract;
  10226. function newManifest(para1: JUList; para2: JLString): JXCDManifest; overload; virtual; abstract;
  10227. function newSignatureProperty(para1: JUList; para2: JLString; para3: JLString): JXCDSignatureProperty; overload; virtual; abstract;
  10228. function newSignatureProperties(para1: JUList; para2: JLString): JXCDSignatureProperties; overload; virtual; abstract;
  10229. function newDigestMethod(para1: JLString; para2: JXCDSDigestMethodParameterSpec): JXCDDigestMethod; overload; virtual; abstract; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  10230. function newSignatureMethod(para1: JLString; para2: JXCDSSignatureMethodParameterSpec): JXCDSignatureMethod; overload; virtual; abstract; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  10231. function newTransform(para1: JLString; para2: JXCDSTransformParameterSpec): JXCDTransform; overload; virtual; abstract; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  10232. function newTransform(para1: JLString; para2: JXCXMLStructure): JXCDTransform; overload; virtual; abstract; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  10233. function newCanonicalizationMethod(para1: JLString; para2: JXCDSC14NMethodParameterSpec): JXCDCanonicalizationMethod; overload; virtual; abstract; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  10234. function newCanonicalizationMethod(para1: JLString; para2: JXCXMLStructure): JXCDCanonicalizationMethod; overload; virtual; abstract; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  10235. function getKeyInfoFactory(): JXCDKKeyInfoFactory; overload; virtual; final;
  10236. function unmarshalXMLSignature(para1: JXCDXMLValidateContext): JXCDXMLSignature; overload; virtual; abstract; // throws javax.xml.crypto.MarshalException
  10237. function unmarshalXMLSignature(para1: JXCXMLStructure): JXCDXMLSignature; overload; virtual; abstract; // throws javax.xml.crypto.MarshalException
  10238. function isFeatureSupported(para1: JLString): jboolean; overload; virtual; abstract;
  10239. function getURIDereferencer(): JXCURIDereferencer; overload; virtual; abstract;
  10240. end;
  10241. JXCDKKeyInfoFactory = class abstract external 'javax.xml.crypto.dsig.keyinfo' name 'KeyInfoFactory' (JLObject)
  10242. strict protected
  10243. constructor create(); overload;
  10244. public
  10245. class function getInstance(para1: JLString): JXCDKKeyInfoFactory; static; overload;
  10246. class function getInstance(para1: JLString; para2: JSProvider): JXCDKKeyInfoFactory; static; overload;
  10247. class function getInstance(para1: JLString; para2: JLString): JXCDKKeyInfoFactory; static; overload; // throws java.security.NoSuchProviderException
  10248. class function getInstance(): JXCDKKeyInfoFactory; static; overload;
  10249. function getMechanismType(): JLString; overload; virtual; final;
  10250. function getProvider(): JSProvider; overload; virtual; final;
  10251. function newKeyInfo(para1: JUList): JXCDKKeyInfo; overload; virtual; abstract;
  10252. function newKeyInfo(para1: JUList; para2: JLString): JXCDKKeyInfo; overload; virtual; abstract;
  10253. function newKeyName(para1: JLString): JXCDKKeyName; overload; virtual; abstract;
  10254. function newKeyValue(para1: JSPublicKey): JXCDKKeyValue; overload; virtual; abstract; // throws java.security.KeyException
  10255. function newPGPData(para1: Arr1jbyte): JXCDKPGPData; overload; virtual; abstract;
  10256. function newPGPData(var para1: array of jbyte): JXCDKPGPData; overload; virtual; abstract;
  10257. function newPGPData(para1: Arr1jbyte; para2: Arr1jbyte; para3: JUList): JXCDKPGPData; overload; virtual; abstract;
  10258. function newPGPData(var para1: array of jbyte; var para2: array of jbyte; para3: JUList): JXCDKPGPData; overload; virtual; abstract;
  10259. function newPGPData(para1: Arr1jbyte; para2: JUList): JXCDKPGPData; overload; virtual; abstract;
  10260. function newPGPData(var para1: array of jbyte; para2: JUList): JXCDKPGPData; overload; virtual; abstract;
  10261. function newRetrievalMethod(para1: JLString): JXCDKRetrievalMethod; overload; virtual; abstract;
  10262. function newRetrievalMethod(para1: JLString; para2: JLString; para3: JUList): JXCDKRetrievalMethod; overload; virtual; abstract;
  10263. function newX509Data(para1: JUList): JXCDKX509Data; overload; virtual; abstract;
  10264. function newX509IssuerSerial(para1: JLString; para2: JMBigInteger): JXCDKX509IssuerSerial; overload; virtual; abstract;
  10265. function isFeatureSupported(para1: JLString): jboolean; overload; virtual; abstract;
  10266. function getURIDereferencer(): JXCURIDereferencer; overload; virtual; abstract;
  10267. function unmarshalKeyInfo(para1: JXCXMLStructure): JXCDKKeyInfo; overload; virtual; abstract; // throws javax.xml.crypto.MarshalException
  10268. end;
  10269. JXCDSXPathType = class external 'javax.xml.crypto.dsig.spec' name 'XPathType' (JLObject)
  10270. public
  10271. type
  10272. InnerFilter = class;
  10273. Arr1InnerFilter = array of InnerFilter;
  10274. Arr2InnerFilter = array of Arr1InnerFilter;
  10275. Arr3InnerFilter = array of Arr2InnerFilter;
  10276. InnerFilter = class external 'javax.xml.crypto.dsig.spec' name 'Filter' (JLObject)
  10277. public
  10278. final class var
  10279. fINTERSECT: JXCDSXPathType.InnerFilter; external name 'INTERSECT';
  10280. fSUBTRACT: JXCDSXPathType.InnerFilter; external name 'SUBTRACT';
  10281. fUNION: JXCDSXPathType.InnerFilter; external name 'UNION';
  10282. public
  10283. function toString(): JLString; overload; virtual;
  10284. end;
  10285. public
  10286. constructor create(para1: JLString; para2: JXCDSXPathType.InnerFilter); overload;
  10287. constructor create(para1: JLString; para2: JXCDSXPathType.InnerFilter; para3: JUMap); overload;
  10288. function getExpression(): JLString; overload; virtual;
  10289. function getFilter(): JXCDSXPathType.InnerFilter; overload; virtual;
  10290. function getNamespaceMap(): JUMap; overload; virtual;
  10291. end;
  10292. JXDDatatypeConstants = class sealed external 'javax.xml.datatype' name 'DatatypeConstants' (JLObject)
  10293. public
  10294. type
  10295. InnerField = class;
  10296. Arr1InnerField = array of InnerField;
  10297. Arr2InnerField = array of Arr1InnerField;
  10298. Arr3InnerField = array of Arr2InnerField;
  10299. InnerField = class sealed external 'javax.xml.datatype' name 'Field' (JLObject)
  10300. public
  10301. function toString(): JLString; overload; virtual;
  10302. function getId(): jint; overload; virtual;
  10303. end;
  10304. public
  10305. const
  10306. JANUARY = 1;
  10307. FEBRUARY = 2;
  10308. MARCH = 3;
  10309. APRIL = 4;
  10310. MAY = 5;
  10311. JUNE = 6;
  10312. JULY = 7;
  10313. AUGUST = 8;
  10314. SEPTEMBER = 9;
  10315. OCTOBER = 10;
  10316. NOVEMBER = 11;
  10317. DECEMBER = 12;
  10318. LESSER = -1;
  10319. EQUAL = 0;
  10320. GREATER = 1;
  10321. INDETERMINATE = 2;
  10322. FIELD_UNDEFINED = -2147483648;
  10323. public
  10324. final class var
  10325. fYEARS: JXDDatatypeConstants.InnerField; external name 'YEARS';
  10326. fMONTHS: JXDDatatypeConstants.InnerField; external name 'MONTHS';
  10327. fDAYS: JXDDatatypeConstants.InnerField; external name 'DAYS';
  10328. fHOURS: JXDDatatypeConstants.InnerField; external name 'HOURS';
  10329. fMINUTES: JXDDatatypeConstants.InnerField; external name 'MINUTES';
  10330. fSECONDS: JXDDatatypeConstants.InnerField; external name 'SECONDS';
  10331. fDATETIME: JXNQName; external name 'DATETIME';
  10332. fTIME: JXNQName; external name 'TIME';
  10333. fDATE: JXNQName; external name 'DATE';
  10334. fGYEARMONTH: JXNQName; external name 'GYEARMONTH';
  10335. fGMONTHDAY: JXNQName; external name 'GMONTHDAY';
  10336. fGYEAR: JXNQName; external name 'GYEAR';
  10337. fGMONTH: JXNQName; external name 'GMONTH';
  10338. fGDAY: JXNQName; external name 'GDAY';
  10339. fDURATION: JXNQName; external name 'DURATION';
  10340. fDURATION_DAYTIME: JXNQName; external name 'DURATION_DAYTIME';
  10341. fDURATION_YEARMONTH: JXNQName; external name 'DURATION_YEARMONTH';
  10342. public
  10343. const
  10344. MAX_TIMEZONE_OFFSET = -840;
  10345. MIN_TIMEZONE_OFFSET = 840;
  10346. end;
  10347. JXDDatatypeFactory = class abstract external 'javax.xml.datatype' name 'DatatypeFactory' (JLObject)
  10348. public
  10349. const
  10350. DATATYPEFACTORY_PROPERTY = 'javax.xml.datatype.DatatypeFactory';
  10351. public
  10352. final class var
  10353. fDATATYPEFACTORY_IMPLEMENTATION_CLASS: JLString; external name 'DATATYPEFACTORY_IMPLEMENTATION_CLASS';
  10354. strict protected
  10355. constructor create(); overload;
  10356. public
  10357. class function newInstance(): JXDDatatypeFactory; static; overload; // throws javax.xml.datatype.DatatypeConfigurationException
  10358. class function newInstance(para1: JLString; para2: JLClassLoader): JXDDatatypeFactory; static; overload; // throws javax.xml.datatype.DatatypeConfigurationException
  10359. function newDuration(para1: JLString): JXDDuration; overload; virtual; abstract;
  10360. function newDuration(para1: jlong): JXDDuration; overload; virtual; abstract;
  10361. function newDuration(para1: jboolean; para2: JMBigInteger; para3: JMBigInteger; para4: JMBigInteger; para5: JMBigInteger; para6: JMBigInteger; para7: JMBigDecimal): JXDDuration; overload; virtual; abstract;
  10362. function newDuration(para1: jboolean; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint): JXDDuration; overload; virtual;
  10363. function newDurationDayTime(para1: JLString): JXDDuration; overload; virtual;
  10364. function newDurationDayTime(para1: jlong): JXDDuration; overload; virtual;
  10365. function newDurationDayTime(para1: jboolean; para2: JMBigInteger; para3: JMBigInteger; para4: JMBigInteger; para5: JMBigInteger): JXDDuration; overload; virtual;
  10366. function newDurationDayTime(para1: jboolean; para2: jint; para3: jint; para4: jint; para5: jint): JXDDuration; overload; virtual;
  10367. function newDurationYearMonth(para1: JLString): JXDDuration; overload; virtual;
  10368. function newDurationYearMonth(para1: jlong): JXDDuration; overload; virtual;
  10369. function newDurationYearMonth(para1: jboolean; para2: JMBigInteger; para3: JMBigInteger): JXDDuration; overload; virtual;
  10370. function newDurationYearMonth(para1: jboolean; para2: jint; para3: jint): JXDDuration; overload; virtual;
  10371. function newXMLGregorianCalendar(): JXDXMLGregorianCalendar; overload; virtual; abstract;
  10372. function newXMLGregorianCalendar(para1: JLString): JXDXMLGregorianCalendar; overload; virtual; abstract;
  10373. function newXMLGregorianCalendar(para1: JUGregorianCalendar): JXDXMLGregorianCalendar; overload; virtual; abstract;
  10374. function newXMLGregorianCalendar(para1: JMBigInteger; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: JMBigDecimal; para8: jint): JXDXMLGregorianCalendar; overload; virtual; abstract;
  10375. function newXMLGregorianCalendar(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint): JXDXMLGregorianCalendar; overload; virtual;
  10376. function newXMLGregorianCalendarDate(para1: jint; para2: jint; para3: jint; para4: jint): JXDXMLGregorianCalendar; overload; virtual;
  10377. function newXMLGregorianCalendarTime(para1: jint; para2: jint; para3: jint; para4: jint): JXDXMLGregorianCalendar; overload; virtual;
  10378. function newXMLGregorianCalendarTime(para1: jint; para2: jint; para3: jint; para4: JMBigDecimal; para5: jint): JXDXMLGregorianCalendar; overload; virtual;
  10379. function newXMLGregorianCalendarTime(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint): JXDXMLGregorianCalendar; overload; virtual;
  10380. end;
  10381. JXDFactoryFinder = class external 'javax.xml.datatype' name 'FactoryFinder' (JLObject)
  10382. public
  10383. type
  10384. InnerConfigurationError = class;
  10385. Arr1InnerConfigurationError = array of InnerConfigurationError;
  10386. Arr2InnerConfigurationError = array of Arr1InnerConfigurationError;
  10387. Arr3InnerConfigurationError = array of Arr2InnerConfigurationError;
  10388. InnerConfigurationError = class external 'javax.xml.datatype' name 'ConfigurationError'
  10389. end;
  10390. end;
  10391. JXDSecuritySupport = class external 'javax.xml.datatype' name 'SecuritySupport' (JLObject)
  10392. end;
  10393. JXNNamespaceContext = interface external 'javax.xml.namespace' name 'NamespaceContext'
  10394. function getNamespaceURI(para1: JLString): JLString; overload;
  10395. function getPrefix(para1: JLString): JLString; overload;
  10396. function getPrefixes(para1: JLString): JUIterator; overload;
  10397. end;
  10398. JXPDocumentBuilder = class abstract external 'javax.xml.parsers' name 'DocumentBuilder' (JLObject)
  10399. strict protected
  10400. constructor create(); overload;
  10401. public
  10402. procedure reset(); overload; virtual;
  10403. function parse(para1: JIInputStream): OWDDocument; overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10404. function parse(para1: JIInputStream; para2: JLString): OWDDocument; overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10405. function parse(para1: JLString): OWDDocument; overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10406. function parse(para1: JIFile): OWDDocument; overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10407. function parse(para1: OXSInputSource): OWDDocument; overload; virtual; abstract; // throws org.xml.sax.SAXException, java.io.IOException
  10408. function isNamespaceAware(): jboolean; overload; virtual; abstract;
  10409. function isValidating(): jboolean; overload; virtual; abstract;
  10410. procedure setEntityResolver(para1: OXSEntityResolver); overload; virtual; abstract;
  10411. procedure setErrorHandler(para1: OXSErrorHandler); overload; virtual; abstract;
  10412. function newDocument(): OWDDocument; overload; virtual; abstract;
  10413. function getDOMImplementation(): OWDDOMImplementation; overload; virtual; abstract;
  10414. function getSchema(): JXVSchema; overload; virtual;
  10415. function isXIncludeAware(): jboolean; overload; virtual;
  10416. end;
  10417. JXPDocumentBuilderFactory = class abstract external 'javax.xml.parsers' name 'DocumentBuilderFactory' (JLObject)
  10418. strict protected
  10419. constructor create(); overload;
  10420. public
  10421. class function newInstance(): JXPDocumentBuilderFactory; static; overload;
  10422. class function newInstance(para1: JLString; para2: JLClassLoader): JXPDocumentBuilderFactory; static; overload;
  10423. function newDocumentBuilder(): JXPDocumentBuilder; overload; virtual; abstract; // throws javax.xml.parsers.ParserConfigurationException
  10424. procedure setNamespaceAware(para1: jboolean); overload; virtual;
  10425. procedure setValidating(para1: jboolean); overload; virtual;
  10426. procedure setIgnoringElementContentWhitespace(para1: jboolean); overload; virtual;
  10427. procedure setExpandEntityReferences(para1: jboolean); overload; virtual;
  10428. procedure setIgnoringComments(para1: jboolean); overload; virtual;
  10429. procedure setCoalescing(para1: jboolean); overload; virtual;
  10430. function isNamespaceAware(): jboolean; overload; virtual;
  10431. function isValidating(): jboolean; overload; virtual;
  10432. function isIgnoringElementContentWhitespace(): jboolean; overload; virtual;
  10433. function isExpandEntityReferences(): jboolean; overload; virtual;
  10434. function isIgnoringComments(): jboolean; overload; virtual;
  10435. function isCoalescing(): jboolean; overload; virtual;
  10436. procedure setAttribute(para1: JLString; para2: JLObject); overload; virtual; abstract; // throws java.lang.IllegalArgumentException
  10437. function getAttribute(para1: JLString): JLObject; overload; virtual; abstract; // throws java.lang.IllegalArgumentException
  10438. procedure setFeature(para1: JLString; para2: jboolean); overload; virtual; abstract; // throws javax.xml.parsers.ParserConfigurationException
  10439. function getFeature(para1: JLString): jboolean; overload; virtual; abstract; // throws javax.xml.parsers.ParserConfigurationException
  10440. function getSchema(): JXVSchema; overload; virtual;
  10441. procedure setSchema(para1: JXVSchema); overload; virtual;
  10442. procedure setXIncludeAware(para1: jboolean); overload; virtual;
  10443. function isXIncludeAware(): jboolean; overload; virtual;
  10444. end;
  10445. JXPFactoryFinder = class external 'javax.xml.parsers' name 'FactoryFinder' (JLObject)
  10446. public
  10447. type
  10448. InnerConfigurationError = class;
  10449. Arr1InnerConfigurationError = array of InnerConfigurationError;
  10450. Arr2InnerConfigurationError = array of Arr1InnerConfigurationError;
  10451. Arr3InnerConfigurationError = array of Arr2InnerConfigurationError;
  10452. InnerConfigurationError = class external 'javax.xml.parsers' name 'ConfigurationError'
  10453. end;
  10454. end;
  10455. JXPSAXParser = class abstract external 'javax.xml.parsers' name 'SAXParser' (JLObject)
  10456. strict protected
  10457. constructor create(); overload;
  10458. public
  10459. procedure reset(); overload; virtual;
  10460. procedure parse(para1: JIInputStream; para2: OXSHandlerBase); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10461. procedure parse(para1: JIInputStream; para2: OXSHandlerBase; para3: JLString); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10462. procedure parse(para1: JIInputStream; para2: OXSHDefaultHandler); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10463. procedure parse(para1: JIInputStream; para2: OXSHDefaultHandler; para3: JLString); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10464. procedure parse(para1: JLString; para2: OXSHandlerBase); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10465. procedure parse(para1: JLString; para2: OXSHDefaultHandler); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10466. procedure parse(para1: JIFile; para2: OXSHandlerBase); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10467. procedure parse(para1: JIFile; para2: OXSHDefaultHandler); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10468. procedure parse(para1: OXSInputSource; para2: OXSHandlerBase); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10469. procedure parse(para1: OXSInputSource; para2: OXSHDefaultHandler); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10470. function getParser(): OXSParser; overload; virtual; abstract; // throws org.xml.sax.SAXException
  10471. function getXMLReader(): OXSXMLReader; overload; virtual; abstract; // throws org.xml.sax.SAXException
  10472. function isNamespaceAware(): jboolean; overload; virtual; abstract;
  10473. function isValidating(): jboolean; overload; virtual; abstract;
  10474. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; abstract; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  10475. function getProperty(para1: JLString): JLObject; overload; virtual; abstract; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  10476. function getSchema(): JXVSchema; overload; virtual;
  10477. function isXIncludeAware(): jboolean; overload; virtual;
  10478. end;
  10479. JXPSAXParserFactory = class abstract external 'javax.xml.parsers' name 'SAXParserFactory' (JLObject)
  10480. strict protected
  10481. constructor create(); overload;
  10482. public
  10483. class function newInstance(): JXPSAXParserFactory; static; overload;
  10484. class function newInstance(para1: JLString; para2: JLClassLoader): JXPSAXParserFactory; static; overload;
  10485. function newSAXParser(): JXPSAXParser; overload; virtual; abstract; // throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException
  10486. procedure setNamespaceAware(para1: jboolean); overload; virtual;
  10487. procedure setValidating(para1: jboolean); overload; virtual;
  10488. function isNamespaceAware(): jboolean; overload; virtual;
  10489. function isValidating(): jboolean; overload; virtual;
  10490. procedure setFeature(para1: JLString; para2: jboolean); overload; virtual; abstract; // throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  10491. function getFeature(para1: JLString): jboolean; overload; virtual; abstract; // throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  10492. function getSchema(): JXVSchema; overload; virtual;
  10493. procedure setSchema(para1: JXVSchema); overload; virtual;
  10494. procedure setXIncludeAware(para1: jboolean); overload; virtual;
  10495. function isXIncludeAware(): jboolean; overload; virtual;
  10496. end;
  10497. JXPSecuritySupport = class external 'javax.xml.parsers' name 'SecuritySupport' (JLObject)
  10498. end;
  10499. JXSAttachmentPart = class abstract external 'javax.xml.soap' name 'AttachmentPart' (JLObject)
  10500. public
  10501. constructor create(); overload;
  10502. function getSize(): jint; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10503. procedure clearContent(); overload; virtual; abstract;
  10504. function getContent(): JLObject; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10505. function getRawContent(): JIInputStream; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10506. function getRawContentBytes(): Arr1jbyte; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10507. function getBase64Content(): JIInputStream; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10508. procedure setContent(para1: JLObject; para2: JLString); overload; virtual; abstract;
  10509. procedure setRawContent(para1: JIInputStream; para2: JLString); overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10510. procedure setRawContentBytes(para1: Arr1jbyte; para2: jint; para3: jint; para4: JLString); overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10511. procedure setRawContentBytes(var para1: array of jbyte; para2: jint; para3: jint; para4: JLString); overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10512. procedure setBase64Content(para1: JIInputStream; para2: JLString); overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10513. function getDataHandler(): JADataHandler; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10514. procedure setDataHandler(para1: JADataHandler); overload; virtual; abstract;
  10515. function getContentId(): JLString; overload; virtual;
  10516. function getContentLocation(): JLString; overload; virtual;
  10517. function getContentType(): JLString; overload; virtual;
  10518. procedure setContentId(para1: JLString); overload; virtual;
  10519. procedure setContentLocation(para1: JLString); overload; virtual;
  10520. procedure setContentType(para1: JLString); overload; virtual;
  10521. procedure removeMimeHeader(para1: JLString); overload; virtual; abstract;
  10522. procedure removeAllMimeHeaders(); overload; virtual; abstract;
  10523. function getMimeHeader(para1: JLString): Arr1JLString; overload; virtual; abstract;
  10524. procedure setMimeHeader(para1: JLString; para2: JLString); overload; virtual; abstract;
  10525. procedure addMimeHeader(para1: JLString; para2: JLString); overload; virtual; abstract;
  10526. function getAllMimeHeaders(): JUIterator; overload; virtual; abstract;
  10527. function getMatchingMimeHeaders(para1: Arr1JLString): JUIterator; overload; virtual; abstract;
  10528. function getMatchingMimeHeaders(var para1: array of JLString): JUIterator; overload; virtual; abstract;
  10529. function getNonMatchingMimeHeaders(para1: Arr1JLString): JUIterator; overload; virtual; abstract;
  10530. function getNonMatchingMimeHeaders(var para1: array of JLString): JUIterator; overload; virtual; abstract;
  10531. end;
  10532. JXSoapFactoryFinder = class external 'javax.xml.soap' name 'FactoryFinder' (JLObject)
  10533. end;
  10534. JXSMessageFactory = class abstract external 'javax.xml.soap' name 'MessageFactory' (JLObject)
  10535. public
  10536. constructor create(); overload;
  10537. class function newInstance(): JXSMessageFactory; static; overload; // throws javax.xml.soap.SOAPException
  10538. class function newInstance(para1: JLString): JXSMessageFactory; static; overload; // throws javax.xml.soap.SOAPException
  10539. function createMessage(): JXSSOAPMessage; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10540. function createMessage(para1: JXSMimeHeaders; para2: JIInputStream): JXSSOAPMessage; overload; virtual; abstract; // throws java.io.IOException, javax.xml.soap.SOAPException
  10541. end;
  10542. JXSMimeHeader = class external 'javax.xml.soap' name 'MimeHeader' (JLObject)
  10543. public
  10544. constructor create(para1: JLString; para2: JLString); overload;
  10545. function getName(): JLString; overload; virtual;
  10546. function getValue(): JLString; overload; virtual;
  10547. end;
  10548. JXSMimeHeaders = class external 'javax.xml.soap' name 'MimeHeaders' (JLObject)
  10549. public
  10550. type
  10551. InnerMatchingIterator = class;
  10552. Arr1InnerMatchingIterator = array of InnerMatchingIterator;
  10553. Arr2InnerMatchingIterator = array of Arr1InnerMatchingIterator;
  10554. Arr3InnerMatchingIterator = array of Arr2InnerMatchingIterator;
  10555. InnerMatchingIterator = class external 'javax.xml.soap' name 'MatchingIterator'
  10556. end;
  10557. public
  10558. constructor create(); overload;
  10559. function getHeader(para1: JLString): Arr1JLString; overload; virtual;
  10560. procedure setHeader(para1: JLString; para2: JLString); overload; virtual;
  10561. procedure addHeader(para1: JLString; para2: JLString); overload; virtual;
  10562. procedure removeHeader(para1: JLString); overload; virtual;
  10563. procedure removeAllHeaders(); overload; virtual;
  10564. function getAllHeaders(): JUIterator; overload; virtual;
  10565. function getMatchingHeaders(para1: Arr1JLString): JUIterator; overload; virtual;
  10566. function getMatchingHeaders(var para1: array of JLString): JUIterator; overload; virtual;
  10567. function getNonMatchingHeaders(para1: Arr1JLString): JUIterator; overload; virtual;
  10568. function getNonMatchingHeaders(var para1: array of JLString): JUIterator; overload; virtual;
  10569. end;
  10570. JXSName = interface external 'javax.xml.soap' name 'Name'
  10571. function getLocalName(): JLString; overload;
  10572. function getQualifiedName(): JLString; overload;
  10573. function getPrefix(): JLString; overload;
  10574. function getURI(): JLString; overload;
  10575. end;
  10576. JXSSAAJMetaFactory = class abstract external 'javax.xml.soap' name 'SAAJMetaFactory' (JLObject)
  10577. strict protected
  10578. constructor create(); overload;
  10579. function newMessageFactory(para1: JLString): JXSMessageFactory; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10580. function newSOAPFactory(para1: JLString): JXSSOAPFactory; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10581. end;
  10582. JXSSOAPConnection = class abstract external 'javax.xml.soap' name 'SOAPConnection' (JLObject)
  10583. public
  10584. constructor create(); overload;
  10585. function call(para1: JXSSOAPMessage; para2: JLObject): JXSSOAPMessage; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10586. function get(para1: JLObject): JXSSOAPMessage; overload; virtual; // throws javax.xml.soap.SOAPException
  10587. procedure close(); overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10588. end;
  10589. JXSSOAPConnectionFactory = class abstract external 'javax.xml.soap' name 'SOAPConnectionFactory' (JLObject)
  10590. public
  10591. constructor create(); overload;
  10592. class function newInstance(): JXSSOAPConnectionFactory; static; overload; // throws javax.xml.soap.SOAPException, java.lang.UnsupportedOperationException
  10593. function createConnection(): JXSSOAPConnection; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10594. end;
  10595. JXSSOAPConstants = interface external 'javax.xml.soap' name 'SOAPConstants'
  10596. const
  10597. DYNAMIC_SOAP_PROTOCOL = 'Dynamic Protocol';
  10598. SOAP_1_1_PROTOCOL = 'SOAP 1.1 Protocol';
  10599. SOAP_1_2_PROTOCOL = 'SOAP 1.2 Protocol';
  10600. DEFAULT_SOAP_PROTOCOL = 'SOAP 1.1 Protocol';
  10601. URI_NS_SOAP_1_1_ENVELOPE = 'http://schemas.xmlsoap.org/soap/envelope/';
  10602. URI_NS_SOAP_1_2_ENVELOPE = 'http://www.w3.org/2003/05/soap-envelope';
  10603. URI_NS_SOAP_ENVELOPE = 'http://schemas.xmlsoap.org/soap/envelope/';
  10604. URI_NS_SOAP_ENCODING = 'http://schemas.xmlsoap.org/soap/encoding/';
  10605. URI_NS_SOAP_1_2_ENCODING = 'http://www.w3.org/2003/05/soap-encoding';
  10606. SOAP_1_1_CONTENT_TYPE = 'text/xml';
  10607. SOAP_1_2_CONTENT_TYPE = 'application/soap+xml';
  10608. URI_SOAP_ACTOR_NEXT = 'http://schemas.xmlsoap.org/soap/actor/next';
  10609. URI_SOAP_1_2_ROLE_NEXT = 'http://www.w3.org/2003/05/soap-envelope/role/next';
  10610. URI_SOAP_1_2_ROLE_NONE = 'http://www.w3.org/2003/05/soap-envelope/role/none';
  10611. URI_SOAP_1_2_ROLE_ULTIMATE_RECEIVER = 'http://www.w3.org/2003/05/soap-envelope/role/ultimateReceiver';
  10612. SOAP_ENV_PREFIX = 'env';
  10613. final class var
  10614. fSOAP_VERSIONMISMATCH_FAULT: JXNQName; external name 'SOAP_VERSIONMISMATCH_FAULT';
  10615. fSOAP_MUSTUNDERSTAND_FAULT: JXNQName; external name 'SOAP_MUSTUNDERSTAND_FAULT';
  10616. fSOAP_DATAENCODINGUNKNOWN_FAULT: JXNQName; external name 'SOAP_DATAENCODINGUNKNOWN_FAULT';
  10617. fSOAP_SENDER_FAULT: JXNQName; external name 'SOAP_SENDER_FAULT';
  10618. fSOAP_RECEIVER_FAULT: JXNQName; external name 'SOAP_RECEIVER_FAULT';
  10619. end;
  10620. JXSSOAPElementFactory = class external 'javax.xml.soap' name 'SOAPElementFactory' (JLObject)
  10621. public
  10622. function create_(para1: JXSName): JXSSOAPElement; external name 'create'; overload; virtual; // throws javax.xml.soap.SOAPException
  10623. function create_(para1: JLString): JXSSOAPElement; external name 'create'; overload; virtual; // throws javax.xml.soap.SOAPException
  10624. function create_(para1: JLString; para2: JLString; para3: JLString): JXSSOAPElement; external name 'create'; overload; virtual; // throws javax.xml.soap.SOAPException
  10625. class function newInstance(): JXSSOAPElementFactory; static; overload; // throws javax.xml.soap.SOAPException
  10626. end;
  10627. JXSSOAPFactory = class abstract external 'javax.xml.soap' name 'SOAPFactory' (JLObject)
  10628. public
  10629. constructor create(); overload;
  10630. function createElement(para1: OWDElement): JXSSOAPElement; overload; virtual; // throws javax.xml.soap.SOAPException
  10631. function createElement(para1: JXSName): JXSSOAPElement; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10632. function createElement(para1: JXNQName): JXSSOAPElement; overload; virtual; // throws javax.xml.soap.SOAPException
  10633. function createElement(para1: JLString): JXSSOAPElement; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10634. function createElement(para1: JLString; para2: JLString; para3: JLString): JXSSOAPElement; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10635. function createDetail(): JXSDetail; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10636. function createFault(para1: JLString; para2: JXNQName): JXSSOAPFault; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10637. function createFault(): JXSSOAPFault; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10638. function createName(para1: JLString; para2: JLString; para3: JLString): JXSName; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10639. function createName(para1: JLString): JXSName; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10640. class function newInstance(): JXSSOAPFactory; static; overload; // throws javax.xml.soap.SOAPException
  10641. class function newInstance(para1: JLString): JXSSOAPFactory; static; overload; // throws javax.xml.soap.SOAPException
  10642. end;
  10643. JXSSOAPMessage = class abstract external 'javax.xml.soap' name 'SOAPMessage' (JLObject)
  10644. public
  10645. const
  10646. CHARACTER_SET_ENCODING = 'javax.xml.soap.character-set-encoding';
  10647. WRITE_XML_DECLARATION = 'javax.xml.soap.write-xml-declaration';
  10648. public
  10649. constructor create(); overload;
  10650. procedure setContentDescription(para1: JLString); overload; virtual; abstract;
  10651. function getContentDescription(): JLString; overload; virtual; abstract;
  10652. function getSOAPPart(): JXSSOAPPart; overload; virtual; abstract;
  10653. function getSOAPBody(): JXSSOAPBody; overload; virtual; // throws javax.xml.soap.SOAPException
  10654. function getSOAPHeader(): JXSSOAPHeader; overload; virtual; // throws javax.xml.soap.SOAPException
  10655. procedure removeAllAttachments(); overload; virtual; abstract;
  10656. function countAttachments(): jint; overload; virtual; abstract;
  10657. function getAttachments(): JUIterator; overload; virtual; abstract;
  10658. function getAttachments(para1: JXSMimeHeaders): JUIterator; overload; virtual; abstract;
  10659. procedure removeAttachments(para1: JXSMimeHeaders); overload; virtual; abstract;
  10660. function getAttachment(para1: JXSSOAPElement): JXSAttachmentPart; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10661. procedure addAttachmentPart(para1: JXSAttachmentPart); overload; virtual; abstract;
  10662. function createAttachmentPart(): JXSAttachmentPart; overload; virtual; abstract;
  10663. function createAttachmentPart(para1: JADataHandler): JXSAttachmentPart; overload; virtual;
  10664. function getMimeHeaders(): JXSMimeHeaders; overload; virtual; abstract;
  10665. function createAttachmentPart(para1: JLObject; para2: JLString): JXSAttachmentPart; overload; virtual;
  10666. procedure saveChanges(); overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10667. function saveRequired(): jboolean; overload; virtual; abstract;
  10668. procedure writeTo(para1: JIOutputStream); overload; virtual; abstract; // throws javax.xml.soap.SOAPException, java.io.IOException
  10669. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; // throws javax.xml.soap.SOAPException
  10670. function getProperty(para1: JLString): JLObject; overload; virtual; // throws javax.xml.soap.SOAPException
  10671. end;
  10672. JXSEventFilter = interface external 'javax.xml.stream' name 'EventFilter'
  10673. function accept(para1: JXSEXMLEvent): jboolean; overload;
  10674. end;
  10675. JXStreamFactoryFinder = class external 'javax.xml.stream' name 'FactoryFinder' (JLObject)
  10676. public
  10677. type
  10678. InnerConfigurationError = class;
  10679. Arr1InnerConfigurationError = array of InnerConfigurationError;
  10680. Arr2InnerConfigurationError = array of Arr1InnerConfigurationError;
  10681. Arr3InnerConfigurationError = array of Arr2InnerConfigurationError;
  10682. InnerConfigurationError = class external 'javax.xml.stream' name 'ConfigurationError'
  10683. end;
  10684. end;
  10685. JXSLocation = interface external 'javax.xml.stream' name 'Location'
  10686. function getLineNumber(): jint; overload;
  10687. function getColumnNumber(): jint; overload;
  10688. function getCharacterOffset(): jint; overload;
  10689. function getPublicId(): JLString; overload;
  10690. function getSystemId(): JLString; overload;
  10691. end;
  10692. JXSSecuritySupport = class external 'javax.xml.stream' name 'SecuritySupport' (JLObject)
  10693. end;
  10694. JXSStreamFilter = interface external 'javax.xml.stream' name 'StreamFilter'
  10695. function accept(para1: JXSXMLStreamReader): jboolean; overload;
  10696. end;
  10697. JXSXMLEventFactory = class abstract external 'javax.xml.stream' name 'XMLEventFactory' (JLObject)
  10698. strict protected
  10699. constructor create(); overload;
  10700. public
  10701. class function newInstance(): JXSXMLEventFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  10702. class function newFactory(): JXSXMLEventFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  10703. class function newInstance(para1: JLString; para2: JLClassLoader): JXSXMLEventFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  10704. class function newFactory(para1: JLString; para2: JLClassLoader): JXSXMLEventFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  10705. procedure setLocation(para1: JXSLocation); overload; virtual; abstract;
  10706. function createAttribute(para1: JLString; para2: JLString; para3: JLString; para4: JLString): JXSEAttribute; overload; virtual; abstract;
  10707. function createAttribute(para1: JLString; para2: JLString): JXSEAttribute; overload; virtual; abstract;
  10708. function createAttribute(para1: JXNQName; para2: JLString): JXSEAttribute; overload; virtual; abstract;
  10709. function createNamespace(para1: JLString): JXSENamespace; overload; virtual; abstract;
  10710. function createNamespace(para1: JLString; para2: JLString): JXSENamespace; overload; virtual; abstract;
  10711. function createStartElement(para1: JXNQName; para2: JUIterator; para3: JUIterator): JXSEStartElement; overload; virtual; abstract;
  10712. function createStartElement(para1: JLString; para2: JLString; para3: JLString): JXSEStartElement; overload; virtual; abstract;
  10713. function createStartElement(para1: JLString; para2: JLString; para3: JLString; para4: JUIterator; para5: JUIterator): JXSEStartElement; overload; virtual; abstract;
  10714. function createStartElement(para1: JLString; para2: JLString; para3: JLString; para4: JUIterator; para5: JUIterator; para6: JXNNamespaceContext): JXSEStartElement; overload; virtual; abstract;
  10715. function createEndElement(para1: JXNQName; para2: JUIterator): JXSEEndElement; overload; virtual; abstract;
  10716. function createEndElement(para1: JLString; para2: JLString; para3: JLString): JXSEEndElement; overload; virtual; abstract;
  10717. function createEndElement(para1: JLString; para2: JLString; para3: JLString; para4: JUIterator): JXSEEndElement; overload; virtual; abstract;
  10718. function createCharacters(para1: JLString): JXSECharacters; overload; virtual; abstract;
  10719. function createCData(para1: JLString): JXSECharacters; overload; virtual; abstract;
  10720. function createSpace(para1: JLString): JXSECharacters; overload; virtual; abstract;
  10721. function createIgnorableSpace(para1: JLString): JXSECharacters; overload; virtual; abstract;
  10722. function createStartDocument(): JXSEStartDocument; overload; virtual; abstract;
  10723. function createStartDocument(para1: JLString; para2: JLString; para3: jboolean): JXSEStartDocument; overload; virtual; abstract;
  10724. function createStartDocument(para1: JLString; para2: JLString): JXSEStartDocument; overload; virtual; abstract;
  10725. function createStartDocument(para1: JLString): JXSEStartDocument; overload; virtual; abstract;
  10726. function createEndDocument(): JXSEEndDocument; overload; virtual; abstract;
  10727. function createEntityReference(para1: JLString; para2: JXSEEntityDeclaration): JXSEEntityReference; overload; virtual; abstract;
  10728. function createComment(para1: JLString): JXSEComment; overload; virtual; abstract;
  10729. function createProcessingInstruction(para1: JLString; para2: JLString): JXSEProcessingInstruction; overload; virtual; abstract;
  10730. function createDTD(para1: JLString): JXSEDTD; overload; virtual; abstract;
  10731. end;
  10732. JXSXMLInputFactory = class abstract external 'javax.xml.stream' name 'XMLInputFactory' (JLObject)
  10733. public
  10734. const
  10735. IS_NAMESPACE_AWARE = 'javax.xml.stream.isNamespaceAware';
  10736. IS_VALIDATING = 'javax.xml.stream.isValidating';
  10737. IS_COALESCING = 'javax.xml.stream.isCoalescing';
  10738. IS_REPLACING_ENTITY_REFERENCES = 'javax.xml.stream.isReplacingEntityReferences';
  10739. IS_SUPPORTING_EXTERNAL_ENTITIES = 'javax.xml.stream.isSupportingExternalEntities';
  10740. SUPPORT_DTD = 'javax.xml.stream.supportDTD';
  10741. REPORTER = 'javax.xml.stream.reporter';
  10742. RESOLVER = 'javax.xml.stream.resolver';
  10743. ALLOCATOR = 'javax.xml.stream.allocator';
  10744. strict protected
  10745. constructor create(); overload;
  10746. public
  10747. class function newInstance(): JXSXMLInputFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  10748. class function newFactory(): JXSXMLInputFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  10749. class function newInstance(para1: JLString; para2: JLClassLoader): JXSXMLInputFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  10750. class function newFactory(para1: JLString; para2: JLClassLoader): JXSXMLInputFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  10751. function createXMLStreamReader(para1: JIReader): JXSXMLStreamReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10752. function createXMLStreamReader(para1: JXTSource): JXSXMLStreamReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10753. function createXMLStreamReader(para1: JIInputStream): JXSXMLStreamReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10754. function createXMLStreamReader(para1: JIInputStream; para2: JLString): JXSXMLStreamReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10755. function createXMLStreamReader(para1: JLString; para2: JIInputStream): JXSXMLStreamReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10756. function createXMLStreamReader(para1: JLString; para2: JIReader): JXSXMLStreamReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10757. function createXMLEventReader(para1: JIReader): JXSXMLEventReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10758. function createXMLEventReader(para1: JLString; para2: JIReader): JXSXMLEventReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10759. function createXMLEventReader(para1: JXSXMLStreamReader): JXSXMLEventReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10760. function createXMLEventReader(para1: JXTSource): JXSXMLEventReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10761. function createXMLEventReader(para1: JIInputStream): JXSXMLEventReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10762. function createXMLEventReader(para1: JIInputStream; para2: JLString): JXSXMLEventReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10763. function createXMLEventReader(para1: JLString; para2: JIInputStream): JXSXMLEventReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10764. function createFilteredReader(para1: JXSXMLStreamReader; para2: JXSStreamFilter): JXSXMLStreamReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10765. function createFilteredReader(para1: JXSXMLEventReader; para2: JXSEventFilter): JXSXMLEventReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10766. function getXMLResolver(): JXSXMLResolver; overload; virtual; abstract;
  10767. procedure setXMLResolver(para1: JXSXMLResolver); overload; virtual; abstract;
  10768. function getXMLReporter(): JXSXMLReporter; overload; virtual; abstract;
  10769. procedure setXMLReporter(para1: JXSXMLReporter); overload; virtual; abstract;
  10770. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; abstract; // throws java.lang.IllegalArgumentException
  10771. function getProperty(para1: JLString): JLObject; overload; virtual; abstract; // throws java.lang.IllegalArgumentException
  10772. function isPropertySupported(para1: JLString): jboolean; overload; virtual; abstract;
  10773. procedure setEventAllocator(para1: JXSUXMLEventAllocator); overload; virtual; abstract;
  10774. function getEventAllocator(): JXSUXMLEventAllocator; overload; virtual; abstract;
  10775. end;
  10776. JXSXMLOutputFactory = class abstract external 'javax.xml.stream' name 'XMLOutputFactory' (JLObject)
  10777. public
  10778. const
  10779. IS_REPAIRING_NAMESPACES = 'javax.xml.stream.isRepairingNamespaces';
  10780. strict protected
  10781. constructor create(); overload;
  10782. public
  10783. class function newInstance(): JXSXMLOutputFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  10784. class function newFactory(): JXSXMLOutputFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  10785. class function newInstance(para1: JLString; para2: JLClassLoader): JXSXMLInputFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  10786. class function newFactory(para1: JLString; para2: JLClassLoader): JXSXMLOutputFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  10787. function createXMLStreamWriter(para1: JIWriter): JXSXMLStreamWriter; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10788. function createXMLStreamWriter(para1: JIOutputStream): JXSXMLStreamWriter; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10789. function createXMLStreamWriter(para1: JIOutputStream; para2: JLString): JXSXMLStreamWriter; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10790. function createXMLStreamWriter(para1: JXTResult): JXSXMLStreamWriter; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10791. function createXMLEventWriter(para1: JXTResult): JXSXMLEventWriter; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10792. function createXMLEventWriter(para1: JIOutputStream): JXSXMLEventWriter; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10793. function createXMLEventWriter(para1: JIOutputStream; para2: JLString): JXSXMLEventWriter; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10794. function createXMLEventWriter(para1: JIWriter): JXSXMLEventWriter; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10795. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; abstract; // throws java.lang.IllegalArgumentException
  10796. function getProperty(para1: JLString): JLObject; overload; virtual; abstract; // throws java.lang.IllegalArgumentException
  10797. function isPropertySupported(para1: JLString): jboolean; overload; virtual; abstract;
  10798. end;
  10799. JXSXMLReporter = interface external 'javax.xml.stream' name 'XMLReporter'
  10800. procedure report(para1: JLString; para2: JLString; para3: JLObject; para4: JXSLocation); overload; // throws javax.xml.stream.XMLStreamException
  10801. end;
  10802. JXSXMLResolver = interface external 'javax.xml.stream' name 'XMLResolver'
  10803. function resolveEntity(para1: JLString; para2: JLString; para3: JLString; para4: JLString): JLObject; overload; // throws javax.xml.stream.XMLStreamException
  10804. end;
  10805. JXSXMLStreamConstants = interface external 'javax.xml.stream' name 'XMLStreamConstants'
  10806. const
  10807. START_ELEMENT = 1;
  10808. END_ELEMENT = 2;
  10809. PROCESSING_INSTRUCTION = 3;
  10810. CHARACTERS = 4;
  10811. COMMENT = 5;
  10812. SPACE = 6;
  10813. START_DOCUMENT = 7;
  10814. END_DOCUMENT = 8;
  10815. ENTITY_REFERENCE = 9;
  10816. ATTRIBUTE = 10;
  10817. DTD = 11;
  10818. CDATA = 12;
  10819. NAMESPACE = 13;
  10820. NOTATION_DECLARATION = 14;
  10821. ENTITY_DECLARATION = 15;
  10822. end;
  10823. JXSXMLStreamWriter = interface external 'javax.xml.stream' name 'XMLStreamWriter'
  10824. procedure writeStartElement(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  10825. procedure writeStartElement(para1: JLString; para2: JLString); overload; // throws javax.xml.stream.XMLStreamException
  10826. procedure writeStartElement(para1: JLString; para2: JLString; para3: JLString); overload; // throws javax.xml.stream.XMLStreamException
  10827. procedure writeEmptyElement(para1: JLString; para2: JLString); overload; // throws javax.xml.stream.XMLStreamException
  10828. procedure writeEmptyElement(para1: JLString; para2: JLString; para3: JLString); overload; // throws javax.xml.stream.XMLStreamException
  10829. procedure writeEmptyElement(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  10830. procedure writeEndElement(); overload; // throws javax.xml.stream.XMLStreamException
  10831. procedure writeEndDocument(); overload; // throws javax.xml.stream.XMLStreamException
  10832. procedure close(); overload; // throws javax.xml.stream.XMLStreamException
  10833. procedure flush(); overload; // throws javax.xml.stream.XMLStreamException
  10834. procedure writeAttribute(para1: JLString; para2: JLString); overload; // throws javax.xml.stream.XMLStreamException
  10835. procedure writeAttribute(para1: JLString; para2: JLString; para3: JLString; para4: JLString); overload; // throws javax.xml.stream.XMLStreamException
  10836. procedure writeAttribute(para1: JLString; para2: JLString; para3: JLString); overload; // throws javax.xml.stream.XMLStreamException
  10837. procedure writeNamespace(para1: JLString; para2: JLString); overload; // throws javax.xml.stream.XMLStreamException
  10838. procedure writeDefaultNamespace(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  10839. procedure writeComment(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  10840. procedure writeProcessingInstruction(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  10841. procedure writeProcessingInstruction(para1: JLString; para2: JLString); overload; // throws javax.xml.stream.XMLStreamException
  10842. procedure writeCData(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  10843. procedure writeDTD(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  10844. procedure writeEntityRef(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  10845. procedure writeStartDocument(); overload; // throws javax.xml.stream.XMLStreamException
  10846. procedure writeStartDocument(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  10847. procedure writeStartDocument(para1: JLString; para2: JLString); overload; // throws javax.xml.stream.XMLStreamException
  10848. procedure writeCharacters(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  10849. procedure writeCharacters(para1: Arr1jchar; para2: jint; para3: jint); overload; // throws javax.xml.stream.XMLStreamException
  10850. procedure writeCharacters(var para1: array of jchar; para2: jint; para3: jint); overload; // throws javax.xml.stream.XMLStreamException
  10851. function getPrefix(para1: JLString): JLString; overload; // throws javax.xml.stream.XMLStreamException
  10852. procedure setPrefix(para1: JLString; para2: JLString); overload; // throws javax.xml.stream.XMLStreamException
  10853. procedure setDefaultNamespace(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  10854. procedure setNamespaceContext(para1: JXNNamespaceContext); overload; // throws javax.xml.stream.XMLStreamException
  10855. function getNamespaceContext(): JXNNamespaceContext; overload;
  10856. function getProperty(para1: JLString): JLObject; overload; // throws java.lang.IllegalArgumentException
  10857. end;
  10858. JXSUXMLEventAllocator = interface external 'javax.xml.stream.util' name 'XMLEventAllocator'
  10859. function newInstance(): JXSUXMLEventAllocator; overload;
  10860. function allocate(para1: JXSXMLStreamReader): JXSEXMLEvent; overload; // throws javax.xml.stream.XMLStreamException
  10861. procedure allocate(para1: JXSXMLStreamReader; para2: JXSUXMLEventConsumer); overload; // throws javax.xml.stream.XMLStreamException
  10862. end;
  10863. JXSUXMLEventConsumer = interface external 'javax.xml.stream.util' name 'XMLEventConsumer'
  10864. procedure add(para1: JXSEXMLEvent); overload; // throws javax.xml.stream.XMLStreamException
  10865. end;
  10866. JXTErrorListener = interface external 'javax.xml.transform' name 'ErrorListener'
  10867. procedure warning(para1: JXTTransformerException); overload; // throws javax.xml.transform.TransformerException
  10868. procedure error(para1: JXTTransformerException); overload; // throws javax.xml.transform.TransformerException
  10869. procedure fatalError(para1: JXTTransformerException); overload; // throws javax.xml.transform.TransformerException
  10870. end;
  10871. JXTFactoryFinder = class external 'javax.xml.transform' name 'FactoryFinder' (JLObject)
  10872. public
  10873. type
  10874. InnerConfigurationError = class;
  10875. Arr1InnerConfigurationError = array of InnerConfigurationError;
  10876. Arr2InnerConfigurationError = array of Arr1InnerConfigurationError;
  10877. Arr3InnerConfigurationError = array of Arr2InnerConfigurationError;
  10878. InnerConfigurationError = class external 'javax.xml.transform' name 'ConfigurationError'
  10879. end;
  10880. end;
  10881. JXTOutputKeys = class external 'javax.xml.transform' name 'OutputKeys' (JLObject)
  10882. public
  10883. const
  10884. METHOD = 'method';
  10885. VERSION = 'version';
  10886. ENCODING = 'encoding';
  10887. OMIT_XML_DECLARATION = 'omit-xml-declaration';
  10888. STANDALONE = 'standalone';
  10889. DOCTYPE_PUBLIC = 'doctype-public';
  10890. DOCTYPE_SYSTEM = 'doctype-system';
  10891. CDATA_SECTION_ELEMENTS = 'cdata-section-elements';
  10892. INDENT = 'indent';
  10893. MEDIA_TYPE = 'media-type';
  10894. end;
  10895. JXTResult = interface external 'javax.xml.transform' name 'Result'
  10896. const
  10897. PI_DISABLE_OUTPUT_ESCAPING = 'javax.xml.transform.disable-output-escaping';
  10898. PI_ENABLE_OUTPUT_ESCAPING = 'javax.xml.transform.enable-output-escaping';
  10899. procedure setSystemId(para1: JLString); overload;
  10900. function getSystemId(): JLString; overload;
  10901. end;
  10902. JXTSecuritySupport = class external 'javax.xml.transform' name 'SecuritySupport' (JLObject)
  10903. end;
  10904. JXTSource = interface external 'javax.xml.transform' name 'Source'
  10905. procedure setSystemId(para1: JLString); overload;
  10906. function getSystemId(): JLString; overload;
  10907. end;
  10908. JXTSourceLocator = interface external 'javax.xml.transform' name 'SourceLocator'
  10909. function getPublicId(): JLString; overload;
  10910. function getSystemId(): JLString; overload;
  10911. function getLineNumber(): jint; overload;
  10912. function getColumnNumber(): jint; overload;
  10913. end;
  10914. JXTTemplates = interface external 'javax.xml.transform' name 'Templates'
  10915. function newTransformer(): JXTTransformer; overload; // throws javax.xml.transform.TransformerConfigurationException
  10916. function getOutputProperties(): JUProperties; overload;
  10917. end;
  10918. JXTTransformer = class abstract external 'javax.xml.transform' name 'Transformer' (JLObject)
  10919. strict protected
  10920. constructor create(); overload;
  10921. public
  10922. procedure reset(); overload; virtual;
  10923. procedure transform(para1: JXTSource; para2: JXTResult); overload; virtual; abstract; // throws javax.xml.transform.TransformerException
  10924. procedure setParameter(para1: JLString; para2: JLObject); overload; virtual; abstract;
  10925. function getParameter(para1: JLString): JLObject; overload; virtual; abstract;
  10926. procedure clearParameters(); overload; virtual; abstract;
  10927. procedure setURIResolver(para1: JXTURIResolver); overload; virtual; abstract;
  10928. function getURIResolver(): JXTURIResolver; overload; virtual; abstract;
  10929. procedure setOutputProperties(para1: JUProperties); overload; virtual; abstract;
  10930. function getOutputProperties(): JUProperties; overload; virtual; abstract;
  10931. procedure setOutputProperty(para1: JLString; para2: JLString); overload; virtual; abstract; // throws java.lang.IllegalArgumentException
  10932. function getOutputProperty(para1: JLString): JLString; overload; virtual; abstract; // throws java.lang.IllegalArgumentException
  10933. procedure setErrorListener(para1: JXTErrorListener); overload; virtual; abstract; // throws java.lang.IllegalArgumentException
  10934. function getErrorListener(): JXTErrorListener; overload; virtual; abstract;
  10935. end;
  10936. JXTTransformerFactory = class abstract external 'javax.xml.transform' name 'TransformerFactory' (JLObject)
  10937. strict protected
  10938. constructor create(); overload;
  10939. public
  10940. class function newInstance(): JXTTransformerFactory; static; overload; // throws javax.xml.transform.TransformerFactoryConfigurationError
  10941. class function newInstance(para1: JLString; para2: JLClassLoader): JXTTransformerFactory; static; overload; // throws javax.xml.transform.TransformerFactoryConfigurationError
  10942. function newTransformer(para1: JXTSource): JXTTransformer; overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  10943. function newTransformer(): JXTTransformer; overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  10944. function newTemplates(para1: JXTSource): JXTTemplates; overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  10945. function getAssociatedStylesheet(para1: JXTSource; para2: JLString; para3: JLString; para4: JLString): JXTSource; overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  10946. procedure setURIResolver(para1: JXTURIResolver); overload; virtual; abstract;
  10947. function getURIResolver(): JXTURIResolver; overload; virtual; abstract;
  10948. procedure setFeature(para1: JLString; para2: jboolean); overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  10949. function getFeature(para1: JLString): jboolean; overload; virtual; abstract;
  10950. procedure setAttribute(para1: JLString; para2: JLObject); overload; virtual; abstract;
  10951. function getAttribute(para1: JLString): JLObject; overload; virtual; abstract;
  10952. procedure setErrorListener(para1: JXTErrorListener); overload; virtual; abstract;
  10953. function getErrorListener(): JXTErrorListener; overload; virtual; abstract;
  10954. end;
  10955. JXTURIResolver = interface external 'javax.xml.transform' name 'URIResolver'
  10956. function resolve(para1: JLString; para2: JLString): JXTSource; overload; // throws javax.xml.transform.TransformerException
  10957. end;
  10958. JXVSchema = class abstract external 'javax.xml.validation' name 'Schema' (JLObject)
  10959. strict protected
  10960. constructor create(); overload;
  10961. public
  10962. function newValidator(): JXVValidator; overload; virtual; abstract;
  10963. function newValidatorHandler(): JXVValidatorHandler; overload; virtual; abstract;
  10964. end;
  10965. JXVSchemaFactory = class abstract external 'javax.xml.validation' name 'SchemaFactory' (JLObject)
  10966. strict protected
  10967. constructor create(); overload;
  10968. public
  10969. class function newInstance(para1: JLString): JXVSchemaFactory; static; overload; final;
  10970. class function newInstance(para1: JLString; para2: JLString; para3: JLClassLoader): JXVSchemaFactory; static; overload;
  10971. function isSchemaLanguageSupported(para1: JLString): jboolean; overload; virtual; abstract;
  10972. function getFeature(para1: JLString): jboolean; overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  10973. procedure setFeature(para1: JLString; para2: jboolean); overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  10974. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  10975. function getProperty(para1: JLString): JLObject; overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  10976. procedure setErrorHandler(para1: OXSErrorHandler); overload; virtual; abstract;
  10977. function getErrorHandler(): OXSErrorHandler; overload; virtual; abstract;
  10978. procedure setResourceResolver(para1: OWDLLSResourceResolver); overload; virtual; abstract;
  10979. function getResourceResolver(): OWDLLSResourceResolver; overload; virtual; abstract;
  10980. function newSchema(para1: JXTSource): JXVSchema; overload; virtual; // throws org.xml.sax.SAXException
  10981. function newSchema(para1: JIFile): JXVSchema; overload; virtual; // throws org.xml.sax.SAXException
  10982. function newSchema(para1: JNURL): JXVSchema; overload; virtual; // throws org.xml.sax.SAXException
  10983. function newSchema(para1: Arr1JXTSource): JXVSchema; overload; virtual; abstract; // throws org.xml.sax.SAXException
  10984. function newSchema(var para1: array of JXTSource): JXVSchema; overload; virtual; abstract; // throws org.xml.sax.SAXException
  10985. function newSchema(): JXVSchema; overload; virtual; abstract; // throws org.xml.sax.SAXException
  10986. end;
  10987. JXVSchemaFactoryFinder = class external 'javax.xml.validation' name 'SchemaFactoryFinder' (JLObject)
  10988. public
  10989. type
  10990. InnerSingleIterator = class;
  10991. Arr1InnerSingleIterator = array of InnerSingleIterator;
  10992. Arr2InnerSingleIterator = array of Arr1InnerSingleIterator;
  10993. Arr3InnerSingleIterator = array of Arr2InnerSingleIterator;
  10994. InnerSingleIterator = class abstract external 'javax.xml.validation' name 'SingleIterator'
  10995. end;
  10996. public
  10997. constructor create(para1: JLClassLoader); overload;
  10998. function newFactory(para1: JLString): JXVSchemaFactory; overload; virtual;
  10999. end;
  11000. JXVSchemaFactoryLoader = class abstract external 'javax.xml.validation' name 'SchemaFactoryLoader' (JLObject)
  11001. strict protected
  11002. constructor create(); overload;
  11003. public
  11004. function newFactory(para1: JLString): JXVSchemaFactory; overload; virtual; abstract;
  11005. end;
  11006. JXVSecuritySupport = class external 'javax.xml.validation' name 'SecuritySupport' (JLObject)
  11007. end;
  11008. JXVTypeInfoProvider = class abstract external 'javax.xml.validation' name 'TypeInfoProvider' (JLObject)
  11009. strict protected
  11010. constructor create(); overload;
  11011. public
  11012. function getElementTypeInfo(): OWDTypeInfo; overload; virtual; abstract;
  11013. function getAttributeTypeInfo(para1: jint): OWDTypeInfo; overload; virtual; abstract;
  11014. function isIdAttribute(para1: jint): jboolean; overload; virtual; abstract;
  11015. function isSpecified(para1: jint): jboolean; overload; virtual; abstract;
  11016. end;
  11017. JXVValidator = class abstract external 'javax.xml.validation' name 'Validator' (JLObject)
  11018. strict protected
  11019. constructor create(); overload;
  11020. public
  11021. procedure reset(); overload; virtual; abstract;
  11022. procedure validate(para1: JXTSource); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  11023. procedure validate(para1: JXTSource; para2: JXTResult); overload; virtual; abstract; // throws org.xml.sax.SAXException, java.io.IOException
  11024. procedure setErrorHandler(para1: OXSErrorHandler); overload; virtual; abstract;
  11025. function getErrorHandler(): OXSErrorHandler; overload; virtual; abstract;
  11026. procedure setResourceResolver(para1: OWDLLSResourceResolver); overload; virtual; abstract;
  11027. function getResourceResolver(): OWDLLSResourceResolver; overload; virtual; abstract;
  11028. function getFeature(para1: JLString): jboolean; overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  11029. procedure setFeature(para1: JLString; para2: jboolean); overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  11030. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  11031. function getProperty(para1: JLString): JLObject; overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  11032. end;
  11033. JXWAsyncHandler = interface external 'javax.xml.ws' name 'AsyncHandler'
  11034. procedure handleResponse(para1: JXWResponse); overload;
  11035. end;
  11036. JXWBinding = interface external 'javax.xml.ws' name 'Binding'
  11037. function getHandlerChain(): JUList; overload;
  11038. procedure setHandlerChain(para1: JUList); overload;
  11039. function getBindingID(): JLString; overload;
  11040. end;
  11041. JXWBindingProvider = interface external 'javax.xml.ws' name 'BindingProvider'
  11042. const
  11043. USERNAME_PROPERTY = 'javax.xml.ws.security.auth.username';
  11044. PASSWORD_PROPERTY = 'javax.xml.ws.security.auth.password';
  11045. ENDPOINT_ADDRESS_PROPERTY = 'javax.xml.ws.service.endpoint.address';
  11046. SESSION_MAINTAIN_PROPERTY = 'javax.xml.ws.session.maintain';
  11047. SOAPACTION_USE_PROPERTY = 'javax.xml.ws.soap.http.soapaction.use';
  11048. SOAPACTION_URI_PROPERTY = 'javax.xml.ws.soap.http.soapaction.uri';
  11049. function getRequestContext(): JUMap; overload;
  11050. function getResponseContext(): JUMap; overload;
  11051. function getBinding(): JXWBinding; overload;
  11052. function getEndpointReference(): JXWEndpointReference; overload;
  11053. function getEndpointReference(para1: JLClass): JXWEndpointReference; overload;
  11054. end;
  11055. JXWEndpoint = class abstract external 'javax.xml.ws' name 'Endpoint' (JLObject)
  11056. public
  11057. const
  11058. WSDL_SERVICE = 'javax.xml.ws.wsdl.service';
  11059. WSDL_PORT = 'javax.xml.ws.wsdl.port';
  11060. public
  11061. constructor create(); overload;
  11062. class function create_(para1: JLObject): JXWEndpoint; static; external name 'create'; overload;
  11063. class function create_(para1: JLString; para2: JLObject): JXWEndpoint; static; external name 'create'; overload;
  11064. function getBinding(): JXWBinding; overload; virtual; abstract;
  11065. function getImplementor(): JLObject; overload; virtual; abstract;
  11066. procedure publish(para1: JLString); overload; virtual; abstract;
  11067. class function publish(para1: JLString; para2: JLObject): JXWEndpoint; static; overload;
  11068. procedure publish(para1: JLObject); overload; virtual; abstract;
  11069. procedure stop(); overload; virtual; abstract;
  11070. function isPublished(): jboolean; overload; virtual; abstract;
  11071. function getMetadata(): JUList; overload; virtual; abstract;
  11072. procedure setMetadata(para1: JUList); overload; virtual; abstract;
  11073. function getExecutor(): JUCExecutor; overload; virtual; abstract;
  11074. procedure setExecutor(para1: JUCExecutor); overload; virtual; abstract;
  11075. function getProperties(): JUMap; overload; virtual; abstract;
  11076. procedure setProperties(para1: JUMap); overload; virtual; abstract;
  11077. function getEndpointReference(para1: Arr1OWDElement): JXWEndpointReference; overload; virtual; abstract;
  11078. function getEndpointReference(const para1: array of OWDElement): JXWEndpointReference; overload; virtual; abstract;
  11079. function getEndpointReference(para1: JLClass; para2: Arr1OWDElement): JXWEndpointReference; overload; virtual; abstract;
  11080. function getEndpointReference(para1: JLClass; const para2: array of OWDElement): JXWEndpointReference; overload; virtual; abstract;
  11081. end;
  11082. JXWEndpointReference = class abstract external 'javax.xml.ws' name 'EndpointReference' (JLObject)
  11083. strict protected
  11084. constructor create(); overload;
  11085. public
  11086. class function readFrom(para1: JXTSource): JXWEndpointReference; static; overload;
  11087. procedure writeTo(para1: JXTResult); overload; virtual; abstract;
  11088. function getPort(para1: JLClass; para2: Arr1JXWWebServiceFeature): JLObject; overload; virtual;
  11089. function getPort(para1: JLClass; const para2: array of JXWWebServiceFeature): JLObject; overload; virtual;
  11090. function toString(): JLString; overload; virtual;
  11091. end;
  11092. JXWHolder = class sealed external 'javax.xml.ws' name 'Holder' (JLObject)
  11093. public
  11094. var
  11095. fvalue: JLObject; external name 'value';
  11096. public
  11097. constructor create(); overload;
  11098. constructor create(para1: JLObject); overload;
  11099. end;
  11100. JXWLogicalMessage = interface external 'javax.xml.ws' name 'LogicalMessage'
  11101. function getPayload(): JXTSource; overload;
  11102. procedure setPayload(para1: JXTSource); overload;
  11103. function getPayload(para1: JXBJAXBContext): JLObject; overload;
  11104. procedure setPayload(para1: JLObject; para2: JXBJAXBContext); overload;
  11105. end;
  11106. JXWProvider = interface external 'javax.xml.ws' name 'Provider'
  11107. function invoke(para1: JLObject): JLObject; overload;
  11108. end;
  11109. JXWWebServiceContext = interface external 'javax.xml.ws' name 'WebServiceContext'
  11110. function getMessageContext(): JXWHMessageContext; overload;
  11111. function getUserPrincipal(): JSPrincipal; overload;
  11112. function isUserInRole(para1: JLString): jboolean; overload;
  11113. function getEndpointReference(para1: Arr1OWDElement): JXWEndpointReference; overload;
  11114. function getEndpointReference(const para1: array of OWDElement): JXWEndpointReference; overload;
  11115. function getEndpointReference(para1: JLClass; para2: Arr1OWDElement): JXWEndpointReference; overload;
  11116. function getEndpointReference(para1: JLClass; const para2: array of OWDElement): JXWEndpointReference; overload;
  11117. end;
  11118. JXWWebServiceFeature = class abstract external 'javax.xml.ws' name 'WebServiceFeature' (JLObject)
  11119. strict protected
  11120. var
  11121. fenabled: jboolean; external name 'enabled';
  11122. public
  11123. function getID(): JLString; overload; virtual; abstract;
  11124. strict protected
  11125. constructor create(); overload;
  11126. public
  11127. function isEnabled(): jboolean; overload; virtual;
  11128. end;
  11129. JXWHHandler = interface external 'javax.xml.ws.handler' name 'Handler'
  11130. function handleMessage(para1: JXWHMessageContext): jboolean; overload;
  11131. function handleFault(para1: JXWHMessageContext): jboolean; overload;
  11132. procedure close(para1: JXWHMessageContext); overload;
  11133. end;
  11134. JXWHHandlerResolver = interface external 'javax.xml.ws.handler' name 'HandlerResolver'
  11135. function getHandlerChain(para1: JXWHPortInfo): JUList; overload;
  11136. end;
  11137. JXWHPortInfo = interface external 'javax.xml.ws.handler' name 'PortInfo'
  11138. function getServiceName(): JXNQName; overload;
  11139. function getPortName(): JXNQName; overload;
  11140. function getBindingID(): JLString; overload;
  11141. end;
  11142. JXWSFactoryFinder = class external 'javax.xml.ws.spi' name 'FactoryFinder' (JLObject)
  11143. end;
  11144. JXWSProvider = class abstract external 'javax.xml.ws.spi' name 'Provider' (JLObject)
  11145. public
  11146. const
  11147. JAXWSPROVIDER_PROPERTY = 'javax.xml.ws.spi.Provider';
  11148. strict protected
  11149. constructor create(); overload;
  11150. public
  11151. class function provider(): JXWSProvider; static; overload;
  11152. function createServiceDelegate(para1: JNURL; para2: JXNQName; para3: JLClass): JXWSServiceDelegate; overload; virtual; abstract;
  11153. function createEndpoint(para1: JLString; para2: JLObject): JXWEndpoint; overload; virtual; abstract;
  11154. function createAndPublishEndpoint(para1: JLString; para2: JLObject): JXWEndpoint; overload; virtual; abstract;
  11155. function readEndpointReference(para1: JXTSource): JXWEndpointReference; overload; virtual; abstract;
  11156. function getPort(para1: JXWEndpointReference; para2: JLClass; para3: Arr1JXWWebServiceFeature): JLObject; overload; virtual; abstract;
  11157. function getPort(para1: JXWEndpointReference; para2: JLClass; const para3: array of JXWWebServiceFeature): JLObject; overload; virtual; abstract;
  11158. function createW3CEndpointReference(para1: JLString; para2: JXNQName; para3: JXNQName; para4: JUList; para5: JLString; para6: JUList): JXWWW3CEndpointReference; overload; virtual; abstract;
  11159. end;
  11160. JXWWW3CEndpointReferenceBuilder = class sealed external 'javax.xml.ws.wsaddressing' name 'W3CEndpointReferenceBuilder' (JLObject)
  11161. public
  11162. constructor create(); overload;
  11163. function address(para1: JLString): JXWWW3CEndpointReferenceBuilder; overload; virtual;
  11164. function serviceName(para1: JXNQName): JXWWW3CEndpointReferenceBuilder; overload; virtual;
  11165. function endpointName(para1: JXNQName): JXWWW3CEndpointReferenceBuilder; overload; virtual;
  11166. function wsdlDocumentLocation(para1: JLString): JXWWW3CEndpointReferenceBuilder; overload; virtual;
  11167. function referenceParameter(para1: OWDElement): JXWWW3CEndpointReferenceBuilder; overload; virtual;
  11168. function metadata(para1: OWDElement): JXWWW3CEndpointReferenceBuilder; overload; virtual;
  11169. function build(): JXWWW3CEndpointReference; overload; virtual;
  11170. end;
  11171. JXWWpackage_info = interface external 'javax.xml.ws.wsaddressing' name 'package-info'
  11172. end;
  11173. JXXSecuritySupport = class external 'javax.xml.xpath' name 'SecuritySupport' (JLObject)
  11174. end;
  11175. JXXXPath = interface external 'javax.xml.xpath' name 'XPath'
  11176. procedure reset(); overload;
  11177. procedure setXPathVariableResolver(para1: JXXXPathVariableResolver); overload;
  11178. function getXPathVariableResolver(): JXXXPathVariableResolver; overload;
  11179. procedure setXPathFunctionResolver(para1: JXXXPathFunctionResolver); overload;
  11180. function getXPathFunctionResolver(): JXXXPathFunctionResolver; overload;
  11181. procedure setNamespaceContext(para1: JXNNamespaceContext); overload;
  11182. function getNamespaceContext(): JXNNamespaceContext; overload;
  11183. function compile(para1: JLString): JXXXPathExpression; overload; // throws javax.xml.xpath.XPathExpressionException
  11184. function evaluate(para1: JLString; para2: JLObject; para3: JXNQName): JLObject; overload; // throws javax.xml.xpath.XPathExpressionException
  11185. function evaluate(para1: JLString; para2: JLObject): JLString; overload; // throws javax.xml.xpath.XPathExpressionException
  11186. function evaluate(para1: JLString; para2: OXSInputSource; para3: JXNQName): JLObject; overload; // throws javax.xml.xpath.XPathExpressionException
  11187. function evaluate(para1: JLString; para2: OXSInputSource): JLString; overload; // throws javax.xml.xpath.XPathExpressionException
  11188. end;
  11189. JXXXPathConstants = class external 'javax.xml.xpath' name 'XPathConstants' (JLObject)
  11190. public
  11191. final class var
  11192. fNUMBER: JXNQName; external name 'NUMBER';
  11193. fSTRING: JXNQName; external name 'STRING';
  11194. fBOOLEAN: JXNQName; external name 'BOOLEAN';
  11195. fNODESET: JXNQName; external name 'NODESET';
  11196. fNODE: JXNQName; external name 'NODE';
  11197. public
  11198. const
  11199. DOM_OBJECT_MODEL = 'http://java.sun.com/jaxp/xpath/dom';
  11200. end;
  11201. JXXXPathExpression = interface external 'javax.xml.xpath' name 'XPathExpression'
  11202. function evaluate(para1: JLObject; para2: JXNQName): JLObject; overload; // throws javax.xml.xpath.XPathExpressionException
  11203. function evaluate(para1: JLObject): JLString; overload; // throws javax.xml.xpath.XPathExpressionException
  11204. function evaluate(para1: OXSInputSource; para2: JXNQName): JLObject; overload; // throws javax.xml.xpath.XPathExpressionException
  11205. function evaluate(para1: OXSInputSource): JLString; overload; // throws javax.xml.xpath.XPathExpressionException
  11206. end;
  11207. JXXXPathFactory = class abstract external 'javax.xml.xpath' name 'XPathFactory' (JLObject)
  11208. public
  11209. const
  11210. DEFAULT_PROPERTY_NAME = 'javax.xml.xpath.XPathFactory';
  11211. DEFAULT_OBJECT_MODEL_URI = 'http://java.sun.com/jaxp/xpath/dom';
  11212. strict protected
  11213. constructor create(); overload;
  11214. public
  11215. class function newInstance(): JXXXPathFactory; static; overload; final;
  11216. class function newInstance(para1: JLString): JXXXPathFactory; static; overload; final; // throws javax.xml.xpath.XPathFactoryConfigurationException
  11217. class function newInstance(para1: JLString; para2: JLString; para3: JLClassLoader): JXXXPathFactory; static; overload; // throws javax.xml.xpath.XPathFactoryConfigurationException
  11218. function isObjectModelSupported(para1: JLString): jboolean; overload; virtual; abstract;
  11219. procedure setFeature(para1: JLString; para2: jboolean); overload; virtual; abstract; // throws javax.xml.xpath.XPathFactoryConfigurationException
  11220. function getFeature(para1: JLString): jboolean; overload; virtual; abstract; // throws javax.xml.xpath.XPathFactoryConfigurationException
  11221. procedure setXPathVariableResolver(para1: JXXXPathVariableResolver); overload; virtual; abstract;
  11222. procedure setXPathFunctionResolver(para1: JXXXPathFunctionResolver); overload; virtual; abstract;
  11223. function newXPath(): JXXXPath; overload; virtual; abstract;
  11224. end;
  11225. JXXXPathFactoryFinder = class external 'javax.xml.xpath' name 'XPathFactoryFinder' (JLObject)
  11226. public
  11227. type
  11228. InnerSingleIterator = class;
  11229. Arr1InnerSingleIterator = array of InnerSingleIterator;
  11230. Arr2InnerSingleIterator = array of Arr1InnerSingleIterator;
  11231. Arr3InnerSingleIterator = array of Arr2InnerSingleIterator;
  11232. InnerSingleIterator = class abstract external 'javax.xml.xpath' name 'SingleIterator'
  11233. end;
  11234. public
  11235. constructor create(para1: JLClassLoader); overload;
  11236. function newFactory(para1: JLString): JXXXPathFactory; overload; virtual;
  11237. end;
  11238. JXXXPathFunction = interface external 'javax.xml.xpath' name 'XPathFunction'
  11239. function evaluate(para1: JUList): JLObject; overload; // throws javax.xml.xpath.XPathFunctionException
  11240. end;
  11241. JXXXPathFunctionResolver = interface external 'javax.xml.xpath' name 'XPathFunctionResolver'
  11242. function resolveFunction(para1: JXNQName; para2: jint): JXXXPathFunction; overload;
  11243. end;
  11244. JXXXPathVariableResolver = interface external 'javax.xml.xpath' name 'XPathVariableResolver'
  11245. function resolveVariable(para1: JXNQName): JLObject; overload;
  11246. end;
  11247. OIJChannelBinding = class external 'org.ietf.jgss' name 'ChannelBinding' (JLObject)
  11248. public
  11249. constructor create(para1: JNInetAddress; para2: JNInetAddress; para3: Arr1jbyte); overload;
  11250. constructor create(para1: JNInetAddress; para2: JNInetAddress; const para3: array of jbyte); overload;
  11251. constructor create(para1: Arr1jbyte); overload;
  11252. constructor create(const para1: array of jbyte); overload;
  11253. function getInitiatorAddress(): JNInetAddress; overload; virtual;
  11254. function getAcceptorAddress(): JNInetAddress; overload; virtual;
  11255. function getApplicationData(): Arr1jbyte; overload; virtual;
  11256. function equals(para1: JLObject): jboolean; overload; virtual;
  11257. function hashCode(): jint; overload; virtual;
  11258. end;
  11259. OIJGSSContext = interface external 'org.ietf.jgss' name 'GSSContext'
  11260. const
  11261. DEFAULT_LIFETIME = 0;
  11262. INDEFINITE_LIFETIME = 2147483647;
  11263. function initSecContext(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11264. function initSecContext(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11265. function initSecContext(para1: JIInputStream; para2: JIOutputStream): jint; overload; // throws org.ietf.jgss.GSSException
  11266. function acceptSecContext(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11267. function acceptSecContext(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11268. procedure acceptSecContext(para1: JIInputStream; para2: JIOutputStream); overload; // throws org.ietf.jgss.GSSException
  11269. function isEstablished(): jboolean; overload;
  11270. procedure dispose(); overload; // throws org.ietf.jgss.GSSException
  11271. function getWrapSizeLimit(para1: jint; para2: jboolean; para3: jint): jint; overload; // throws org.ietf.jgss.GSSException
  11272. function wrap(para1: Arr1jbyte; para2: jint; para3: jint; para4: OIJMessageProp): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11273. function wrap(var para1: array of jbyte; para2: jint; para3: jint; para4: OIJMessageProp): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11274. procedure wrap(para1: JIInputStream; para2: JIOutputStream; para3: OIJMessageProp); overload; // throws org.ietf.jgss.GSSException
  11275. function unwrap(para1: Arr1jbyte; para2: jint; para3: jint; para4: OIJMessageProp): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11276. function unwrap(var para1: array of jbyte; para2: jint; para3: jint; para4: OIJMessageProp): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11277. procedure unwrap(para1: JIInputStream; para2: JIOutputStream; para3: OIJMessageProp); overload; // throws org.ietf.jgss.GSSException
  11278. function getMIC(para1: Arr1jbyte; para2: jint; para3: jint; para4: OIJMessageProp): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11279. function getMIC(var para1: array of jbyte; para2: jint; para3: jint; para4: OIJMessageProp): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11280. procedure getMIC(para1: JIInputStream; para2: JIOutputStream; para3: OIJMessageProp); overload; // throws org.ietf.jgss.GSSException
  11281. procedure verifyMIC(para1: Arr1jbyte; para2: jint; para3: jint; para4: Arr1jbyte; para5: jint; para6: jint; para7: OIJMessageProp); overload; // throws org.ietf.jgss.GSSException
  11282. 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
  11283. procedure verifyMIC(para1: JIInputStream; para2: JIInputStream; para3: OIJMessageProp); overload; // throws org.ietf.jgss.GSSException
  11284. function export(): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11285. procedure requestMutualAuth(para1: jboolean); overload; // throws org.ietf.jgss.GSSException
  11286. procedure requestReplayDet(para1: jboolean); overload; // throws org.ietf.jgss.GSSException
  11287. procedure requestSequenceDet(para1: jboolean); overload; // throws org.ietf.jgss.GSSException
  11288. procedure requestCredDeleg(para1: jboolean); overload; // throws org.ietf.jgss.GSSException
  11289. procedure requestAnonymity(para1: jboolean); overload; // throws org.ietf.jgss.GSSException
  11290. procedure requestConf(para1: jboolean); overload; // throws org.ietf.jgss.GSSException
  11291. procedure requestInteg(para1: jboolean); overload; // throws org.ietf.jgss.GSSException
  11292. procedure requestLifetime(para1: jint); overload; // throws org.ietf.jgss.GSSException
  11293. procedure setChannelBinding(para1: OIJChannelBinding); overload; // throws org.ietf.jgss.GSSException
  11294. function getCredDelegState(): jboolean; overload;
  11295. function getMutualAuthState(): jboolean; overload;
  11296. function getReplayDetState(): jboolean; overload;
  11297. function getSequenceDetState(): jboolean; overload;
  11298. function getAnonymityState(): jboolean; overload;
  11299. function isTransferable(): jboolean; overload; // throws org.ietf.jgss.GSSException
  11300. function isProtReady(): jboolean; overload;
  11301. function getConfState(): jboolean; overload;
  11302. function getIntegState(): jboolean; overload;
  11303. function getLifetime(): jint; overload;
  11304. function getSrcName(): OIJGSSName; overload; // throws org.ietf.jgss.GSSException
  11305. function getTargName(): OIJGSSName; overload; // throws org.ietf.jgss.GSSException
  11306. function getMech(): OIJOid; overload; // throws org.ietf.jgss.GSSException
  11307. function getDelegCred(): OIJGSSCredential; overload; // throws org.ietf.jgss.GSSException
  11308. function isInitiator(): jboolean; overload; // throws org.ietf.jgss.GSSException
  11309. end;
  11310. OIJGSSManager = class abstract external 'org.ietf.jgss' name 'GSSManager' (JLObject)
  11311. public
  11312. constructor create(); overload;
  11313. class function getInstance(): OIJGSSManager; static; overload;
  11314. function getMechs(): Arr1OIJOid; overload; virtual; abstract;
  11315. function getNamesForMech(para1: OIJOid): Arr1OIJOid; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11316. function getMechsForName(para1: OIJOid): Arr1OIJOid; overload; virtual; abstract;
  11317. function createName(para1: JLString; para2: OIJOid): OIJGSSName; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11318. function createName(para1: Arr1jbyte; para2: OIJOid): OIJGSSName; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11319. function createName(var para1: array of jbyte; para2: OIJOid): OIJGSSName; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11320. function createName(para1: JLString; para2: OIJOid; para3: OIJOid): OIJGSSName; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11321. function createName(para1: Arr1jbyte; para2: OIJOid; para3: OIJOid): OIJGSSName; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11322. function createName(var para1: array of jbyte; para2: OIJOid; para3: OIJOid): OIJGSSName; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11323. function createCredential(para1: jint): OIJGSSCredential; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11324. function createCredential(para1: OIJGSSName; para2: jint; para3: OIJOid; para4: jint): OIJGSSCredential; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11325. function createCredential(para1: OIJGSSName; para2: jint; para3: Arr1OIJOid; para4: jint): OIJGSSCredential; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11326. function createCredential(para1: OIJGSSName; para2: jint; var para3: array of OIJOid; para4: jint): OIJGSSCredential; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11327. function createContext(para1: OIJGSSName; para2: OIJOid; para3: OIJGSSCredential; para4: jint): OIJGSSContext; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11328. function createContext(para1: OIJGSSCredential): OIJGSSContext; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11329. function createContext(para1: Arr1jbyte): OIJGSSContext; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11330. function createContext(var para1: array of jbyte): OIJGSSContext; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11331. procedure addProviderAtFront(para1: JSProvider; para2: OIJOid); overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11332. procedure addProviderAtEnd(para1: JSProvider; para2: OIJOid); overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11333. end;
  11334. OIJGSSName = interface external 'org.ietf.jgss' name 'GSSName'
  11335. final class var
  11336. fNT_HOSTBASED_SERVICE: OIJOid; external name 'NT_HOSTBASED_SERVICE';
  11337. fNT_USER_NAME: OIJOid; external name 'NT_USER_NAME';
  11338. fNT_MACHINE_UID_NAME: OIJOid; external name 'NT_MACHINE_UID_NAME';
  11339. fNT_STRING_UID_NAME: OIJOid; external name 'NT_STRING_UID_NAME';
  11340. fNT_ANONYMOUS: OIJOid; external name 'NT_ANONYMOUS';
  11341. fNT_EXPORT_NAME: OIJOid; external name 'NT_EXPORT_NAME';
  11342. function equals(para1: OIJGSSName): jboolean; overload; // throws org.ietf.jgss.GSSException
  11343. function equals(para1: JLObject): jboolean; overload;
  11344. function hashCode(): jint; overload;
  11345. function canonicalize(para1: OIJOid): OIJGSSName; overload; // throws org.ietf.jgss.GSSException
  11346. function export(): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11347. function toString(): JLString; overload;
  11348. function getStringNameType(): OIJOid; overload; // throws org.ietf.jgss.GSSException
  11349. function isAnonymous(): jboolean; overload;
  11350. function isMN(): jboolean; overload;
  11351. end;
  11352. OIJMessageProp = class external 'org.ietf.jgss' name 'MessageProp' (JLObject)
  11353. public
  11354. constructor create(para1: jboolean); overload;
  11355. constructor create(para1: jint; para2: jboolean); overload;
  11356. function getQOP(): jint; overload; virtual;
  11357. function getPrivacy(): jboolean; overload; virtual;
  11358. procedure setQOP(para1: jint); overload; virtual;
  11359. procedure setPrivacy(para1: jboolean); overload; virtual;
  11360. function isDuplicateToken(): jboolean; overload; virtual;
  11361. function isOldToken(): jboolean; overload; virtual;
  11362. function isUnseqToken(): jboolean; overload; virtual;
  11363. function isGapToken(): jboolean; overload; virtual;
  11364. function getMinorStatus(): jint; overload; virtual;
  11365. function getMinorString(): JLString; overload; virtual;
  11366. procedure setSupplementaryStates(para1: jboolean; para2: jboolean; para3: jboolean; para4: jboolean; para5: jint; para6: JLString); overload; virtual;
  11367. end;
  11368. OIJOid = class external 'org.ietf.jgss' name 'Oid' (JLObject)
  11369. public
  11370. constructor create(para1: JLString); overload; // throws org.ietf.jgss.GSSException
  11371. constructor create(para1: JIInputStream); overload; // throws org.ietf.jgss.GSSException
  11372. constructor create(para1: Arr1jbyte); overload; // throws org.ietf.jgss.GSSException
  11373. constructor create(const para1: array of jbyte); overload; // throws org.ietf.jgss.GSSException
  11374. function toString(): JLString; overload; virtual;
  11375. function equals(para1: JLObject): jboolean; overload; virtual;
  11376. function getDER(): Arr1jbyte; overload; virtual; // throws org.ietf.jgss.GSSException
  11377. function containedIn(para1: Arr1OIJOid): jboolean; overload; virtual;
  11378. function containedIn(var para1: array of OIJOid): jboolean; overload; virtual;
  11379. function hashCode(): jint; overload; virtual;
  11380. end;
  11381. OJXDIDDOMUtils = class external 'org.jcp.xml.dsig.internal.dom' name 'DOMUtils' (JLObject)
  11382. public
  11383. type
  11384. InnerNodeSet = class;
  11385. Arr1InnerNodeSet = array of InnerNodeSet;
  11386. Arr2InnerNodeSet = array of Arr1InnerNodeSet;
  11387. Arr3InnerNodeSet = array of Arr2InnerNodeSet;
  11388. InnerNodeSet = class external 'org.jcp.xml.dsig.internal.dom' name 'NodeSet'
  11389. end;
  11390. public
  11391. class function getOwnerDocument(para1: OWDNode): OWDDocument; static; overload;
  11392. class function createElement(para1: OWDDocument; para2: JLString; para3: JLString; para4: JLString): OWDElement; static; overload;
  11393. class procedure setAttribute(para1: OWDElement; para2: JLString; para3: JLString); static; overload;
  11394. class procedure setAttributeID(para1: OWDElement; para2: JLString; para3: JLString); static; overload;
  11395. class function getFirstChildElement(para1: OWDNode): OWDElement; static; overload;
  11396. class function getLastChildElement(para1: OWDNode): OWDElement; static; overload;
  11397. class function getNextSiblingElement(para1: OWDNode): OWDElement; static; overload;
  11398. class function getAttributeValue(para1: OWDElement; para2: JLString): JLString; static; overload;
  11399. class function nodeSet(para1: OWDNodeList): JUSet; static; overload;
  11400. class function getNSPrefix(para1: JXCXMLCryptoContext; para2: JLString): JLString; static; overload;
  11401. class function getSignaturePrefix(para1: JXCXMLCryptoContext): JLString; static; overload;
  11402. class procedure removeAllChildren(para1: OWDNode); static; overload;
  11403. class function nodesEqual(para1: OWDNode; para2: OWDNode): jboolean; static; overload;
  11404. class procedure appendChild(para1: OWDNode; para2: OWDNode); static; overload;
  11405. class function paramsEqual(para1: JSSAlgorithmParameterSpec; para2: JSSAlgorithmParameterSpec): jboolean; static; overload;
  11406. end;
  11407. OJXDIDUtils = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'Utils' (JLObject)
  11408. public
  11409. class function readBytesFromStream(para1: JIInputStream): Arr1jbyte; static; overload; // throws java.io.IOException
  11410. class function parseIdFromSameDocumentURI(para1: JLString): JLString; static; overload;
  11411. class function sameDocumentURI(para1: JLString): jboolean; static; overload;
  11412. end;
  11413. OOCARG_IN = interface external 'org.omg.CORBA' name 'ARG_IN'
  11414. const
  11415. value = 1;
  11416. end;
  11417. OOCARG_INOUT = interface external 'org.omg.CORBA' name 'ARG_INOUT'
  11418. const
  11419. value = 3;
  11420. end;
  11421. OOCARG_OUT = interface external 'org.omg.CORBA' name 'ARG_OUT'
  11422. const
  11423. value = 2;
  11424. end;
  11425. OOCAnySeqHelper = class abstract external 'org.omg.CORBA' name 'AnySeqHelper' (JLObject)
  11426. public
  11427. constructor create(); overload;
  11428. class procedure insert(para1: OOCAny; para2: Arr1OOCAny); static; overload;
  11429. class procedure insert(para1: OOCAny; var para2: array of OOCAny); static; overload;
  11430. class function extract(para1: OOCAny): Arr1OOCAny; static; overload;
  11431. class function &type(): OOCTypeCode; static; overload;
  11432. class function id(): JLString; static; overload;
  11433. class function read(para1: OOCPInputStream): Arr1OOCAny; static; overload;
  11434. class procedure write(para1: OOCPOutputStream; para2: Arr1OOCAny); static; overload;
  11435. class procedure write(para1: OOCPOutputStream; var para2: array of OOCAny); static; overload;
  11436. end;
  11437. OOCBAD_POLICY = interface external 'org.omg.CORBA' name 'BAD_POLICY'
  11438. const
  11439. value = 0;
  11440. end;
  11441. OOCBAD_POLICY_TYPE = interface external 'org.omg.CORBA' name 'BAD_POLICY_TYPE'
  11442. const
  11443. value = 2;
  11444. end;
  11445. OOCBAD_POLICY_VALUE = interface external 'org.omg.CORBA' name 'BAD_POLICY_VALUE'
  11446. const
  11447. value = 3;
  11448. end;
  11449. OOCBooleanSeqHelper = class abstract external 'org.omg.CORBA' name 'BooleanSeqHelper' (JLObject)
  11450. public
  11451. constructor create(); overload;
  11452. class procedure insert(para1: OOCAny; para2: Arr1jboolean); static; overload;
  11453. class procedure insert(para1: OOCAny; var para2: array of jboolean); static; overload;
  11454. class function extract(para1: OOCAny): Arr1jboolean; static; overload;
  11455. class function &type(): OOCTypeCode; static; overload;
  11456. class function id(): JLString; static; overload;
  11457. class function read(para1: OOCPInputStream): Arr1jboolean; static; overload;
  11458. class procedure write(para1: OOCPOutputStream; para2: Arr1jboolean); static; overload;
  11459. class procedure write(para1: OOCPOutputStream; var para2: array of jboolean); static; overload;
  11460. end;
  11461. OOCCTX_RESTRICT_SCOPE = interface external 'org.omg.CORBA' name 'CTX_RESTRICT_SCOPE'
  11462. const
  11463. value = 15;
  11464. end;
  11465. OOCCharSeqHelper = class abstract external 'org.omg.CORBA' name 'CharSeqHelper' (JLObject)
  11466. public
  11467. constructor create(); overload;
  11468. class procedure insert(para1: OOCAny; para2: Arr1jchar); static; overload;
  11469. class procedure insert(para1: OOCAny; var para2: array of jchar); static; overload;
  11470. class function extract(para1: OOCAny): Arr1jchar; static; overload;
  11471. class function &type(): OOCTypeCode; static; overload;
  11472. class function id(): JLString; static; overload;
  11473. class function read(para1: OOCPInputStream): Arr1jchar; static; overload;
  11474. class procedure write(para1: OOCPOutputStream; para2: Arr1jchar); static; overload;
  11475. class procedure write(para1: OOCPOutputStream; var para2: array of jchar); static; overload;
  11476. end;
  11477. OOCCompletionStatusHelper = class abstract external 'org.omg.CORBA' name 'CompletionStatusHelper' (JLObject)
  11478. public
  11479. constructor create(); overload;
  11480. class procedure insert(para1: OOCAny; para2: OOCCompletionStatus); static; overload;
  11481. class function extract(para1: OOCAny): OOCCompletionStatus; static; overload;
  11482. class function &type(): OOCTypeCode; static; overload;
  11483. class function id(): JLString; static; overload;
  11484. class function read(para1: OOCPInputStream): OOCCompletionStatus; static; overload;
  11485. class procedure write(para1: OOCPOutputStream; para2: OOCCompletionStatus); static; overload;
  11486. end;
  11487. OOCContext = class abstract external 'org.omg.CORBA' name 'Context' (JLObject)
  11488. public
  11489. constructor create(); overload;
  11490. function context_name(): JLString; overload; virtual; abstract;
  11491. function parent(): OOCContext; overload; virtual; abstract;
  11492. function create_child(para1: JLString): OOCContext; overload; virtual; abstract;
  11493. procedure set_one_value(para1: JLString; para2: OOCAny); overload; virtual; abstract;
  11494. procedure set_values(para1: OOCNVList); overload; virtual; abstract;
  11495. procedure delete_values(para1: JLString); overload; virtual; abstract;
  11496. function get_values(para1: JLString; para2: jint; para3: JLString): OOCNVList; overload; virtual; abstract;
  11497. end;
  11498. OOCContextList = class abstract external 'org.omg.CORBA' name 'ContextList' (JLObject)
  11499. public
  11500. constructor create(); overload;
  11501. function count(): jint; overload; virtual; abstract;
  11502. procedure add(para1: JLString); overload; virtual; abstract;
  11503. function item(para1: jint): JLString; overload; virtual; abstract; // throws org.omg.CORBA.Bounds
  11504. procedure remove(para1: jint); overload; virtual; abstract; // throws org.omg.CORBA.Bounds
  11505. end;
  11506. OOCCurrentHelper = class abstract external 'org.omg.CORBA' name 'CurrentHelper' (JLObject)
  11507. public
  11508. constructor create(); overload;
  11509. class procedure insert(para1: OOCAny; para2: OOCCurrent); static; overload;
  11510. class function extract(para1: OOCAny): OOCCurrent; static; overload;
  11511. class function &type(): OOCTypeCode; static; overload;
  11512. class function id(): JLString; static; overload;
  11513. class function read(para1: OOCPInputStream): OOCCurrent; static; overload;
  11514. class procedure write(para1: OOCPOutputStream; para2: OOCCurrent); static; overload;
  11515. class function narrow(para1: OOCObject): OOCCurrent; static; overload;
  11516. end;
  11517. OOCCurrentOperations = interface external 'org.omg.CORBA' name 'CurrentOperations'
  11518. end;
  11519. OOCCustomMarshal = interface external 'org.omg.CORBA' name 'CustomMarshal'
  11520. procedure marshal(para1: OOCDataOutputStream); overload;
  11521. procedure unmarshal(para1: OOCDataInputStream); overload;
  11522. end;
  11523. OOCDefinitionKindHelper = class abstract external 'org.omg.CORBA' name 'DefinitionKindHelper' (JLObject)
  11524. public
  11525. constructor create(); overload;
  11526. class procedure insert(para1: OOCAny; para2: OOCDefinitionKind); static; overload;
  11527. class function extract(para1: OOCAny): OOCDefinitionKind; static; overload;
  11528. class function &type(): OOCTypeCode; static; overload;
  11529. class function id(): JLString; static; overload;
  11530. class function read(para1: OOCPInputStream): OOCDefinitionKind; static; overload;
  11531. class procedure write(para1: OOCPOutputStream; para2: OOCDefinitionKind); static; overload;
  11532. end;
  11533. OOCDomainManagerOperations = interface external 'org.omg.CORBA' name 'DomainManagerOperations'
  11534. function get_domain_policy(para1: jint): OOCPolicy; overload;
  11535. end;
  11536. OOCDoubleSeqHelper = class abstract external 'org.omg.CORBA' name 'DoubleSeqHelper' (JLObject)
  11537. public
  11538. constructor create(); overload;
  11539. class procedure insert(para1: OOCAny; para2: Arr1jdouble); static; overload;
  11540. class procedure insert(para1: OOCAny; var para2: array of jdouble); static; overload;
  11541. class function extract(para1: OOCAny): Arr1jdouble; static; overload;
  11542. class function &type(): OOCTypeCode; static; overload;
  11543. class function id(): JLString; static; overload;
  11544. class function read(para1: OOCPInputStream): Arr1jdouble; static; overload;
  11545. class procedure write(para1: OOCPOutputStream; para2: Arr1jdouble); static; overload;
  11546. class procedure write(para1: OOCPOutputStream; var para2: array of jdouble); static; overload;
  11547. end;
  11548. OOCEnvironment = class abstract external 'org.omg.CORBA' name 'Environment' (JLObject)
  11549. public
  11550. constructor create(); overload;
  11551. function exception(): JLException; overload; virtual; abstract;
  11552. procedure exception(para1: JLException); overload; virtual; abstract;
  11553. procedure clear(); overload; virtual; abstract;
  11554. end;
  11555. OOCExceptionList = class abstract external 'org.omg.CORBA' name 'ExceptionList' (JLObject)
  11556. public
  11557. constructor create(); overload;
  11558. function count(): jint; overload; virtual; abstract;
  11559. procedure add(para1: OOCTypeCode); overload; virtual; abstract;
  11560. function item(para1: jint): OOCTypeCode; overload; virtual; abstract; // throws org.omg.CORBA.Bounds
  11561. procedure remove(para1: jint); overload; virtual; abstract; // throws org.omg.CORBA.Bounds
  11562. end;
  11563. OOCFieldNameHelper = class abstract external 'org.omg.CORBA' name 'FieldNameHelper' (JLObject)
  11564. public
  11565. constructor create(); overload;
  11566. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  11567. class function extract(para1: OOCAny): JLString; static; overload;
  11568. class function &type(): OOCTypeCode; static; overload;
  11569. class function id(): JLString; static; overload;
  11570. class function read(para1: OOCPInputStream): JLString; static; overload;
  11571. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  11572. end;
  11573. OOCFloatSeqHelper = class abstract external 'org.omg.CORBA' name 'FloatSeqHelper' (JLObject)
  11574. public
  11575. constructor create(); overload;
  11576. class procedure insert(para1: OOCAny; para2: Arr1jfloat); static; overload;
  11577. class procedure insert(para1: OOCAny; var para2: array of jfloat); static; overload;
  11578. class function extract(para1: OOCAny): Arr1jfloat; static; overload;
  11579. class function &type(): OOCTypeCode; static; overload;
  11580. class function id(): JLString; static; overload;
  11581. class function read(para1: OOCPInputStream): Arr1jfloat; static; overload;
  11582. class procedure write(para1: OOCPOutputStream; para2: Arr1jfloat); static; overload;
  11583. class procedure write(para1: OOCPOutputStream; var para2: array of jfloat); static; overload;
  11584. end;
  11585. OOCIDLTypeHelper = class abstract external 'org.omg.CORBA' name 'IDLTypeHelper' (JLObject)
  11586. public
  11587. constructor create(); overload;
  11588. class procedure insert(para1: OOCAny; para2: OOCIDLType); static; overload;
  11589. class function extract(para1: OOCAny): OOCIDLType; static; overload;
  11590. class function &type(): OOCTypeCode; static; overload;
  11591. class function id(): JLString; static; overload;
  11592. class function read(para1: OOCPInputStream): OOCIDLType; static; overload;
  11593. class procedure write(para1: OOCPOutputStream; para2: OOCIDLType); static; overload;
  11594. class function narrow(para1: OOCObject): OOCIDLType; static; overload;
  11595. end;
  11596. OOCIRObjectOperations = interface external 'org.omg.CORBA' name 'IRObjectOperations'
  11597. function def_kind(): OOCDefinitionKind; overload;
  11598. procedure destroy(); overload;
  11599. end;
  11600. OOCIdentifierHelper = class abstract external 'org.omg.CORBA' name 'IdentifierHelper' (JLObject)
  11601. public
  11602. constructor create(); overload;
  11603. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  11604. class function extract(para1: OOCAny): JLString; static; overload;
  11605. class function &type(): OOCTypeCode; static; overload;
  11606. class function id(): JLString; static; overload;
  11607. class function read(para1: OOCPInputStream): JLString; static; overload;
  11608. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  11609. end;
  11610. OOCLongLongSeqHelper = class abstract external 'org.omg.CORBA' name 'LongLongSeqHelper' (JLObject)
  11611. public
  11612. constructor create(); overload;
  11613. class procedure insert(para1: OOCAny; para2: Arr1jlong); static; overload;
  11614. class procedure insert(para1: OOCAny; var para2: array of jlong); static; overload;
  11615. class function extract(para1: OOCAny): Arr1jlong; static; overload;
  11616. class function &type(): OOCTypeCode; static; overload;
  11617. class function id(): JLString; static; overload;
  11618. class function read(para1: OOCPInputStream): Arr1jlong; static; overload;
  11619. class procedure write(para1: OOCPOutputStream; para2: Arr1jlong); static; overload;
  11620. class procedure write(para1: OOCPOutputStream; var para2: array of jlong); static; overload;
  11621. end;
  11622. OOCLongSeqHelper = class abstract external 'org.omg.CORBA' name 'LongSeqHelper' (JLObject)
  11623. public
  11624. constructor create(); overload;
  11625. class procedure insert(para1: OOCAny; para2: Arr1jint); static; overload;
  11626. class procedure insert(para1: OOCAny; var para2: array of jint); static; overload;
  11627. class function extract(para1: OOCAny): Arr1jint; static; overload;
  11628. class function &type(): OOCTypeCode; static; overload;
  11629. class function id(): JLString; static; overload;
  11630. class function read(para1: OOCPInputStream): Arr1jint; static; overload;
  11631. class procedure write(para1: OOCPOutputStream; para2: Arr1jint); static; overload;
  11632. class procedure write(para1: OOCPOutputStream; var para2: array of jint); static; overload;
  11633. end;
  11634. OOCNVList = class abstract external 'org.omg.CORBA' name 'NVList' (JLObject)
  11635. public
  11636. constructor create(); overload;
  11637. function count(): jint; overload; virtual; abstract;
  11638. function add(para1: jint): OOCNamedValue; overload; virtual; abstract;
  11639. function add_item(para1: JLString; para2: jint): OOCNamedValue; overload; virtual; abstract;
  11640. function add_value(para1: JLString; para2: OOCAny; para3: jint): OOCNamedValue; overload; virtual; abstract;
  11641. function item(para1: jint): OOCNamedValue; overload; virtual; abstract; // throws org.omg.CORBA.Bounds
  11642. procedure remove(para1: jint); overload; virtual; abstract; // throws org.omg.CORBA.Bounds
  11643. end;
  11644. OOCNameValuePairHelper = class abstract external 'org.omg.CORBA' name 'NameValuePairHelper' (JLObject)
  11645. public
  11646. constructor create(); overload;
  11647. class procedure insert(para1: OOCAny; para2: OOCNameValuePair); static; overload;
  11648. class function extract(para1: OOCAny): OOCNameValuePair; static; overload;
  11649. class function &type(): OOCTypeCode; static; overload;
  11650. class function id(): JLString; static; overload;
  11651. class function read(para1: OOCPInputStream): OOCNameValuePair; static; overload;
  11652. class procedure write(para1: OOCPOutputStream; para2: OOCNameValuePair); static; overload;
  11653. end;
  11654. OOCNamedValue = class abstract external 'org.omg.CORBA' name 'NamedValue' (JLObject)
  11655. public
  11656. constructor create(); overload;
  11657. function name(): JLString; overload; virtual; abstract;
  11658. function value(): OOCAny; overload; virtual; abstract;
  11659. function flags(): jint; overload; virtual; abstract;
  11660. end;
  11661. OOCOMGVMCID = interface external 'org.omg.CORBA' name 'OMGVMCID'
  11662. const
  11663. value = 1330446336;
  11664. end;
  11665. OOCORB = class abstract external 'org.omg.CORBA' name 'ORB' (JLObject)
  11666. public
  11667. constructor create(); overload;
  11668. class function init(): OOCORB; static; overload;
  11669. class function init(para1: Arr1JLString; para2: JUProperties): OOCORB; static; overload;
  11670. class function init(var para1: array of JLString; para2: JUProperties): OOCORB; static; overload;
  11671. class function init(para1: JAApplet; para2: JUProperties): OOCORB; static; overload;
  11672. strict protected
  11673. procedure set_parameters(para1: Arr1JLString; para2: JUProperties); overload; virtual; abstract;
  11674. procedure set_parameters(var para1: array of JLString; para2: JUProperties); overload; virtual; abstract;
  11675. procedure set_parameters(para1: JAApplet; para2: JUProperties); overload; virtual; abstract;
  11676. public
  11677. procedure connect(para1: OOCObject); overload; virtual;
  11678. procedure destroy(); overload; virtual;
  11679. procedure disconnect(para1: OOCObject); overload; virtual;
  11680. function list_initial_services(): Arr1JLString; overload; virtual; abstract;
  11681. function resolve_initial_references(para1: JLString): OOCObject; overload; virtual; abstract; // throws org.omg.CORBA.ORBPackage.InvalidName
  11682. function object_to_string(para1: OOCObject): JLString; overload; virtual; abstract;
  11683. function string_to_object(para1: JLString): OOCObject; overload; virtual; abstract;
  11684. function create_list(para1: jint): OOCNVList; overload; virtual; abstract;
  11685. function create_operation_list(para1: OOCObject): OOCNVList; overload; virtual;
  11686. function create_named_value(para1: JLString; para2: OOCAny; para3: jint): OOCNamedValue; overload; virtual; abstract;
  11687. function create_exception_list(): OOCExceptionList; overload; virtual; abstract;
  11688. function create_context_list(): OOCContextList; overload; virtual; abstract;
  11689. function get_default_context(): OOCContext; overload; virtual; abstract;
  11690. function create_environment(): OOCEnvironment; overload; virtual; abstract;
  11691. function create_output_stream(): OOCPOutputStream; overload; virtual; abstract;
  11692. procedure send_multiple_requests_oneway(para1: Arr1OOCRequest); overload; virtual; abstract;
  11693. procedure send_multiple_requests_oneway(var para1: array of OOCRequest); overload; virtual; abstract;
  11694. procedure send_multiple_requests_deferred(para1: Arr1OOCRequest); overload; virtual; abstract;
  11695. procedure send_multiple_requests_deferred(var para1: array of OOCRequest); overload; virtual; abstract;
  11696. function poll_next_response(): jboolean; overload; virtual; abstract;
  11697. function get_next_response(): OOCRequest; overload; virtual; abstract; // throws org.omg.CORBA.WrongTransaction
  11698. function get_primitive_tc(para1: OOCTCKind): OOCTypeCode; overload; virtual; abstract;
  11699. function create_struct_tc(para1: JLString; para2: JLString; para3: Arr1OOCStructMember): OOCTypeCode; overload; virtual; abstract;
  11700. function create_struct_tc(para1: JLString; para2: JLString; var para3: array of OOCStructMember): OOCTypeCode; overload; virtual; abstract;
  11701. function create_union_tc(para1: JLString; para2: JLString; para3: OOCTypeCode; para4: Arr1OOCUnionMember): OOCTypeCode; overload; virtual; abstract;
  11702. function create_union_tc(para1: JLString; para2: JLString; para3: OOCTypeCode; var para4: array of OOCUnionMember): OOCTypeCode; overload; virtual; abstract;
  11703. function create_enum_tc(para1: JLString; para2: JLString; para3: Arr1JLString): OOCTypeCode; overload; virtual; abstract;
  11704. function create_enum_tc(para1: JLString; para2: JLString; var para3: array of JLString): OOCTypeCode; overload; virtual; abstract;
  11705. function create_alias_tc(para1: JLString; para2: JLString; para3: OOCTypeCode): OOCTypeCode; overload; virtual; abstract;
  11706. function create_exception_tc(para1: JLString; para2: JLString; para3: Arr1OOCStructMember): OOCTypeCode; overload; virtual; abstract;
  11707. function create_exception_tc(para1: JLString; para2: JLString; var para3: array of OOCStructMember): OOCTypeCode; overload; virtual; abstract;
  11708. function create_interface_tc(para1: JLString; para2: JLString): OOCTypeCode; overload; virtual; abstract;
  11709. function create_string_tc(para1: jint): OOCTypeCode; overload; virtual; abstract;
  11710. function create_wstring_tc(para1: jint): OOCTypeCode; overload; virtual; abstract;
  11711. function create_sequence_tc(para1: jint; para2: OOCTypeCode): OOCTypeCode; overload; virtual; abstract;
  11712. function create_recursive_sequence_tc(para1: jint; para2: jint): OOCTypeCode; overload; virtual; abstract;
  11713. function create_array_tc(para1: jint; para2: OOCTypeCode): OOCTypeCode; overload; virtual; abstract;
  11714. function create_native_tc(para1: JLString; para2: JLString): OOCTypeCode; overload; virtual;
  11715. function create_abstract_interface_tc(para1: JLString; para2: JLString): OOCTypeCode; overload; virtual;
  11716. function create_fixed_tc(para1: jshort; para2: jshort): OOCTypeCode; overload; virtual;
  11717. function create_value_tc(para1: JLString; para2: JLString; para3: jshort; para4: OOCTypeCode; para5: Arr1OOCValueMember): OOCTypeCode; overload; virtual;
  11718. function create_value_tc(para1: JLString; para2: JLString; para3: jshort; para4: OOCTypeCode; var para5: array of OOCValueMember): OOCTypeCode; overload; virtual;
  11719. function create_recursive_tc(para1: JLString): OOCTypeCode; overload; virtual;
  11720. function create_value_box_tc(para1: JLString; para2: JLString; para3: OOCTypeCode): OOCTypeCode; overload; virtual;
  11721. function create_any(): OOCAny; overload; virtual; abstract;
  11722. function get_current(): OOCCurrent; overload; virtual;
  11723. procedure run(); overload; virtual;
  11724. procedure shutdown(para1: jboolean); overload; virtual;
  11725. function work_pending(): jboolean; overload; virtual;
  11726. procedure perform_work(); overload; virtual;
  11727. function get_service_information(para1: jshort; para2: OOCServiceInformationHolder): jboolean; overload; virtual;
  11728. function create_dyn_any(para1: OOCAny): OOCDynAny; overload; virtual;
  11729. function create_basic_dyn_any(para1: OOCTypeCode): OOCDynAny; overload; virtual; // throws org.omg.CORBA.ORBPackage.InconsistentTypeCode
  11730. function create_dyn_struct(para1: OOCTypeCode): OOCDynStruct; overload; virtual; // throws org.omg.CORBA.ORBPackage.InconsistentTypeCode
  11731. function create_dyn_sequence(para1: OOCTypeCode): OOCDynSequence; overload; virtual; // throws org.omg.CORBA.ORBPackage.InconsistentTypeCode
  11732. function create_dyn_array(para1: OOCTypeCode): OOCDynArray; overload; virtual; // throws org.omg.CORBA.ORBPackage.InconsistentTypeCode
  11733. function create_dyn_union(para1: OOCTypeCode): OOCDynUnion; overload; virtual; // throws org.omg.CORBA.ORBPackage.InconsistentTypeCode
  11734. function create_dyn_enum(para1: OOCTypeCode): OOCDynEnum; overload; virtual; // throws org.omg.CORBA.ORBPackage.InconsistentTypeCode
  11735. function create_policy(para1: jint; para2: OOCAny): OOCPolicy; overload; virtual; // throws org.omg.CORBA.PolicyError
  11736. end;
  11737. OOCObject = interface external 'org.omg.CORBA' name 'Object'
  11738. function _is_a(para1: JLString): jboolean; overload;
  11739. function _is_equivalent(para1: OOCObject): jboolean; overload;
  11740. function _non_existent(): jboolean; overload;
  11741. function _hash(para1: jint): jint; overload;
  11742. function _duplicate(): OOCObject; overload;
  11743. procedure _release(); overload;
  11744. function _get_interface_def(): OOCObject; overload;
  11745. function _request(para1: JLString): OOCRequest; overload;
  11746. function _create_request(para1: OOCContext; para2: JLString; para3: OOCNVList; para4: OOCNamedValue): OOCRequest; overload;
  11747. function _create_request(para1: OOCContext; para2: JLString; para3: OOCNVList; para4: OOCNamedValue; para5: OOCExceptionList; para6: OOCContextList): OOCRequest; overload;
  11748. function _get_policy(para1: jint): OOCPolicy; overload;
  11749. function _get_domain_managers(): Arr1OOCDomainManager; overload;
  11750. function _set_policy_override(para1: Arr1OOCPolicy; para2: OOCSetOverrideType): OOCObject; overload;
  11751. function _set_policy_override(var para1: array of OOCPolicy; para2: OOCSetOverrideType): OOCObject; overload;
  11752. end;
  11753. OOCObjectHelper = class abstract external 'org.omg.CORBA' name 'ObjectHelper' (JLObject)
  11754. public
  11755. constructor create(); overload;
  11756. class procedure insert(para1: OOCAny; para2: OOCObject); static; overload;
  11757. class function extract(para1: OOCAny): OOCObject; static; overload;
  11758. class function &type(): OOCTypeCode; static; overload;
  11759. class function id(): JLString; static; overload;
  11760. class function read(para1: OOCPInputStream): OOCObject; static; overload;
  11761. class procedure write(para1: OOCPOutputStream; para2: OOCObject); static; overload;
  11762. end;
  11763. OOCOctetSeqHelper = class abstract external 'org.omg.CORBA' name 'OctetSeqHelper' (JLObject)
  11764. public
  11765. constructor create(); overload;
  11766. class procedure insert(para1: OOCAny; para2: Arr1jbyte); static; overload;
  11767. class procedure insert(para1: OOCAny; var para2: array of jbyte); static; overload;
  11768. class function extract(para1: OOCAny): Arr1jbyte; static; overload;
  11769. class function &type(): OOCTypeCode; static; overload;
  11770. class function id(): JLString; static; overload;
  11771. class function read(para1: OOCPInputStream): Arr1jbyte; static; overload;
  11772. class procedure write(para1: OOCPOutputStream; para2: Arr1jbyte); static; overload;
  11773. class procedure write(para1: OOCPOutputStream; var para2: array of jbyte); static; overload;
  11774. end;
  11775. OOCPRIVATE_MEMBER = interface external 'org.omg.CORBA' name 'PRIVATE_MEMBER'
  11776. const
  11777. value = 0;
  11778. end;
  11779. OOCPUBLIC_MEMBER = interface external 'org.omg.CORBA' name 'PUBLIC_MEMBER'
  11780. const
  11781. value = 1;
  11782. end;
  11783. OOCParameterModeHelper = class abstract external 'org.omg.CORBA' name 'ParameterModeHelper' (JLObject)
  11784. public
  11785. constructor create(); overload;
  11786. class procedure insert(para1: OOCAny; para2: OOCParameterMode); static; overload;
  11787. class function extract(para1: OOCAny): OOCParameterMode; static; overload;
  11788. class function &type(): OOCTypeCode; static; overload;
  11789. class function id(): JLString; static; overload;
  11790. class function read(para1: OOCPInputStream): OOCParameterMode; static; overload;
  11791. class procedure write(para1: OOCPOutputStream; para2: OOCParameterMode); static; overload;
  11792. end;
  11793. OOCPolicyErrorCodeHelper = class abstract external 'org.omg.CORBA' name 'PolicyErrorCodeHelper' (JLObject)
  11794. public
  11795. constructor create(); overload;
  11796. class procedure insert(para1: OOCAny; para2: jshort); static; overload;
  11797. class function extract(para1: OOCAny): jshort; static; overload;
  11798. class function &type(): OOCTypeCode; static; overload;
  11799. class function id(): JLString; static; overload;
  11800. class function read(para1: OOCPInputStream): jshort; static; overload;
  11801. class procedure write(para1: OOCPOutputStream; para2: jshort); static; overload;
  11802. end;
  11803. OOCPolicyErrorHelper = class abstract external 'org.omg.CORBA' name 'PolicyErrorHelper' (JLObject)
  11804. public
  11805. constructor create(); overload;
  11806. class procedure insert(para1: OOCAny; para2: OOCPolicyError); static; overload;
  11807. class function extract(para1: OOCAny): OOCPolicyError; static; overload;
  11808. class function &type(): OOCTypeCode; static; overload;
  11809. class function id(): JLString; static; overload;
  11810. class function read(para1: OOCPInputStream): OOCPolicyError; static; overload;
  11811. class procedure write(para1: OOCPOutputStream; para2: OOCPolicyError); static; overload;
  11812. end;
  11813. OOCPolicyHelper = class abstract external 'org.omg.CORBA' name 'PolicyHelper' (JLObject)
  11814. public
  11815. constructor create(); overload;
  11816. class procedure insert(para1: OOCAny; para2: OOCPolicy); static; overload;
  11817. class function extract(para1: OOCAny): OOCPolicy; static; overload;
  11818. class function &type(): OOCTypeCode; static; overload;
  11819. class function id(): JLString; static; overload;
  11820. class function read(para1: OOCPInputStream): OOCPolicy; static; overload;
  11821. class procedure write(para1: OOCPOutputStream; para2: OOCPolicy); static; overload;
  11822. class function narrow(para1: OOCObject): OOCPolicy; static; overload;
  11823. end;
  11824. OOCPolicyListHelper = class abstract external 'org.omg.CORBA' name 'PolicyListHelper' (JLObject)
  11825. public
  11826. constructor create(); overload;
  11827. class procedure insert(para1: OOCAny; para2: Arr1OOCPolicy); static; overload;
  11828. class procedure insert(para1: OOCAny; var para2: array of OOCPolicy); static; overload;
  11829. class function extract(para1: OOCAny): Arr1OOCPolicy; static; overload;
  11830. class function &type(): OOCTypeCode; static; overload;
  11831. class function id(): JLString; static; overload;
  11832. class function read(para1: OOCPInputStream): Arr1OOCPolicy; static; overload;
  11833. class procedure write(para1: OOCPOutputStream; para2: Arr1OOCPolicy); static; overload;
  11834. class procedure write(para1: OOCPOutputStream; var para2: array of OOCPolicy); static; overload;
  11835. end;
  11836. OOCPolicyOperations = interface external 'org.omg.CORBA' name 'PolicyOperations'
  11837. function policy_type(): jint; overload;
  11838. function copy(): OOCPolicy; overload;
  11839. procedure destroy(); overload;
  11840. end;
  11841. OOCPolicyTypeHelper = class abstract external 'org.omg.CORBA' name 'PolicyTypeHelper' (JLObject)
  11842. public
  11843. constructor create(); overload;
  11844. class procedure insert(para1: OOCAny; para2: jint); static; overload;
  11845. class function extract(para1: OOCAny): jint; static; overload;
  11846. class function &type(): OOCTypeCode; static; overload;
  11847. class function id(): JLString; static; overload;
  11848. class function read(para1: OOCPInputStream): jint; static; overload;
  11849. class procedure write(para1: OOCPOutputStream; para2: jint); static; overload;
  11850. end;
  11851. OOCPrincipal = class external 'org.omg.CORBA' name 'Principal' (JLObject)
  11852. public
  11853. constructor create(); overload;
  11854. procedure name(para1: Arr1jbyte); overload; virtual;
  11855. procedure name(var para1: array of jbyte); overload; virtual;
  11856. function name(): Arr1jbyte; overload; virtual;
  11857. end;
  11858. OOCRepositoryIdHelper = class abstract external 'org.omg.CORBA' name 'RepositoryIdHelper' (JLObject)
  11859. public
  11860. constructor create(); overload;
  11861. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  11862. class function extract(para1: OOCAny): JLString; static; overload;
  11863. class function &type(): OOCTypeCode; static; overload;
  11864. class function id(): JLString; static; overload;
  11865. class function read(para1: OOCPInputStream): JLString; static; overload;
  11866. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  11867. end;
  11868. OOCRequest = class abstract external 'org.omg.CORBA' name 'Request' (JLObject)
  11869. public
  11870. constructor create(); overload;
  11871. function target(): OOCObject; overload; virtual; abstract;
  11872. function operation(): JLString; overload; virtual; abstract;
  11873. function arguments(): OOCNVList; overload; virtual; abstract;
  11874. function result(): OOCNamedValue; overload; virtual; abstract;
  11875. function env(): OOCEnvironment; overload; virtual; abstract;
  11876. function exceptions(): OOCExceptionList; overload; virtual; abstract;
  11877. function contexts(): OOCContextList; overload; virtual; abstract;
  11878. function ctx(): OOCContext; overload; virtual; abstract;
  11879. procedure ctx(para1: OOCContext); overload; virtual; abstract;
  11880. function add_in_arg(): OOCAny; overload; virtual; abstract;
  11881. function add_named_in_arg(para1: JLString): OOCAny; overload; virtual; abstract;
  11882. function add_inout_arg(): OOCAny; overload; virtual; abstract;
  11883. function add_named_inout_arg(para1: JLString): OOCAny; overload; virtual; abstract;
  11884. function add_out_arg(): OOCAny; overload; virtual; abstract;
  11885. function add_named_out_arg(para1: JLString): OOCAny; overload; virtual; abstract;
  11886. procedure set_return_type(para1: OOCTypeCode); overload; virtual; abstract;
  11887. function return_value(): OOCAny; overload; virtual; abstract;
  11888. procedure invoke(); overload; virtual; abstract;
  11889. procedure send_oneway(); overload; virtual; abstract;
  11890. procedure send_deferred(); overload; virtual; abstract;
  11891. function poll_response(): jboolean; overload; virtual; abstract;
  11892. procedure get_response(); overload; virtual; abstract; // throws org.omg.CORBA.WrongTransaction
  11893. end;
  11894. OOCServerRequest = class abstract external 'org.omg.CORBA' name 'ServerRequest' (JLObject)
  11895. public
  11896. constructor create(); overload;
  11897. function op_name(): JLString; overload; virtual;
  11898. function operation(): JLString; overload; virtual;
  11899. procedure params(para1: OOCNVList); overload; virtual;
  11900. procedure arguments(para1: OOCNVList); overload; virtual;
  11901. procedure result(para1: OOCAny); overload; virtual;
  11902. procedure set_result(para1: OOCAny); overload; virtual;
  11903. procedure &except(para1: OOCAny); overload; virtual;
  11904. procedure set_exception(para1: OOCAny); overload; virtual;
  11905. function ctx(): OOCContext; overload; virtual; abstract;
  11906. end;
  11907. OOCServiceDetailHelper = class abstract external 'org.omg.CORBA' name 'ServiceDetailHelper' (JLObject)
  11908. public
  11909. constructor create(); overload;
  11910. class procedure write(para1: OOCPOutputStream; para2: OOCServiceDetail); static; overload;
  11911. class function read(para1: OOCPInputStream): OOCServiceDetail; static; overload;
  11912. class function extract(para1: OOCAny): OOCServiceDetail; static; overload;
  11913. class procedure insert(para1: OOCAny; para2: OOCServiceDetail); static; overload;
  11914. class function &type(): OOCTypeCode; static; overload;
  11915. class function id(): JLString; static; overload;
  11916. end;
  11917. OOCServiceInformationHelper = class abstract external 'org.omg.CORBA' name 'ServiceInformationHelper' (JLObject)
  11918. public
  11919. constructor create(); overload;
  11920. class procedure write(para1: OOCPOutputStream; para2: OOCServiceInformation); static; overload;
  11921. class function read(para1: OOCPInputStream): OOCServiceInformation; static; overload;
  11922. class function extract(para1: OOCAny): OOCServiceInformation; static; overload;
  11923. class procedure insert(para1: OOCAny; para2: OOCServiceInformation); static; overload;
  11924. class function &type(): OOCTypeCode; static; overload;
  11925. class function id(): JLString; static; overload;
  11926. end;
  11927. OOCSetOverrideTypeHelper = class abstract external 'org.omg.CORBA' name 'SetOverrideTypeHelper' (JLObject)
  11928. public
  11929. constructor create(); overload;
  11930. class procedure insert(para1: OOCAny; para2: OOCSetOverrideType); static; overload;
  11931. class function extract(para1: OOCAny): OOCSetOverrideType; static; overload;
  11932. class function &type(): OOCTypeCode; static; overload;
  11933. class function id(): JLString; static; overload;
  11934. class function read(para1: OOCPInputStream): OOCSetOverrideType; static; overload;
  11935. class procedure write(para1: OOCPOutputStream; para2: OOCSetOverrideType); static; overload;
  11936. end;
  11937. OOCShortSeqHelper = class abstract external 'org.omg.CORBA' name 'ShortSeqHelper' (JLObject)
  11938. public
  11939. constructor create(); overload;
  11940. class procedure insert(para1: OOCAny; para2: Arr1jshort); static; overload;
  11941. class procedure insert(para1: OOCAny; var para2: array of jshort); static; overload;
  11942. class function extract(para1: OOCAny): Arr1jshort; static; overload;
  11943. class function &type(): OOCTypeCode; static; overload;
  11944. class function id(): JLString; static; overload;
  11945. class function read(para1: OOCPInputStream): Arr1jshort; static; overload;
  11946. class procedure write(para1: OOCPOutputStream; para2: Arr1jshort); static; overload;
  11947. class procedure write(para1: OOCPOutputStream; var para2: array of jshort); static; overload;
  11948. end;
  11949. OOCStringSeqHelper = class abstract external 'org.omg.CORBA' name 'StringSeqHelper' (JLObject)
  11950. public
  11951. constructor create(); overload;
  11952. class procedure insert(para1: OOCAny; para2: Arr1JLString); static; overload;
  11953. class procedure insert(para1: OOCAny; var para2: array of JLString); static; overload;
  11954. class function extract(para1: OOCAny): Arr1JLString; static; overload;
  11955. class function &type(): OOCTypeCode; static; overload;
  11956. class function id(): JLString; static; overload;
  11957. class function read(para1: OOCPInputStream): Arr1JLString; static; overload;
  11958. class procedure write(para1: OOCPOutputStream; para2: Arr1JLString); static; overload;
  11959. class procedure write(para1: OOCPOutputStream; var para2: array of JLString); static; overload;
  11960. end;
  11961. OOCStructMemberHelper = class abstract external 'org.omg.CORBA' name 'StructMemberHelper' (JLObject)
  11962. public
  11963. constructor create(); overload;
  11964. class procedure insert(para1: OOCAny; para2: OOCStructMember); static; overload;
  11965. class function extract(para1: OOCAny): OOCStructMember; static; overload;
  11966. class function &type(): OOCTypeCode; static; overload;
  11967. class function id(): JLString; static; overload;
  11968. class function read(para1: OOCPInputStream): OOCStructMember; static; overload;
  11969. class procedure write(para1: OOCPOutputStream; para2: OOCStructMember); static; overload;
  11970. end;
  11971. OOCTCKind = class external 'org.omg.CORBA' name 'TCKind' (JLObject)
  11972. public
  11973. const
  11974. _tk_null = 0;
  11975. _tk_void = 1;
  11976. _tk_short = 2;
  11977. _tk_long = 3;
  11978. _tk_ushort = 4;
  11979. _tk_ulong = 5;
  11980. _tk_float = 6;
  11981. _tk_double = 7;
  11982. _tk_boolean = 8;
  11983. _tk_char = 9;
  11984. _tk_octet = 10;
  11985. _tk_any = 11;
  11986. _tk_TypeCode = 12;
  11987. _tk_Principal = 13;
  11988. _tk_objref = 14;
  11989. _tk_struct = 15;
  11990. _tk_union = 16;
  11991. _tk_enum = 17;
  11992. _tk_string = 18;
  11993. _tk_sequence = 19;
  11994. _tk_array = 20;
  11995. _tk_alias = 21;
  11996. _tk_except = 22;
  11997. _tk_longlong = 23;
  11998. _tk_ulonglong = 24;
  11999. _tk_longdouble = 25;
  12000. _tk_wchar = 26;
  12001. _tk_wstring = 27;
  12002. _tk_fixed = 28;
  12003. _tk_value = 29;
  12004. _tk_value_box = 30;
  12005. _tk_native = 31;
  12006. _tk_abstract_interface = 32;
  12007. public
  12008. final class var
  12009. ftk_null: OOCTCKind; external name 'tk_null';
  12010. ftk_void: OOCTCKind; external name 'tk_void';
  12011. ftk_short: OOCTCKind; external name 'tk_short';
  12012. ftk_long: OOCTCKind; external name 'tk_long';
  12013. ftk_ushort: OOCTCKind; external name 'tk_ushort';
  12014. ftk_ulong: OOCTCKind; external name 'tk_ulong';
  12015. ftk_float: OOCTCKind; external name 'tk_float';
  12016. ftk_double: OOCTCKind; external name 'tk_double';
  12017. ftk_boolean: OOCTCKind; external name 'tk_boolean';
  12018. ftk_char: OOCTCKind; external name 'tk_char';
  12019. ftk_octet: OOCTCKind; external name 'tk_octet';
  12020. ftk_any: OOCTCKind; external name 'tk_any';
  12021. ftk_TypeCode: OOCTCKind; external name 'tk_TypeCode';
  12022. ftk_Principal: OOCTCKind; external name 'tk_Principal';
  12023. ftk_objref: OOCTCKind; external name 'tk_objref';
  12024. ftk_struct: OOCTCKind; external name 'tk_struct';
  12025. ftk_union: OOCTCKind; external name 'tk_union';
  12026. ftk_enum: OOCTCKind; external name 'tk_enum';
  12027. ftk_string: OOCTCKind; external name 'tk_string';
  12028. ftk_sequence: OOCTCKind; external name 'tk_sequence';
  12029. ftk_array: OOCTCKind; external name 'tk_array';
  12030. ftk_alias: OOCTCKind; external name 'tk_alias';
  12031. ftk_except: OOCTCKind; external name 'tk_except';
  12032. ftk_longlong: OOCTCKind; external name 'tk_longlong';
  12033. ftk_ulonglong: OOCTCKind; external name 'tk_ulonglong';
  12034. ftk_longdouble: OOCTCKind; external name 'tk_longdouble';
  12035. ftk_wchar: OOCTCKind; external name 'tk_wchar';
  12036. ftk_wstring: OOCTCKind; external name 'tk_wstring';
  12037. ftk_fixed: OOCTCKind; external name 'tk_fixed';
  12038. ftk_value: OOCTCKind; external name 'tk_value';
  12039. ftk_value_box: OOCTCKind; external name 'tk_value_box';
  12040. ftk_native: OOCTCKind; external name 'tk_native';
  12041. ftk_abstract_interface: OOCTCKind; external name 'tk_abstract_interface';
  12042. public
  12043. function value(): jint; overload; virtual;
  12044. class function from_int(para1: jint): OOCTCKind; static; overload;
  12045. strict protected
  12046. constructor create(para1: jint); overload;
  12047. end;
  12048. OOCULongLongSeqHelper = class abstract external 'org.omg.CORBA' name 'ULongLongSeqHelper' (JLObject)
  12049. public
  12050. constructor create(); overload;
  12051. class procedure insert(para1: OOCAny; para2: Arr1jlong); static; overload;
  12052. class procedure insert(para1: OOCAny; var para2: array of jlong); static; overload;
  12053. class function extract(para1: OOCAny): Arr1jlong; static; overload;
  12054. class function &type(): OOCTypeCode; static; overload;
  12055. class function id(): JLString; static; overload;
  12056. class function read(para1: OOCPInputStream): Arr1jlong; static; overload;
  12057. class procedure write(para1: OOCPOutputStream; para2: Arr1jlong); static; overload;
  12058. class procedure write(para1: OOCPOutputStream; var para2: array of jlong); static; overload;
  12059. end;
  12060. OOCULongSeqHelper = class abstract external 'org.omg.CORBA' name 'ULongSeqHelper' (JLObject)
  12061. public
  12062. constructor create(); overload;
  12063. class procedure insert(para1: OOCAny; para2: Arr1jint); static; overload;
  12064. class procedure insert(para1: OOCAny; var para2: array of jint); static; overload;
  12065. class function extract(para1: OOCAny): Arr1jint; static; overload;
  12066. class function &type(): OOCTypeCode; static; overload;
  12067. class function id(): JLString; static; overload;
  12068. class function read(para1: OOCPInputStream): Arr1jint; static; overload;
  12069. class procedure write(para1: OOCPOutputStream; para2: Arr1jint); static; overload;
  12070. class procedure write(para1: OOCPOutputStream; var para2: array of jint); static; overload;
  12071. end;
  12072. OOCUNSUPPORTED_POLICY = interface external 'org.omg.CORBA' name 'UNSUPPORTED_POLICY'
  12073. const
  12074. value = 1;
  12075. end;
  12076. OOCUNSUPPORTED_POLICY_VALUE = interface external 'org.omg.CORBA' name 'UNSUPPORTED_POLICY_VALUE'
  12077. const
  12078. value = 4;
  12079. end;
  12080. OOCUShortSeqHelper = class abstract external 'org.omg.CORBA' name 'UShortSeqHelper' (JLObject)
  12081. public
  12082. constructor create(); overload;
  12083. class procedure insert(para1: OOCAny; para2: Arr1jshort); static; overload;
  12084. class procedure insert(para1: OOCAny; var para2: array of jshort); static; overload;
  12085. class function extract(para1: OOCAny): Arr1jshort; static; overload;
  12086. class function &type(): OOCTypeCode; static; overload;
  12087. class function id(): JLString; static; overload;
  12088. class function read(para1: OOCPInputStream): Arr1jshort; static; overload;
  12089. class procedure write(para1: OOCPOutputStream; para2: Arr1jshort); static; overload;
  12090. class procedure write(para1: OOCPOutputStream; var para2: array of jshort); static; overload;
  12091. end;
  12092. OOCUnionMemberHelper = class abstract external 'org.omg.CORBA' name 'UnionMemberHelper' (JLObject)
  12093. public
  12094. constructor create(); overload;
  12095. class procedure insert(para1: OOCAny; para2: OOCUnionMember); static; overload;
  12096. class function extract(para1: OOCAny): OOCUnionMember; static; overload;
  12097. class function &type(): OOCTypeCode; static; overload;
  12098. class function id(): JLString; static; overload;
  12099. class function read(para1: OOCPInputStream): OOCUnionMember; static; overload;
  12100. class procedure write(para1: OOCPOutputStream; para2: OOCUnionMember); static; overload;
  12101. end;
  12102. OOCUnknownUserExceptionHelper = class abstract external 'org.omg.CORBA' name 'UnknownUserExceptionHelper' (JLObject)
  12103. public
  12104. constructor create(); overload;
  12105. class procedure insert(para1: OOCAny; para2: OOCUnknownUserException); static; overload;
  12106. class function extract(para1: OOCAny): OOCUnknownUserException; static; overload;
  12107. class function &type(): OOCTypeCode; static; overload;
  12108. class function id(): JLString; static; overload;
  12109. class function read(para1: OOCPInputStream): OOCUnknownUserException; static; overload;
  12110. class procedure write(para1: OOCPOutputStream; para2: OOCUnknownUserException); static; overload;
  12111. end;
  12112. OOCVM_ABSTRACT = interface external 'org.omg.CORBA' name 'VM_ABSTRACT'
  12113. const
  12114. value = 2;
  12115. end;
  12116. OOCVM_CUSTOM = interface external 'org.omg.CORBA' name 'VM_CUSTOM'
  12117. const
  12118. value = 1;
  12119. end;
  12120. OOCVM_NONE = interface external 'org.omg.CORBA' name 'VM_NONE'
  12121. const
  12122. value = 0;
  12123. end;
  12124. OOCVM_TRUNCATABLE = interface external 'org.omg.CORBA' name 'VM_TRUNCATABLE'
  12125. const
  12126. value = 3;
  12127. end;
  12128. OOCValueBaseHelper = class abstract external 'org.omg.CORBA' name 'ValueBaseHelper' (JLObject)
  12129. public
  12130. constructor create(); overload;
  12131. class procedure insert(para1: OOCAny; para2: JISerializable); static; overload;
  12132. class function extract(para1: OOCAny): JISerializable; static; overload;
  12133. class function &type(): OOCTypeCode; static; overload;
  12134. class function id(): JLString; static; overload;
  12135. class function read(para1: OOCPInputStream): JISerializable; static; overload;
  12136. class procedure write(para1: OOCPOutputStream; para2: JISerializable); static; overload;
  12137. end;
  12138. OOCValueMemberHelper = class abstract external 'org.omg.CORBA' name 'ValueMemberHelper' (JLObject)
  12139. public
  12140. constructor create(); overload;
  12141. class procedure insert(para1: OOCAny; para2: OOCValueMember); static; overload;
  12142. class function extract(para1: OOCAny): OOCValueMember; static; overload;
  12143. class function &type(): OOCTypeCode; static; overload;
  12144. class function id(): JLString; static; overload;
  12145. class function read(para1: OOCPInputStream): OOCValueMember; static; overload;
  12146. class procedure write(para1: OOCPOutputStream; para2: OOCValueMember); static; overload;
  12147. end;
  12148. OOCVersionSpecHelper = class abstract external 'org.omg.CORBA' name 'VersionSpecHelper' (JLObject)
  12149. public
  12150. constructor create(); overload;
  12151. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  12152. class function extract(para1: OOCAny): JLString; static; overload;
  12153. class function &type(): OOCTypeCode; static; overload;
  12154. class function id(): JLString; static; overload;
  12155. class function read(para1: OOCPInputStream): JLString; static; overload;
  12156. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  12157. end;
  12158. OOCVisibilityHelper = class abstract external 'org.omg.CORBA' name 'VisibilityHelper' (JLObject)
  12159. public
  12160. constructor create(); overload;
  12161. class procedure insert(para1: OOCAny; para2: jshort); static; overload;
  12162. class function extract(para1: OOCAny): jshort; static; overload;
  12163. class function &type(): OOCTypeCode; static; overload;
  12164. class function id(): JLString; static; overload;
  12165. class function read(para1: OOCPInputStream): jshort; static; overload;
  12166. class procedure write(para1: OOCPOutputStream; para2: jshort); static; overload;
  12167. end;
  12168. OOCWCharSeqHelper = class abstract external 'org.omg.CORBA' name 'WCharSeqHelper' (JLObject)
  12169. public
  12170. constructor create(); overload;
  12171. class procedure insert(para1: OOCAny; para2: Arr1jchar); static; overload;
  12172. class procedure insert(para1: OOCAny; var para2: array of jchar); static; overload;
  12173. class function extract(para1: OOCAny): Arr1jchar; static; overload;
  12174. class function &type(): OOCTypeCode; static; overload;
  12175. class function id(): JLString; static; overload;
  12176. class function read(para1: OOCPInputStream): Arr1jchar; static; overload;
  12177. class procedure write(para1: OOCPOutputStream; para2: Arr1jchar); static; overload;
  12178. class procedure write(para1: OOCPOutputStream; var para2: array of jchar); static; overload;
  12179. end;
  12180. OOCWStringSeqHelper = class abstract external 'org.omg.CORBA' name 'WStringSeqHelper' (JLObject)
  12181. public
  12182. constructor create(); overload;
  12183. class procedure insert(para1: OOCAny; para2: Arr1JLString); static; overload;
  12184. class procedure insert(para1: OOCAny; var para2: array of JLString); static; overload;
  12185. class function extract(para1: OOCAny): Arr1JLString; static; overload;
  12186. class function &type(): OOCTypeCode; static; overload;
  12187. class function id(): JLString; static; overload;
  12188. class function read(para1: OOCPInputStream): Arr1JLString; static; overload;
  12189. class procedure write(para1: OOCPOutputStream; para2: Arr1JLString); static; overload;
  12190. class procedure write(para1: OOCPOutputStream; var para2: array of JLString); static; overload;
  12191. end;
  12192. OOCWrongTransactionHelper = class abstract external 'org.omg.CORBA' name 'WrongTransactionHelper' (JLObject)
  12193. public
  12194. constructor create(); overload;
  12195. class procedure insert(para1: OOCAny; para2: OOCWrongTransaction); static; overload;
  12196. class function extract(para1: OOCAny): OOCWrongTransaction; static; overload;
  12197. class function &type(): OOCTypeCode; static; overload;
  12198. class function id(): JLString; static; overload;
  12199. class function read(para1: OOCPInputStream): OOCWrongTransaction; static; overload;
  12200. class procedure write(para1: OOCPOutputStream; para2: OOCWrongTransaction); static; overload;
  12201. end;
  12202. OOCPBoxedValueHelper = interface external 'org.omg.CORBA.portable' name 'BoxedValueHelper'
  12203. function read_value(para1: OOCPInputStream): JISerializable; overload;
  12204. procedure write_value(para1: OOCPOutputStream; para2: JISerializable); overload;
  12205. function get_id(): JLString; overload;
  12206. end;
  12207. OOCPDelegate = class abstract external 'org.omg.CORBA.portable' name 'Delegate' (JLObject)
  12208. public
  12209. constructor create(); overload;
  12210. function get_interface_def(para1: OOCObject): OOCObject; overload; virtual; abstract;
  12211. function duplicate(para1: OOCObject): OOCObject; overload; virtual; abstract;
  12212. procedure release(para1: OOCObject); overload; virtual; abstract;
  12213. function is_a(para1: OOCObject; para2: JLString): jboolean; overload; virtual; abstract;
  12214. function non_existent(para1: OOCObject): jboolean; overload; virtual; abstract;
  12215. function is_equivalent(para1: OOCObject; para2: OOCObject): jboolean; overload; virtual; abstract;
  12216. function hash(para1: OOCObject; para2: jint): jint; overload; virtual; abstract;
  12217. function request(para1: OOCObject; para2: JLString): OOCRequest; overload; virtual; abstract;
  12218. function create_request(para1: OOCObject; para2: OOCContext; para3: JLString; para4: OOCNVList; para5: OOCNamedValue): OOCRequest; overload; virtual; abstract;
  12219. function create_request(para1: OOCObject; para2: OOCContext; para3: JLString; para4: OOCNVList; para5: OOCNamedValue; para6: OOCExceptionList; para7: OOCContextList): OOCRequest; overload; virtual; abstract;
  12220. function orb(para1: OOCObject): OOCORB; overload; virtual;
  12221. function get_policy(para1: OOCObject; para2: jint): OOCPolicy; overload; virtual;
  12222. function get_domain_managers(para1: OOCObject): Arr1OOCDomainManager; overload; virtual;
  12223. function set_policy_override(para1: OOCObject; para2: Arr1OOCPolicy; para3: OOCSetOverrideType): OOCObject; overload; virtual;
  12224. function set_policy_override(para1: OOCObject; var para2: array of OOCPolicy; para3: OOCSetOverrideType): OOCObject; overload; virtual;
  12225. function is_local(para1: OOCObject): jboolean; overload; virtual;
  12226. function servant_preinvoke(para1: OOCObject; para2: JLString; para3: JLClass): OOCPServantObject; overload; virtual;
  12227. procedure servant_postinvoke(para1: OOCObject; para2: OOCPServantObject); overload; virtual;
  12228. function request(para1: OOCObject; para2: JLString; para3: jboolean): OOCPOutputStream; overload; virtual;
  12229. function invoke(para1: OOCObject; para2: OOCPOutputStream): OOCPInputStream; overload; virtual; // throws org.omg.CORBA.portable.ApplicationException, org.omg.CORBA.portable.RemarshalException
  12230. procedure releaseReply(para1: OOCObject; para2: OOCPInputStream); overload; virtual;
  12231. function toString(para1: OOCObject): JLString; overload; virtual;
  12232. function hashCode(para1: OOCObject): jint; overload; virtual;
  12233. function equals(para1: OOCObject; para2: JLObject): jboolean; overload; virtual;
  12234. end;
  12235. OOCPInvokeHandler = interface external 'org.omg.CORBA.portable' name 'InvokeHandler'
  12236. function _invoke(para1: JLString; para2: OOCPInputStream; para3: OOCPResponseHandler): OOCPOutputStream; overload; // throws org.omg.CORBA.SystemException
  12237. end;
  12238. OOCPResponseHandler = interface external 'org.omg.CORBA.portable' name 'ResponseHandler'
  12239. function createReply(): OOCPOutputStream; overload;
  12240. function createExceptionReply(): OOCPOutputStream; overload;
  12241. end;
  12242. OOCPServantObject = class external 'org.omg.CORBA.portable' name 'ServantObject' (JLObject)
  12243. public
  12244. var
  12245. fservant: JLObject; external name 'servant';
  12246. public
  12247. constructor create(); overload;
  12248. end;
  12249. OOCPStreamable = interface external 'org.omg.CORBA.portable' name 'Streamable'
  12250. procedure _read(para1: OOCPInputStream); overload;
  12251. procedure _write(para1: OOCPOutputStream); overload;
  12252. function _type(): OOCTypeCode; overload;
  12253. end;
  12254. OOCPValueFactory = interface external 'org.omg.CORBA.portable' name 'ValueFactory'
  12255. function read_value(para1: OOC_2_3PInputStream): JISerializable; overload;
  12256. end;
  12257. OOCPValueInputStream = interface external 'org.omg.CORBA.portable' name 'ValueInputStream'
  12258. procedure start_value(); overload;
  12259. procedure end_value(); overload;
  12260. end;
  12261. OOCPValueOutputStream = interface external 'org.omg.CORBA.portable' name 'ValueOutputStream'
  12262. procedure start_value(para1: JLString); overload;
  12263. procedure end_value(); overload;
  12264. end;
  12265. OOCBindingHelper = class abstract external 'org.omg.CosNaming' name 'BindingHelper' (JLObject)
  12266. public
  12267. constructor create(); overload;
  12268. class procedure insert(para1: OOCAny; para2: OOCBinding); static; overload;
  12269. class function extract(para1: OOCAny): OOCBinding; static; overload;
  12270. class function &type(): OOCTypeCode; static; overload;
  12271. class function id(): JLString; static; overload;
  12272. class function read(para1: OOCPInputStream): OOCBinding; static; overload;
  12273. class procedure write(para1: OOCPOutputStream; para2: OOCBinding); static; overload;
  12274. end;
  12275. OOCBindingIteratorHelper = class abstract external 'org.omg.CosNaming' name 'BindingIteratorHelper' (JLObject)
  12276. public
  12277. constructor create(); overload;
  12278. class procedure insert(para1: OOCAny; para2: OOCBindingIterator); static; overload;
  12279. class function extract(para1: OOCAny): OOCBindingIterator; static; overload;
  12280. class function &type(): OOCTypeCode; static; overload;
  12281. class function id(): JLString; static; overload;
  12282. class function read(para1: OOCPInputStream): OOCBindingIterator; static; overload;
  12283. class procedure write(para1: OOCPOutputStream; para2: OOCBindingIterator); static; overload;
  12284. class function narrow(para1: OOCObject): OOCBindingIterator; static; overload;
  12285. class function unchecked_narrow(para1: OOCObject): OOCBindingIterator; static; overload;
  12286. end;
  12287. OOCBindingIteratorOperations = interface external 'org.omg.CosNaming' name 'BindingIteratorOperations'
  12288. function next_one(para1: OOCBindingHolder): jboolean; overload;
  12289. function next_n(para1: jint; para2: OOCBindingListHolder): jboolean; overload;
  12290. procedure destroy(); overload;
  12291. end;
  12292. OOCBindingListHelper = class abstract external 'org.omg.CosNaming' name 'BindingListHelper' (JLObject)
  12293. public
  12294. constructor create(); overload;
  12295. class procedure insert(para1: OOCAny; para2: Arr1OOCBinding); static; overload;
  12296. class procedure insert(para1: OOCAny; var para2: array of OOCBinding); static; overload;
  12297. class function extract(para1: OOCAny): Arr1OOCBinding; static; overload;
  12298. class function &type(): OOCTypeCode; static; overload;
  12299. class function id(): JLString; static; overload;
  12300. class function read(para1: OOCPInputStream): Arr1OOCBinding; static; overload;
  12301. class procedure write(para1: OOCPOutputStream; para2: Arr1OOCBinding); static; overload;
  12302. class procedure write(para1: OOCPOutputStream; var para2: array of OOCBinding); static; overload;
  12303. end;
  12304. OOCBindingTypeHelper = class abstract external 'org.omg.CosNaming' name 'BindingTypeHelper' (JLObject)
  12305. public
  12306. constructor create(); overload;
  12307. class procedure insert(para1: OOCAny; para2: OOCBindingType); static; overload;
  12308. class function extract(para1: OOCAny): OOCBindingType; static; overload;
  12309. class function &type(): OOCTypeCode; static; overload;
  12310. class function id(): JLString; static; overload;
  12311. class function read(para1: OOCPInputStream): OOCBindingType; static; overload;
  12312. class procedure write(para1: OOCPOutputStream; para2: OOCBindingType); static; overload;
  12313. end;
  12314. OOCIstringHelper = class abstract external 'org.omg.CosNaming' name 'IstringHelper' (JLObject)
  12315. public
  12316. constructor create(); overload;
  12317. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  12318. class function extract(para1: OOCAny): JLString; static; overload;
  12319. class function &type(): OOCTypeCode; static; overload;
  12320. class function id(): JLString; static; overload;
  12321. class function read(para1: OOCPInputStream): JLString; static; overload;
  12322. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  12323. end;
  12324. OOCNameComponentHelper = class abstract external 'org.omg.CosNaming' name 'NameComponentHelper' (JLObject)
  12325. public
  12326. constructor create(); overload;
  12327. class procedure insert(para1: OOCAny; para2: OOCNameComponent); static; overload;
  12328. class function extract(para1: OOCAny): OOCNameComponent; static; overload;
  12329. class function &type(): OOCTypeCode; static; overload;
  12330. class function id(): JLString; static; overload;
  12331. class function read(para1: OOCPInputStream): OOCNameComponent; static; overload;
  12332. class procedure write(para1: OOCPOutputStream; para2: OOCNameComponent); static; overload;
  12333. end;
  12334. OOCNameHelper = class abstract external 'org.omg.CosNaming' name 'NameHelper' (JLObject)
  12335. public
  12336. constructor create(); overload;
  12337. class procedure insert(para1: OOCAny; para2: Arr1OOCNameComponent); static; overload;
  12338. class procedure insert(para1: OOCAny; var para2: array of OOCNameComponent); static; overload;
  12339. class function extract(para1: OOCAny): Arr1OOCNameComponent; static; overload;
  12340. class function &type(): OOCTypeCode; static; overload;
  12341. class function id(): JLString; static; overload;
  12342. class function read(para1: OOCPInputStream): Arr1OOCNameComponent; static; overload;
  12343. class procedure write(para1: OOCPOutputStream; para2: Arr1OOCNameComponent); static; overload;
  12344. class procedure write(para1: OOCPOutputStream; var para2: array of OOCNameComponent); static; overload;
  12345. end;
  12346. OOCNamingContextExtHelper = class abstract external 'org.omg.CosNaming' name 'NamingContextExtHelper' (JLObject)
  12347. public
  12348. constructor create(); overload;
  12349. class procedure insert(para1: OOCAny; para2: OOCNamingContextExt); static; overload;
  12350. class function extract(para1: OOCAny): OOCNamingContextExt; static; overload;
  12351. class function &type(): OOCTypeCode; static; overload;
  12352. class function id(): JLString; static; overload;
  12353. class function read(para1: OOCPInputStream): OOCNamingContextExt; static; overload;
  12354. class procedure write(para1: OOCPOutputStream; para2: OOCNamingContextExt); static; overload;
  12355. class function narrow(para1: OOCObject): OOCNamingContextExt; static; overload;
  12356. class function unchecked_narrow(para1: OOCObject): OOCNamingContextExt; static; overload;
  12357. end;
  12358. OOCNAddressHelper = class abstract external 'org.omg.CosNaming.NamingContextExtPackage' name 'AddressHelper' (JLObject)
  12359. public
  12360. constructor create(); overload;
  12361. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  12362. class function extract(para1: OOCAny): JLString; static; overload;
  12363. class function &type(): OOCTypeCode; static; overload;
  12364. class function id(): JLString; static; overload;
  12365. class function read(para1: OOCPInputStream): JLString; static; overload;
  12366. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  12367. end;
  12368. OOCNInvalidAddressHelper = class abstract external 'org.omg.CosNaming.NamingContextExtPackage' name 'InvalidAddressHelper' (JLObject)
  12369. public
  12370. constructor create(); overload;
  12371. class procedure insert(para1: OOCAny; para2: OOCNInvalidAddress); static; overload;
  12372. class function extract(para1: OOCAny): OOCNInvalidAddress; static; overload;
  12373. class function &type(): OOCTypeCode; static; overload;
  12374. class function id(): JLString; static; overload;
  12375. class function read(para1: OOCPInputStream): OOCNInvalidAddress; static; overload;
  12376. class procedure write(para1: OOCPOutputStream; para2: OOCNInvalidAddress); static; overload;
  12377. end;
  12378. OOCNStringNameHelper = class abstract external 'org.omg.CosNaming.NamingContextExtPackage' name 'StringNameHelper' (JLObject)
  12379. public
  12380. constructor create(); overload;
  12381. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  12382. class function extract(para1: OOCAny): JLString; static; overload;
  12383. class function &type(): OOCTypeCode; static; overload;
  12384. class function id(): JLString; static; overload;
  12385. class function read(para1: OOCPInputStream): JLString; static; overload;
  12386. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  12387. end;
  12388. OOCNURLStringHelper = class abstract external 'org.omg.CosNaming.NamingContextExtPackage' name 'URLStringHelper' (JLObject)
  12389. public
  12390. constructor create(); overload;
  12391. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  12392. class function extract(para1: OOCAny): JLString; static; overload;
  12393. class function &type(): OOCTypeCode; static; overload;
  12394. class function id(): JLString; static; overload;
  12395. class function read(para1: OOCPInputStream): JLString; static; overload;
  12396. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  12397. end;
  12398. OOCNamingContextHelper = class abstract external 'org.omg.CosNaming' name 'NamingContextHelper' (JLObject)
  12399. public
  12400. constructor create(); overload;
  12401. class procedure insert(para1: OOCAny; para2: OOCNamingContext); static; overload;
  12402. class function extract(para1: OOCAny): OOCNamingContext; static; overload;
  12403. class function &type(): OOCTypeCode; static; overload;
  12404. class function id(): JLString; static; overload;
  12405. class function read(para1: OOCPInputStream): OOCNamingContext; static; overload;
  12406. class procedure write(para1: OOCPOutputStream; para2: OOCNamingContext); static; overload;
  12407. class function narrow(para1: OOCObject): OOCNamingContext; static; overload;
  12408. class function unchecked_narrow(para1: OOCObject): OOCNamingContext; static; overload;
  12409. end;
  12410. OOCNamingContextOperations = interface external 'org.omg.CosNaming' name 'NamingContextOperations'
  12411. 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
  12412. 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
  12413. 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
  12414. 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
  12415. procedure rebind(para1: Arr1OOCNameComponent; para2: OOCObject); overload; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  12416. 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
  12417. procedure rebind_context(para1: Arr1OOCNameComponent; para2: OOCNamingContext); overload; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  12418. 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
  12419. function resolve(para1: Arr1OOCNameComponent): OOCObject; overload; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  12420. 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
  12421. procedure unbind(para1: Arr1OOCNameComponent); overload; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  12422. procedure unbind(var para1: array of OOCNameComponent); overload; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  12423. procedure list(para1: jint; para2: OOCBindingListHolder; para3: OOCBindingIteratorHolder); overload;
  12424. function new_context(): OOCNamingContext; overload;
  12425. 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
  12426. 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
  12427. procedure destroy(); overload; // throws org.omg.CosNaming.NamingContextPackage.NotEmpty
  12428. end;
  12429. OOCNAlreadyBoundHelper = class abstract external 'org.omg.CosNaming.NamingContextPackage' name 'AlreadyBoundHelper' (JLObject)
  12430. public
  12431. constructor create(); overload;
  12432. class procedure insert(para1: OOCAny; para2: OOCNAlreadyBound); static; overload;
  12433. class function extract(para1: OOCAny): OOCNAlreadyBound; static; overload;
  12434. class function &type(): OOCTypeCode; static; overload;
  12435. class function id(): JLString; static; overload;
  12436. class function read(para1: OOCPInputStream): OOCNAlreadyBound; static; overload;
  12437. class procedure write(para1: OOCPOutputStream; para2: OOCNAlreadyBound); static; overload;
  12438. end;
  12439. OOCNCannotProceedHelper = class abstract external 'org.omg.CosNaming.NamingContextPackage' name 'CannotProceedHelper' (JLObject)
  12440. public
  12441. constructor create(); overload;
  12442. class procedure insert(para1: OOCAny; para2: OOCNCannotProceed); static; overload;
  12443. class function extract(para1: OOCAny): OOCNCannotProceed; static; overload;
  12444. class function &type(): OOCTypeCode; static; overload;
  12445. class function id(): JLString; static; overload;
  12446. class function read(para1: OOCPInputStream): OOCNCannotProceed; static; overload;
  12447. class procedure write(para1: OOCPOutputStream; para2: OOCNCannotProceed); static; overload;
  12448. end;
  12449. OOCNInvalidNameHelper = class abstract external 'org.omg.CosNaming.NamingContextPackage' name 'InvalidNameHelper' (JLObject)
  12450. public
  12451. constructor create(); overload;
  12452. class procedure insert(para1: OOCAny; para2: OOCNInvalidName); static; overload;
  12453. class function extract(para1: OOCAny): OOCNInvalidName; static; overload;
  12454. class function &type(): OOCTypeCode; static; overload;
  12455. class function id(): JLString; static; overload;
  12456. class function read(para1: OOCPInputStream): OOCNInvalidName; static; overload;
  12457. class procedure write(para1: OOCPOutputStream; para2: OOCNInvalidName); static; overload;
  12458. end;
  12459. OOCNNotEmptyHelper = class abstract external 'org.omg.CosNaming.NamingContextPackage' name 'NotEmptyHelper' (JLObject)
  12460. public
  12461. constructor create(); overload;
  12462. class procedure insert(para1: OOCAny; para2: OOCNNotEmpty); static; overload;
  12463. class function extract(para1: OOCAny): OOCNNotEmpty; static; overload;
  12464. class function &type(): OOCTypeCode; static; overload;
  12465. class function id(): JLString; static; overload;
  12466. class function read(para1: OOCPInputStream): OOCNNotEmpty; static; overload;
  12467. class procedure write(para1: OOCPOutputStream; para2: OOCNNotEmpty); static; overload;
  12468. end;
  12469. OOCNNotFoundHelper = class abstract external 'org.omg.CosNaming.NamingContextPackage' name 'NotFoundHelper' (JLObject)
  12470. public
  12471. constructor create(); overload;
  12472. class procedure insert(para1: OOCAny; para2: OOCNNotFound); static; overload;
  12473. class function extract(para1: OOCAny): OOCNNotFound; static; overload;
  12474. class function &type(): OOCTypeCode; static; overload;
  12475. class function id(): JLString; static; overload;
  12476. class function read(para1: OOCPInputStream): OOCNNotFound; static; overload;
  12477. class procedure write(para1: OOCPOutputStream; para2: OOCNNotFound); static; overload;
  12478. end;
  12479. OOCNNotFoundReasonHelper = class abstract external 'org.omg.CosNaming.NamingContextPackage' name 'NotFoundReasonHelper' (JLObject)
  12480. public
  12481. constructor create(); overload;
  12482. class procedure insert(para1: OOCAny; para2: OOCNNotFoundReason); static; overload;
  12483. class function extract(para1: OOCAny): OOCNNotFoundReason; static; overload;
  12484. class function &type(): OOCTypeCode; static; overload;
  12485. class function id(): JLString; static; overload;
  12486. class function read(para1: OOCPInputStream): OOCNNotFoundReason; static; overload;
  12487. class procedure write(para1: OOCPOutputStream; para2: OOCNNotFoundReason); static; overload;
  12488. end;
  12489. OODAnySeqHelper = class abstract external 'org.omg.DynamicAny' name 'AnySeqHelper' (JLObject)
  12490. public
  12491. constructor create(); overload;
  12492. class procedure insert(para1: OOCAny; para2: Arr1OOCAny); static; overload;
  12493. class procedure insert(para1: OOCAny; var para2: array of OOCAny); static; overload;
  12494. class function extract(para1: OOCAny): Arr1OOCAny; static; overload;
  12495. class function &type(): OOCTypeCode; static; overload;
  12496. class function id(): JLString; static; overload;
  12497. class function read(para1: OOCPInputStream): Arr1OOCAny; static; overload;
  12498. class procedure write(para1: OOCPOutputStream; para2: Arr1OOCAny); static; overload;
  12499. class procedure write(para1: OOCPOutputStream; var para2: array of OOCAny); static; overload;
  12500. end;
  12501. OODDynAnyFactoryHelper = class abstract external 'org.omg.DynamicAny' name 'DynAnyFactoryHelper' (JLObject)
  12502. public
  12503. constructor create(); overload;
  12504. class procedure insert(para1: OOCAny; para2: OODDynAnyFactory); static; overload;
  12505. class function extract(para1: OOCAny): OODDynAnyFactory; static; overload;
  12506. class function &type(): OOCTypeCode; static; overload;
  12507. class function id(): JLString; static; overload;
  12508. class function read(para1: OOCPInputStream): OODDynAnyFactory; static; overload;
  12509. class procedure write(para1: OOCPOutputStream; para2: OODDynAnyFactory); static; overload;
  12510. class function narrow(para1: OOCObject): OODDynAnyFactory; static; overload;
  12511. class function unchecked_narrow(para1: OOCObject): OODDynAnyFactory; static; overload;
  12512. end;
  12513. OODDynAnyFactoryOperations = interface external 'org.omg.DynamicAny' name 'DynAnyFactoryOperations'
  12514. function create_dyn_any(para1: OOCAny): OODDynAny; overload; // throws org.omg.DynamicAny.DynAnyFactoryPackage.InconsistentTypeCode
  12515. function create_dyn_any_from_type_code(para1: OOCTypeCode): OODDynAny; overload; // throws org.omg.DynamicAny.DynAnyFactoryPackage.InconsistentTypeCode
  12516. end;
  12517. OODDInconsistentTypeCodeHelper = class abstract external 'org.omg.DynamicAny.DynAnyFactoryPackage' name 'InconsistentTypeCodeHelper' (JLObject)
  12518. public
  12519. constructor create(); overload;
  12520. class procedure insert(para1: OOCAny; para2: OODDInconsistentTypeCode); static; overload;
  12521. class function extract(para1: OOCAny): OODDInconsistentTypeCode; static; overload;
  12522. class function &type(): OOCTypeCode; static; overload;
  12523. class function id(): JLString; static; overload;
  12524. class function read(para1: OOCPInputStream): OODDInconsistentTypeCode; static; overload;
  12525. class procedure write(para1: OOCPOutputStream; para2: OODDInconsistentTypeCode); static; overload;
  12526. end;
  12527. OODDynAnyHelper = class abstract external 'org.omg.DynamicAny' name 'DynAnyHelper' (JLObject)
  12528. public
  12529. constructor create(); overload;
  12530. class procedure insert(para1: OOCAny; para2: OODDynAny); static; overload;
  12531. class function extract(para1: OOCAny): OODDynAny; static; overload;
  12532. class function &type(): OOCTypeCode; static; overload;
  12533. class function id(): JLString; static; overload;
  12534. class function read(para1: OOCPInputStream): OODDynAny; static; overload;
  12535. class procedure write(para1: OOCPOutputStream; para2: OODDynAny); static; overload;
  12536. class function narrow(para1: OOCObject): OODDynAny; static; overload;
  12537. class function unchecked_narrow(para1: OOCObject): OODDynAny; static; overload;
  12538. end;
  12539. OODDynAnyOperations = interface external 'org.omg.DynamicAny' name 'DynAnyOperations'
  12540. function &type(): OOCTypeCode; overload;
  12541. procedure assign(para1: OODDynAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  12542. procedure from_any(para1: OOCAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12543. function to_any(): OOCAny; overload;
  12544. function equal(para1: OODDynAny): jboolean; overload;
  12545. procedure destroy(); overload;
  12546. function copy(): OODDynAny; overload;
  12547. procedure insert_boolean(para1: jboolean); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12548. procedure insert_octet(para1: jbyte); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12549. procedure insert_char(para1: jchar); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12550. procedure insert_short(para1: jshort); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12551. procedure insert_ushort(para1: jshort); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12552. procedure insert_long(para1: jint); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12553. procedure insert_ulong(para1: jint); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12554. procedure insert_float(para1: jfloat); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12555. procedure insert_double(para1: jdouble); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12556. procedure insert_string(para1: JLString); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12557. procedure insert_reference(para1: OOCObject); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12558. procedure insert_typecode(para1: OOCTypeCode); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12559. procedure insert_longlong(para1: jlong); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12560. procedure insert_ulonglong(para1: jlong); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12561. procedure insert_wchar(para1: jchar); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12562. procedure insert_wstring(para1: JLString); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12563. procedure insert_any(para1: OOCAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12564. procedure insert_dyn_any(para1: OODDynAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12565. procedure insert_val(para1: JISerializable); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12566. function get_boolean(): jboolean; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12567. function get_octet(): jbyte; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12568. function get_char(): jchar; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12569. function get_short(): jshort; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12570. function get_ushort(): jshort; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12571. function get_long(): jint; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12572. function get_ulong(): jint; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12573. function get_float(): jfloat; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12574. function get_double(): jdouble; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12575. function get_string(): JLString; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12576. function get_reference(): OOCObject; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12577. function get_typecode(): OOCTypeCode; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12578. function get_longlong(): jlong; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12579. function get_ulonglong(): jlong; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12580. function get_wchar(): jchar; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12581. function get_wstring(): JLString; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12582. function get_any(): OOCAny; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12583. function get_dyn_any(): OODDynAny; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12584. function get_val(): JISerializable; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12585. function seek(para1: jint): jboolean; overload;
  12586. procedure rewind(); overload;
  12587. function next(): jboolean; overload;
  12588. function component_count(): jint; overload;
  12589. function current_component(): OODDynAny; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  12590. end;
  12591. OODDInvalidValueHelper = class abstract external 'org.omg.DynamicAny.DynAnyPackage' name 'InvalidValueHelper' (JLObject)
  12592. public
  12593. constructor create(); overload;
  12594. class procedure insert(para1: OOCAny; para2: OODDInvalidValue); static; overload;
  12595. class function extract(para1: OOCAny): OODDInvalidValue; static; overload;
  12596. class function &type(): OOCTypeCode; static; overload;
  12597. class function id(): JLString; static; overload;
  12598. class function read(para1: OOCPInputStream): OODDInvalidValue; static; overload;
  12599. class procedure write(para1: OOCPOutputStream; para2: OODDInvalidValue); static; overload;
  12600. end;
  12601. OODDTypeMismatchHelper = class abstract external 'org.omg.DynamicAny.DynAnyPackage' name 'TypeMismatchHelper' (JLObject)
  12602. public
  12603. constructor create(); overload;
  12604. class procedure insert(para1: OOCAny; para2: OODDTypeMismatch); static; overload;
  12605. class function extract(para1: OOCAny): OODDTypeMismatch; static; overload;
  12606. class function &type(): OOCTypeCode; static; overload;
  12607. class function id(): JLString; static; overload;
  12608. class function read(para1: OOCPInputStream): OODDTypeMismatch; static; overload;
  12609. class procedure write(para1: OOCPOutputStream; para2: OODDTypeMismatch); static; overload;
  12610. end;
  12611. OODDynAnySeqHelper = class abstract external 'org.omg.DynamicAny' name 'DynAnySeqHelper' (JLObject)
  12612. public
  12613. constructor create(); overload;
  12614. class procedure insert(para1: OOCAny; para2: Arr1OODDynAny); static; overload;
  12615. class procedure insert(para1: OOCAny; var para2: array of OODDynAny); static; overload;
  12616. class function extract(para1: OOCAny): Arr1OODDynAny; static; overload;
  12617. class function &type(): OOCTypeCode; static; overload;
  12618. class function id(): JLString; static; overload;
  12619. class function read(para1: OOCPInputStream): Arr1OODDynAny; static; overload;
  12620. class procedure write(para1: OOCPOutputStream; para2: Arr1OODDynAny); static; overload;
  12621. class procedure write(para1: OOCPOutputStream; var para2: array of OODDynAny); static; overload;
  12622. end;
  12623. OODDynArrayHelper = class abstract external 'org.omg.DynamicAny' name 'DynArrayHelper' (JLObject)
  12624. public
  12625. constructor create(); overload;
  12626. class procedure insert(para1: OOCAny; para2: OODDynArray); static; overload;
  12627. class function extract(para1: OOCAny): OODDynArray; static; overload;
  12628. class function &type(): OOCTypeCode; static; overload;
  12629. class function id(): JLString; static; overload;
  12630. class function read(para1: OOCPInputStream): OODDynArray; static; overload;
  12631. class procedure write(para1: OOCPOutputStream; para2: OODDynArray); static; overload;
  12632. class function narrow(para1: OOCObject): OODDynArray; static; overload;
  12633. class function unchecked_narrow(para1: OOCObject): OODDynArray; static; overload;
  12634. end;
  12635. OODDynEnumHelper = class abstract external 'org.omg.DynamicAny' name 'DynEnumHelper' (JLObject)
  12636. public
  12637. constructor create(); overload;
  12638. class procedure insert(para1: OOCAny; para2: OODDynEnum); static; overload;
  12639. class function extract(para1: OOCAny): OODDynEnum; static; overload;
  12640. class function &type(): OOCTypeCode; static; overload;
  12641. class function id(): JLString; static; overload;
  12642. class function read(para1: OOCPInputStream): OODDynEnum; static; overload;
  12643. class procedure write(para1: OOCPOutputStream; para2: OODDynEnum); static; overload;
  12644. class function narrow(para1: OOCObject): OODDynEnum; static; overload;
  12645. class function unchecked_narrow(para1: OOCObject): OODDynEnum; static; overload;
  12646. end;
  12647. OODDynFixedHelper = class abstract external 'org.omg.DynamicAny' name 'DynFixedHelper' (JLObject)
  12648. public
  12649. constructor create(); overload;
  12650. class procedure insert(para1: OOCAny; para2: OODDynFixed); static; overload;
  12651. class function extract(para1: OOCAny): OODDynFixed; static; overload;
  12652. class function &type(): OOCTypeCode; static; overload;
  12653. class function id(): JLString; static; overload;
  12654. class function read(para1: OOCPInputStream): OODDynFixed; static; overload;
  12655. class procedure write(para1: OOCPOutputStream; para2: OODDynFixed); static; overload;
  12656. class function narrow(para1: OOCObject): OODDynFixed; static; overload;
  12657. class function unchecked_narrow(para1: OOCObject): OODDynFixed; static; overload;
  12658. end;
  12659. OODDynSequenceHelper = class abstract external 'org.omg.DynamicAny' name 'DynSequenceHelper' (JLObject)
  12660. public
  12661. constructor create(); overload;
  12662. class procedure insert(para1: OOCAny; para2: OODDynSequence); static; overload;
  12663. class function extract(para1: OOCAny): OODDynSequence; static; overload;
  12664. class function &type(): OOCTypeCode; static; overload;
  12665. class function id(): JLString; static; overload;
  12666. class function read(para1: OOCPInputStream): OODDynSequence; static; overload;
  12667. class procedure write(para1: OOCPOutputStream; para2: OODDynSequence); static; overload;
  12668. class function narrow(para1: OOCObject): OODDynSequence; static; overload;
  12669. class function unchecked_narrow(para1: OOCObject): OODDynSequence; static; overload;
  12670. end;
  12671. OODDynStructHelper = class abstract external 'org.omg.DynamicAny' name 'DynStructHelper' (JLObject)
  12672. public
  12673. constructor create(); overload;
  12674. class procedure insert(para1: OOCAny; para2: OODDynStruct); static; overload;
  12675. class function extract(para1: OOCAny): OODDynStruct; static; overload;
  12676. class function &type(): OOCTypeCode; static; overload;
  12677. class function id(): JLString; static; overload;
  12678. class function read(para1: OOCPInputStream): OODDynStruct; static; overload;
  12679. class procedure write(para1: OOCPOutputStream; para2: OODDynStruct); static; overload;
  12680. class function narrow(para1: OOCObject): OODDynStruct; static; overload;
  12681. class function unchecked_narrow(para1: OOCObject): OODDynStruct; static; overload;
  12682. end;
  12683. OODDynUnionHelper = class abstract external 'org.omg.DynamicAny' name 'DynUnionHelper' (JLObject)
  12684. public
  12685. constructor create(); overload;
  12686. class procedure insert(para1: OOCAny; para2: OODDynUnion); static; overload;
  12687. class function extract(para1: OOCAny): OODDynUnion; static; overload;
  12688. class function &type(): OOCTypeCode; static; overload;
  12689. class function id(): JLString; static; overload;
  12690. class function read(para1: OOCPInputStream): OODDynUnion; static; overload;
  12691. class procedure write(para1: OOCPOutputStream; para2: OODDynUnion); static; overload;
  12692. class function narrow(para1: OOCObject): OODDynUnion; static; overload;
  12693. class function unchecked_narrow(para1: OOCObject): OODDynUnion; static; overload;
  12694. end;
  12695. OODDynValueHelper = class abstract external 'org.omg.DynamicAny' name 'DynValueHelper' (JLObject)
  12696. public
  12697. constructor create(); overload;
  12698. class procedure insert(para1: OOCAny; para2: OODDynValue); static; overload;
  12699. class function extract(para1: OOCAny): OODDynValue; static; overload;
  12700. class function &type(): OOCTypeCode; static; overload;
  12701. class function id(): JLString; static; overload;
  12702. class function read(para1: OOCPInputStream): OODDynValue; static; overload;
  12703. class procedure write(para1: OOCPOutputStream; para2: OODDynValue); static; overload;
  12704. class function narrow(para1: OOCObject): OODDynValue; static; overload;
  12705. class function unchecked_narrow(para1: OOCObject): OODDynValue; static; overload;
  12706. end;
  12707. OODFieldNameHelper = class abstract external 'org.omg.DynamicAny' name 'FieldNameHelper' (JLObject)
  12708. public
  12709. constructor create(); overload;
  12710. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  12711. class function extract(para1: OOCAny): JLString; static; overload;
  12712. class function &type(): OOCTypeCode; static; overload;
  12713. class function id(): JLString; static; overload;
  12714. class function read(para1: OOCPInputStream): JLString; static; overload;
  12715. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  12716. end;
  12717. OODNameDynAnyPairHelper = class abstract external 'org.omg.DynamicAny' name 'NameDynAnyPairHelper' (JLObject)
  12718. public
  12719. constructor create(); overload;
  12720. class procedure insert(para1: OOCAny; para2: OODNameDynAnyPair); static; overload;
  12721. class function extract(para1: OOCAny): OODNameDynAnyPair; static; overload;
  12722. class function &type(): OOCTypeCode; static; overload;
  12723. class function id(): JLString; static; overload;
  12724. class function read(para1: OOCPInputStream): OODNameDynAnyPair; static; overload;
  12725. class procedure write(para1: OOCPOutputStream; para2: OODNameDynAnyPair); static; overload;
  12726. end;
  12727. OODNameDynAnyPairSeqHelper = class abstract external 'org.omg.DynamicAny' name 'NameDynAnyPairSeqHelper' (JLObject)
  12728. public
  12729. constructor create(); overload;
  12730. class procedure insert(para1: OOCAny; para2: Arr1OODNameDynAnyPair); static; overload;
  12731. class procedure insert(para1: OOCAny; var para2: array of OODNameDynAnyPair); static; overload;
  12732. class function extract(para1: OOCAny): Arr1OODNameDynAnyPair; static; overload;
  12733. class function &type(): OOCTypeCode; static; overload;
  12734. class function id(): JLString; static; overload;
  12735. class function read(para1: OOCPInputStream): Arr1OODNameDynAnyPair; static; overload;
  12736. class procedure write(para1: OOCPOutputStream; para2: Arr1OODNameDynAnyPair); static; overload;
  12737. class procedure write(para1: OOCPOutputStream; var para2: array of OODNameDynAnyPair); static; overload;
  12738. end;
  12739. OODNameValuePairHelper = class abstract external 'org.omg.DynamicAny' name 'NameValuePairHelper' (JLObject)
  12740. public
  12741. constructor create(); overload;
  12742. class procedure insert(para1: OOCAny; para2: OODNameValuePair); static; overload;
  12743. class function extract(para1: OOCAny): OODNameValuePair; static; overload;
  12744. class function &type(): OOCTypeCode; static; overload;
  12745. class function id(): JLString; static; overload;
  12746. class function read(para1: OOCPInputStream): OODNameValuePair; static; overload;
  12747. class procedure write(para1: OOCPOutputStream; para2: OODNameValuePair); static; overload;
  12748. end;
  12749. OODNameValuePairSeqHelper = class abstract external 'org.omg.DynamicAny' name 'NameValuePairSeqHelper' (JLObject)
  12750. public
  12751. constructor create(); overload;
  12752. class procedure insert(para1: OOCAny; para2: Arr1OODNameValuePair); static; overload;
  12753. class procedure insert(para1: OOCAny; var para2: array of OODNameValuePair); static; overload;
  12754. class function extract(para1: OOCAny): Arr1OODNameValuePair; static; overload;
  12755. class function &type(): OOCTypeCode; static; overload;
  12756. class function id(): JLString; static; overload;
  12757. class function read(para1: OOCPInputStream): Arr1OODNameValuePair; static; overload;
  12758. class procedure write(para1: OOCPOutputStream; para2: Arr1OODNameValuePair); static; overload;
  12759. class procedure write(para1: OOCPOutputStream; var para2: array of OODNameValuePair); static; overload;
  12760. end;
  12761. OOICodeSets = interface external 'org.omg.IOP' name 'CodeSets'
  12762. const
  12763. value = 1;
  12764. end;
  12765. OOICodecFactoryHelper = class abstract external 'org.omg.IOP' name 'CodecFactoryHelper' (JLObject)
  12766. public
  12767. constructor create(); overload;
  12768. class procedure insert(para1: OOCAny; para2: OOICodecFactory); static; overload;
  12769. class function extract(para1: OOCAny): OOICodecFactory; static; overload;
  12770. class function &type(): OOCTypeCode; static; overload;
  12771. class function id(): JLString; static; overload;
  12772. class function read(para1: OOCPInputStream): OOICodecFactory; static; overload;
  12773. class procedure write(para1: OOCPOutputStream; para2: OOICodecFactory); static; overload;
  12774. class function narrow(para1: OOCObject): OOICodecFactory; static; overload;
  12775. class function unchecked_narrow(para1: OOCObject): OOICodecFactory; static; overload;
  12776. end;
  12777. OOICodecFactoryOperations = interface external 'org.omg.IOP' name 'CodecFactoryOperations'
  12778. function create_codec(para1: OOIEncoding): OOICodec; overload; // throws org.omg.IOP.CodecFactoryPackage.UnknownEncoding
  12779. end;
  12780. OOICUnknownEncodingHelper = class abstract external 'org.omg.IOP.CodecFactoryPackage' name 'UnknownEncodingHelper' (JLObject)
  12781. public
  12782. constructor create(); overload;
  12783. class procedure insert(para1: OOCAny; para2: OOICUnknownEncoding); static; overload;
  12784. class function extract(para1: OOCAny): OOICUnknownEncoding; static; overload;
  12785. class function &type(): OOCTypeCode; static; overload;
  12786. class function id(): JLString; static; overload;
  12787. class function read(para1: OOCPInputStream): OOICUnknownEncoding; static; overload;
  12788. class procedure write(para1: OOCPOutputStream; para2: OOICUnknownEncoding); static; overload;
  12789. end;
  12790. OOICodecOperations = interface external 'org.omg.IOP' name 'CodecOperations'
  12791. function encode(para1: OOCAny): Arr1jbyte; overload; // throws org.omg.IOP.CodecPackage.InvalidTypeForEncoding
  12792. function decode(para1: Arr1jbyte): OOCAny; overload; // throws org.omg.IOP.CodecPackage.FormatMismatch
  12793. function decode(var para1: array of jbyte): OOCAny; overload; // throws org.omg.IOP.CodecPackage.FormatMismatch
  12794. function encode_value(para1: OOCAny): Arr1jbyte; overload; // throws org.omg.IOP.CodecPackage.InvalidTypeForEncoding
  12795. function decode_value(para1: Arr1jbyte; para2: OOCTypeCode): OOCAny; overload; // throws org.omg.IOP.CodecPackage.FormatMismatch, org.omg.IOP.CodecPackage.TypeMismatch
  12796. function decode_value(var para1: array of jbyte; para2: OOCTypeCode): OOCAny; overload; // throws org.omg.IOP.CodecPackage.FormatMismatch, org.omg.IOP.CodecPackage.TypeMismatch
  12797. end;
  12798. OOICFormatMismatchHelper = class abstract external 'org.omg.IOP.CodecPackage' name 'FormatMismatchHelper' (JLObject)
  12799. public
  12800. constructor create(); overload;
  12801. class procedure insert(para1: OOCAny; para2: OOICFormatMismatch); static; overload;
  12802. class function extract(para1: OOCAny): OOICFormatMismatch; static; overload;
  12803. class function &type(): OOCTypeCode; static; overload;
  12804. class function id(): JLString; static; overload;
  12805. class function read(para1: OOCPInputStream): OOICFormatMismatch; static; overload;
  12806. class procedure write(para1: OOCPOutputStream; para2: OOICFormatMismatch); static; overload;
  12807. end;
  12808. OOICInvalidTypeForEncodingHelper = class abstract external 'org.omg.IOP.CodecPackage' name 'InvalidTypeForEncodingHelper' (JLObject)
  12809. public
  12810. constructor create(); overload;
  12811. class procedure insert(para1: OOCAny; para2: OOICInvalidTypeForEncoding); static; overload;
  12812. class function extract(para1: OOCAny): OOICInvalidTypeForEncoding; static; overload;
  12813. class function &type(): OOCTypeCode; static; overload;
  12814. class function id(): JLString; static; overload;
  12815. class function read(para1: OOCPInputStream): OOICInvalidTypeForEncoding; static; overload;
  12816. class procedure write(para1: OOCPOutputStream; para2: OOICInvalidTypeForEncoding); static; overload;
  12817. end;
  12818. OOICTypeMismatchHelper = class abstract external 'org.omg.IOP.CodecPackage' name 'TypeMismatchHelper' (JLObject)
  12819. public
  12820. constructor create(); overload;
  12821. class procedure insert(para1: OOCAny; para2: OOICTypeMismatch); static; overload;
  12822. class function extract(para1: OOCAny): OOICTypeMismatch; static; overload;
  12823. class function &type(): OOCTypeCode; static; overload;
  12824. class function id(): JLString; static; overload;
  12825. class function read(para1: OOCPInputStream): OOICTypeMismatch; static; overload;
  12826. class procedure write(para1: OOCPOutputStream; para2: OOICTypeMismatch); static; overload;
  12827. end;
  12828. OOIComponentIdHelper = class abstract external 'org.omg.IOP' name 'ComponentIdHelper' (JLObject)
  12829. public
  12830. constructor create(); overload;
  12831. class procedure insert(para1: OOCAny; para2: jint); static; overload;
  12832. class function extract(para1: OOCAny): jint; static; overload;
  12833. class function &type(): OOCTypeCode; static; overload;
  12834. class function id(): JLString; static; overload;
  12835. class function read(para1: OOCPInputStream): jint; static; overload;
  12836. class procedure write(para1: OOCPOutputStream; para2: jint); static; overload;
  12837. end;
  12838. OOIENCODING_CDR_ENCAPS = interface external 'org.omg.IOP' name 'ENCODING_CDR_ENCAPS'
  12839. const
  12840. value = 0;
  12841. end;
  12842. OOIExceptionDetailMessage = interface external 'org.omg.IOP' name 'ExceptionDetailMessage'
  12843. const
  12844. value = 14;
  12845. end;
  12846. OOIIORHelper = class abstract external 'org.omg.IOP' name 'IORHelper' (JLObject)
  12847. public
  12848. constructor create(); overload;
  12849. class procedure insert(para1: OOCAny; para2: OOIIOR); static; overload;
  12850. class function extract(para1: OOCAny): OOIIOR; static; overload;
  12851. class function &type(): OOCTypeCode; static; overload;
  12852. class function id(): JLString; static; overload;
  12853. class function read(para1: OOCPInputStream): OOIIOR; static; overload;
  12854. class procedure write(para1: OOCPOutputStream; para2: OOIIOR); static; overload;
  12855. end;
  12856. OOIMultipleComponentProfileHelper = class abstract external 'org.omg.IOP' name 'MultipleComponentProfileHelper' (JLObject)
  12857. public
  12858. constructor create(); overload;
  12859. class procedure insert(para1: OOCAny; para2: Arr1OOITaggedComponent); static; overload;
  12860. class procedure insert(para1: OOCAny; var para2: array of OOITaggedComponent); static; overload;
  12861. class function extract(para1: OOCAny): Arr1OOITaggedComponent; static; overload;
  12862. class function &type(): OOCTypeCode; static; overload;
  12863. class function id(): JLString; static; overload;
  12864. class function read(para1: OOCPInputStream): Arr1OOITaggedComponent; static; overload;
  12865. class procedure write(para1: OOCPOutputStream; para2: Arr1OOITaggedComponent); static; overload;
  12866. class procedure write(para1: OOCPOutputStream; var para2: array of OOITaggedComponent); static; overload;
  12867. end;
  12868. OOIProfileIdHelper = class abstract external 'org.omg.IOP' name 'ProfileIdHelper' (JLObject)
  12869. public
  12870. constructor create(); overload;
  12871. class procedure insert(para1: OOCAny; para2: jint); static; overload;
  12872. class function extract(para1: OOCAny): jint; static; overload;
  12873. class function &type(): OOCTypeCode; static; overload;
  12874. class function id(): JLString; static; overload;
  12875. class function read(para1: OOCPInputStream): jint; static; overload;
  12876. class procedure write(para1: OOCPOutputStream; para2: jint); static; overload;
  12877. end;
  12878. OOIRMICustomMaxStreamFormat = interface external 'org.omg.IOP' name 'RMICustomMaxStreamFormat'
  12879. const
  12880. value = 17;
  12881. end;
  12882. OOIServiceContextHelper = class abstract external 'org.omg.IOP' name 'ServiceContextHelper' (JLObject)
  12883. public
  12884. constructor create(); overload;
  12885. class procedure insert(para1: OOCAny; para2: OOIServiceContext); static; overload;
  12886. class function extract(para1: OOCAny): OOIServiceContext; static; overload;
  12887. class function &type(): OOCTypeCode; static; overload;
  12888. class function id(): JLString; static; overload;
  12889. class function read(para1: OOCPInputStream): OOIServiceContext; static; overload;
  12890. class procedure write(para1: OOCPOutputStream; para2: OOIServiceContext); static; overload;
  12891. end;
  12892. OOIServiceContextListHelper = class abstract external 'org.omg.IOP' name 'ServiceContextListHelper' (JLObject)
  12893. public
  12894. constructor create(); overload;
  12895. class procedure insert(para1: OOCAny; para2: Arr1OOIServiceContext); static; overload;
  12896. class procedure insert(para1: OOCAny; var para2: array of OOIServiceContext); static; overload;
  12897. class function extract(para1: OOCAny): Arr1OOIServiceContext; static; overload;
  12898. class function &type(): OOCTypeCode; static; overload;
  12899. class function id(): JLString; static; overload;
  12900. class function read(para1: OOCPInputStream): Arr1OOIServiceContext; static; overload;
  12901. class procedure write(para1: OOCPOutputStream; para2: Arr1OOIServiceContext); static; overload;
  12902. class procedure write(para1: OOCPOutputStream; var para2: array of OOIServiceContext); static; overload;
  12903. end;
  12904. OOIServiceIdHelper = class abstract external 'org.omg.IOP' name 'ServiceIdHelper' (JLObject)
  12905. public
  12906. constructor create(); overload;
  12907. class procedure insert(para1: OOCAny; para2: jint); static; overload;
  12908. class function extract(para1: OOCAny): jint; static; overload;
  12909. class function &type(): OOCTypeCode; static; overload;
  12910. class function id(): JLString; static; overload;
  12911. class function read(para1: OOCPInputStream): jint; static; overload;
  12912. class procedure write(para1: OOCPOutputStream; para2: jint); static; overload;
  12913. end;
  12914. OOITAG_ALTERNATE_IIOP_ADDRESS = interface external 'org.omg.IOP' name 'TAG_ALTERNATE_IIOP_ADDRESS'
  12915. const
  12916. value = 3;
  12917. end;
  12918. OOITAG_CODE_SETS = interface external 'org.omg.IOP' name 'TAG_CODE_SETS'
  12919. const
  12920. value = 1;
  12921. end;
  12922. OOITAG_INTERNET_IOP = interface external 'org.omg.IOP' name 'TAG_INTERNET_IOP'
  12923. const
  12924. value = 0;
  12925. end;
  12926. OOITAG_JAVA_CODEBASE = interface external 'org.omg.IOP' name 'TAG_JAVA_CODEBASE'
  12927. const
  12928. value = 25;
  12929. end;
  12930. OOITAG_MULTIPLE_COMPONENTS = interface external 'org.omg.IOP' name 'TAG_MULTIPLE_COMPONENTS'
  12931. const
  12932. value = 1;
  12933. end;
  12934. OOITAG_ORB_TYPE = interface external 'org.omg.IOP' name 'TAG_ORB_TYPE'
  12935. const
  12936. value = 0;
  12937. end;
  12938. OOITAG_POLICIES = interface external 'org.omg.IOP' name 'TAG_POLICIES'
  12939. const
  12940. value = 2;
  12941. end;
  12942. OOITAG_RMI_CUSTOM_MAX_STREAM_FORMAT = interface external 'org.omg.IOP' name 'TAG_RMI_CUSTOM_MAX_STREAM_FORMAT'
  12943. const
  12944. value = 38;
  12945. end;
  12946. OOITaggedComponentHelper = class abstract external 'org.omg.IOP' name 'TaggedComponentHelper' (JLObject)
  12947. public
  12948. constructor create(); overload;
  12949. class procedure insert(para1: OOCAny; para2: OOITaggedComponent); static; overload;
  12950. class function extract(para1: OOCAny): OOITaggedComponent; static; overload;
  12951. class function &type(): OOCTypeCode; static; overload;
  12952. class function id(): JLString; static; overload;
  12953. class function read(para1: OOCPInputStream): OOITaggedComponent; static; overload;
  12954. class procedure write(para1: OOCPOutputStream; para2: OOITaggedComponent); static; overload;
  12955. end;
  12956. OOITaggedProfileHelper = class abstract external 'org.omg.IOP' name 'TaggedProfileHelper' (JLObject)
  12957. public
  12958. constructor create(); overload;
  12959. class procedure insert(para1: OOCAny; para2: OOITaggedProfile); static; overload;
  12960. class function extract(para1: OOCAny): OOITaggedProfile; static; overload;
  12961. class function &type(): OOCTypeCode; static; overload;
  12962. class function id(): JLString; static; overload;
  12963. class function read(para1: OOCPInputStream): OOITaggedProfile; static; overload;
  12964. class procedure write(para1: OOCPOutputStream; para2: OOITaggedProfile); static; overload;
  12965. end;
  12966. OOITransactionService = interface external 'org.omg.IOP' name 'TransactionService'
  12967. const
  12968. value = 0;
  12969. end;
  12970. OOMSYNC_WITH_TRANSPORT = interface external 'org.omg.Messaging' name 'SYNC_WITH_TRANSPORT'
  12971. const
  12972. value = 1;
  12973. end;
  12974. OOMSyncScopeHelper = class abstract external 'org.omg.Messaging' name 'SyncScopeHelper' (JLObject)
  12975. public
  12976. constructor create(); overload;
  12977. class procedure insert(para1: OOCAny; para2: jshort); static; overload;
  12978. class function extract(para1: OOCAny): jshort; static; overload;
  12979. class function &type(): OOCTypeCode; static; overload;
  12980. class function id(): JLString; static; overload;
  12981. class function read(para1: OOCPInputStream): jshort; static; overload;
  12982. class procedure write(para1: OOCPOutputStream; para2: jshort); static; overload;
  12983. end;
  12984. OOPACTIVE = interface external 'org.omg.PortableInterceptor' name 'ACTIVE'
  12985. const
  12986. value = 1;
  12987. end;
  12988. OOPAdapterManagerIdHelper = class abstract external 'org.omg.PortableInterceptor' name 'AdapterManagerIdHelper' (JLObject)
  12989. public
  12990. constructor create(); overload;
  12991. class procedure insert(para1: OOCAny; para2: jint); static; overload;
  12992. class function extract(para1: OOCAny): jint; static; overload;
  12993. class function &type(): OOCTypeCode; static; overload;
  12994. class function id(): JLString; static; overload;
  12995. class function read(para1: OOCPInputStream): jint; static; overload;
  12996. class procedure write(para1: OOCPOutputStream; para2: jint); static; overload;
  12997. end;
  12998. OOPAdapterNameHelper = class abstract external 'org.omg.PortableInterceptor' name 'AdapterNameHelper' (JLObject)
  12999. public
  13000. constructor create(); overload;
  13001. class procedure insert(para1: OOCAny; para2: Arr1JLString); static; overload;
  13002. class procedure insert(para1: OOCAny; var para2: array of JLString); static; overload;
  13003. class function extract(para1: OOCAny): Arr1JLString; static; overload;
  13004. class function &type(): OOCTypeCode; static; overload;
  13005. class function id(): JLString; static; overload;
  13006. class function read(para1: OOCPInputStream): Arr1JLString; static; overload;
  13007. class procedure write(para1: OOCPOutputStream; para2: Arr1JLString); static; overload;
  13008. class procedure write(para1: OOCPOutputStream; var para2: array of JLString); static; overload;
  13009. end;
  13010. OOPAdapterStateHelper = class abstract external 'org.omg.PortableInterceptor' name 'AdapterStateHelper' (JLObject)
  13011. public
  13012. constructor create(); overload;
  13013. class procedure insert(para1: OOCAny; para2: jshort); static; overload;
  13014. class function extract(para1: OOCAny): jshort; static; overload;
  13015. class function &type(): OOCTypeCode; static; overload;
  13016. class function id(): JLString; static; overload;
  13017. class function read(para1: OOCPInputStream): jshort; static; overload;
  13018. class procedure write(para1: OOCPOutputStream; para2: jshort); static; overload;
  13019. end;
  13020. OOPInterceptorCurrentHelper = class abstract external 'org.omg.PortableInterceptor' name 'CurrentHelper' (JLObject)
  13021. public
  13022. constructor create(); overload;
  13023. class procedure insert(para1: OOCAny; para2: OOPInterceptorCurrent); static; overload;
  13024. class function extract(para1: OOCAny): OOPInterceptorCurrent; static; overload;
  13025. class function &type(): OOCTypeCode; static; overload;
  13026. class function id(): JLString; static; overload;
  13027. class function read(para1: OOCPInputStream): OOPInterceptorCurrent; static; overload;
  13028. class procedure write(para1: OOCPOutputStream; para2: OOPInterceptorCurrent); static; overload;
  13029. class function narrow(para1: OOCObject): OOPInterceptorCurrent; static; overload;
  13030. class function unchecked_narrow(para1: OOCObject): OOPInterceptorCurrent; static; overload;
  13031. end;
  13032. OOPDISCARDING = interface external 'org.omg.PortableInterceptor' name 'DISCARDING'
  13033. const
  13034. value = 2;
  13035. end;
  13036. OOPInterceptorForwardRequestHelper = class abstract external 'org.omg.PortableInterceptor' name 'ForwardRequestHelper' (JLObject)
  13037. public
  13038. constructor create(); overload;
  13039. class procedure insert(para1: OOCAny; para2: OOPInterceptorForwardRequest); static; overload;
  13040. class function extract(para1: OOCAny): OOPInterceptorForwardRequest; static; overload;
  13041. class function &type(): OOCTypeCode; static; overload;
  13042. class function id(): JLString; static; overload;
  13043. class function read(para1: OOCPInputStream): OOPInterceptorForwardRequest; static; overload;
  13044. class procedure write(para1: OOCPOutputStream; para2: OOPInterceptorForwardRequest); static; overload;
  13045. end;
  13046. OOPHOLDING = interface external 'org.omg.PortableInterceptor' name 'HOLDING'
  13047. const
  13048. value = 0;
  13049. end;
  13050. OOPINACTIVE = interface external 'org.omg.PortableInterceptor' name 'INACTIVE'
  13051. const
  13052. value = 3;
  13053. end;
  13054. OOPIORInfoOperations = interface external 'org.omg.PortableInterceptor' name 'IORInfoOperations'
  13055. function get_effective_policy(para1: jint): OOCPolicy; overload;
  13056. procedure add_ior_component(para1: OOITaggedComponent); overload;
  13057. procedure add_ior_component_to_profile(para1: OOITaggedComponent; para2: jint); overload;
  13058. function manager_id(): jint; overload;
  13059. function state(): jshort; overload;
  13060. function adapter_template(): OOPObjectReferenceTemplate; overload;
  13061. function current_factory(): OOPObjectReferenceFactory; overload;
  13062. procedure current_factory(para1: OOPObjectReferenceFactory); overload;
  13063. end;
  13064. OOPIORInterceptor_3_0Helper = class abstract external 'org.omg.PortableInterceptor' name 'IORInterceptor_3_0Helper' (JLObject)
  13065. public
  13066. constructor create(); overload;
  13067. class procedure insert(para1: OOCAny; para2: OOPIORInterceptor_3_0); static; overload;
  13068. class function extract(para1: OOCAny): OOPIORInterceptor_3_0; static; overload;
  13069. class function &type(): OOCTypeCode; static; overload;
  13070. class function id(): JLString; static; overload;
  13071. class function read(para1: OOCPInputStream): OOPIORInterceptor_3_0; static; overload;
  13072. class procedure write(para1: OOCPOutputStream; para2: OOPIORInterceptor_3_0); static; overload;
  13073. class function narrow(para1: OOCObject): OOPIORInterceptor_3_0; static; overload;
  13074. class function unchecked_narrow(para1: OOCObject): OOPIORInterceptor_3_0; static; overload;
  13075. end;
  13076. OOPInterceptorOperations = interface external 'org.omg.PortableInterceptor' name 'InterceptorOperations'
  13077. function name(): JLString; overload;
  13078. procedure destroy(); overload;
  13079. end;
  13080. OOPInvalidSlotHelper = class abstract external 'org.omg.PortableInterceptor' name 'InvalidSlotHelper' (JLObject)
  13081. public
  13082. constructor create(); overload;
  13083. class procedure insert(para1: OOCAny; para2: OOPInvalidSlot); static; overload;
  13084. class function extract(para1: OOCAny): OOPInvalidSlot; static; overload;
  13085. class function &type(): OOCTypeCode; static; overload;
  13086. class function id(): JLString; static; overload;
  13087. class function read(para1: OOCPInputStream): OOPInvalidSlot; static; overload;
  13088. class procedure write(para1: OOCPOutputStream; para2: OOPInvalidSlot); static; overload;
  13089. end;
  13090. OOPLOCATION_FORWARD = interface external 'org.omg.PortableInterceptor' name 'LOCATION_FORWARD'
  13091. const
  13092. value = 3;
  13093. end;
  13094. OOPNON_EXISTENT = interface external 'org.omg.PortableInterceptor' name 'NON_EXISTENT'
  13095. const
  13096. value = 4;
  13097. end;
  13098. OOPORBIdHelper = class abstract external 'org.omg.PortableInterceptor' name 'ORBIdHelper' (JLObject)
  13099. public
  13100. constructor create(); overload;
  13101. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  13102. class function extract(para1: OOCAny): JLString; static; overload;
  13103. class function &type(): OOCTypeCode; static; overload;
  13104. class function id(): JLString; static; overload;
  13105. class function read(para1: OOCPInputStream): JLString; static; overload;
  13106. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  13107. end;
  13108. OOPORBInitInfoOperations = interface external 'org.omg.PortableInterceptor' name 'ORBInitInfoOperations'
  13109. function arguments(): Arr1JLString; overload;
  13110. function orb_id(): JLString; overload;
  13111. function codec_factory(): OOICodecFactory; overload;
  13112. procedure register_initial_reference(para1: JLString; para2: OOCObject); overload; // throws org.omg.PortableInterceptor.ORBInitInfoPackage.InvalidName
  13113. function resolve_initial_references(para1: JLString): OOCObject; overload; // throws org.omg.PortableInterceptor.ORBInitInfoPackage.InvalidName
  13114. procedure add_client_request_interceptor(para1: OOPClientRequestInterceptor); overload; // throws org.omg.PortableInterceptor.ORBInitInfoPackage.DuplicateName
  13115. procedure add_server_request_interceptor(para1: OOPServerRequestInterceptor); overload; // throws org.omg.PortableInterceptor.ORBInitInfoPackage.DuplicateName
  13116. procedure add_ior_interceptor(para1: OOPIORInterceptor); overload; // throws org.omg.PortableInterceptor.ORBInitInfoPackage.DuplicateName
  13117. function allocate_slot_id(): jint; overload;
  13118. procedure register_policy_factory(para1: jint; para2: OOPPolicyFactory); overload;
  13119. end;
  13120. OOPODuplicateNameHelper = class abstract external 'org.omg.PortableInterceptor.ORBInitInfoPackage' name 'DuplicateNameHelper' (JLObject)
  13121. public
  13122. constructor create(); overload;
  13123. class procedure insert(para1: OOCAny; para2: OOPODuplicateName); static; overload;
  13124. class function extract(para1: OOCAny): OOPODuplicateName; static; overload;
  13125. class function &type(): OOCTypeCode; static; overload;
  13126. class function id(): JLString; static; overload;
  13127. class function read(para1: OOCPInputStream): OOPODuplicateName; static; overload;
  13128. class procedure write(para1: OOCPOutputStream; para2: OOPODuplicateName); static; overload;
  13129. end;
  13130. OOPOInvalidNameHelper = class abstract external 'org.omg.PortableInterceptor.ORBInitInfoPackage' name 'InvalidNameHelper' (JLObject)
  13131. public
  13132. constructor create(); overload;
  13133. class procedure insert(para1: OOCAny; para2: OOPOInvalidName); static; overload;
  13134. class function extract(para1: OOCAny): OOPOInvalidName; static; overload;
  13135. class function &type(): OOCTypeCode; static; overload;
  13136. class function id(): JLString; static; overload;
  13137. class function read(para1: OOCPInputStream): OOPOInvalidName; static; overload;
  13138. class procedure write(para1: OOCPOutputStream; para2: OOPOInvalidName); static; overload;
  13139. end;
  13140. OOPOObjectIdHelper = class abstract external 'org.omg.PortableInterceptor.ORBInitInfoPackage' name 'ObjectIdHelper' (JLObject)
  13141. public
  13142. constructor create(); overload;
  13143. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  13144. class function extract(para1: OOCAny): JLString; static; overload;
  13145. class function &type(): OOCTypeCode; static; overload;
  13146. class function id(): JLString; static; overload;
  13147. class function read(para1: OOCPInputStream): JLString; static; overload;
  13148. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  13149. end;
  13150. OOPORBInitializerOperations = interface external 'org.omg.PortableInterceptor' name 'ORBInitializerOperations'
  13151. procedure pre_init(para1: OOPORBInitInfo); overload;
  13152. procedure post_init(para1: OOPORBInitInfo); overload;
  13153. end;
  13154. OOPObjectIdHelper = class abstract external 'org.omg.PortableInterceptor' name 'ObjectIdHelper' (JLObject)
  13155. public
  13156. constructor create(); overload;
  13157. class procedure insert(para1: OOCAny; para2: Arr1jbyte); static; overload;
  13158. class procedure insert(para1: OOCAny; var para2: array of jbyte); static; overload;
  13159. class function extract(para1: OOCAny): Arr1jbyte; static; overload;
  13160. class function &type(): OOCTypeCode; static; overload;
  13161. class function id(): JLString; static; overload;
  13162. class function read(para1: OOCPInputStream): Arr1jbyte; static; overload;
  13163. class procedure write(para1: OOCPOutputStream; para2: Arr1jbyte); static; overload;
  13164. class procedure write(para1: OOCPOutputStream; var para2: array of jbyte); static; overload;
  13165. end;
  13166. OOPObjectReferenceFactoryHelper = class abstract external 'org.omg.PortableInterceptor' name 'ObjectReferenceFactoryHelper' (JLObject)
  13167. public
  13168. constructor create(); overload;
  13169. class procedure insert(para1: OOCAny; para2: OOPObjectReferenceFactory); static; overload;
  13170. class function extract(para1: OOCAny): OOPObjectReferenceFactory; static; overload;
  13171. class function &type(): OOCTypeCode; static; overload;
  13172. class function id(): JLString; static; overload;
  13173. class function read(para1: OOCPInputStream): OOPObjectReferenceFactory; static; overload;
  13174. class procedure write(para1: OOCPOutputStream; para2: OOPObjectReferenceFactory); static; overload;
  13175. end;
  13176. OOPObjectReferenceTemplateHelper = class abstract external 'org.omg.PortableInterceptor' name 'ObjectReferenceTemplateHelper' (JLObject)
  13177. public
  13178. constructor create(); overload;
  13179. class procedure insert(para1: OOCAny; para2: OOPObjectReferenceTemplate); static; overload;
  13180. class function extract(para1: OOCAny): OOPObjectReferenceTemplate; static; overload;
  13181. class function &type(): OOCTypeCode; static; overload;
  13182. class function id(): JLString; static; overload;
  13183. class function read(para1: OOCPInputStream): OOPObjectReferenceTemplate; static; overload;
  13184. class procedure write(para1: OOCPOutputStream; para2: OOPObjectReferenceTemplate); static; overload;
  13185. end;
  13186. OOPObjectReferenceTemplateSeqHelper = class abstract external 'org.omg.PortableInterceptor' name 'ObjectReferenceTemplateSeqHelper' (JLObject)
  13187. public
  13188. constructor create(); overload;
  13189. class procedure insert(para1: OOCAny; para2: Arr1OOPObjectReferenceTemplate); static; overload;
  13190. class procedure insert(para1: OOCAny; var para2: array of OOPObjectReferenceTemplate); static; overload;
  13191. class function extract(para1: OOCAny): Arr1OOPObjectReferenceTemplate; static; overload;
  13192. class function &type(): OOCTypeCode; static; overload;
  13193. class function id(): JLString; static; overload;
  13194. class function read(para1: OOCPInputStream): Arr1OOPObjectReferenceTemplate; static; overload;
  13195. class procedure write(para1: OOCPOutputStream; para2: Arr1OOPObjectReferenceTemplate); static; overload;
  13196. class procedure write(para1: OOCPOutputStream; var para2: array of OOPObjectReferenceTemplate); static; overload;
  13197. end;
  13198. OOPPolicyFactoryOperations = interface external 'org.omg.PortableInterceptor' name 'PolicyFactoryOperations'
  13199. function create_policy(para1: jint; para2: OOCAny): OOCPolicy; overload; // throws org.omg.CORBA.PolicyError
  13200. end;
  13201. OOPRequestInfoOperations = interface external 'org.omg.PortableInterceptor' name 'RequestInfoOperations'
  13202. function request_id(): jint; overload;
  13203. function operation(): JLString; overload;
  13204. function arguments(): Arr1OODParameter; overload;
  13205. function exceptions(): Arr1OOCTypeCode; overload;
  13206. function contexts(): Arr1JLString; overload;
  13207. function operation_context(): Arr1JLString; overload;
  13208. function result(): OOCAny; overload;
  13209. function response_expected(): jboolean; overload;
  13210. function sync_scope(): jshort; overload;
  13211. function reply_status(): jshort; overload;
  13212. function forward_reference(): OOCObject; overload;
  13213. function get_slot(para1: jint): OOCAny; overload; // throws org.omg.PortableInterceptor.InvalidSlot
  13214. function get_request_service_context(para1: jint): OOIServiceContext; overload;
  13215. function get_reply_service_context(para1: jint): OOIServiceContext; overload;
  13216. end;
  13217. OOPSUCCESSFUL = interface external 'org.omg.PortableInterceptor' name 'SUCCESSFUL'
  13218. const
  13219. value = 0;
  13220. end;
  13221. OOPSYSTEM_EXCEPTION = interface external 'org.omg.PortableInterceptor' name 'SYSTEM_EXCEPTION'
  13222. const
  13223. value = 1;
  13224. end;
  13225. OOPServerIdHelper = class abstract external 'org.omg.PortableInterceptor' name 'ServerIdHelper' (JLObject)
  13226. public
  13227. constructor create(); overload;
  13228. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  13229. class function extract(para1: OOCAny): JLString; static; overload;
  13230. class function &type(): OOCTypeCode; static; overload;
  13231. class function id(): JLString; static; overload;
  13232. class function read(para1: OOCPInputStream): JLString; static; overload;
  13233. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  13234. end;
  13235. OOPTRANSPORT_RETRY = interface external 'org.omg.PortableInterceptor' name 'TRANSPORT_RETRY'
  13236. const
  13237. value = 4;
  13238. end;
  13239. OOPUSER_EXCEPTION = interface external 'org.omg.PortableInterceptor' name 'USER_EXCEPTION'
  13240. const
  13241. value = 2;
  13242. end;
  13243. OOPAdapterActivatorOperations = interface external 'org.omg.PortableServer' name 'AdapterActivatorOperations'
  13244. function unknown_adapter(para1: OOPPOA; para2: JLString): jboolean; overload;
  13245. end;
  13246. OOPServerCurrentHelper = class abstract external 'org.omg.PortableServer' name 'CurrentHelper' (JLObject)
  13247. public
  13248. constructor create(); overload;
  13249. class procedure insert(para1: OOCAny; para2: OOPServerCurrent); static; overload;
  13250. class function extract(para1: OOCAny): OOPServerCurrent; static; overload;
  13251. class function &type(): OOCTypeCode; static; overload;
  13252. class function id(): JLString; static; overload;
  13253. class function read(para1: OOCPInputStream): OOPServerCurrent; static; overload;
  13254. class procedure write(para1: OOCPOutputStream; para2: OOPServerCurrent); static; overload;
  13255. class function narrow(para1: OOCObject): OOPServerCurrent; static; overload;
  13256. end;
  13257. OOPCNoContextHelper = class abstract external 'org.omg.PortableServer.CurrentPackage' name 'NoContextHelper' (JLObject)
  13258. public
  13259. constructor create(); overload;
  13260. class procedure insert(para1: OOCAny; para2: OOPCNoContext); static; overload;
  13261. class function extract(para1: OOCAny): OOPCNoContext; static; overload;
  13262. class function &type(): OOCTypeCode; static; overload;
  13263. class function id(): JLString; static; overload;
  13264. class function read(para1: OOCPInputStream): OOPCNoContext; static; overload;
  13265. class procedure write(para1: OOCPOutputStream; para2: OOPCNoContext); static; overload;
  13266. end;
  13267. OOPServerForwardRequestHelper = class abstract external 'org.omg.PortableServer' name 'ForwardRequestHelper' (JLObject)
  13268. public
  13269. constructor create(); overload;
  13270. class procedure insert(para1: OOCAny; para2: OOPServerForwardRequest); static; overload;
  13271. class function extract(para1: OOCAny): OOPServerForwardRequest; static; overload;
  13272. class function &type(): OOCTypeCode; static; overload;
  13273. class function id(): JLString; static; overload;
  13274. class function read(para1: OOCPInputStream): OOPServerForwardRequest; static; overload;
  13275. class procedure write(para1: OOCPOutputStream; para2: OOPServerForwardRequest); static; overload;
  13276. end;
  13277. OOPID_ASSIGNMENT_POLICY_ID = interface external 'org.omg.PortableServer' name 'ID_ASSIGNMENT_POLICY_ID'
  13278. const
  13279. value = 19;
  13280. end;
  13281. OOPID_UNIQUENESS_POLICY_ID = interface external 'org.omg.PortableServer' name 'ID_UNIQUENESS_POLICY_ID'
  13282. const
  13283. value = 18;
  13284. end;
  13285. OOPIMPLICIT_ACTIVATION_POLICY_ID = interface external 'org.omg.PortableServer' name 'IMPLICIT_ACTIVATION_POLICY_ID'
  13286. const
  13287. value = 20;
  13288. end;
  13289. OOPLIFESPAN_POLICY_ID = interface external 'org.omg.PortableServer' name 'LIFESPAN_POLICY_ID'
  13290. const
  13291. value = 17;
  13292. end;
  13293. OOPPOAHelper = class abstract external 'org.omg.PortableServer' name 'POAHelper' (JLObject)
  13294. public
  13295. constructor create(); overload;
  13296. class procedure insert(para1: OOCAny; para2: OOPPOA); static; overload;
  13297. class function extract(para1: OOCAny): OOPPOA; static; overload;
  13298. class function &type(): OOCTypeCode; static; overload;
  13299. class function id(): JLString; static; overload;
  13300. class function read(para1: OOCPInputStream): OOPPOA; static; overload;
  13301. class procedure write(para1: OOCPOutputStream; para2: OOPPOA); static; overload;
  13302. class function narrow(para1: OOCObject): OOPPOA; static; overload;
  13303. end;
  13304. OOPPOAManagerOperations = interface external 'org.omg.PortableServer' name 'POAManagerOperations'
  13305. procedure activate(); overload; // throws org.omg.PortableServer.POAManagerPackage.AdapterInactive
  13306. procedure hold_requests(para1: jboolean); overload; // throws org.omg.PortableServer.POAManagerPackage.AdapterInactive
  13307. procedure discard_requests(para1: jboolean); overload; // throws org.omg.PortableServer.POAManagerPackage.AdapterInactive
  13308. procedure deactivate(para1: jboolean; para2: jboolean); overload; // throws org.omg.PortableServer.POAManagerPackage.AdapterInactive
  13309. function get_state(): OOPPState; overload;
  13310. end;
  13311. OOPPAdapterInactiveHelper = class abstract external 'org.omg.PortableServer.POAManagerPackage' name 'AdapterInactiveHelper' (JLObject)
  13312. public
  13313. constructor create(); overload;
  13314. class procedure insert(para1: OOCAny; para2: OOPPAdapterInactive); static; overload;
  13315. class function extract(para1: OOCAny): OOPPAdapterInactive; static; overload;
  13316. class function &type(): OOCTypeCode; static; overload;
  13317. class function id(): JLString; static; overload;
  13318. class function read(para1: OOCPInputStream): OOPPAdapterInactive; static; overload;
  13319. class procedure write(para1: OOCPOutputStream; para2: OOPPAdapterInactive); static; overload;
  13320. end;
  13321. OOPPOAOperations = interface external 'org.omg.PortableServer' name 'POAOperations'
  13322. function create_POA(para1: JLString; para2: OOPPOAManager; para3: Arr1OOCPolicy): OOPPOA; overload; // throws org.omg.PortableServer.POAPackage.AdapterAlreadyExists, org.omg.PortableServer.POAPackage.InvalidPolicy
  13323. 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
  13324. function find_POA(para1: JLString; para2: jboolean): OOPPOA; overload; // throws org.omg.PortableServer.POAPackage.AdapterNonExistent
  13325. procedure destroy(para1: jboolean; para2: jboolean); overload;
  13326. function create_thread_policy(para1: OOPThreadPolicyValue): OOPThreadPolicy; overload;
  13327. function create_lifespan_policy(para1: OOPLifespanPolicyValue): OOPLifespanPolicy; overload;
  13328. function create_id_uniqueness_policy(para1: OOPIdUniquenessPolicyValue): OOPIdUniquenessPolicy; overload;
  13329. function create_id_assignment_policy(para1: OOPIdAssignmentPolicyValue): OOPIdAssignmentPolicy; overload;
  13330. function create_implicit_activation_policy(para1: OOPImplicitActivationPolicyValue): OOPImplicitActivationPolicy; overload;
  13331. function create_servant_retention_policy(para1: OOPServantRetentionPolicyValue): OOPServantRetentionPolicy; overload;
  13332. function create_request_processing_policy(para1: OOPRequestProcessingPolicyValue): OOPRequestProcessingPolicy; overload;
  13333. function the_name(): JLString; overload;
  13334. function the_parent(): OOPPOA; overload;
  13335. function the_children(): Arr1OOPPOA; overload;
  13336. function the_POAManager(): OOPPOAManager; overload;
  13337. function the_activator(): OOPAdapterActivator; overload;
  13338. procedure the_activator(para1: OOPAdapterActivator); overload;
  13339. function get_servant_manager(): OOPServantManager; overload; // throws org.omg.PortableServer.POAPackage.WrongPolicy
  13340. procedure set_servant_manager(para1: OOPServantManager); overload; // throws org.omg.PortableServer.POAPackage.WrongPolicy
  13341. function get_servant(): OOPServant; overload; // throws org.omg.PortableServer.POAPackage.NoServant, org.omg.PortableServer.POAPackage.WrongPolicy
  13342. procedure set_servant(para1: OOPServant); overload; // throws org.omg.PortableServer.POAPackage.WrongPolicy
  13343. function activate_object(para1: OOPServant): Arr1jbyte; overload; // throws org.omg.PortableServer.POAPackage.ServantAlreadyActive, org.omg.PortableServer.POAPackage.WrongPolicy
  13344. 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
  13345. 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
  13346. procedure deactivate_object(para1: Arr1jbyte); overload; // throws org.omg.PortableServer.POAPackage.ObjectNotActive, org.omg.PortableServer.POAPackage.WrongPolicy
  13347. procedure deactivate_object(var para1: array of jbyte); overload; // throws org.omg.PortableServer.POAPackage.ObjectNotActive, org.omg.PortableServer.POAPackage.WrongPolicy
  13348. function create_reference(para1: JLString): OOCObject; overload; // throws org.omg.PortableServer.POAPackage.WrongPolicy
  13349. function create_reference_with_id(para1: Arr1jbyte; para2: JLString): OOCObject; overload;
  13350. function create_reference_with_id(var para1: array of jbyte; para2: JLString): OOCObject; overload;
  13351. function servant_to_id(para1: OOPServant): Arr1jbyte; overload; // throws org.omg.PortableServer.POAPackage.ServantNotActive, org.omg.PortableServer.POAPackage.WrongPolicy
  13352. function servant_to_reference(para1: OOPServant): OOCObject; overload; // throws org.omg.PortableServer.POAPackage.ServantNotActive, org.omg.PortableServer.POAPackage.WrongPolicy
  13353. function reference_to_servant(para1: OOCObject): OOPServant; overload; // throws org.omg.PortableServer.POAPackage.ObjectNotActive, org.omg.PortableServer.POAPackage.WrongPolicy, org.omg.PortableServer.POAPackage.WrongAdapter
  13354. function reference_to_id(para1: OOCObject): Arr1jbyte; overload; // throws org.omg.PortableServer.POAPackage.WrongAdapter, org.omg.PortableServer.POAPackage.WrongPolicy
  13355. function id_to_servant(para1: Arr1jbyte): OOPServant; overload; // throws org.omg.PortableServer.POAPackage.ObjectNotActive, org.omg.PortableServer.POAPackage.WrongPolicy
  13356. function id_to_servant(var para1: array of jbyte): OOPServant; overload; // throws org.omg.PortableServer.POAPackage.ObjectNotActive, org.omg.PortableServer.POAPackage.WrongPolicy
  13357. function id_to_reference(para1: Arr1jbyte): OOCObject; overload; // throws org.omg.PortableServer.POAPackage.ObjectNotActive, org.omg.PortableServer.POAPackage.WrongPolicy
  13358. function id_to_reference(var para1: array of jbyte): OOCObject; overload; // throws org.omg.PortableServer.POAPackage.ObjectNotActive, org.omg.PortableServer.POAPackage.WrongPolicy
  13359. function id(): Arr1jbyte; overload;
  13360. end;
  13361. OOPPAdapterAlreadyExistsHelper = class abstract external 'org.omg.PortableServer.POAPackage' name 'AdapterAlreadyExistsHelper' (JLObject)
  13362. public
  13363. constructor create(); overload;
  13364. class procedure insert(para1: OOCAny; para2: OOPPAdapterAlreadyExists); static; overload;
  13365. class function extract(para1: OOCAny): OOPPAdapterAlreadyExists; static; overload;
  13366. class function &type(): OOCTypeCode; static; overload;
  13367. class function id(): JLString; static; overload;
  13368. class function read(para1: OOCPInputStream): OOPPAdapterAlreadyExists; static; overload;
  13369. class procedure write(para1: OOCPOutputStream; para2: OOPPAdapterAlreadyExists); static; overload;
  13370. end;
  13371. OOPPAdapterNonExistentHelper = class abstract external 'org.omg.PortableServer.POAPackage' name 'AdapterNonExistentHelper' (JLObject)
  13372. public
  13373. constructor create(); overload;
  13374. class procedure insert(para1: OOCAny; para2: OOPPAdapterNonExistent); static; overload;
  13375. class function extract(para1: OOCAny): OOPPAdapterNonExistent; static; overload;
  13376. class function &type(): OOCTypeCode; static; overload;
  13377. class function id(): JLString; static; overload;
  13378. class function read(para1: OOCPInputStream): OOPPAdapterNonExistent; static; overload;
  13379. class procedure write(para1: OOCPOutputStream; para2: OOPPAdapterNonExistent); static; overload;
  13380. end;
  13381. OOPPInvalidPolicyHelper = class abstract external 'org.omg.PortableServer.POAPackage' name 'InvalidPolicyHelper' (JLObject)
  13382. public
  13383. constructor create(); overload;
  13384. class procedure insert(para1: OOCAny; para2: OOPPInvalidPolicy); static; overload;
  13385. class function extract(para1: OOCAny): OOPPInvalidPolicy; static; overload;
  13386. class function &type(): OOCTypeCode; static; overload;
  13387. class function id(): JLString; static; overload;
  13388. class function read(para1: OOCPInputStream): OOPPInvalidPolicy; static; overload;
  13389. class procedure write(para1: OOCPOutputStream; para2: OOPPInvalidPolicy); static; overload;
  13390. end;
  13391. OOPPNoServantHelper = class abstract external 'org.omg.PortableServer.POAPackage' name 'NoServantHelper' (JLObject)
  13392. public
  13393. constructor create(); overload;
  13394. class procedure insert(para1: OOCAny; para2: OOPPNoServant); static; overload;
  13395. class function extract(para1: OOCAny): OOPPNoServant; static; overload;
  13396. class function &type(): OOCTypeCode; static; overload;
  13397. class function id(): JLString; static; overload;
  13398. class function read(para1: OOCPInputStream): OOPPNoServant; static; overload;
  13399. class procedure write(para1: OOCPOutputStream; para2: OOPPNoServant); static; overload;
  13400. end;
  13401. OOPPObjectAlreadyActiveHelper = class abstract external 'org.omg.PortableServer.POAPackage' name 'ObjectAlreadyActiveHelper' (JLObject)
  13402. public
  13403. constructor create(); overload;
  13404. class procedure insert(para1: OOCAny; para2: OOPPObjectAlreadyActive); static; overload;
  13405. class function extract(para1: OOCAny): OOPPObjectAlreadyActive; static; overload;
  13406. class function &type(): OOCTypeCode; static; overload;
  13407. class function id(): JLString; static; overload;
  13408. class function read(para1: OOCPInputStream): OOPPObjectAlreadyActive; static; overload;
  13409. class procedure write(para1: OOCPOutputStream; para2: OOPPObjectAlreadyActive); static; overload;
  13410. end;
  13411. OOPPObjectNotActiveHelper = class abstract external 'org.omg.PortableServer.POAPackage' name 'ObjectNotActiveHelper' (JLObject)
  13412. public
  13413. constructor create(); overload;
  13414. class procedure insert(para1: OOCAny; para2: OOPPObjectNotActive); static; overload;
  13415. class function extract(para1: OOCAny): OOPPObjectNotActive; static; overload;
  13416. class function &type(): OOCTypeCode; static; overload;
  13417. class function id(): JLString; static; overload;
  13418. class function read(para1: OOCPInputStream): OOPPObjectNotActive; static; overload;
  13419. class procedure write(para1: OOCPOutputStream; para2: OOPPObjectNotActive); static; overload;
  13420. end;
  13421. OOPPServantAlreadyActiveHelper = class abstract external 'org.omg.PortableServer.POAPackage' name 'ServantAlreadyActiveHelper' (JLObject)
  13422. public
  13423. constructor create(); overload;
  13424. class procedure insert(para1: OOCAny; para2: OOPPServantAlreadyActive); static; overload;
  13425. class function extract(para1: OOCAny): OOPPServantAlreadyActive; static; overload;
  13426. class function &type(): OOCTypeCode; static; overload;
  13427. class function id(): JLString; static; overload;
  13428. class function read(para1: OOCPInputStream): OOPPServantAlreadyActive; static; overload;
  13429. class procedure write(para1: OOCPOutputStream; para2: OOPPServantAlreadyActive); static; overload;
  13430. end;
  13431. OOPPServantNotActiveHelper = class abstract external 'org.omg.PortableServer.POAPackage' name 'ServantNotActiveHelper' (JLObject)
  13432. public
  13433. constructor create(); overload;
  13434. class procedure insert(para1: OOCAny; para2: OOPPServantNotActive); static; overload;
  13435. class function extract(para1: OOCAny): OOPPServantNotActive; static; overload;
  13436. class function &type(): OOCTypeCode; static; overload;
  13437. class function id(): JLString; static; overload;
  13438. class function read(para1: OOCPInputStream): OOPPServantNotActive; static; overload;
  13439. class procedure write(para1: OOCPOutputStream; para2: OOPPServantNotActive); static; overload;
  13440. end;
  13441. OOPPWrongAdapterHelper = class abstract external 'org.omg.PortableServer.POAPackage' name 'WrongAdapterHelper' (JLObject)
  13442. public
  13443. constructor create(); overload;
  13444. class procedure insert(para1: OOCAny; para2: OOPPWrongAdapter); static; overload;
  13445. class function extract(para1: OOCAny): OOPPWrongAdapter; static; overload;
  13446. class function &type(): OOCTypeCode; static; overload;
  13447. class function id(): JLString; static; overload;
  13448. class function read(para1: OOCPInputStream): OOPPWrongAdapter; static; overload;
  13449. class procedure write(para1: OOCPOutputStream; para2: OOPPWrongAdapter); static; overload;
  13450. end;
  13451. OOPPWrongPolicyHelper = class abstract external 'org.omg.PortableServer.POAPackage' name 'WrongPolicyHelper' (JLObject)
  13452. public
  13453. constructor create(); overload;
  13454. class procedure insert(para1: OOCAny; para2: OOPPWrongPolicy); static; overload;
  13455. class function extract(para1: OOCAny): OOPPWrongPolicy; static; overload;
  13456. class function &type(): OOCTypeCode; static; overload;
  13457. class function id(): JLString; static; overload;
  13458. class function read(para1: OOCPInputStream): OOPPWrongPolicy; static; overload;
  13459. class procedure write(para1: OOCPOutputStream; para2: OOPPWrongPolicy); static; overload;
  13460. end;
  13461. OOPREQUEST_PROCESSING_POLICY_ID = interface external 'org.omg.PortableServer' name 'REQUEST_PROCESSING_POLICY_ID'
  13462. const
  13463. value = 22;
  13464. end;
  13465. OOPSERVANT_RETENTION_POLICY_ID = interface external 'org.omg.PortableServer' name 'SERVANT_RETENTION_POLICY_ID'
  13466. const
  13467. value = 21;
  13468. end;
  13469. OOPServant = class abstract external 'org.omg.PortableServer' name 'Servant' (JLObject)
  13470. public
  13471. constructor create(); overload;
  13472. function _get_delegate(): OOPPDelegate; overload; virtual; final;
  13473. procedure _set_delegate(para1: OOPPDelegate); overload; virtual; final;
  13474. function _this_object(): OOCObject; overload; virtual; final;
  13475. function _this_object(para1: OOCORB): OOCObject; overload; virtual; final;
  13476. function _orb(): OOCORB; overload; virtual; final;
  13477. function _poa(): OOPPOA; overload; virtual; final;
  13478. function _object_id(): Arr1jbyte; overload; virtual; final;
  13479. function _default_POA(): OOPPOA; overload; virtual;
  13480. function _is_a(para1: JLString): jboolean; overload; virtual;
  13481. function _non_existent(): jboolean; overload; virtual;
  13482. function _get_interface_def(): OOCObject; overload; virtual;
  13483. function _all_interfaces(para1: OOPPOA; para2: Arr1jbyte): Arr1JLString; overload; virtual; abstract;
  13484. function _all_interfaces(para1: OOPPOA; var para2: array of jbyte): Arr1JLString; overload; virtual; abstract;
  13485. end;
  13486. OOPServantActivatorHelper = class abstract external 'org.omg.PortableServer' name 'ServantActivatorHelper' (JLObject)
  13487. public
  13488. constructor create(); overload;
  13489. class procedure insert(para1: OOCAny; para2: OOPServantActivator); static; overload;
  13490. class function extract(para1: OOCAny): OOPServantActivator; static; overload;
  13491. class function &type(): OOCTypeCode; static; overload;
  13492. class function id(): JLString; static; overload;
  13493. class function read(para1: OOCPInputStream): OOPServantActivator; static; overload;
  13494. class procedure write(para1: OOCPOutputStream; para2: OOPServantActivator); static; overload;
  13495. class function narrow(para1: OOCObject): OOPServantActivator; static; overload;
  13496. class function unchecked_narrow(para1: OOCObject): OOPServantActivator; static; overload;
  13497. end;
  13498. OOPServantLocatorHelper = class abstract external 'org.omg.PortableServer' name 'ServantLocatorHelper' (JLObject)
  13499. public
  13500. constructor create(); overload;
  13501. class procedure insert(para1: OOCAny; para2: OOPServantLocator); static; overload;
  13502. class function extract(para1: OOCAny): OOPServantLocator; static; overload;
  13503. class function &type(): OOCTypeCode; static; overload;
  13504. class function id(): JLString; static; overload;
  13505. class function read(para1: OOCPInputStream): OOPServantLocator; static; overload;
  13506. class procedure write(para1: OOCPOutputStream; para2: OOPServantLocator); static; overload;
  13507. class function narrow(para1: OOCObject): OOPServantLocator; static; overload;
  13508. class function unchecked_narrow(para1: OOCObject): OOPServantLocator; static; overload;
  13509. end;
  13510. OOPServantManagerOperations = interface external 'org.omg.PortableServer' name 'ServantManagerOperations'
  13511. end;
  13512. OOPTHREAD_POLICY_ID = interface external 'org.omg.PortableServer' name 'THREAD_POLICY_ID'
  13513. const
  13514. value = 16;
  13515. end;
  13516. OOPPDelegate = interface external 'org.omg.PortableServer.portable' name 'Delegate'
  13517. function orb(para1: OOPServant): OOCORB; overload;
  13518. function this_object(para1: OOPServant): OOCObject; overload;
  13519. function poa(para1: OOPServant): OOPPOA; overload;
  13520. function object_id(para1: OOPServant): Arr1jbyte; overload;
  13521. function default_POA(para1: OOPServant): OOPPOA; overload;
  13522. function is_a(para1: OOPServant; para2: JLString): jboolean; overload;
  13523. function non_existent(para1: OOPServant): jboolean; overload;
  13524. function get_interface_def(para1: OOPServant): OOCObject; overload;
  13525. end;
  13526. OOSRunTimeOperations = interface external 'org.omg.SendingContext' name 'RunTimeOperations'
  13527. end;
  13528. OWDDOMConfiguration = interface external 'org.w3c.dom' name 'DOMConfiguration'
  13529. procedure setParameter(para1: JLString; para2: JLObject); overload; // throws org.w3c.dom.DOMException
  13530. function getParameter(para1: JLString): JLObject; overload; // throws org.w3c.dom.DOMException
  13531. function canSetParameter(para1: JLString; para2: JLObject): jboolean; overload;
  13532. function getParameterNames(): OWDDOMStringList; overload;
  13533. end;
  13534. OWDDOMError = interface external 'org.w3c.dom' name 'DOMError'
  13535. const
  13536. SEVERITY_WARNING = 1;
  13537. SEVERITY_ERROR = 2;
  13538. SEVERITY_FATAL_ERROR = 3;
  13539. function getSeverity(): jshort; overload;
  13540. function getMessage(): JLString; overload;
  13541. function getType(): JLString; overload;
  13542. function getRelatedException(): JLObject; overload;
  13543. function getRelatedData(): JLObject; overload;
  13544. function getLocation(): OWDDOMLocator; overload;
  13545. end;
  13546. OWDDOMErrorHandler = interface external 'org.w3c.dom' name 'DOMErrorHandler'
  13547. function handleError(para1: OWDDOMError): jboolean; overload;
  13548. end;
  13549. OWDDOMImplementation = interface external 'org.w3c.dom' name 'DOMImplementation'
  13550. function hasFeature(para1: JLString; para2: JLString): jboolean; overload;
  13551. function createDocumentType(para1: JLString; para2: JLString; para3: JLString): OWDDocumentType; overload; // throws org.w3c.dom.DOMException
  13552. function createDocument(para1: JLString; para2: JLString; para3: OWDDocumentType): OWDDocument; overload; // throws org.w3c.dom.DOMException
  13553. function getFeature(para1: JLString; para2: JLString): JLObject; overload;
  13554. end;
  13555. OWDDOMImplementationList = interface external 'org.w3c.dom' name 'DOMImplementationList'
  13556. function item(para1: jint): OWDDOMImplementation; overload;
  13557. function getLength(): jint; overload;
  13558. end;
  13559. OWDDOMImplementationSource = interface external 'org.w3c.dom' name 'DOMImplementationSource'
  13560. function getDOMImplementation(para1: JLString): OWDDOMImplementation; overload;
  13561. function getDOMImplementationList(para1: JLString): OWDDOMImplementationList; overload;
  13562. end;
  13563. OWDDOMLocator = interface external 'org.w3c.dom' name 'DOMLocator'
  13564. function getLineNumber(): jint; overload;
  13565. function getColumnNumber(): jint; overload;
  13566. function getByteOffset(): jint; overload;
  13567. function getUtf16Offset(): jint; overload;
  13568. function getRelatedNode(): OWDNode; overload;
  13569. function getUri(): JLString; overload;
  13570. end;
  13571. OWDDOMStringList = interface external 'org.w3c.dom' name 'DOMStringList'
  13572. function item(para1: jint): JLString; overload;
  13573. function getLength(): jint; overload;
  13574. function contains(para1: JLString): jboolean; overload;
  13575. end;
  13576. OWDNameList = interface external 'org.w3c.dom' name 'NameList'
  13577. function getName(para1: jint): JLString; overload;
  13578. function getNamespaceURI(para1: jint): JLString; overload;
  13579. function getLength(): jint; overload;
  13580. function contains(para1: JLString): jboolean; overload;
  13581. function containsNS(para1: JLString; para2: JLString): jboolean; overload;
  13582. end;
  13583. OWDNamedNodeMap = interface external 'org.w3c.dom' name 'NamedNodeMap'
  13584. function getNamedItem(para1: JLString): OWDNode; overload;
  13585. function setNamedItem(para1: OWDNode): OWDNode; overload; // throws org.w3c.dom.DOMException
  13586. function removeNamedItem(para1: JLString): OWDNode; overload; // throws org.w3c.dom.DOMException
  13587. function item(para1: jint): OWDNode; overload;
  13588. function getLength(): jint; overload;
  13589. function getNamedItemNS(para1: JLString; para2: JLString): OWDNode; overload; // throws org.w3c.dom.DOMException
  13590. function setNamedItemNS(para1: OWDNode): OWDNode; overload; // throws org.w3c.dom.DOMException
  13591. function removeNamedItemNS(para1: JLString; para2: JLString): OWDNode; overload; // throws org.w3c.dom.DOMException
  13592. end;
  13593. OWDNode = interface external 'org.w3c.dom' name 'Node'
  13594. const
  13595. ELEMENT_NODE = 1;
  13596. ATTRIBUTE_NODE = 2;
  13597. TEXT_NODE = 3;
  13598. CDATA_SECTION_NODE = 4;
  13599. ENTITY_REFERENCE_NODE = 5;
  13600. ENTITY_NODE = 6;
  13601. PROCESSING_INSTRUCTION_NODE = 7;
  13602. COMMENT_NODE = 8;
  13603. DOCUMENT_NODE = 9;
  13604. DOCUMENT_TYPE_NODE = 10;
  13605. DOCUMENT_FRAGMENT_NODE = 11;
  13606. NOTATION_NODE = 12;
  13607. DOCUMENT_POSITION_DISCONNECTED = 1;
  13608. DOCUMENT_POSITION_PRECEDING = 2;
  13609. DOCUMENT_POSITION_FOLLOWING = 4;
  13610. DOCUMENT_POSITION_CONTAINS = 8;
  13611. DOCUMENT_POSITION_CONTAINED_BY = 16;
  13612. DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 32;
  13613. function getNodeName(): JLString; overload;
  13614. function getNodeValue(): JLString; overload; // throws org.w3c.dom.DOMException
  13615. procedure setNodeValue(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13616. function getNodeType(): jshort; overload;
  13617. function getParentNode(): OWDNode; overload;
  13618. function getChildNodes(): OWDNodeList; overload;
  13619. function getFirstChild(): OWDNode; overload;
  13620. function getLastChild(): OWDNode; overload;
  13621. function getPreviousSibling(): OWDNode; overload;
  13622. function getNextSibling(): OWDNode; overload;
  13623. function getAttributes(): OWDNamedNodeMap; overload;
  13624. function getOwnerDocument(): OWDDocument; overload;
  13625. function insertBefore(para1: OWDNode; para2: OWDNode): OWDNode; overload; // throws org.w3c.dom.DOMException
  13626. function replaceChild(para1: OWDNode; para2: OWDNode): OWDNode; overload; // throws org.w3c.dom.DOMException
  13627. function removeChild(para1: OWDNode): OWDNode; overload; // throws org.w3c.dom.DOMException
  13628. function appendChild(para1: OWDNode): OWDNode; overload; // throws org.w3c.dom.DOMException
  13629. function hasChildNodes(): jboolean; overload;
  13630. function cloneNode(para1: jboolean): OWDNode; overload;
  13631. procedure normalize(); overload;
  13632. function isSupported(para1: JLString; para2: JLString): jboolean; overload;
  13633. function getNamespaceURI(): JLString; overload;
  13634. function getPrefix(): JLString; overload;
  13635. procedure setPrefix(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13636. function getLocalName(): JLString; overload;
  13637. function hasAttributes(): jboolean; overload;
  13638. function getBaseURI(): JLString; overload;
  13639. function compareDocumentPosition(para1: OWDNode): jshort; overload; // throws org.w3c.dom.DOMException
  13640. function getTextContent(): JLString; overload; // throws org.w3c.dom.DOMException
  13641. procedure setTextContent(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13642. function isSameNode(para1: OWDNode): jboolean; overload;
  13643. function lookupPrefix(para1: JLString): JLString; overload;
  13644. function isDefaultNamespace(para1: JLString): jboolean; overload;
  13645. function lookupNamespaceURI(para1: JLString): JLString; overload;
  13646. function isEqualNode(para1: OWDNode): jboolean; overload;
  13647. function getFeature(para1: JLString; para2: JLString): JLObject; overload;
  13648. function setUserData(para1: JLString; para2: JLObject; para3: OWDUserDataHandler): JLObject; overload;
  13649. function getUserData(para1: JLString): JLObject; overload;
  13650. end;
  13651. OWDNodeList = interface external 'org.w3c.dom' name 'NodeList'
  13652. function item(para1: jint): OWDNode; overload;
  13653. function getLength(): jint; overload;
  13654. end;
  13655. OWDTypeInfo = interface external 'org.w3c.dom' name 'TypeInfo'
  13656. const
  13657. DERIVATION_RESTRICTION = 1;
  13658. DERIVATION_EXTENSION = 2;
  13659. DERIVATION_UNION = 4;
  13660. DERIVATION_LIST = 8;
  13661. function getTypeName(): JLString; overload;
  13662. function getTypeNamespace(): JLString; overload;
  13663. function isDerivedFrom(para1: JLString; para2: JLString; para3: jint): jboolean; overload;
  13664. end;
  13665. OWDUserDataHandler = interface external 'org.w3c.dom' name 'UserDataHandler'
  13666. const
  13667. NODE_CLONED = 1;
  13668. NODE_IMPORTED = 2;
  13669. NODE_DELETED = 3;
  13670. NODE_RENAMED = 4;
  13671. NODE_ADOPTED = 5;
  13672. procedure handle(para1: jshort; para2: JLString; para3: JLObject; para4: OWDNode; para5: OWDNode); overload;
  13673. end;
  13674. OWDBDOMImplementationRegistry = class sealed external 'org.w3c.dom.bootstrap' name 'DOMImplementationRegistry' (JLObject)
  13675. public
  13676. const
  13677. &PROPERTY = 'org.w3c.dom.DOMImplementationSourceList';
  13678. public
  13679. class function newInstance(): OWDBDOMImplementationRegistry; static; overload; // throws java.lang.ClassNotFoundException, java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.ClassCastException
  13680. function getDOMImplementation(para1: JLString): OWDDOMImplementation; overload; virtual;
  13681. function getDOMImplementationList(para1: JLString): OWDDOMImplementationList; overload; virtual;
  13682. procedure addSource(para1: OWDDOMImplementationSource); overload; virtual;
  13683. end;
  13684. OWDCCSS2Properties = interface external 'org.w3c.dom.css' name 'CSS2Properties'
  13685. function getAzimuth(): JLString; overload;
  13686. procedure setAzimuth(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13687. function getBackground(): JLString; overload;
  13688. procedure setBackground(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13689. function getBackgroundAttachment(): JLString; overload;
  13690. procedure setBackgroundAttachment(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13691. function getBackgroundColor(): JLString; overload;
  13692. procedure setBackgroundColor(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13693. function getBackgroundImage(): JLString; overload;
  13694. procedure setBackgroundImage(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13695. function getBackgroundPosition(): JLString; overload;
  13696. procedure setBackgroundPosition(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13697. function getBackgroundRepeat(): JLString; overload;
  13698. procedure setBackgroundRepeat(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13699. function getBorder(): JLString; overload;
  13700. procedure setBorder(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13701. function getBorderCollapse(): JLString; overload;
  13702. procedure setBorderCollapse(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13703. function getBorderColor(): JLString; overload;
  13704. procedure setBorderColor(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13705. function getBorderSpacing(): JLString; overload;
  13706. procedure setBorderSpacing(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13707. function getBorderStyle(): JLString; overload;
  13708. procedure setBorderStyle(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13709. function getBorderTop(): JLString; overload;
  13710. procedure setBorderTop(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13711. function getBorderRight(): JLString; overload;
  13712. procedure setBorderRight(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13713. function getBorderBottom(): JLString; overload;
  13714. procedure setBorderBottom(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13715. function getBorderLeft(): JLString; overload;
  13716. procedure setBorderLeft(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13717. function getBorderTopColor(): JLString; overload;
  13718. procedure setBorderTopColor(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13719. function getBorderRightColor(): JLString; overload;
  13720. procedure setBorderRightColor(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13721. function getBorderBottomColor(): JLString; overload;
  13722. procedure setBorderBottomColor(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13723. function getBorderLeftColor(): JLString; overload;
  13724. procedure setBorderLeftColor(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13725. function getBorderTopStyle(): JLString; overload;
  13726. procedure setBorderTopStyle(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13727. function getBorderRightStyle(): JLString; overload;
  13728. procedure setBorderRightStyle(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13729. function getBorderBottomStyle(): JLString; overload;
  13730. procedure setBorderBottomStyle(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13731. function getBorderLeftStyle(): JLString; overload;
  13732. procedure setBorderLeftStyle(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13733. function getBorderTopWidth(): JLString; overload;
  13734. procedure setBorderTopWidth(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13735. function getBorderRightWidth(): JLString; overload;
  13736. procedure setBorderRightWidth(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13737. function getBorderBottomWidth(): JLString; overload;
  13738. procedure setBorderBottomWidth(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13739. function getBorderLeftWidth(): JLString; overload;
  13740. procedure setBorderLeftWidth(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13741. function getBorderWidth(): JLString; overload;
  13742. procedure setBorderWidth(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13743. function getBottom(): JLString; overload;
  13744. procedure setBottom(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13745. function getCaptionSide(): JLString; overload;
  13746. procedure setCaptionSide(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13747. function getClear(): JLString; overload;
  13748. procedure setClear(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13749. function getClip(): JLString; overload;
  13750. procedure setClip(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13751. function getColor(): JLString; overload;
  13752. procedure setColor(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13753. function getContent(): JLString; overload;
  13754. procedure setContent(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13755. function getCounterIncrement(): JLString; overload;
  13756. procedure setCounterIncrement(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13757. function getCounterReset(): JLString; overload;
  13758. procedure setCounterReset(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13759. function getCue(): JLString; overload;
  13760. procedure setCue(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13761. function getCueAfter(): JLString; overload;
  13762. procedure setCueAfter(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13763. function getCueBefore(): JLString; overload;
  13764. procedure setCueBefore(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13765. function getCursor(): JLString; overload;
  13766. procedure setCursor(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13767. function getDirection(): JLString; overload;
  13768. procedure setDirection(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13769. function getDisplay(): JLString; overload;
  13770. procedure setDisplay(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13771. function getElevation(): JLString; overload;
  13772. procedure setElevation(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13773. function getEmptyCells(): JLString; overload;
  13774. procedure setEmptyCells(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13775. function getCssFloat(): JLString; overload;
  13776. procedure setCssFloat(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13777. function getFont(): JLString; overload;
  13778. procedure setFont(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13779. function getFontFamily(): JLString; overload;
  13780. procedure setFontFamily(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13781. function getFontSize(): JLString; overload;
  13782. procedure setFontSize(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13783. function getFontSizeAdjust(): JLString; overload;
  13784. procedure setFontSizeAdjust(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13785. function getFontStretch(): JLString; overload;
  13786. procedure setFontStretch(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13787. function getFontStyle(): JLString; overload;
  13788. procedure setFontStyle(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13789. function getFontVariant(): JLString; overload;
  13790. procedure setFontVariant(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13791. function getFontWeight(): JLString; overload;
  13792. procedure setFontWeight(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13793. function getHeight(): JLString; overload;
  13794. procedure setHeight(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13795. function getLeft(): JLString; overload;
  13796. procedure setLeft(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13797. function getLetterSpacing(): JLString; overload;
  13798. procedure setLetterSpacing(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13799. function getLineHeight(): JLString; overload;
  13800. procedure setLineHeight(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13801. function getListStyle(): JLString; overload;
  13802. procedure setListStyle(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13803. function getListStyleImage(): JLString; overload;
  13804. procedure setListStyleImage(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13805. function getListStylePosition(): JLString; overload;
  13806. procedure setListStylePosition(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13807. function getListStyleType(): JLString; overload;
  13808. procedure setListStyleType(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13809. function getMargin(): JLString; overload;
  13810. procedure setMargin(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13811. function getMarginTop(): JLString; overload;
  13812. procedure setMarginTop(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13813. function getMarginRight(): JLString; overload;
  13814. procedure setMarginRight(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13815. function getMarginBottom(): JLString; overload;
  13816. procedure setMarginBottom(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13817. function getMarginLeft(): JLString; overload;
  13818. procedure setMarginLeft(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13819. function getMarkerOffset(): JLString; overload;
  13820. procedure setMarkerOffset(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13821. function getMarks(): JLString; overload;
  13822. procedure setMarks(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13823. function getMaxHeight(): JLString; overload;
  13824. procedure setMaxHeight(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13825. function getMaxWidth(): JLString; overload;
  13826. procedure setMaxWidth(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13827. function getMinHeight(): JLString; overload;
  13828. procedure setMinHeight(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13829. function getMinWidth(): JLString; overload;
  13830. procedure setMinWidth(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13831. function getOrphans(): JLString; overload;
  13832. procedure setOrphans(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13833. function getOutline(): JLString; overload;
  13834. procedure setOutline(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13835. function getOutlineColor(): JLString; overload;
  13836. procedure setOutlineColor(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13837. function getOutlineStyle(): JLString; overload;
  13838. procedure setOutlineStyle(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13839. function getOutlineWidth(): JLString; overload;
  13840. procedure setOutlineWidth(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13841. function getOverflow(): JLString; overload;
  13842. procedure setOverflow(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13843. function getPadding(): JLString; overload;
  13844. procedure setPadding(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13845. function getPaddingTop(): JLString; overload;
  13846. procedure setPaddingTop(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13847. function getPaddingRight(): JLString; overload;
  13848. procedure setPaddingRight(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13849. function getPaddingBottom(): JLString; overload;
  13850. procedure setPaddingBottom(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13851. function getPaddingLeft(): JLString; overload;
  13852. procedure setPaddingLeft(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13853. function getPage(): JLString; overload;
  13854. procedure setPage(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13855. function getPageBreakAfter(): JLString; overload;
  13856. procedure setPageBreakAfter(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13857. function getPageBreakBefore(): JLString; overload;
  13858. procedure setPageBreakBefore(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13859. function getPageBreakInside(): JLString; overload;
  13860. procedure setPageBreakInside(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13861. function getPause(): JLString; overload;
  13862. procedure setPause(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13863. function getPauseAfter(): JLString; overload;
  13864. procedure setPauseAfter(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13865. function getPauseBefore(): JLString; overload;
  13866. procedure setPauseBefore(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13867. function getPitch(): JLString; overload;
  13868. procedure setPitch(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13869. function getPitchRange(): JLString; overload;
  13870. procedure setPitchRange(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13871. function getPlayDuring(): JLString; overload;
  13872. procedure setPlayDuring(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13873. function getPosition(): JLString; overload;
  13874. procedure setPosition(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13875. function getQuotes(): JLString; overload;
  13876. procedure setQuotes(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13877. function getRichness(): JLString; overload;
  13878. procedure setRichness(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13879. function getRight(): JLString; overload;
  13880. procedure setRight(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13881. function getSize(): JLString; overload;
  13882. procedure setSize(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13883. function getSpeak(): JLString; overload;
  13884. procedure setSpeak(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13885. function getSpeakHeader(): JLString; overload;
  13886. procedure setSpeakHeader(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13887. function getSpeakNumeral(): JLString; overload;
  13888. procedure setSpeakNumeral(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13889. function getSpeakPunctuation(): JLString; overload;
  13890. procedure setSpeakPunctuation(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13891. function getSpeechRate(): JLString; overload;
  13892. procedure setSpeechRate(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13893. function getStress(): JLString; overload;
  13894. procedure setStress(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13895. function getTableLayout(): JLString; overload;
  13896. procedure setTableLayout(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13897. function getTextAlign(): JLString; overload;
  13898. procedure setTextAlign(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13899. function getTextDecoration(): JLString; overload;
  13900. procedure setTextDecoration(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13901. function getTextIndent(): JLString; overload;
  13902. procedure setTextIndent(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13903. function getTextShadow(): JLString; overload;
  13904. procedure setTextShadow(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13905. function getTextTransform(): JLString; overload;
  13906. procedure setTextTransform(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13907. function getTop(): JLString; overload;
  13908. procedure setTop(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13909. function getUnicodeBidi(): JLString; overload;
  13910. procedure setUnicodeBidi(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13911. function getVerticalAlign(): JLString; overload;
  13912. procedure setVerticalAlign(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13913. function getVisibility(): JLString; overload;
  13914. procedure setVisibility(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13915. function getVoiceFamily(): JLString; overload;
  13916. procedure setVoiceFamily(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13917. function getVolume(): JLString; overload;
  13918. procedure setVolume(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13919. function getWhiteSpace(): JLString; overload;
  13920. procedure setWhiteSpace(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13921. function getWidows(): JLString; overload;
  13922. procedure setWidows(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13923. function getWidth(): JLString; overload;
  13924. procedure setWidth(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13925. function getWordSpacing(): JLString; overload;
  13926. procedure setWordSpacing(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13927. function getZIndex(): JLString; overload;
  13928. procedure setZIndex(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13929. end;
  13930. OWDCCSSRule = interface external 'org.w3c.dom.css' name 'CSSRule'
  13931. const
  13932. UNKNOWN_RULE = 0;
  13933. STYLE_RULE = 1;
  13934. CHARSET_RULE = 2;
  13935. IMPORT_RULE = 3;
  13936. MEDIA_RULE = 4;
  13937. FONT_FACE_RULE = 5;
  13938. PAGE_RULE = 6;
  13939. function getType(): jshort; overload;
  13940. function getCssText(): JLString; overload;
  13941. procedure setCssText(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13942. function getParentStyleSheet(): OWDCCSSStyleSheet; overload;
  13943. function getParentRule(): OWDCCSSRule; overload;
  13944. end;
  13945. OWDCCSSRuleList = interface external 'org.w3c.dom.css' name 'CSSRuleList'
  13946. function getLength(): jint; overload;
  13947. function item(para1: jint): OWDCCSSRule; overload;
  13948. end;
  13949. OWDCCSSStyleDeclaration = interface external 'org.w3c.dom.css' name 'CSSStyleDeclaration'
  13950. function getCssText(): JLString; overload;
  13951. procedure setCssText(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13952. function getPropertyValue(para1: JLString): JLString; overload;
  13953. function getPropertyCSSValue(para1: JLString): OWDCCSSValue; overload;
  13954. function removeProperty(para1: JLString): JLString; overload; // throws org.w3c.dom.DOMException
  13955. function getPropertyPriority(para1: JLString): JLString; overload;
  13956. procedure setProperty(para1: JLString; para2: JLString; para3: JLString); overload; // throws org.w3c.dom.DOMException
  13957. function getLength(): jint; overload;
  13958. function item(para1: jint): JLString; overload;
  13959. function getParentRule(): OWDCCSSRule; overload;
  13960. end;
  13961. OWDCCSSValue = interface external 'org.w3c.dom.css' name 'CSSValue'
  13962. const
  13963. CSS_INHERIT = 0;
  13964. CSS_PRIMITIVE_VALUE = 1;
  13965. CSS_VALUE_LIST = 2;
  13966. CSS_CUSTOM = 3;
  13967. function getCssText(): JLString; overload;
  13968. procedure setCssText(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13969. function getCssValueType(): jshort; overload;
  13970. end;
  13971. OWDCCounter = interface external 'org.w3c.dom.css' name 'Counter'
  13972. function getIdentifier(): JLString; overload;
  13973. function getListStyle(): JLString; overload;
  13974. function getSeparator(): JLString; overload;
  13975. end;
  13976. OWDCElementCSSInlineStyle = interface external 'org.w3c.dom.css' name 'ElementCSSInlineStyle'
  13977. function getStyle(): OWDCCSSStyleDeclaration; overload;
  13978. end;
  13979. OWDCRGBColor = interface external 'org.w3c.dom.css' name 'RGBColor'
  13980. function getRed(): OWDCCSSPrimitiveValue; overload;
  13981. function getGreen(): OWDCCSSPrimitiveValue; overload;
  13982. function getBlue(): OWDCCSSPrimitiveValue; overload;
  13983. end;
  13984. OWDCRect = interface external 'org.w3c.dom.css' name 'Rect'
  13985. function getTop(): OWDCCSSPrimitiveValue; overload;
  13986. function getRight(): OWDCCSSPrimitiveValue; overload;
  13987. function getBottom(): OWDCCSSPrimitiveValue; overload;
  13988. function getLeft(): OWDCCSSPrimitiveValue; overload;
  13989. end;
  13990. OWDEDocumentEvent = interface external 'org.w3c.dom.events' name 'DocumentEvent'
  13991. function createEvent(para1: JLString): OWDEEvent; overload; // throws org.w3c.dom.DOMException
  13992. end;
  13993. OWDEEvent = interface external 'org.w3c.dom.events' name 'Event'
  13994. const
  13995. CAPTURING_PHASE = 1;
  13996. AT_TARGET = 2;
  13997. BUBBLING_PHASE = 3;
  13998. function getType(): JLString; overload;
  13999. function getTarget(): OWDEEventTarget; overload;
  14000. function getCurrentTarget(): OWDEEventTarget; overload;
  14001. function getEventPhase(): jshort; overload;
  14002. function getBubbles(): jboolean; overload;
  14003. function getCancelable(): jboolean; overload;
  14004. function getTimeStamp(): jlong; overload;
  14005. procedure stopPropagation(); overload;
  14006. procedure preventDefault(); overload;
  14007. procedure initEvent(para1: JLString; para2: jboolean; para3: jboolean); overload;
  14008. end;
  14009. OWDEEventListener = interface external 'org.w3c.dom.events' name 'EventListener'
  14010. procedure handleEvent(para1: OWDEEvent); overload;
  14011. end;
  14012. OWDEEventTarget = interface external 'org.w3c.dom.events' name 'EventTarget'
  14013. procedure addEventListener(para1: JLString; para2: OWDEEventListener; para3: jboolean); overload;
  14014. procedure removeEventListener(para1: JLString; para2: OWDEEventListener; para3: jboolean); overload;
  14015. function dispatchEvent(para1: OWDEEvent): jboolean; overload; // throws org.w3c.dom.events.EventException
  14016. end;
  14017. OWDHHTMLCollection = interface external 'org.w3c.dom.html' name 'HTMLCollection'
  14018. function getLength(): jint; overload;
  14019. function item(para1: jint): OWDNode; overload;
  14020. function namedItem(para1: JLString): OWDNode; overload;
  14021. end;
  14022. OWDLDOMImplementationLS = interface external 'org.w3c.dom.ls' name 'DOMImplementationLS'
  14023. const
  14024. MODE_SYNCHRONOUS = 1;
  14025. MODE_ASYNCHRONOUS = 2;
  14026. function createLSParser(para1: jshort; para2: JLString): OWDLLSParser; overload; // throws org.w3c.dom.DOMException
  14027. function createLSSerializer(): OWDLLSSerializer; overload;
  14028. function createLSInput(): OWDLLSInput; overload;
  14029. function createLSOutput(): OWDLLSOutput; overload;
  14030. end;
  14031. OWDLLSInput = interface external 'org.w3c.dom.ls' name 'LSInput'
  14032. function getCharacterStream(): JIReader; overload;
  14033. procedure setCharacterStream(para1: JIReader); overload;
  14034. function getByteStream(): JIInputStream; overload;
  14035. procedure setByteStream(para1: JIInputStream); overload;
  14036. function getStringData(): JLString; overload;
  14037. procedure setStringData(para1: JLString); overload;
  14038. function getSystemId(): JLString; overload;
  14039. procedure setSystemId(para1: JLString); overload;
  14040. function getPublicId(): JLString; overload;
  14041. procedure setPublicId(para1: JLString); overload;
  14042. function getBaseURI(): JLString; overload;
  14043. procedure setBaseURI(para1: JLString); overload;
  14044. function getEncoding(): JLString; overload;
  14045. procedure setEncoding(para1: JLString); overload;
  14046. function getCertifiedText(): jboolean; overload;
  14047. procedure setCertifiedText(para1: jboolean); overload;
  14048. end;
  14049. OWDLLSOutput = interface external 'org.w3c.dom.ls' name 'LSOutput'
  14050. function getCharacterStream(): JIWriter; overload;
  14051. procedure setCharacterStream(para1: JIWriter); overload;
  14052. function getByteStream(): JIOutputStream; overload;
  14053. procedure setByteStream(para1: JIOutputStream); overload;
  14054. function getSystemId(): JLString; overload;
  14055. procedure setSystemId(para1: JLString); overload;
  14056. function getEncoding(): JLString; overload;
  14057. procedure setEncoding(para1: JLString); overload;
  14058. end;
  14059. OWDLLSParser = interface external 'org.w3c.dom.ls' name 'LSParser'
  14060. const
  14061. ACTION_APPEND_AS_CHILDREN = 1;
  14062. ACTION_REPLACE_CHILDREN = 2;
  14063. ACTION_INSERT_BEFORE = 3;
  14064. ACTION_INSERT_AFTER = 4;
  14065. ACTION_REPLACE = 5;
  14066. function getDomConfig(): OWDDOMConfiguration; overload;
  14067. function getFilter(): OWDLLSParserFilter; overload;
  14068. procedure setFilter(para1: OWDLLSParserFilter); overload;
  14069. function getAsync(): jboolean; overload;
  14070. function getBusy(): jboolean; overload;
  14071. function parse(para1: OWDLLSInput): OWDDocument; overload; // throws org.w3c.dom.DOMException, org.w3c.dom.ls.LSException
  14072. function parseURI(para1: JLString): OWDDocument; overload; // throws org.w3c.dom.DOMException, org.w3c.dom.ls.LSException
  14073. function parseWithContext(para1: OWDLLSInput; para2: OWDNode; para3: jshort): OWDNode; overload; // throws org.w3c.dom.DOMException, org.w3c.dom.ls.LSException
  14074. procedure abort(); overload;
  14075. end;
  14076. OWDLLSParserFilter = interface external 'org.w3c.dom.ls' name 'LSParserFilter'
  14077. const
  14078. FILTER_ACCEPT = 1;
  14079. FILTER_REJECT = 2;
  14080. FILTER_SKIP = 3;
  14081. FILTER_INTERRUPT = 4;
  14082. function startElement(para1: OWDElement): jshort; overload;
  14083. function acceptNode(para1: OWDNode): jshort; overload;
  14084. function getWhatToShow(): jint; overload;
  14085. end;
  14086. OWDLLSResourceResolver = interface external 'org.w3c.dom.ls' name 'LSResourceResolver'
  14087. function resolveResource(para1: JLString; para2: JLString; para3: JLString; para4: JLString; para5: JLString): OWDLLSInput; overload;
  14088. end;
  14089. OWDLLSSerializer = interface external 'org.w3c.dom.ls' name 'LSSerializer'
  14090. function getDomConfig(): OWDDOMConfiguration; overload;
  14091. function getNewLine(): JLString; overload;
  14092. procedure setNewLine(para1: JLString); overload;
  14093. function getFilter(): OWDLLSSerializerFilter; overload;
  14094. procedure setFilter(para1: OWDLLSSerializerFilter); overload;
  14095. function write(para1: OWDNode; para2: OWDLLSOutput): jboolean; overload; // throws org.w3c.dom.ls.LSException
  14096. function writeToURI(para1: OWDNode; para2: JLString): jboolean; overload; // throws org.w3c.dom.ls.LSException
  14097. function writeToString(para1: OWDNode): JLString; overload; // throws org.w3c.dom.DOMException, org.w3c.dom.ls.LSException
  14098. end;
  14099. OWDRDocumentRange = interface external 'org.w3c.dom.ranges' name 'DocumentRange'
  14100. function createRange(): OWDRRange; overload;
  14101. end;
  14102. OWDRRange = interface external 'org.w3c.dom.ranges' name 'Range'
  14103. const
  14104. START_TO_START = 0;
  14105. START_TO_END = 1;
  14106. END_TO_END = 2;
  14107. END_TO_START = 3;
  14108. function getStartContainer(): OWDNode; overload; // throws org.w3c.dom.DOMException
  14109. function getStartOffset(): jint; overload; // throws org.w3c.dom.DOMException
  14110. function getEndContainer(): OWDNode; overload; // throws org.w3c.dom.DOMException
  14111. function getEndOffset(): jint; overload; // throws org.w3c.dom.DOMException
  14112. function getCollapsed(): jboolean; overload; // throws org.w3c.dom.DOMException
  14113. function getCommonAncestorContainer(): OWDNode; overload; // throws org.w3c.dom.DOMException
  14114. procedure setStart(para1: OWDNode; para2: jint); overload; // throws org.w3c.dom.ranges.RangeException, org.w3c.dom.DOMException
  14115. procedure setEnd(para1: OWDNode; para2: jint); overload; // throws org.w3c.dom.ranges.RangeException, org.w3c.dom.DOMException
  14116. procedure setStartBefore(para1: OWDNode); overload; // throws org.w3c.dom.ranges.RangeException, org.w3c.dom.DOMException
  14117. procedure setStartAfter(para1: OWDNode); overload; // throws org.w3c.dom.ranges.RangeException, org.w3c.dom.DOMException
  14118. procedure setEndBefore(para1: OWDNode); overload; // throws org.w3c.dom.ranges.RangeException, org.w3c.dom.DOMException
  14119. procedure setEndAfter(para1: OWDNode); overload; // throws org.w3c.dom.ranges.RangeException, org.w3c.dom.DOMException
  14120. procedure collapse(para1: jboolean); overload; // throws org.w3c.dom.DOMException
  14121. procedure selectNode(para1: OWDNode); overload; // throws org.w3c.dom.ranges.RangeException, org.w3c.dom.DOMException
  14122. procedure selectNodeContents(para1: OWDNode); overload; // throws org.w3c.dom.ranges.RangeException, org.w3c.dom.DOMException
  14123. function compareBoundaryPoints(para1: jshort; para2: OWDRRange): jshort; overload; // throws org.w3c.dom.DOMException
  14124. procedure deleteContents(); overload; // throws org.w3c.dom.DOMException
  14125. function extractContents(): OWDDocumentFragment; overload; // throws org.w3c.dom.DOMException
  14126. function cloneContents(): OWDDocumentFragment; overload; // throws org.w3c.dom.DOMException
  14127. procedure insertNode(para1: OWDNode); overload; // throws org.w3c.dom.DOMException, org.w3c.dom.ranges.RangeException
  14128. procedure surroundContents(para1: OWDNode); overload; // throws org.w3c.dom.DOMException, org.w3c.dom.ranges.RangeException
  14129. function cloneRange(): OWDRRange; overload; // throws org.w3c.dom.DOMException
  14130. function toString(): JLString; overload; // throws org.w3c.dom.DOMException
  14131. procedure detach(); overload; // throws org.w3c.dom.DOMException
  14132. end;
  14133. OWDSDocumentStyle = interface external 'org.w3c.dom.stylesheets' name 'DocumentStyle'
  14134. function getStyleSheets(): OWDSStyleSheetList; overload;
  14135. end;
  14136. OWDSLinkStyle = interface external 'org.w3c.dom.stylesheets' name 'LinkStyle'
  14137. function getSheet(): OWDSStyleSheet; overload;
  14138. end;
  14139. OWDSMediaList = interface external 'org.w3c.dom.stylesheets' name 'MediaList'
  14140. function getMediaText(): JLString; overload;
  14141. procedure setMediaText(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14142. function getLength(): jint; overload;
  14143. function item(para1: jint): JLString; overload;
  14144. procedure deleteMedium(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14145. procedure appendMedium(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14146. end;
  14147. OWDSStyleSheet = interface external 'org.w3c.dom.stylesheets' name 'StyleSheet'
  14148. function getType(): JLString; overload;
  14149. function getDisabled(): jboolean; overload;
  14150. procedure setDisabled(para1: jboolean); overload;
  14151. function getOwnerNode(): OWDNode; overload;
  14152. function getParentStyleSheet(): OWDSStyleSheet; overload;
  14153. function getHref(): JLString; overload;
  14154. function getTitle(): JLString; overload;
  14155. function getMedia(): OWDSMediaList; overload;
  14156. end;
  14157. OWDSStyleSheetList = interface external 'org.w3c.dom.stylesheets' name 'StyleSheetList'
  14158. function getLength(): jint; overload;
  14159. function item(para1: jint): OWDSStyleSheet; overload;
  14160. end;
  14161. OWDTDocumentTraversal = interface external 'org.w3c.dom.traversal' name 'DocumentTraversal'
  14162. function createNodeIterator(para1: OWDNode; para2: jint; para3: OWDTNodeFilter; para4: jboolean): OWDTNodeIterator; overload; // throws org.w3c.dom.DOMException
  14163. function createTreeWalker(para1: OWDNode; para2: jint; para3: OWDTNodeFilter; para4: jboolean): OWDTTreeWalker; overload; // throws org.w3c.dom.DOMException
  14164. end;
  14165. OWDTNodeFilter = interface external 'org.w3c.dom.traversal' name 'NodeFilter'
  14166. const
  14167. FILTER_ACCEPT = 1;
  14168. FILTER_REJECT = 2;
  14169. FILTER_SKIP = 3;
  14170. SHOW_ALL = -1;
  14171. SHOW_ELEMENT = 1;
  14172. SHOW_ATTRIBUTE = 2;
  14173. SHOW_TEXT = 4;
  14174. SHOW_CDATA_SECTION = 8;
  14175. SHOW_ENTITY_REFERENCE = 16;
  14176. SHOW_ENTITY = 32;
  14177. SHOW_PROCESSING_INSTRUCTION = 64;
  14178. SHOW_COMMENT = 128;
  14179. SHOW_DOCUMENT = 256;
  14180. SHOW_DOCUMENT_TYPE = 512;
  14181. SHOW_DOCUMENT_FRAGMENT = 1024;
  14182. SHOW_NOTATION = 2048;
  14183. function acceptNode(para1: OWDNode): jshort; overload;
  14184. end;
  14185. OWDTNodeIterator = interface external 'org.w3c.dom.traversal' name 'NodeIterator'
  14186. function getRoot(): OWDNode; overload;
  14187. function getWhatToShow(): jint; overload;
  14188. function getFilter(): OWDTNodeFilter; overload;
  14189. function getExpandEntityReferences(): jboolean; overload;
  14190. function nextNode(): OWDNode; overload; // throws org.w3c.dom.DOMException
  14191. function previousNode(): OWDNode; overload; // throws org.w3c.dom.DOMException
  14192. procedure detach(); overload;
  14193. end;
  14194. OWDTTreeWalker = interface external 'org.w3c.dom.traversal' name 'TreeWalker'
  14195. function getRoot(): OWDNode; overload;
  14196. function getWhatToShow(): jint; overload;
  14197. function getFilter(): OWDTNodeFilter; overload;
  14198. function getExpandEntityReferences(): jboolean; overload;
  14199. function getCurrentNode(): OWDNode; overload;
  14200. procedure setCurrentNode(para1: OWDNode); overload; // throws org.w3c.dom.DOMException
  14201. function parentNode(): OWDNode; overload;
  14202. function firstChild(): OWDNode; overload;
  14203. function lastChild(): OWDNode; overload;
  14204. function previousSibling(): OWDNode; overload;
  14205. function nextSibling(): OWDNode; overload;
  14206. function previousNode(): OWDNode; overload;
  14207. function nextNode(): OWDNode; overload;
  14208. end;
  14209. OWDVAbstractView = interface external 'org.w3c.dom.views' name 'AbstractView'
  14210. function getDocument(): OWDVDocumentView; overload;
  14211. end;
  14212. OWDVDocumentView = interface external 'org.w3c.dom.views' name 'DocumentView'
  14213. function getDefaultView(): OWDVAbstractView; overload;
  14214. end;
  14215. OWDXXPathEvaluator = interface external 'org.w3c.dom.xpath' name 'XPathEvaluator'
  14216. function createExpression(para1: JLString; para2: OWDXXPathNSResolver): OWDXXPathExpression; overload; // throws org.w3c.dom.xpath.XPathException, org.w3c.dom.DOMException
  14217. function createNSResolver(para1: OWDNode): OWDXXPathNSResolver; overload;
  14218. function evaluate(para1: JLString; para2: OWDNode; para3: OWDXXPathNSResolver; para4: jshort; para5: JLObject): JLObject; overload; // throws org.w3c.dom.xpath.XPathException, org.w3c.dom.DOMException
  14219. end;
  14220. OWDXXPathExpression = interface external 'org.w3c.dom.xpath' name 'XPathExpression'
  14221. function evaluate(para1: OWDNode; para2: jshort; para3: JLObject): JLObject; overload; // throws org.w3c.dom.xpath.XPathException, org.w3c.dom.DOMException
  14222. end;
  14223. OWDXXPathNSResolver = interface external 'org.w3c.dom.xpath' name 'XPathNSResolver'
  14224. function lookupNamespaceURI(para1: JLString): JLString; overload;
  14225. end;
  14226. OWDXXPathResult = interface external 'org.w3c.dom.xpath' name 'XPathResult'
  14227. const
  14228. ANY_TYPE = 0;
  14229. NUMBER_TYPE = 1;
  14230. STRING_TYPE = 2;
  14231. BOOLEAN_TYPE = 3;
  14232. UNORDERED_NODE_ITERATOR_TYPE = 4;
  14233. ORDERED_NODE_ITERATOR_TYPE = 5;
  14234. UNORDERED_NODE_SNAPSHOT_TYPE = 6;
  14235. ORDERED_NODE_SNAPSHOT_TYPE = 7;
  14236. ANY_UNORDERED_NODE_TYPE = 8;
  14237. FIRST_ORDERED_NODE_TYPE = 9;
  14238. function getResultType(): jshort; overload;
  14239. function getNumberValue(): jdouble; overload; // throws org.w3c.dom.xpath.XPathException
  14240. function getStringValue(): JLString; overload; // throws org.w3c.dom.xpath.XPathException
  14241. function getBooleanValue(): jboolean; overload; // throws org.w3c.dom.xpath.XPathException
  14242. function getSingleNodeValue(): OWDNode; overload; // throws org.w3c.dom.xpath.XPathException
  14243. function getInvalidIteratorState(): jboolean; overload;
  14244. function getSnapshotLength(): jint; overload; // throws org.w3c.dom.xpath.XPathException
  14245. function iterateNext(): OWDNode; overload; // throws org.w3c.dom.xpath.XPathException, org.w3c.dom.DOMException
  14246. function snapshotItem(para1: jint): OWDNode; overload; // throws org.w3c.dom.xpath.XPathException
  14247. end;
  14248. OXSAttributeList = interface external 'org.xml.sax' name 'AttributeList'
  14249. function getLength(): jint; overload;
  14250. function getName(para1: jint): JLString; overload;
  14251. function getType(para1: jint): JLString; overload;
  14252. function getValue(para1: jint): JLString; overload;
  14253. function getType(para1: JLString): JLString; overload;
  14254. function getValue(para1: JLString): JLString; overload;
  14255. end;
  14256. OXSAttributes = interface external 'org.xml.sax' name 'Attributes'
  14257. function getLength(): jint; overload;
  14258. function getURI(para1: jint): JLString; overload;
  14259. function getLocalName(para1: jint): JLString; overload;
  14260. function getQName(para1: jint): JLString; overload;
  14261. function getType(para1: jint): JLString; overload;
  14262. function getValue(para1: jint): JLString; overload;
  14263. function getIndex(para1: JLString; para2: JLString): jint; overload;
  14264. function getIndex(para1: JLString): jint; overload;
  14265. function getType(para1: JLString; para2: JLString): JLString; overload;
  14266. function getType(para1: JLString): JLString; overload;
  14267. function getValue(para1: JLString; para2: JLString): JLString; overload;
  14268. function getValue(para1: JLString): JLString; overload;
  14269. end;
  14270. OXSContentHandler = interface external 'org.xml.sax' name 'ContentHandler'
  14271. procedure setDocumentLocator(para1: OXSLocator); overload;
  14272. procedure startDocument(); overload; // throws org.xml.sax.SAXException
  14273. procedure endDocument(); overload; // throws org.xml.sax.SAXException
  14274. procedure startPrefixMapping(para1: JLString; para2: JLString); overload; // throws org.xml.sax.SAXException
  14275. procedure endPrefixMapping(para1: JLString); overload; // throws org.xml.sax.SAXException
  14276. procedure startElement(para1: JLString; para2: JLString; para3: JLString; para4: OXSAttributes); overload; // throws org.xml.sax.SAXException
  14277. procedure endElement(para1: JLString; para2: JLString; para3: JLString); overload; // throws org.xml.sax.SAXException
  14278. procedure characters(para1: Arr1jchar; para2: jint; para3: jint); overload; // throws org.xml.sax.SAXException
  14279. procedure characters(var para1: array of jchar; para2: jint; para3: jint); overload; // throws org.xml.sax.SAXException
  14280. procedure ignorableWhitespace(para1: Arr1jchar; para2: jint; para3: jint); overload; // throws org.xml.sax.SAXException
  14281. procedure ignorableWhitespace(var para1: array of jchar; para2: jint; para3: jint); overload; // throws org.xml.sax.SAXException
  14282. procedure processingInstruction(para1: JLString; para2: JLString); overload; // throws org.xml.sax.SAXException
  14283. procedure skippedEntity(para1: JLString); overload; // throws org.xml.sax.SAXException
  14284. end;
  14285. OXSDTDHandler = interface external 'org.xml.sax' name 'DTDHandler'
  14286. procedure notationDecl(para1: JLString; para2: JLString; para3: JLString); overload; // throws org.xml.sax.SAXException
  14287. procedure unparsedEntityDecl(para1: JLString; para2: JLString; para3: JLString; para4: JLString); overload; // throws org.xml.sax.SAXException
  14288. end;
  14289. OXSDocumentHandler = interface external 'org.xml.sax' name 'DocumentHandler'
  14290. procedure setDocumentLocator(para1: OXSLocator); overload;
  14291. procedure startDocument(); overload; // throws org.xml.sax.SAXException
  14292. procedure endDocument(); overload; // throws org.xml.sax.SAXException
  14293. procedure startElement(para1: JLString; para2: OXSAttributeList); overload; // throws org.xml.sax.SAXException
  14294. procedure endElement(para1: JLString); overload; // throws org.xml.sax.SAXException
  14295. procedure characters(para1: Arr1jchar; para2: jint; para3: jint); overload; // throws org.xml.sax.SAXException
  14296. procedure characters(var para1: array of jchar; para2: jint; para3: jint); overload; // throws org.xml.sax.SAXException
  14297. procedure ignorableWhitespace(para1: Arr1jchar; para2: jint; para3: jint); overload; // throws org.xml.sax.SAXException
  14298. procedure ignorableWhitespace(var para1: array of jchar; para2: jint; para3: jint); overload; // throws org.xml.sax.SAXException
  14299. procedure processingInstruction(para1: JLString; para2: JLString); overload; // throws org.xml.sax.SAXException
  14300. end;
  14301. OXSEntityResolver = interface external 'org.xml.sax' name 'EntityResolver'
  14302. function resolveEntity(para1: JLString; para2: JLString): OXSInputSource; overload; // throws org.xml.sax.SAXException, java.io.IOException
  14303. end;
  14304. OXSErrorHandler = interface external 'org.xml.sax' name 'ErrorHandler'
  14305. procedure warning(para1: OXSSAXParseException); overload; // throws org.xml.sax.SAXException
  14306. procedure error(para1: OXSSAXParseException); overload; // throws org.xml.sax.SAXException
  14307. procedure fatalError(para1: OXSSAXParseException); overload; // throws org.xml.sax.SAXException
  14308. end;
  14309. OXSInputSource = class external 'org.xml.sax' name 'InputSource' (JLObject)
  14310. public
  14311. constructor create(); overload;
  14312. constructor create(para1: JLString); overload;
  14313. constructor create(para1: JIInputStream); overload;
  14314. constructor create(para1: JIReader); overload;
  14315. procedure setPublicId(para1: JLString); overload; virtual;
  14316. function getPublicId(): JLString; overload; virtual;
  14317. procedure setSystemId(para1: JLString); overload; virtual;
  14318. function getSystemId(): JLString; overload; virtual;
  14319. procedure setByteStream(para1: JIInputStream); overload; virtual;
  14320. function getByteStream(): JIInputStream; overload; virtual;
  14321. procedure setEncoding(para1: JLString); overload; virtual;
  14322. function getEncoding(): JLString; overload; virtual;
  14323. procedure setCharacterStream(para1: JIReader); overload; virtual;
  14324. function getCharacterStream(): JIReader; overload; virtual;
  14325. end;
  14326. OXSLocator = interface external 'org.xml.sax' name 'Locator'
  14327. function getPublicId(): JLString; overload;
  14328. function getSystemId(): JLString; overload;
  14329. function getLineNumber(): jint; overload;
  14330. function getColumnNumber(): jint; overload;
  14331. end;
  14332. OXSParser = interface external 'org.xml.sax' name 'Parser'
  14333. procedure setLocale(para1: JULocale); overload; // throws org.xml.sax.SAXException
  14334. procedure setEntityResolver(para1: OXSEntityResolver); overload;
  14335. procedure setDTDHandler(para1: OXSDTDHandler); overload;
  14336. procedure setDocumentHandler(para1: OXSDocumentHandler); overload;
  14337. procedure setErrorHandler(para1: OXSErrorHandler); overload;
  14338. procedure parse(para1: OXSInputSource); overload; // throws org.xml.sax.SAXException, java.io.IOException
  14339. procedure parse(para1: JLString); overload; // throws org.xml.sax.SAXException, java.io.IOException
  14340. end;
  14341. OXSXMLReader = interface external 'org.xml.sax' name 'XMLReader'
  14342. function getFeature(para1: JLString): jboolean; overload; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  14343. procedure setFeature(para1: JLString; para2: jboolean); overload; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  14344. function getProperty(para1: JLString): JLObject; overload; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  14345. procedure setProperty(para1: JLString; para2: JLObject); overload; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  14346. procedure setEntityResolver(para1: OXSEntityResolver); overload;
  14347. function getEntityResolver(): OXSEntityResolver; overload;
  14348. procedure setDTDHandler(para1: OXSDTDHandler); overload;
  14349. function getDTDHandler(): OXSDTDHandler; overload;
  14350. procedure setContentHandler(para1: OXSContentHandler); overload;
  14351. function getContentHandler(): OXSContentHandler; overload;
  14352. procedure setErrorHandler(para1: OXSErrorHandler); overload;
  14353. function getErrorHandler(): OXSErrorHandler; overload;
  14354. procedure parse(para1: OXSInputSource); overload; // throws java.io.IOException, org.xml.sax.SAXException
  14355. procedure parse(para1: JLString); overload; // throws java.io.IOException, org.xml.sax.SAXException
  14356. end;
  14357. OXSEDeclHandler = interface external 'org.xml.sax.ext' name 'DeclHandler'
  14358. procedure elementDecl(para1: JLString; para2: JLString); overload; // throws org.xml.sax.SAXException
  14359. procedure attributeDecl(para1: JLString; para2: JLString; para3: JLString; para4: JLString; para5: JLString); overload; // throws org.xml.sax.SAXException
  14360. procedure internalEntityDecl(para1: JLString; para2: JLString); overload; // throws org.xml.sax.SAXException
  14361. procedure externalEntityDecl(para1: JLString; para2: JLString; para3: JLString); overload; // throws org.xml.sax.SAXException
  14362. end;
  14363. OXSELexicalHandler = interface external 'org.xml.sax.ext' name 'LexicalHandler'
  14364. procedure startDTD(para1: JLString; para2: JLString; para3: JLString); overload; // throws org.xml.sax.SAXException
  14365. procedure endDTD(); overload; // throws org.xml.sax.SAXException
  14366. procedure startEntity(para1: JLString); overload; // throws org.xml.sax.SAXException
  14367. procedure endEntity(para1: JLString); overload; // throws org.xml.sax.SAXException
  14368. procedure startCDATA(); overload; // throws org.xml.sax.SAXException
  14369. procedure endCDATA(); overload; // throws org.xml.sax.SAXException
  14370. procedure comment(para1: Arr1jchar; para2: jint; para3: jint); overload; // throws org.xml.sax.SAXException
  14371. procedure comment(var para1: array of jchar; para2: jint; para3: jint); overload; // throws org.xml.sax.SAXException
  14372. end;
  14373. OXSHNamespaceSupport = class external 'org.xml.sax.helpers' name 'NamespaceSupport' (JLObject)
  14374. public
  14375. type
  14376. InnerContext = class;
  14377. Arr1InnerContext = array of InnerContext;
  14378. Arr2InnerContext = array of Arr1InnerContext;
  14379. Arr3InnerContext = array of Arr2InnerContext;
  14380. InnerContext = class sealed external 'org.xml.sax.helpers' name 'Context'
  14381. end;
  14382. public
  14383. const
  14384. XMLNS = 'http://www.w3.org/XML/1998/namespace';
  14385. NSDECL = 'http://www.w3.org/xmlns/2000/';
  14386. public
  14387. constructor create(); overload;
  14388. procedure reset(); overload; virtual;
  14389. procedure pushContext(); overload; virtual;
  14390. procedure popContext(); overload; virtual;
  14391. function declarePrefix(para1: JLString; para2: JLString): jboolean; overload; virtual;
  14392. function processName(para1: JLString; para2: Arr1JLString; para3: jboolean): Arr1JLString; overload; virtual;
  14393. function processName(para1: JLString; var para2: array of JLString; para3: jboolean): Arr1JLString; overload; virtual;
  14394. function getURI(para1: JLString): JLString; overload; virtual;
  14395. function getPrefixes(): JUEnumeration; overload; virtual;
  14396. function getPrefix(para1: JLString): JLString; overload; virtual;
  14397. function getPrefixes(para1: JLString): JUEnumeration; overload; virtual;
  14398. function getDeclaredPrefixes(): JUEnumeration; overload; virtual;
  14399. procedure setNamespaceDeclUris(para1: jboolean); overload; virtual;
  14400. function isNamespaceDeclUris(): jboolean; overload; virtual;
  14401. end;
  14402. OXSHNewInstance = class external 'org.xml.sax.helpers' name 'NewInstance' (JLObject)
  14403. end;
  14404. OXSHParserFactory = class external 'org.xml.sax.helpers' name 'ParserFactory' (JLObject)
  14405. public
  14406. class function makeParser(): OXSParser; static; overload; // throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException, java.lang.NullPointerException, java.lang.ClassCastException
  14407. class function makeParser(para1: JLString): OXSParser; static; overload; // throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException, java.lang.ClassCastException
  14408. end;
  14409. OXSHXMLReaderFactory = class sealed external 'org.xml.sax.helpers' name 'XMLReaderFactory' (JLObject)
  14410. public
  14411. class function createXMLReader(): OXSXMLReader; static; overload; // throws org.xml.sax.SAXException
  14412. class function createXMLReader(para1: JLString): OXSXMLReader; static; overload; // throws org.xml.sax.SAXException
  14413. end;
  14414. JAAWTError = class external 'java.awt' name 'AWTError' (JLError)
  14415. public
  14416. constructor create(para1: JLString); overload;
  14417. end;
  14418. JIIOError = class external 'java.io' name 'IOError' (JLError)
  14419. public
  14420. constructor create(para1: JLThrowable); overload;
  14421. end;
  14422. JLAssertionError = class external 'java.lang' name 'AssertionError' (JLError)
  14423. public
  14424. constructor create(); overload;
  14425. constructor create(para1: JLObject); overload;
  14426. constructor create(para1: jboolean); overload;
  14427. constructor create(para1: jchar); overload;
  14428. constructor create(para1: jint); overload;
  14429. constructor create(para1: jlong); overload;
  14430. constructor create(para1: jfloat); overload;
  14431. constructor create(para1: jdouble); overload;
  14432. end;
  14433. JLThreadDeath = class external 'java.lang' name 'ThreadDeath' (JLError)
  14434. public
  14435. constructor create(); overload;
  14436. end;
  14437. JLVirtualMachineError = class abstract external 'java.lang' name 'VirtualMachineError' (JLError)
  14438. public
  14439. constructor create(); overload;
  14440. constructor create(para1: JLString); overload;
  14441. end;
  14442. JLAAnnotationFormatError = class external 'java.lang.annotation' name 'AnnotationFormatError' (JLError)
  14443. public
  14444. constructor create(para1: JLString); overload;
  14445. constructor create(para1: JLString; para2: JLThrowable); overload;
  14446. constructor create(para1: JLThrowable); overload;
  14447. end;
  14448. JUServiceConfigurationError = class external 'java.util' name 'ServiceConfigurationError' (JLError)
  14449. public
  14450. constructor create(para1: JLString); overload;
  14451. constructor create(para1: JLString; para2: JLThrowable); overload;
  14452. end;
  14453. JSTStateInvariantError = class external 'javax.swing.text' name 'StateInvariantError' (JLError)
  14454. public
  14455. constructor create(para1: JLString); overload;
  14456. end;
  14457. JXPFactoryConfigurationError = class external 'javax.xml.parsers' name 'FactoryConfigurationError' (JLError)
  14458. public
  14459. constructor create(); overload;
  14460. constructor create(para1: JLString); overload;
  14461. constructor create(para1: JLException); overload;
  14462. constructor create(para1: JLException; para2: JLString); overload;
  14463. function getMessage(): JLString; overload; virtual;
  14464. function getException(): JLException; overload; virtual;
  14465. end;
  14466. JXSFactoryConfigurationError = class external 'javax.xml.stream' name 'FactoryConfigurationError' (JLError)
  14467. public
  14468. constructor create(); overload;
  14469. constructor create(para1: JLException); overload;
  14470. constructor create(para1: JLException; para2: JLString); overload;
  14471. constructor create(para1: JLString; para2: JLException); overload;
  14472. constructor create(para1: JLString); overload;
  14473. function getException(): JLException; overload; virtual;
  14474. function getMessage(): JLString; overload; virtual;
  14475. end;
  14476. JXTTransformerFactoryConfigurationError = class external 'javax.xml.transform' name 'TransformerFactoryConfigurationError' (JLError)
  14477. public
  14478. constructor create(); overload;
  14479. constructor create(para1: JLString); overload;
  14480. constructor create(para1: JLException); overload;
  14481. constructor create(para1: JLException; para2: JLString); overload;
  14482. function getMessage(): JLString; overload; virtual;
  14483. function getException(): JLException; overload; virtual;
  14484. end;
  14485. JAAWTException = class external 'java.awt' name 'AWTException' (JLException)
  14486. public
  14487. constructor create(para1: JLString); overload;
  14488. end;
  14489. JAFontFormatException = class external 'java.awt' name 'FontFormatException' (JLException)
  14490. public
  14491. constructor create(para1: JLString); overload;
  14492. end;
  14493. JADMimeTypeParseException = class external 'java.awt.datatransfer' name 'MimeTypeParseException' (JLException)
  14494. public
  14495. constructor create(); overload;
  14496. constructor create(para1: JLString); overload;
  14497. end;
  14498. JADUnsupportedFlavorException = class external 'java.awt.datatransfer' name 'UnsupportedFlavorException' (JLException)
  14499. public
  14500. constructor create(para1: JADDataFlavor); overload;
  14501. end;
  14502. JAGNoninvertibleTransformException = class external 'java.awt.geom' name 'NoninvertibleTransformException' (JLException)
  14503. public
  14504. constructor create(para1: JLString); overload;
  14505. end;
  14506. JAPPrinterException = class external 'java.awt.print' name 'PrinterException' (JLException)
  14507. public
  14508. constructor create(); overload;
  14509. constructor create(para1: JLString); overload;
  14510. end;
  14511. JBIntrospectionException = class external 'java.beans' name 'IntrospectionException' (JLException)
  14512. public
  14513. constructor create(para1: JLString); overload;
  14514. end;
  14515. JBPropertyVetoException = class external 'java.beans' name 'PropertyVetoException' (JLException)
  14516. public
  14517. constructor create(para1: JLString; para2: JBPropertyChangeEvent); overload;
  14518. function getPropertyChangeEvent(): JBPropertyChangeEvent; overload; virtual;
  14519. end;
  14520. JLClassNotFoundException = class external 'java.lang' name 'ClassNotFoundException' (JLException)
  14521. public
  14522. constructor create(); overload;
  14523. constructor create(para1: JLString); overload;
  14524. constructor create(para1: JLString; para2: JLThrowable); overload;
  14525. function getException(): JLThrowable; overload; virtual;
  14526. function getCause(): JLThrowable; overload; virtual;
  14527. end;
  14528. JLCloneNotSupportedException = class external 'java.lang' name 'CloneNotSupportedException' (JLException)
  14529. public
  14530. constructor create(); overload;
  14531. constructor create(para1: JLString); overload;
  14532. end;
  14533. JLIllegalAccessException = class external 'java.lang' name 'IllegalAccessException' (JLException)
  14534. public
  14535. constructor create(); overload;
  14536. constructor create(para1: JLString); overload;
  14537. end;
  14538. JLInstantiationException = class external 'java.lang' name 'InstantiationException' (JLException)
  14539. public
  14540. constructor create(); overload;
  14541. constructor create(para1: JLString); overload;
  14542. end;
  14543. JLInterruptedException = class external 'java.lang' name 'InterruptedException' (JLException)
  14544. public
  14545. constructor create(); overload;
  14546. constructor create(para1: JLString); overload;
  14547. end;
  14548. JLNoSuchFieldException = class external 'java.lang' name 'NoSuchFieldException' (JLException)
  14549. public
  14550. constructor create(); overload;
  14551. constructor create(para1: JLString); overload;
  14552. end;
  14553. JLNoSuchMethodException = class external 'java.lang' name 'NoSuchMethodException' (JLException)
  14554. public
  14555. constructor create(); overload;
  14556. constructor create(para1: JLString); overload;
  14557. end;
  14558. JLIIllegalClassFormatException = class external 'java.lang.instrument' name 'IllegalClassFormatException' (JLException)
  14559. public
  14560. constructor create(); overload;
  14561. constructor create(para1: JLString); overload;
  14562. end;
  14563. JLIUnmodifiableClassException = class external 'java.lang.instrument' name 'UnmodifiableClassException' (JLException)
  14564. public
  14565. constructor create(); overload;
  14566. constructor create(para1: JLString); overload;
  14567. end;
  14568. JLRInvocationTargetException = class external 'java.lang.reflect' name 'InvocationTargetException' (JLException)
  14569. strict protected
  14570. constructor create(); overload;
  14571. public
  14572. constructor create(para1: JLThrowable); overload;
  14573. constructor create(para1: JLThrowable; para2: JLString); overload;
  14574. function getTargetException(): JLThrowable; overload; virtual;
  14575. function getCause(): JLThrowable; overload; virtual;
  14576. end;
  14577. JNURISyntaxException = class external 'java.net' name 'URISyntaxException' (JLException)
  14578. public
  14579. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  14580. constructor create(para1: JLString; para2: JLString); overload;
  14581. function getInput(): JLString; overload; virtual;
  14582. function getReason(): JLString; overload; virtual;
  14583. function getIndex(): jint; overload; virtual;
  14584. function getMessage(): JLString; overload; virtual;
  14585. end;
  14586. JRAlreadyBoundException = class external 'java.rmi' name 'AlreadyBoundException' (JLException)
  14587. public
  14588. constructor create(); overload;
  14589. constructor create(para1: JLString); overload;
  14590. end;
  14591. JRNotBoundException = class external 'java.rmi' name 'NotBoundException' (JLException)
  14592. public
  14593. constructor create(); overload;
  14594. constructor create(para1: JLString); overload;
  14595. end;
  14596. JRAActivationException = class external 'java.rmi.activation' name 'ActivationException' (JLException)
  14597. public
  14598. var
  14599. fdetail: JLThrowable; external name 'detail';
  14600. public
  14601. constructor create(); overload;
  14602. constructor create(para1: JLString); overload;
  14603. constructor create(para1: JLString; para2: JLThrowable); overload;
  14604. function getMessage(): JLString; overload; virtual;
  14605. function getCause(): JLThrowable; overload; virtual;
  14606. end;
  14607. JRSServerNotActiveException = class external 'java.rmi.server' name 'ServerNotActiveException' (JLException)
  14608. public
  14609. constructor create(); overload;
  14610. constructor create(para1: JLString); overload;
  14611. end;
  14612. JSGeneralSecurityException = class external 'java.security' name 'GeneralSecurityException' (JLException)
  14613. public
  14614. constructor create(); overload;
  14615. constructor create(para1: JLString); overload;
  14616. constructor create(para1: JLString; para2: JLThrowable); overload;
  14617. constructor create(para1: JLThrowable); overload;
  14618. end;
  14619. JSPrivilegedActionException = class external 'java.security' name 'PrivilegedActionException' (JLException)
  14620. public
  14621. constructor create(para1: JLException); overload;
  14622. function getException(): JLException; overload; virtual;
  14623. function getCause(): JLThrowable; overload; virtual;
  14624. function toString(): JLString; overload; virtual;
  14625. end;
  14626. JSAAclNotFoundException = class external 'java.security.acl' name 'AclNotFoundException' (JLException)
  14627. public
  14628. constructor create(); overload;
  14629. end;
  14630. JSALastOwnerException = class external 'java.security.acl' name 'LastOwnerException' (JLException)
  14631. public
  14632. constructor create(); overload;
  14633. end;
  14634. JSANotOwnerException = class external 'java.security.acl' name 'NotOwnerException' (JLException)
  14635. public
  14636. constructor create(); overload;
  14637. end;
  14638. JTParseException = class external 'java.text' name 'ParseException' (JLException)
  14639. public
  14640. constructor create(para1: JLString; para2: jint); overload;
  14641. function getErrorOffset(): jint; overload; virtual;
  14642. end;
  14643. JUTooManyListenersException = class external 'java.util' name 'TooManyListenersException' (JLException)
  14644. public
  14645. constructor create(); overload;
  14646. constructor create(para1: JLString); overload;
  14647. end;
  14648. JUCBrokenBarrierException = class external 'java.util.concurrent' name 'BrokenBarrierException' (JLException)
  14649. public
  14650. constructor create(); overload;
  14651. constructor create(para1: JLString); overload;
  14652. end;
  14653. JUCExecutionException = class external 'java.util.concurrent' name 'ExecutionException' (JLException)
  14654. strict protected
  14655. constructor create(); overload;
  14656. constructor create(para1: JLString); overload;
  14657. public
  14658. constructor create(para1: JLString; para2: JLThrowable); overload;
  14659. constructor create(para1: JLThrowable); overload;
  14660. end;
  14661. JUCTimeoutException = class external 'java.util.concurrent' name 'TimeoutException' (JLException)
  14662. public
  14663. constructor create(); overload;
  14664. constructor create(para1: JLString); overload;
  14665. end;
  14666. JUPBackingStoreException = class external 'java.util.prefs' name 'BackingStoreException' (JLException)
  14667. public
  14668. constructor create(para1: JLString); overload;
  14669. constructor create(para1: JLThrowable); overload;
  14670. end;
  14671. JUPInvalidPreferencesFormatException = class external 'java.util.prefs' name 'InvalidPreferencesFormatException' (JLException)
  14672. public
  14673. constructor create(para1: JLThrowable); overload;
  14674. constructor create(para1: JLString); overload;
  14675. constructor create(para1: JLString; para2: JLThrowable); overload;
  14676. end;
  14677. JUZDataFormatException = class external 'java.util.zip' name 'DataFormatException' (JLException)
  14678. public
  14679. constructor create(); overload;
  14680. constructor create(para1: JLString); overload;
  14681. end;
  14682. JAMimeTypeParseException = class external 'javax.activation' name 'MimeTypeParseException' (JLException)
  14683. public
  14684. constructor create(); overload;
  14685. constructor create(para1: JLString); overload;
  14686. end;
  14687. JMBadAttributeValueExpException = class external 'javax.management' name 'BadAttributeValueExpException' (JLException)
  14688. public
  14689. constructor create(para1: JLObject); overload;
  14690. function toString(): JLString; overload; virtual;
  14691. end;
  14692. JMBadBinaryOpValueExpException = class external 'javax.management' name 'BadBinaryOpValueExpException' (JLException)
  14693. public
  14694. constructor create(para1: JMValueExp); overload;
  14695. function getExp(): JMValueExp; overload; virtual;
  14696. function toString(): JLString; overload; virtual;
  14697. end;
  14698. JMBadStringOperationException = class external 'javax.management' name 'BadStringOperationException' (JLException)
  14699. public
  14700. constructor create(para1: JLString); overload;
  14701. function toString(): JLString; overload; virtual;
  14702. end;
  14703. JMInvalidApplicationException = class external 'javax.management' name 'InvalidApplicationException' (JLException)
  14704. public
  14705. constructor create(para1: JLObject); overload;
  14706. end;
  14707. JMJMException = class external 'javax.management' name 'JMException' (JLException)
  14708. public
  14709. constructor create(); overload;
  14710. constructor create(para1: JLString); overload;
  14711. end;
  14712. JMMInvalidTargetObjectTypeException = class external 'javax.management.modelmbean' name 'InvalidTargetObjectTypeException' (JLException)
  14713. public
  14714. constructor create(); overload;
  14715. constructor create(para1: JLString); overload;
  14716. constructor create(para1: JLException; para2: JLString); overload;
  14717. end;
  14718. JMMXMLParseException = class external 'javax.management.modelmbean' name 'XMLParseException' (JLException)
  14719. public
  14720. constructor create(); overload;
  14721. constructor create(para1: JLString); overload;
  14722. constructor create(para1: JLException; para2: JLString); overload;
  14723. end;
  14724. JNNamingException = class external 'javax.naming' name 'NamingException' (JLException)
  14725. strict protected
  14726. var
  14727. fresolvedName: JNName; external name 'resolvedName';
  14728. fresolvedObj: JLObject; external name 'resolvedObj';
  14729. fremainingName: JNName; external name 'remainingName';
  14730. frootException: JLThrowable; external name 'rootException';
  14731. public
  14732. constructor create(para1: JLString); overload;
  14733. constructor create(); overload;
  14734. function getResolvedName(): JNName; overload; virtual;
  14735. function getRemainingName(): JNName; overload; virtual;
  14736. function getResolvedObj(): JLObject; overload; virtual;
  14737. function getExplanation(): JLString; overload; virtual;
  14738. procedure setResolvedName(para1: JNName); overload; virtual;
  14739. procedure setRemainingName(para1: JNName); overload; virtual;
  14740. procedure setResolvedObj(para1: JLObject); overload; virtual;
  14741. procedure appendRemainingComponent(para1: JLString); overload; virtual;
  14742. procedure appendRemainingName(para1: JNName); overload; virtual;
  14743. function getRootCause(): JLThrowable; overload; virtual;
  14744. procedure setRootCause(para1: JLThrowable); overload; virtual;
  14745. function getCause(): JLThrowable; overload; virtual;
  14746. function initCause(para1: JLThrowable): JLThrowable; overload; virtual;
  14747. function toString(): JLString; overload; virtual;
  14748. function toString(para1: jboolean): JLString; overload; virtual;
  14749. end;
  14750. JPPrintException = class external 'javax.print' name 'PrintException' (JLException)
  14751. public
  14752. constructor create(); overload;
  14753. constructor create(para1: JLString); overload;
  14754. constructor create(para1: JLException); overload;
  14755. constructor create(para1: JLString; para2: JLException); overload;
  14756. end;
  14757. JSScriptException = class external 'javax.script' name 'ScriptException' (JLException)
  14758. public
  14759. constructor create(para1: JLString); overload;
  14760. constructor create(para1: JLException); overload;
  14761. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  14762. constructor create(para1: JLString; para2: JLString; para3: jint; para4: jint); overload;
  14763. function getMessage(): JLString; overload; virtual;
  14764. function getLineNumber(): jint; overload; virtual;
  14765. function getColumnNumber(): jint; overload; virtual;
  14766. function getFileName(): JLString; overload; virtual;
  14767. end;
  14768. JSADestroyFailedException = class external 'javax.security.auth' name 'DestroyFailedException' (JLException)
  14769. public
  14770. constructor create(); overload;
  14771. constructor create(para1: JLString); overload;
  14772. end;
  14773. JSARefreshFailedException = class external 'javax.security.auth' name 'RefreshFailedException' (JLException)
  14774. public
  14775. constructor create(); overload;
  14776. constructor create(para1: JLString); overload;
  14777. end;
  14778. JSACUnsupportedCallbackException = class external 'javax.security.auth.callback' name 'UnsupportedCallbackException' (JLException)
  14779. public
  14780. constructor create(para1: JSACCallback); overload;
  14781. constructor create(para1: JSACCallback; para2: JLString); overload;
  14782. function getCallback(): JSACCallback; overload; virtual;
  14783. end;
  14784. JxSCCertificateException = class external 'javax.security.cert' name 'CertificateException' (JLException)
  14785. public
  14786. constructor create(); overload;
  14787. constructor create(para1: JLString); overload;
  14788. end;
  14789. JSCardException = class external 'javax.smartcardio' name 'CardException' (JLException)
  14790. public
  14791. constructor create(para1: JLString); overload;
  14792. constructor create(para1: JLThrowable); overload;
  14793. constructor create(para1: JLString; para2: JLThrowable); overload;
  14794. end;
  14795. JSMInvalidMidiDataException = class external 'javax.sound.midi' name 'InvalidMidiDataException' (JLException)
  14796. public
  14797. constructor create(); overload;
  14798. constructor create(para1: JLString); overload;
  14799. end;
  14800. JSMMidiUnavailableException = class external 'javax.sound.midi' name 'MidiUnavailableException' (JLException)
  14801. public
  14802. constructor create(); overload;
  14803. constructor create(para1: JLString); overload;
  14804. end;
  14805. JSSLineUnavailableException = class external 'javax.sound.sampled' name 'LineUnavailableException' (JLException)
  14806. public
  14807. constructor create(); overload;
  14808. constructor create(para1: JLString); overload;
  14809. end;
  14810. JSSUnsupportedAudioFileException = class external 'javax.sound.sampled' name 'UnsupportedAudioFileException' (JLException)
  14811. public
  14812. constructor create(); overload;
  14813. constructor create(para1: JLString); overload;
  14814. end;
  14815. JSUnsupportedLookAndFeelException = class external 'javax.swing' name 'UnsupportedLookAndFeelException' (JLException)
  14816. public
  14817. constructor create(para1: JLString); overload;
  14818. end;
  14819. JSTBadLocationException = class external 'javax.swing.text' name 'BadLocationException' (JLException)
  14820. public
  14821. constructor create(para1: JLString; para2: jint); overload;
  14822. function offsetRequested(): jint; overload; virtual;
  14823. end;
  14824. JSTExpandVetoException = class external 'javax.swing.tree' name 'ExpandVetoException' (JLException)
  14825. strict protected
  14826. var
  14827. fevent: JSETreeExpansionEvent; external name 'event';
  14828. public
  14829. constructor create(para1: JSETreeExpansionEvent); overload;
  14830. constructor create(para1: JSETreeExpansionEvent; para2: JLString); overload;
  14831. end;
  14832. JTXXAException = class external 'javax.transaction.xa' name 'XAException' (JLException)
  14833. public
  14834. var
  14835. ferrorCode: jint; external name 'errorCode';
  14836. public
  14837. const
  14838. XA_RBBASE = 100;
  14839. XA_RBROLLBACK = 100;
  14840. XA_RBCOMMFAIL = 101;
  14841. XA_RBDEADLOCK = 102;
  14842. XA_RBINTEGRITY = 103;
  14843. XA_RBOTHER = 104;
  14844. XA_RBPROTO = 105;
  14845. XA_RBTIMEOUT = 106;
  14846. XA_RBTRANSIENT = 107;
  14847. XA_RBEND = 107;
  14848. XA_NOMIGRATE = 9;
  14849. XA_HEURHAZ = 8;
  14850. XA_HEURCOM = 7;
  14851. XA_HEURRB = 6;
  14852. XA_HEURMIX = 5;
  14853. XA_RETRY = 4;
  14854. XA_RDONLY = 3;
  14855. XAER_ASYNC = -2;
  14856. XAER_RMERR = -3;
  14857. XAER_NOTA = -4;
  14858. XAER_INVAL = -5;
  14859. XAER_PROTO = -6;
  14860. XAER_RMFAIL = -7;
  14861. XAER_DUPID = -8;
  14862. XAER_OUTSIDE = -9;
  14863. public
  14864. constructor create(); overload;
  14865. constructor create(para1: JLString); overload;
  14866. constructor create(para1: jint); overload;
  14867. end;
  14868. JXBJAXBException = class external 'javax.xml.bind' name 'JAXBException' (JLException)
  14869. public
  14870. constructor create(para1: JLString); overload;
  14871. constructor create(para1: JLString; para2: JLString); overload;
  14872. constructor create(para1: JLThrowable); overload;
  14873. constructor create(para1: JLString; para2: JLThrowable); overload;
  14874. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  14875. function getErrorCode(): JLString; overload; virtual;
  14876. function getLinkedException(): JLThrowable; overload; virtual;
  14877. procedure setLinkedException(para1: JLThrowable); overload; virtual;
  14878. function toString(): JLString; overload; virtual;
  14879. procedure printStackTrace(para1: JIPrintStream); overload; virtual;
  14880. procedure printStackTrace(); overload; virtual;
  14881. procedure printStackTrace(para1: JIPrintWriter); overload; virtual;
  14882. function getCause(): JLThrowable; overload; virtual;
  14883. end;
  14884. JXCKeySelectorException = class external 'javax.xml.crypto' name 'KeySelectorException' (JLException)
  14885. public
  14886. constructor create(); overload;
  14887. constructor create(para1: JLString); overload;
  14888. constructor create(para1: JLString; para2: JLThrowable); overload;
  14889. constructor create(para1: JLThrowable); overload;
  14890. function getCause(): JLThrowable; overload; virtual;
  14891. procedure printStackTrace(); overload; virtual;
  14892. procedure printStackTrace(para1: JIPrintStream); overload; virtual;
  14893. procedure printStackTrace(para1: JIPrintWriter); overload; virtual;
  14894. end;
  14895. JXCMarshalException = class external 'javax.xml.crypto' name 'MarshalException' (JLException)
  14896. public
  14897. constructor create(); overload;
  14898. constructor create(para1: JLString); overload;
  14899. constructor create(para1: JLString; para2: JLThrowable); overload;
  14900. constructor create(para1: JLThrowable); overload;
  14901. function getCause(): JLThrowable; overload; virtual;
  14902. procedure printStackTrace(); overload; virtual;
  14903. procedure printStackTrace(para1: JIPrintStream); overload; virtual;
  14904. procedure printStackTrace(para1: JIPrintWriter); overload; virtual;
  14905. end;
  14906. JXCURIReferenceException = class external 'javax.xml.crypto' name 'URIReferenceException' (JLException)
  14907. public
  14908. constructor create(); overload;
  14909. constructor create(para1: JLString); overload;
  14910. constructor create(para1: JLString; para2: JLThrowable); overload;
  14911. constructor create(para1: JLString; para2: JLThrowable; para3: JXCURIReference); overload;
  14912. constructor create(para1: JLThrowable); overload;
  14913. function getURIReference(): JXCURIReference; overload; virtual;
  14914. function getCause(): JLThrowable; overload; virtual;
  14915. procedure printStackTrace(); overload; virtual;
  14916. procedure printStackTrace(para1: JIPrintStream); overload; virtual;
  14917. procedure printStackTrace(para1: JIPrintWriter); overload; virtual;
  14918. end;
  14919. JXCDTransformException = class external 'javax.xml.crypto.dsig' name 'TransformException' (JLException)
  14920. public
  14921. constructor create(); overload;
  14922. constructor create(para1: JLString); overload;
  14923. constructor create(para1: JLString; para2: JLThrowable); overload;
  14924. constructor create(para1: JLThrowable); overload;
  14925. function getCause(): JLThrowable; overload; virtual;
  14926. procedure printStackTrace(); overload; virtual;
  14927. procedure printStackTrace(para1: JIPrintStream); overload; virtual;
  14928. procedure printStackTrace(para1: JIPrintWriter); overload; virtual;
  14929. end;
  14930. JXCDXMLSignatureException = class external 'javax.xml.crypto.dsig' name 'XMLSignatureException' (JLException)
  14931. public
  14932. constructor create(); overload;
  14933. constructor create(para1: JLString); overload;
  14934. constructor create(para1: JLString; para2: JLThrowable); overload;
  14935. constructor create(para1: JLThrowable); overload;
  14936. function getCause(): JLThrowable; overload; virtual;
  14937. procedure printStackTrace(); overload; virtual;
  14938. procedure printStackTrace(para1: JIPrintStream); overload; virtual;
  14939. procedure printStackTrace(para1: JIPrintWriter); overload; virtual;
  14940. end;
  14941. JXDDatatypeConfigurationException = class external 'javax.xml.datatype' name 'DatatypeConfigurationException' (JLException)
  14942. public
  14943. constructor create(); overload;
  14944. constructor create(para1: JLString); overload;
  14945. constructor create(para1: JLString; para2: JLThrowable); overload;
  14946. constructor create(para1: JLThrowable); overload;
  14947. end;
  14948. JXPParserConfigurationException = class external 'javax.xml.parsers' name 'ParserConfigurationException' (JLException)
  14949. public
  14950. constructor create(); overload;
  14951. constructor create(para1: JLString); overload;
  14952. end;
  14953. JXSSOAPException = class external 'javax.xml.soap' name 'SOAPException' (JLException)
  14954. public
  14955. constructor create(); overload;
  14956. constructor create(para1: JLString); overload;
  14957. constructor create(para1: JLString; para2: JLThrowable); overload;
  14958. constructor create(para1: JLThrowable); overload;
  14959. function getMessage(): JLString; overload; virtual;
  14960. function getCause(): JLThrowable; overload; virtual;
  14961. function initCause(para1: JLThrowable): JLThrowable; overload; virtual;
  14962. end;
  14963. JXSXMLStreamException = class external 'javax.xml.stream' name 'XMLStreamException' (JLException)
  14964. strict protected
  14965. var
  14966. fnested: JLThrowable; external name 'nested';
  14967. flocation: JXSLocation; external name 'location';
  14968. public
  14969. constructor create(); overload;
  14970. constructor create(para1: JLString); overload;
  14971. constructor create(para1: JLThrowable); overload;
  14972. constructor create(para1: JLString; para2: JLThrowable); overload;
  14973. constructor create(para1: JLString; para2: JXSLocation; para3: JLThrowable); overload;
  14974. constructor create(para1: JLString; para2: JXSLocation); overload;
  14975. function getNestedException(): JLThrowable; overload; virtual;
  14976. function getLocation(): JXSLocation; overload; virtual;
  14977. end;
  14978. JXTTransformerException = class external 'javax.xml.transform' name 'TransformerException' (JLException)
  14979. public
  14980. function getLocator(): JXTSourceLocator; overload; virtual;
  14981. procedure setLocator(para1: JXTSourceLocator); overload; virtual;
  14982. function getException(): JLThrowable; overload; virtual;
  14983. function getCause(): JLThrowable; overload; virtual;
  14984. function initCause(para1: JLThrowable): JLThrowable; overload; virtual;
  14985. constructor create(para1: JLString); overload;
  14986. constructor create(para1: JLThrowable); overload;
  14987. constructor create(para1: JLString; para2: JLThrowable); overload;
  14988. constructor create(para1: JLString; para2: JXTSourceLocator); overload;
  14989. constructor create(para1: JLString; para2: JXTSourceLocator; para3: JLThrowable); overload;
  14990. function getMessageAndLocation(): JLString; overload; virtual;
  14991. function getLocationAsString(): JLString; overload; virtual;
  14992. procedure printStackTrace(); overload; virtual;
  14993. procedure printStackTrace(para1: JIPrintStream); overload; virtual;
  14994. procedure printStackTrace(para1: JIPrintWriter); overload; virtual;
  14995. end;
  14996. JXXXPathException = class external 'javax.xml.xpath' name 'XPathException' (JLException)
  14997. public
  14998. constructor create(para1: JLString); overload;
  14999. constructor create(para1: JLThrowable); overload;
  15000. function getCause(): JLThrowable; overload; virtual;
  15001. procedure printStackTrace(para1: JIPrintStream); overload; virtual;
  15002. procedure printStackTrace(); overload; virtual;
  15003. procedure printStackTrace(para1: JIPrintWriter); overload; virtual;
  15004. end;
  15005. OIJGSSException = class external 'org.ietf.jgss' name 'GSSException' (JLException)
  15006. public
  15007. const
  15008. BAD_BINDINGS = 1;
  15009. BAD_MECH = 2;
  15010. BAD_NAME = 3;
  15011. BAD_NAMETYPE = 4;
  15012. BAD_STATUS = 5;
  15013. BAD_MIC = 6;
  15014. CONTEXT_EXPIRED = 7;
  15015. CREDENTIALS_EXPIRED = 8;
  15016. DEFECTIVE_CREDENTIAL = 9;
  15017. DEFECTIVE_TOKEN = 10;
  15018. FAILURE = 11;
  15019. NO_CONTEXT = 12;
  15020. NO_CRED = 13;
  15021. BAD_QOP = 14;
  15022. UNAUTHORIZED = 15;
  15023. UNAVAILABLE = 16;
  15024. DUPLICATE_ELEMENT = 17;
  15025. NAME_NOT_MN = 18;
  15026. DUPLICATE_TOKEN = 19;
  15027. OLD_TOKEN = 20;
  15028. UNSEQ_TOKEN = 21;
  15029. GAP_TOKEN = 22;
  15030. public
  15031. constructor create(para1: jint); overload;
  15032. constructor create(para1: jint; para2: jint; para3: JLString); overload;
  15033. function getMajor(): jint; overload; virtual;
  15034. function getMinor(): jint; overload; virtual;
  15035. function getMajorString(): JLString; overload; virtual;
  15036. function getMinorString(): JLString; overload; virtual;
  15037. procedure setMinor(para1: jint; para2: JLString); overload; virtual;
  15038. function toString(): JLString; overload; virtual;
  15039. function getMessage(): JLString; overload; virtual;
  15040. end;
  15041. OOCPApplicationException = class external 'org.omg.CORBA.portable' name 'ApplicationException' (JLException)
  15042. public
  15043. constructor create(para1: JLString; para2: OOCPInputStream); overload;
  15044. function getId(): JLString; overload; virtual;
  15045. function getInputStream(): OOCPInputStream; overload; virtual;
  15046. end;
  15047. OOCPRemarshalException = class sealed external 'org.omg.CORBA.portable' name 'RemarshalException' (JLException)
  15048. public
  15049. constructor create(); overload;
  15050. end;
  15051. OXSSAXException = class external 'org.xml.sax' name 'SAXException' (JLException)
  15052. public
  15053. constructor create(); overload;
  15054. constructor create(para1: JLString); overload;
  15055. constructor create(para1: JLException); overload;
  15056. constructor create(para1: JLString; para2: JLException); overload;
  15057. function getMessage(): JLString; overload; virtual;
  15058. function getException(): JLException; overload; virtual;
  15059. function getCause(): JLThrowable; overload; virtual;
  15060. function toString(): JLString; overload; virtual;
  15061. end;
  15062. JAAWTKeyStroke = class external 'java.awt' name 'AWTKeyStroke' (JLObject, JISerializable)
  15063. strict protected
  15064. constructor create(); overload;
  15065. constructor create(para1: jchar; para2: jint; para3: jint; para4: jboolean); overload;
  15066. class procedure registerSubclass(para1: JLClass); static; overload;
  15067. public
  15068. class function getAWTKeyStroke(para1: jchar): JAAWTKeyStroke; static; overload;
  15069. class function getAWTKeyStroke(para1: JLCharacter; para2: jint): JAAWTKeyStroke; static; overload;
  15070. class function getAWTKeyStroke(para1: jint; para2: jint; para3: jboolean): JAAWTKeyStroke; static; overload;
  15071. class function getAWTKeyStroke(para1: jint; para2: jint): JAAWTKeyStroke; static; overload;
  15072. class function getAWTKeyStrokeForEvent(para1: JAEKeyEvent): JAAWTKeyStroke; static; overload;
  15073. class function getAWTKeyStroke(para1: JLString): JAAWTKeyStroke; static; overload;
  15074. function getKeyChar(): jchar; overload; virtual; final;
  15075. function getKeyCode(): jint; overload; virtual; final;
  15076. function getModifiers(): jint; overload; virtual; final;
  15077. function isOnKeyRelease(): jboolean; overload; virtual; final;
  15078. function getKeyEventType(): jint; overload; virtual; final;
  15079. function hashCode(): jint; overload; virtual;
  15080. function equals(para1: JLObject): jboolean; overload; virtual; final;
  15081. function toString(): JLString; overload; virtual;
  15082. strict protected
  15083. function readResolve(): JLObject; overload; virtual; // throws java.io.ObjectStreamException
  15084. end;
  15085. JACheckboxGroup = class external 'java.awt' name 'CheckboxGroup' (JLObject, JISerializable)
  15086. public
  15087. constructor create(); overload;
  15088. function getSelectedCheckbox(): JACheckbox; overload; virtual;
  15089. function getCurrent(): JACheckbox; overload; virtual;
  15090. procedure setSelectedCheckbox(para1: JACheckbox); overload; virtual;
  15091. procedure setCurrent(para1: JACheckbox); overload; virtual;
  15092. function toString(): JLString; overload; virtual;
  15093. end;
  15094. JAComponentOrientation = class sealed external 'java.awt' name 'ComponentOrientation' (JLObject, JISerializable)
  15095. public
  15096. final class var
  15097. fLEFT_TO_RIGHT: JAComponentOrientation; external name 'LEFT_TO_RIGHT';
  15098. fRIGHT_TO_LEFT: JAComponentOrientation; external name 'RIGHT_TO_LEFT';
  15099. fUNKNOWN: JAComponentOrientation; external name 'UNKNOWN';
  15100. public
  15101. function isHorizontal(): jboolean; overload; virtual;
  15102. function isLeftToRight(): jboolean; overload; virtual;
  15103. class function getOrientation(para1: JULocale): JAComponentOrientation; static; overload;
  15104. class function getOrientation(para1: JUResourceBundle): JAComponentOrientation; static; overload;
  15105. end;
  15106. JACursor = class external 'java.awt' name 'Cursor' (JLObject, JISerializable)
  15107. public
  15108. type
  15109. InnerCursorDisposer = class;
  15110. Arr1InnerCursorDisposer = array of InnerCursorDisposer;
  15111. Arr2InnerCursorDisposer = array of Arr1InnerCursorDisposer;
  15112. Arr3InnerCursorDisposer = array of Arr2InnerCursorDisposer;
  15113. InnerCursorDisposer = class external 'java.awt' name 'CursorDisposer'
  15114. end;
  15115. public
  15116. const
  15117. DEFAULT_CURSOR = 0;
  15118. CROSSHAIR_CURSOR = 1;
  15119. TEXT_CURSOR = 2;
  15120. WAIT_CURSOR = 3;
  15121. SW_RESIZE_CURSOR = 4;
  15122. SE_RESIZE_CURSOR = 5;
  15123. NW_RESIZE_CURSOR = 6;
  15124. NE_RESIZE_CURSOR = 7;
  15125. N_RESIZE_CURSOR = 8;
  15126. S_RESIZE_CURSOR = 9;
  15127. W_RESIZE_CURSOR = 10;
  15128. E_RESIZE_CURSOR = 11;
  15129. HAND_CURSOR = 12;
  15130. MOVE_CURSOR = 13;
  15131. strict protected
  15132. class var
  15133. fpredefined: Arr1JACursor; external name 'predefined';
  15134. public
  15135. const
  15136. CUSTOM_CURSOR = -1;
  15137. strict protected
  15138. var
  15139. fname: JLString; external name 'name';
  15140. public
  15141. class function getPredefinedCursor(para1: jint): JACursor; static; overload;
  15142. class function getSystemCustomCursor(para1: JLString): JACursor; static; overload; // throws java.awt.AWTException, java.awt.HeadlessException
  15143. class function getDefaultCursor(): JACursor; static; overload;
  15144. constructor create(para1: jint); overload;
  15145. strict protected
  15146. constructor create(para1: JLString); overload;
  15147. public
  15148. function getType(): jint; overload; virtual;
  15149. function getName(): JLString; overload; virtual;
  15150. function toString(): JLString; overload; virtual;
  15151. end;
  15152. JAEvent = class external 'java.awt' name 'Event' (JLObject, JISerializable)
  15153. public
  15154. const
  15155. SHIFT_MASK = 1;
  15156. CTRL_MASK = 2;
  15157. META_MASK = 4;
  15158. ALT_MASK = 8;
  15159. HOME = 1000;
  15160. &END = 1001;
  15161. PGUP = 1002;
  15162. PGDN = 1003;
  15163. UP = 1004;
  15164. DOWN = 1005;
  15165. LEFT = 1006;
  15166. RIGHT = 1007;
  15167. F1 = 1008;
  15168. F2 = 1009;
  15169. F3 = 1010;
  15170. F4 = 1011;
  15171. F5 = 1012;
  15172. F6 = 1013;
  15173. F7 = 1014;
  15174. F8 = 1015;
  15175. F9 = 1016;
  15176. F10 = 1017;
  15177. F11 = 1018;
  15178. F12 = 1019;
  15179. PRINT_SCREEN = 1020;
  15180. SCROLL_LOCK = 1021;
  15181. CAPS_LOCK = 1022;
  15182. NUM_LOCK = 1023;
  15183. PAUSE = 1024;
  15184. INSERT = 1025;
  15185. ENTER = 10;
  15186. BACK_SPACE = 8;
  15187. TAB = 9;
  15188. ESCAPE = 27;
  15189. DELETE = 127;
  15190. WINDOW_DESTROY = 201;
  15191. WINDOW_EXPOSE = 202;
  15192. WINDOW_ICONIFY = 203;
  15193. WINDOW_DEICONIFY = 204;
  15194. WINDOW_MOVED = 205;
  15195. KEY_PRESS = 401;
  15196. KEY_RELEASE = 402;
  15197. KEY_ACTION = 403;
  15198. KEY_ACTION_RELEASE = 404;
  15199. MOUSE_DOWN = 501;
  15200. MOUSE_UP = 502;
  15201. MOUSE_MOVE = 503;
  15202. MOUSE_ENTER = 504;
  15203. MOUSE_EXIT = 505;
  15204. MOUSE_DRAG = 506;
  15205. SCROLL_LINE_UP = 601;
  15206. SCROLL_LINE_DOWN = 602;
  15207. SCROLL_PAGE_UP = 603;
  15208. SCROLL_PAGE_DOWN = 604;
  15209. SCROLL_ABSOLUTE = 605;
  15210. SCROLL_BEGIN = 606;
  15211. SCROLL_END = 607;
  15212. LIST_SELECT = 701;
  15213. LIST_DESELECT = 702;
  15214. ACTION_EVENT = 1001;
  15215. LOAD_FILE = 1002;
  15216. SAVE_FILE = 1003;
  15217. GOT_FOCUS = 1004;
  15218. LOST_FOCUS = 1005;
  15219. public
  15220. var
  15221. ftarget: JLObject; external name 'target';
  15222. fwhen: jlong; external name 'when';
  15223. fid: jint; external name 'id';
  15224. fx: jint; external name 'x';
  15225. fy: jint; external name 'y';
  15226. fkey: jint; external name 'key';
  15227. fmodifiers: jint; external name 'modifiers';
  15228. fclickCount: jint; external name 'clickCount';
  15229. farg: JLObject; external name 'arg';
  15230. fevt: JAEvent; external name 'evt';
  15231. public
  15232. constructor create(para1: JLObject; para2: jlong; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: JLObject); overload;
  15233. constructor create(para1: JLObject; para2: jlong; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload;
  15234. constructor create(para1: JLObject; para2: jint; para3: JLObject); overload;
  15235. procedure translate(para1: jint; para2: jint); overload; virtual;
  15236. function shiftDown(): jboolean; overload; virtual;
  15237. function controlDown(): jboolean; overload; virtual;
  15238. function metaDown(): jboolean; overload; virtual;
  15239. strict protected
  15240. function paramString(): JLString; overload; virtual;
  15241. public
  15242. function toString(): JLString; overload; virtual;
  15243. end;
  15244. JAFocusManager = class external 'java.awt' name 'FocusManager' (JLObject, JISerializable)
  15245. end;
  15246. JAFontMetrics = class abstract external 'java.awt' name 'FontMetrics' (JLObject, JISerializable)
  15247. strict protected
  15248. var
  15249. ffont: JAFont; external name 'font';
  15250. strict protected
  15251. constructor create(para1: JAFont); overload;
  15252. public
  15253. function getFont(): JAFont; overload; virtual;
  15254. function getFontRenderContext(): JAFFontRenderContext; overload; virtual;
  15255. function getLeading(): jint; overload; virtual;
  15256. function getAscent(): jint; overload; virtual;
  15257. function getDescent(): jint; overload; virtual;
  15258. function getHeight(): jint; overload; virtual;
  15259. function getMaxAscent(): jint; overload; virtual;
  15260. function getMaxDescent(): jint; overload; virtual;
  15261. function getMaxDecent(): jint; overload; virtual;
  15262. function getMaxAdvance(): jint; overload; virtual;
  15263. function charWidth(para1: jint): jint; overload; virtual;
  15264. function charWidth(para1: jchar): jint; overload; virtual;
  15265. function stringWidth(para1: JLString): jint; overload; virtual;
  15266. function charsWidth(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual;
  15267. function charsWidth(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual;
  15268. function bytesWidth(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual;
  15269. function bytesWidth(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual;
  15270. function getWidths(): Arr1jint; overload; virtual;
  15271. function hasUniformLineMetrics(): jboolean; overload; virtual;
  15272. function getLineMetrics(para1: JLString; para2: JAGraphics): JAFLineMetrics; overload; virtual;
  15273. function getLineMetrics(para1: JLString; para2: jint; para3: jint; para4: JAGraphics): JAFLineMetrics; overload; virtual;
  15274. function getLineMetrics(para1: Arr1jchar; para2: jint; para3: jint; para4: JAGraphics): JAFLineMetrics; overload; virtual;
  15275. function getLineMetrics(var para1: array of jchar; para2: jint; para3: jint; para4: JAGraphics): JAFLineMetrics; overload; virtual;
  15276. function getLineMetrics(para1: JTCharacterIterator; para2: jint; para3: jint; para4: JAGraphics): JAFLineMetrics; overload; virtual;
  15277. function getStringBounds(para1: JLString; para2: JAGraphics): JAGRectangle2D; overload; virtual;
  15278. function getStringBounds(para1: JLString; para2: jint; para3: jint; para4: JAGraphics): JAGRectangle2D; overload; virtual;
  15279. function getStringBounds(para1: Arr1jchar; para2: jint; para3: jint; para4: JAGraphics): JAGRectangle2D; overload; virtual;
  15280. function getStringBounds(var para1: array of jchar; para2: jint; para3: jint; para4: JAGraphics): JAGRectangle2D; overload; virtual;
  15281. function getStringBounds(para1: JTCharacterIterator; para2: jint; para3: jint; para4: JAGraphics): JAGRectangle2D; overload; virtual;
  15282. function getMaxCharBounds(para1: JAGraphics): JAGRectangle2D; overload; virtual;
  15283. function toString(): JLString; overload; virtual;
  15284. end;
  15285. JAGraphicsConfigTemplate = class abstract external 'java.awt' name 'GraphicsConfigTemplate' (JLObject, JISerializable)
  15286. public
  15287. const
  15288. REQUIRED = 1;
  15289. PREFERRED = 2;
  15290. UNNECESSARY = 3;
  15291. public
  15292. constructor create(); overload;
  15293. function getBestConfiguration(para1: Arr1JAGraphicsConfiguration): JAGraphicsConfiguration; overload; virtual; abstract;
  15294. function getBestConfiguration(var para1: array of JAGraphicsConfiguration): JAGraphicsConfiguration; overload; virtual; abstract;
  15295. function isGraphicsConfigSupported(para1: JAGraphicsConfiguration): jboolean; overload; virtual; abstract;
  15296. end;
  15297. JAGridBagLayoutInfo = class external 'java.awt' name 'GridBagLayoutInfo' (JLObject, JISerializable)
  15298. end;
  15299. JAMediaTracker = class external 'java.awt' name 'MediaTracker' (JLObject, JISerializable)
  15300. public
  15301. const
  15302. LOADING = 1;
  15303. ABORTED = 2;
  15304. ERRORED = 4;
  15305. COMPLETE = 8;
  15306. public
  15307. constructor create(para1: JAComponent); overload;
  15308. procedure addImage(para1: JAImage; para2: jint); overload; virtual;
  15309. procedure addImage(para1: JAImage; para2: jint; para3: jint; para4: jint); overload; virtual;
  15310. function checkAll(): jboolean; overload; virtual;
  15311. function checkAll(para1: jboolean): jboolean; overload; virtual;
  15312. function isErrorAny(): jboolean; overload; virtual;
  15313. function getErrorsAny(): Arr1JLObject; overload; virtual;
  15314. procedure waitForAll(); overload; virtual; // throws java.lang.InterruptedException
  15315. function waitForAll(para1: jlong): jboolean; overload; virtual; // throws java.lang.InterruptedException
  15316. function statusAll(para1: jboolean): jint; overload; virtual;
  15317. function checkID(para1: jint): jboolean; overload; virtual;
  15318. function checkID(para1: jint; para2: jboolean): jboolean; overload; virtual;
  15319. function isErrorID(para1: jint): jboolean; overload; virtual;
  15320. function getErrorsID(para1: jint): Arr1JLObject; overload; virtual;
  15321. procedure waitForID(para1: jint); overload; virtual; // throws java.lang.InterruptedException
  15322. function waitForID(para1: jint; para2: jlong): jboolean; overload; virtual; // throws java.lang.InterruptedException
  15323. function statusID(para1: jint; para2: jboolean): jint; overload; virtual;
  15324. procedure removeImage(para1: JAImage); overload; virtual;
  15325. procedure removeImage(para1: JAImage; para2: jint); overload; virtual;
  15326. procedure removeImage(para1: JAImage; para2: jint; para3: jint; para4: jint); overload; virtual;
  15327. end;
  15328. JAMenuComponent = class abstract external 'java.awt' name 'MenuComponent' (JLObject, JISerializable)
  15329. public
  15330. type
  15331. InnerAccessibleAWTMenuComponent = class;
  15332. Arr1InnerAccessibleAWTMenuComponent = array of InnerAccessibleAWTMenuComponent;
  15333. Arr2InnerAccessibleAWTMenuComponent = array of Arr1InnerAccessibleAWTMenuComponent;
  15334. Arr3InnerAccessibleAWTMenuComponent = array of Arr2InnerAccessibleAWTMenuComponent;
  15335. InnerAccessibleAWTMenuComponent = class abstract external 'java.awt' name 'AccessibleAWTMenuComponent'
  15336. end;
  15337. public
  15338. constructor create(); overload; // throws java.awt.HeadlessException
  15339. function getName(): JLString; overload; virtual;
  15340. procedure setName(para1: JLString); overload; virtual;
  15341. function getParent(): JAMenuContainer; overload; virtual;
  15342. function getPeer(): JAPMenuComponentPeer; overload; virtual;
  15343. function getFont(): JAFont; overload; virtual;
  15344. procedure setFont(para1: JAFont); overload; virtual;
  15345. procedure removeNotify(); overload; virtual;
  15346. function postEvent(para1: JAEvent): jboolean; overload; virtual;
  15347. procedure dispatchEvent(para1: JAAWTEvent); overload; virtual; final;
  15348. strict protected
  15349. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  15350. function paramString(): JLString; overload; virtual;
  15351. public
  15352. function toString(): JLString; overload; virtual;
  15353. strict protected
  15354. function getTreeLock(): JLObject; overload; virtual; final;
  15355. public
  15356. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  15357. end;
  15358. JAMenuShortcut = class external 'java.awt' name 'MenuShortcut' (JLObject, JISerializable)
  15359. public
  15360. constructor create(para1: jint); overload;
  15361. constructor create(para1: jint; para2: jboolean); overload;
  15362. function getKey(): jint; overload; virtual;
  15363. function usesShiftModifier(): jboolean; overload; virtual;
  15364. function equals(para1: JAMenuShortcut): jboolean; overload; virtual;
  15365. function equals(para1: JLObject): jboolean; overload; virtual;
  15366. function hashCode(): jint; overload; virtual;
  15367. function toString(): JLString; overload; virtual;
  15368. strict protected
  15369. function paramString(): JLString; overload; virtual;
  15370. end;
  15371. JACColorSpace = class abstract external 'java.awt.color' name 'ColorSpace' (JLObject, JISerializable)
  15372. public
  15373. const
  15374. TYPE_XYZ = 0;
  15375. TYPE_Lab = 1;
  15376. TYPE_Luv = 2;
  15377. TYPE_YCbCr = 3;
  15378. TYPE_Yxy = 4;
  15379. TYPE_RGB = 5;
  15380. TYPE_GRAY = 6;
  15381. TYPE_HSV = 7;
  15382. TYPE_HLS = 8;
  15383. TYPE_CMYK = 9;
  15384. TYPE_CMY = 11;
  15385. TYPE_2CLR = 12;
  15386. TYPE_3CLR = 13;
  15387. TYPE_4CLR = 14;
  15388. TYPE_5CLR = 15;
  15389. TYPE_6CLR = 16;
  15390. TYPE_7CLR = 17;
  15391. TYPE_8CLR = 18;
  15392. TYPE_9CLR = 19;
  15393. TYPE_ACLR = 20;
  15394. TYPE_BCLR = 21;
  15395. TYPE_CCLR = 22;
  15396. TYPE_DCLR = 23;
  15397. TYPE_ECLR = 24;
  15398. TYPE_FCLR = 25;
  15399. CS_sRGB = 1000;
  15400. CS_LINEAR_RGB = 1004;
  15401. CS_CIEXYZ = 1001;
  15402. CS_PYCC = 1002;
  15403. CS_GRAY = 1003;
  15404. strict protected
  15405. constructor create(para1: jint; para2: jint); overload;
  15406. public
  15407. class function getInstance(para1: jint): JACColorSpace; static; overload;
  15408. function isCS_sRGB(): jboolean; overload; virtual;
  15409. function toRGB(para1: Arr1jfloat): Arr1jfloat; overload; virtual; abstract;
  15410. function toRGB(var para1: array of jfloat): Arr1jfloat; overload; virtual; abstract;
  15411. function fromRGB(para1: Arr1jfloat): Arr1jfloat; overload; virtual; abstract;
  15412. function fromRGB(var para1: array of jfloat): Arr1jfloat; overload; virtual; abstract;
  15413. function toCIEXYZ(para1: Arr1jfloat): Arr1jfloat; overload; virtual; abstract;
  15414. function toCIEXYZ(var para1: array of jfloat): Arr1jfloat; overload; virtual; abstract;
  15415. function fromCIEXYZ(para1: Arr1jfloat): Arr1jfloat; overload; virtual; abstract;
  15416. function fromCIEXYZ(var para1: array of jfloat): Arr1jfloat; overload; virtual; abstract;
  15417. function getType(): jint; overload; virtual;
  15418. function getNumComponents(): jint; overload; virtual;
  15419. function getName(para1: jint): JLString; overload; virtual;
  15420. function getMinValue(para1: jint): jfloat; overload; virtual;
  15421. function getMaxValue(para1: jint): jfloat; overload; virtual;
  15422. end;
  15423. JACICC_Profile = class external 'java.awt.color' name 'ICC_Profile' (JLObject, JISerializable)
  15424. public
  15425. const
  15426. CLASS_INPUT = 0;
  15427. CLASS_DISPLAY = 1;
  15428. CLASS_OUTPUT = 2;
  15429. CLASS_DEVICELINK = 3;
  15430. CLASS_COLORSPACECONVERSION = 4;
  15431. CLASS_ABSTRACT = 5;
  15432. CLASS_NAMEDCOLOR = 6;
  15433. icSigXYZData = 1482250784;
  15434. icSigLabData = 1281450528;
  15435. icSigLuvData = 1282766368;
  15436. icSigYCbCrData = 1497588338;
  15437. icSigYxyData = 1501067552;
  15438. icSigRgbData = 1380401696;
  15439. icSigGrayData = 1196573017;
  15440. icSigHsvData = 1213421088;
  15441. icSigHlsData = 1212961568;
  15442. icSigCmykData = 1129142603;
  15443. icSigCmyData = 1129142560;
  15444. icSigSpace2CLR = 843271250;
  15445. icSigSpace3CLR = 860048466;
  15446. icSigSpace4CLR = 876825682;
  15447. icSigSpace5CLR = 893602898;
  15448. icSigSpace6CLR = 910380114;
  15449. icSigSpace7CLR = 927157330;
  15450. icSigSpace8CLR = 943934546;
  15451. icSigSpace9CLR = 960711762;
  15452. icSigSpaceACLR = 1094929490;
  15453. icSigSpaceBCLR = 1111706706;
  15454. icSigSpaceCCLR = 1128483922;
  15455. icSigSpaceDCLR = 1145261138;
  15456. icSigSpaceECLR = 1162038354;
  15457. icSigSpaceFCLR = 1178815570;
  15458. icSigInputClass = 1935896178;
  15459. icSigDisplayClass = 1835955314;
  15460. icSigOutputClass = 1886549106;
  15461. icSigLinkClass = 1818848875;
  15462. icSigAbstractClass = 1633842036;
  15463. icSigColorSpaceClass = 1936744803;
  15464. icSigNamedColorClass = 1852662636;
  15465. icPerceptual = 0;
  15466. icRelativeColorimetric = 1;
  15467. icMediaRelativeColorimetric = 1;
  15468. icSaturation = 2;
  15469. icAbsoluteColorimetric = 3;
  15470. icICCAbsoluteColorimetric = 3;
  15471. icSigHead = 1751474532;
  15472. icSigAToB0Tag = 1093812784;
  15473. icSigAToB1Tag = 1093812785;
  15474. icSigAToB2Tag = 1093812786;
  15475. icSigBlueColorantTag = 1649957210;
  15476. icSigBlueMatrixColumnTag = 1649957210;
  15477. icSigBlueTRCTag = 1649693251;
  15478. icSigBToA0Tag = 1110589744;
  15479. icSigBToA1Tag = 1110589745;
  15480. icSigBToA2Tag = 1110589746;
  15481. icSigCalibrationDateTimeTag = 1667329140;
  15482. icSigCharTargetTag = 1952543335;
  15483. icSigCopyrightTag = 1668313716;
  15484. icSigCrdInfoTag = 1668441193;
  15485. icSigDeviceMfgDescTag = 1684893284;
  15486. icSigDeviceModelDescTag = 1684890724;
  15487. icSigDeviceSettingsTag = 1684371059;
  15488. icSigGamutTag = 1734438260;
  15489. icSigGrayTRCTag = 1800688195;
  15490. icSigGreenColorantTag = 1733843290;
  15491. icSigGreenMatrixColumnTag = 1733843290;
  15492. icSigGreenTRCTag = 1733579331;
  15493. icSigLuminanceTag = 1819635049;
  15494. icSigMeasurementTag = 1835360627;
  15495. icSigMediaBlackPointTag = 1651208308;
  15496. icSigMediaWhitePointTag = 2004119668;
  15497. icSigNamedColor2Tag = 1852009522;
  15498. icSigOutputResponseTag = 1919251312;
  15499. icSigPreview0Tag = 1886545200;
  15500. icSigPreview1Tag = 1886545201;
  15501. icSigPreview2Tag = 1886545202;
  15502. icSigProfileDescriptionTag = 1684370275;
  15503. icSigProfileSequenceDescTag = 1886610801;
  15504. icSigPs2CRD0Tag = 1886610480;
  15505. icSigPs2CRD1Tag = 1886610481;
  15506. icSigPs2CRD2Tag = 1886610482;
  15507. icSigPs2CRD3Tag = 1886610483;
  15508. icSigPs2CSATag = 1886597747;
  15509. icSigPs2RenderingIntentTag = 1886597737;
  15510. icSigRedColorantTag = 1918392666;
  15511. icSigRedMatrixColumnTag = 1918392666;
  15512. icSigRedTRCTag = 1918128707;
  15513. icSigScreeningDescTag = 1935897188;
  15514. icSigScreeningTag = 1935897198;
  15515. icSigTechnologyTag = 1952801640;
  15516. icSigUcrBgTag = 1650877472;
  15517. icSigViewingCondDescTag = 1987405156;
  15518. icSigViewingConditionsTag = 1986618743;
  15519. icSigChromaticityTag = 1667789421;
  15520. icSigChromaticAdaptationTag = 1667785060;
  15521. icSigColorantOrderTag = 1668051567;
  15522. icSigColorantTableTag = 1668051572;
  15523. icHdrSize = 0;
  15524. icHdrCmmId = 4;
  15525. icHdrVersion = 8;
  15526. icHdrDeviceClass = 12;
  15527. icHdrColorSpace = 16;
  15528. icHdrPcs = 20;
  15529. icHdrDate = 24;
  15530. icHdrMagic = 36;
  15531. icHdrPlatform = 40;
  15532. icHdrFlags = 44;
  15533. icHdrManufacturer = 48;
  15534. icHdrModel = 52;
  15535. icHdrAttributes = 56;
  15536. icHdrRenderingIntent = 64;
  15537. icHdrIlluminant = 68;
  15538. icHdrCreator = 80;
  15539. icHdrProfileID = 84;
  15540. icTagType = 0;
  15541. icTagReserved = 4;
  15542. icCurveCount = 8;
  15543. icCurveData = 12;
  15544. icXYZNumberX = 8;
  15545. strict protected
  15546. procedure finalize(); overload; virtual;
  15547. public
  15548. class function getInstance(para1: Arr1jbyte): JACICC_Profile; static; overload;
  15549. class function getInstance(var para1: array of jbyte): JACICC_Profile; static; overload;
  15550. class function getInstance(para1: jint): JACICC_Profile; static; overload;
  15551. class function getInstance(para1: JLString): JACICC_Profile; static; overload; // throws java.io.IOException
  15552. class function getInstance(para1: JIInputStream): JACICC_Profile; static; overload; // throws java.io.IOException
  15553. function getMajorVersion(): jint; overload; virtual;
  15554. function getMinorVersion(): jint; overload; virtual;
  15555. function getProfileClass(): jint; overload; virtual;
  15556. function getColorSpaceType(): jint; overload; virtual;
  15557. function getPCSType(): jint; overload; virtual;
  15558. procedure write(para1: JLString); overload; virtual; // throws java.io.IOException
  15559. procedure write(para1: JIOutputStream); overload; virtual; // throws java.io.IOException
  15560. function getData(): Arr1jbyte; overload; virtual;
  15561. function getData(para1: jint): Arr1jbyte; overload; virtual;
  15562. procedure setData(para1: jint; para2: Arr1jbyte); overload; virtual;
  15563. procedure setData(para1: jint; var para2: array of jbyte); overload; virtual;
  15564. function getNumComponents(): jint; overload; virtual;
  15565. strict protected
  15566. function readResolve(): JLObject; overload; virtual; // throws java.io.ObjectStreamException
  15567. end;
  15568. JADDragGestureRecognizer = class abstract external 'java.awt.dnd' name 'DragGestureRecognizer' (JLObject, JISerializable)
  15569. strict protected
  15570. var
  15571. fdragSource: JADDragSource; external name 'dragSource';
  15572. fcomponent: JAComponent; external name 'component';
  15573. fdragGestureListener: JADDragGestureListener; external name 'dragGestureListener';
  15574. fsourceActions: jint; external name 'sourceActions';
  15575. fevents: JUArrayList; external name 'events';
  15576. strict protected
  15577. constructor create(para1: JADDragSource; para2: JAComponent; para3: jint; para4: JADDragGestureListener); overload;
  15578. constructor create(para1: JADDragSource; para2: JAComponent; para3: jint); overload;
  15579. constructor create(para1: JADDragSource; para2: JAComponent); overload;
  15580. constructor create(para1: JADDragSource); overload;
  15581. procedure registerListeners(); overload; virtual; abstract;
  15582. procedure unregisterListeners(); overload; virtual; abstract;
  15583. public
  15584. function getDragSource(): JADDragSource; overload; virtual;
  15585. function getComponent(): JAComponent; overload; virtual;
  15586. procedure setComponent(para1: JAComponent); overload; virtual;
  15587. function getSourceActions(): jint; overload; virtual;
  15588. procedure setSourceActions(para1: jint); overload; virtual;
  15589. function getTriggerEvent(): JAEInputEvent; overload; virtual;
  15590. procedure resetRecognizer(); overload; virtual;
  15591. procedure addDragGestureListener(para1: JADDragGestureListener); overload; virtual; // throws java.util.TooManyListenersException
  15592. procedure removeDragGestureListener(para1: JADDragGestureListener); overload; virtual;
  15593. strict protected
  15594. procedure fireDragGestureRecognized(para1: jint; para2: JAPoint); overload; virtual;
  15595. procedure appendEvent(para1: JAEInputEvent); overload; virtual;
  15596. end;
  15597. JADDragSource = class external 'java.awt.dnd' name 'DragSource' (JLObject, JISerializable)
  15598. public
  15599. final class var
  15600. fDefaultCopyDrop: JACursor; external name 'DefaultCopyDrop';
  15601. fDefaultMoveDrop: JACursor; external name 'DefaultMoveDrop';
  15602. fDefaultLinkDrop: JACursor; external name 'DefaultLinkDrop';
  15603. fDefaultCopyNoDrop: JACursor; external name 'DefaultCopyNoDrop';
  15604. fDefaultMoveNoDrop: JACursor; external name 'DefaultMoveNoDrop';
  15605. fDefaultLinkNoDrop: JACursor; external name 'DefaultLinkNoDrop';
  15606. public
  15607. class function getDefaultDragSource(): JADDragSource; static; overload;
  15608. class function isDragImageSupported(): jboolean; static; overload;
  15609. constructor create(); overload; // throws java.awt.HeadlessException
  15610. procedure startDrag(para1: JADDragGestureEvent; para2: JACursor; para3: JAImage; para4: JAPoint; para5: JADTransferable; para6: JADDragSourceListener; para7: JADFlavorMap); overload; virtual; // throws java.awt.dnd.InvalidDnDOperationException
  15611. procedure startDrag(para1: JADDragGestureEvent; para2: JACursor; para3: JADTransferable; para4: JADDragSourceListener; para5: JADFlavorMap); overload; virtual; // throws java.awt.dnd.InvalidDnDOperationException
  15612. procedure startDrag(para1: JADDragGestureEvent; para2: JACursor; para3: JAImage; para4: JAPoint; para5: JADTransferable; para6: JADDragSourceListener); overload; virtual; // throws java.awt.dnd.InvalidDnDOperationException
  15613. procedure startDrag(para1: JADDragGestureEvent; para2: JACursor; para3: JADTransferable; para4: JADDragSourceListener); overload; virtual; // throws java.awt.dnd.InvalidDnDOperationException
  15614. strict protected
  15615. function createDragSourceContext(para1: JADPDragSourceContextPeer; para2: JADDragGestureEvent; para3: JACursor; para4: JAImage; para5: JAPoint; para6: JADTransferable; para7: JADDragSourceListener): JADDragSourceContext; overload; virtual;
  15616. public
  15617. function getFlavorMap(): JADFlavorMap; overload; virtual;
  15618. function createDragGestureRecognizer(para1: JLClass; para2: JAComponent; para3: jint; para4: JADDragGestureListener): JADDragGestureRecognizer; overload; virtual;
  15619. function createDefaultDragGestureRecognizer(para1: JAComponent; para2: jint; para3: JADDragGestureListener): JADDragGestureRecognizer; overload; virtual;
  15620. procedure addDragSourceListener(para1: JADDragSourceListener); overload; virtual;
  15621. procedure removeDragSourceListener(para1: JADDragSourceListener); overload; virtual;
  15622. function getDragSourceListeners(): Arr1JADDragSourceListener; overload; virtual;
  15623. procedure addDragSourceMotionListener(para1: JADDragSourceMotionListener); overload; virtual;
  15624. procedure removeDragSourceMotionListener(para1: JADDragSourceMotionListener); overload; virtual;
  15625. function getDragSourceMotionListeners(): Arr1JADDragSourceMotionListener; overload; virtual;
  15626. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  15627. class function getDragThreshold(): jint; static; overload;
  15628. end;
  15629. JADDropTargetContext = class external 'java.awt.dnd' name 'DropTargetContext' (JLObject, JISerializable)
  15630. public
  15631. type
  15632. InnerTransferableProxy = class;
  15633. Arr1InnerTransferableProxy = array of InnerTransferableProxy;
  15634. Arr2InnerTransferableProxy = array of Arr1InnerTransferableProxy;
  15635. Arr3InnerTransferableProxy = array of Arr2InnerTransferableProxy;
  15636. InnerTransferableProxy = class external 'java.awt.dnd' name 'TransferableProxy'
  15637. end;
  15638. public
  15639. function getDropTarget(): JADDropTarget; overload; virtual;
  15640. function getComponent(): JAComponent; overload; virtual;
  15641. procedure addNotify(para1: JADPDropTargetContextPeer); overload; virtual;
  15642. procedure removeNotify(); overload; virtual;
  15643. strict protected
  15644. procedure setTargetActions(para1: jint); overload; virtual;
  15645. function getTargetActions(): jint; overload; virtual;
  15646. public
  15647. procedure dropComplete(para1: jboolean); overload; virtual; // throws java.awt.dnd.InvalidDnDOperationException
  15648. strict protected
  15649. procedure acceptDrag(para1: jint); overload; virtual;
  15650. procedure rejectDrag(); overload; virtual;
  15651. procedure acceptDrop(para1: jint); overload; virtual;
  15652. procedure rejectDrop(); overload; virtual;
  15653. function getCurrentDataFlavors(): Arr1JADDataFlavor; overload; virtual;
  15654. function getCurrentDataFlavorsAsList(): JUList; overload; virtual;
  15655. function isDataFlavorSupported(para1: JADDataFlavor): jboolean; overload; virtual;
  15656. function getTransferable(): JADTransferable; overload; virtual; // throws java.awt.dnd.InvalidDnDOperationException
  15657. function createTransferableProxy(para1: JADTransferable; para2: jboolean): JADTransferable; overload; virtual;
  15658. end;
  15659. JAFNumericShaper = class sealed external 'java.awt.font' name 'NumericShaper' (JLObject, JISerializable)
  15660. public
  15661. const
  15662. EUROPEAN = 1;
  15663. ARABIC = 2;
  15664. EASTERN_ARABIC = 4;
  15665. DEVANAGARI = 8;
  15666. BENGALI = 16;
  15667. GURMUKHI = 32;
  15668. GUJARATI = 64;
  15669. ORIYA = 128;
  15670. TAMIL = 256;
  15671. TELUGU = 512;
  15672. KANNADA = 1024;
  15673. MALAYALAM = 2048;
  15674. THAI = 4096;
  15675. LAO = 8192;
  15676. TIBETAN = 16384;
  15677. MYANMAR = 32768;
  15678. ETHIOPIC = 65536;
  15679. KHMER = 131072;
  15680. MONGOLIAN = 262144;
  15681. ALL_RANGES = 524287;
  15682. public
  15683. class function getShaper(para1: jint): JAFNumericShaper; static; overload;
  15684. class function getContextualShaper(para1: jint): JAFNumericShaper; static; overload;
  15685. class function getContextualShaper(para1: jint; para2: jint): JAFNumericShaper; static; overload;
  15686. procedure shape(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual;
  15687. procedure shape(var para1: array of jchar; para2: jint; para3: jint); overload; virtual;
  15688. procedure shape(para1: Arr1jchar; para2: jint; para3: jint; para4: jint); overload; virtual;
  15689. procedure shape(var para1: array of jchar; para2: jint; para3: jint; para4: jint); overload; virtual;
  15690. function isContextual(): jboolean; overload; virtual;
  15691. function getRanges(): jint; overload; virtual;
  15692. function hashCode(): jint; overload; virtual;
  15693. function equals(para1: JLObject): jboolean; overload; virtual;
  15694. function toString(): JLString; overload; virtual;
  15695. end;
  15696. JAFTransformAttribute = class sealed external 'java.awt.font' name 'TransformAttribute' (JLObject, JISerializable)
  15697. public
  15698. final class var
  15699. fIDENTITY: JAFTransformAttribute; external name 'IDENTITY';
  15700. public
  15701. constructor create(para1: JAGAffineTransform); overload;
  15702. function getTransform(): JAGAffineTransform; overload; virtual;
  15703. function isIdentity(): jboolean; overload; virtual;
  15704. function hashCode(): jint; overload; virtual;
  15705. function equals(para1: JLObject): jboolean; overload; virtual;
  15706. end;
  15707. JBPropertyChangeSupport = class external 'java.beans' name 'PropertyChangeSupport' (JLObject, JISerializable)
  15708. public
  15709. constructor create(para1: JLObject); overload;
  15710. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  15711. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  15712. function getPropertyChangeListeners(): Arr1JBPropertyChangeListener; overload; virtual;
  15713. procedure addPropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  15714. procedure removePropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  15715. function getPropertyChangeListeners(para1: JLString): Arr1JBPropertyChangeListener; overload; virtual;
  15716. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  15717. procedure firePropertyChange(para1: JLString; para2: jint; para3: jint); overload; virtual;
  15718. procedure firePropertyChange(para1: JLString; para2: jboolean; para3: jboolean); overload; virtual;
  15719. procedure firePropertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  15720. procedure fireIndexedPropertyChange(para1: JLString; para2: jint; para3: JLObject; para4: JLObject); overload; virtual;
  15721. procedure fireIndexedPropertyChange(para1: JLString; para2: jint; para3: jint; para4: jint); overload; virtual;
  15722. procedure fireIndexedPropertyChange(para1: JLString; para2: jint; para3: jboolean; para4: jboolean); overload; virtual;
  15723. function hasListeners(para1: JLString): jboolean; overload; virtual;
  15724. end;
  15725. JBVetoableChangeSupport = class external 'java.beans' name 'VetoableChangeSupport' (JLObject, JISerializable)
  15726. public
  15727. constructor create(para1: JLObject); overload;
  15728. procedure addVetoableChangeListener(para1: JBVetoableChangeListener); overload; virtual;
  15729. procedure removeVetoableChangeListener(para1: JBVetoableChangeListener); overload; virtual;
  15730. function getVetoableChangeListeners(): Arr1JBVetoableChangeListener; overload; virtual;
  15731. procedure addVetoableChangeListener(para1: JLString; para2: JBVetoableChangeListener); overload; virtual;
  15732. procedure removeVetoableChangeListener(para1: JLString; para2: JBVetoableChangeListener); overload; virtual;
  15733. function getVetoableChangeListeners(para1: JLString): Arr1JBVetoableChangeListener; overload; virtual;
  15734. procedure fireVetoableChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual; // throws java.beans.PropertyVetoException
  15735. procedure fireVetoableChange(para1: JLString; para2: jint; para3: jint); overload; virtual; // throws java.beans.PropertyVetoException
  15736. procedure fireVetoableChange(para1: JLString; para2: jboolean; para3: jboolean); overload; virtual; // throws java.beans.PropertyVetoException
  15737. procedure fireVetoableChange(para1: JBPropertyChangeEvent); overload; virtual; // throws java.beans.PropertyVetoException
  15738. function hasListeners(para1: JLString): jboolean; overload; virtual;
  15739. end;
  15740. JIExternalizable = interface external 'java.io' name 'Externalizable' (JISerializable)
  15741. procedure writeExternal(para1: JIObjectOutput); overload; // throws java.io.IOException
  15742. procedure readExternal(para1: JIObjectInput); overload; // throws java.io.IOException, java.lang.ClassNotFoundException
  15743. end;
  15744. JIObjectStreamClass = class external 'java.io' name 'ObjectStreamClass' (JLObject, JISerializable)
  15745. public
  15746. type
  15747. InnerCaches = class;
  15748. Arr1InnerCaches = array of InnerCaches;
  15749. Arr2InnerCaches = array of Arr1InnerCaches;
  15750. Arr3InnerCaches = array of Arr2InnerCaches;
  15751. InnerClassDataSlot = class;
  15752. Arr1InnerClassDataSlot = array of InnerClassDataSlot;
  15753. Arr2InnerClassDataSlot = array of Arr1InnerClassDataSlot;
  15754. Arr3InnerClassDataSlot = array of Arr2InnerClassDataSlot;
  15755. InnerEntryFuture = class;
  15756. Arr1InnerEntryFuture = array of InnerEntryFuture;
  15757. Arr2InnerEntryFuture = array of Arr1InnerEntryFuture;
  15758. Arr3InnerEntryFuture = array of Arr2InnerEntryFuture;
  15759. InnerFieldReflector = class;
  15760. Arr1InnerFieldReflector = array of InnerFieldReflector;
  15761. Arr2InnerFieldReflector = array of Arr1InnerFieldReflector;
  15762. Arr3InnerFieldReflector = array of Arr2InnerFieldReflector;
  15763. InnerMemberSignature = class;
  15764. Arr1InnerMemberSignature = array of InnerMemberSignature;
  15765. Arr2InnerMemberSignature = array of Arr1InnerMemberSignature;
  15766. Arr3InnerMemberSignature = array of Arr2InnerMemberSignature;
  15767. InnerFieldReflectorKey = class;
  15768. Arr1InnerFieldReflectorKey = array of InnerFieldReflectorKey;
  15769. Arr2InnerFieldReflectorKey = array of Arr1InnerFieldReflectorKey;
  15770. Arr3InnerFieldReflectorKey = array of Arr2InnerFieldReflectorKey;
  15771. InnerWeakClassKey = class;
  15772. Arr1InnerWeakClassKey = array of InnerWeakClassKey;
  15773. Arr2InnerWeakClassKey = array of Arr1InnerWeakClassKey;
  15774. Arr3InnerWeakClassKey = array of Arr2InnerWeakClassKey;
  15775. InnerCaches = class external 'java.io' name 'Caches'
  15776. end;
  15777. InnerClassDataSlot = class external 'java.io' name 'ClassDataSlot'
  15778. end;
  15779. InnerEntryFuture = class external 'java.io' name 'EntryFuture'
  15780. end;
  15781. InnerFieldReflector = class external 'java.io' name 'FieldReflector'
  15782. end;
  15783. InnerMemberSignature = class external 'java.io' name 'MemberSignature'
  15784. end;
  15785. InnerFieldReflectorKey = class external 'java.io' name 'FieldReflectorKey'
  15786. end;
  15787. InnerWeakClassKey = class external 'java.io' name 'WeakClassKey'
  15788. end;
  15789. public
  15790. final class var
  15791. fNO_FIELDS: Arr1JIObjectStreamField; external name 'NO_FIELDS';
  15792. public
  15793. class function lookup(para1: JLClass): JIObjectStreamClass; static; overload;
  15794. class function lookupAny(para1: JLClass): JIObjectStreamClass; static; overload;
  15795. function getName(): JLString; overload; virtual;
  15796. function getSerialVersionUID(): jlong; overload; virtual;
  15797. function forClass(): JLClass; overload; virtual;
  15798. function getFields(): Arr1JIObjectStreamField; overload; virtual;
  15799. function getField(para1: JLString): JIObjectStreamField; overload; virtual;
  15800. function toString(): JLString; overload; virtual;
  15801. end;
  15802. JLStackTraceElement = class sealed external 'java.lang' name 'StackTraceElement' (JLObject, JISerializable)
  15803. public
  15804. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: jint); overload;
  15805. function getFileName(): JLString; overload; virtual;
  15806. function getLineNumber(): jint; overload; virtual;
  15807. function getClassName(): JLString; overload; virtual;
  15808. function getMethodName(): JLString; overload; virtual;
  15809. function isNativeMethod(): jboolean; overload; virtual;
  15810. function toString(): JLString; overload; virtual;
  15811. function equals(para1: JLObject): jboolean; overload; virtual;
  15812. function hashCode(): jint; overload; virtual;
  15813. end;
  15814. JLRProxy = class external 'java.lang.reflect' name 'Proxy' (JLObject, JISerializable)
  15815. strict protected
  15816. var
  15817. fh: JLRInvocationHandler; external name 'h';
  15818. strict protected
  15819. constructor create(para1: JLRInvocationHandler); overload;
  15820. public
  15821. class function getProxyClass(para1: JLClassLoader; para2: Arr1JLClass): JLClass; static; overload; // throws java.lang.IllegalArgumentException
  15822. class function getProxyClass(para1: JLClassLoader; const para2: array of JLClass): JLClass; static; overload; // throws java.lang.IllegalArgumentException
  15823. class function newProxyInstance(para1: JLClassLoader; para2: Arr1JLClass; para3: JLRInvocationHandler): JLObject; static; overload; // throws java.lang.IllegalArgumentException
  15824. class function newProxyInstance(para1: JLClassLoader; var para2: array of JLClass; para3: JLRInvocationHandler): JLObject; static; overload; // throws java.lang.IllegalArgumentException
  15825. class function isProxyClass(para1: JLClass): jboolean; static; overload;
  15826. class function getInvocationHandler(para1: JLObject): JLRInvocationHandler; static; overload; // throws java.lang.IllegalArgumentException
  15827. end;
  15828. JMMathContext = class sealed external 'java.math' name 'MathContext' (JLObject, JISerializable)
  15829. public
  15830. final class var
  15831. fUNLIMITED: JMMathContext; external name 'UNLIMITED';
  15832. fDECIMAL32: JMMathContext; external name 'DECIMAL32';
  15833. fDECIMAL64: JMMathContext; external name 'DECIMAL64';
  15834. fDECIMAL128: JMMathContext; external name 'DECIMAL128';
  15835. public
  15836. constructor create(para1: jint); overload;
  15837. constructor create(para1: jint; para2: JMRoundingMode); overload;
  15838. constructor create(para1: JLString); overload;
  15839. function getPrecision(): jint; overload; virtual;
  15840. function getRoundingMode(): JMRoundingMode; overload; virtual;
  15841. function equals(para1: JLObject): jboolean; overload; virtual;
  15842. function hashCode(): jint; overload; virtual;
  15843. function toString(): JLString; overload; virtual;
  15844. end;
  15845. JNInetAddress = class external 'java.net' name 'InetAddress' (JLObject, JISerializable)
  15846. public
  15847. type
  15848. InnerCacheEntry = class;
  15849. Arr1InnerCacheEntry = array of InnerCacheEntry;
  15850. Arr2InnerCacheEntry = array of Arr1InnerCacheEntry;
  15851. Arr3InnerCacheEntry = array of Arr2InnerCacheEntry;
  15852. InnerCache = class;
  15853. Arr1InnerCache = array of InnerCache;
  15854. Arr2InnerCache = array of Arr1InnerCache;
  15855. Arr3InnerCache = array of Arr2InnerCache;
  15856. InnerType = class;
  15857. Arr1InnerType = array of InnerType;
  15858. Arr2InnerType = array of Arr1InnerType;
  15859. Arr3InnerType = array of Arr2InnerType;
  15860. InnerCacheEntry = class sealed external 'java.net' name 'CacheEntry'
  15861. end;
  15862. InnerCache = class sealed external 'java.net' name 'Cache'
  15863. public
  15864. type
  15865. InnerType = class;
  15866. Arr1InnerType = array of InnerType;
  15867. Arr2InnerType = array of Arr1InnerType;
  15868. Arr3InnerType = array of Arr2InnerType;
  15869. InnerType = class sealed external 'java.net' name 'Type'
  15870. end;
  15871. end;
  15872. InnerType = class sealed external 'java.net' name 'Type'
  15873. end;
  15874. public
  15875. function isMulticastAddress(): jboolean; overload; virtual;
  15876. function isAnyLocalAddress(): jboolean; overload; virtual;
  15877. function isLoopbackAddress(): jboolean; overload; virtual;
  15878. function isLinkLocalAddress(): jboolean; overload; virtual;
  15879. function isSiteLocalAddress(): jboolean; overload; virtual;
  15880. function isMCGlobal(): jboolean; overload; virtual;
  15881. function isMCNodeLocal(): jboolean; overload; virtual;
  15882. function isMCLinkLocal(): jboolean; overload; virtual;
  15883. function isMCSiteLocal(): jboolean; overload; virtual;
  15884. function isMCOrgLocal(): jboolean; overload; virtual;
  15885. function isReachable(para1: jint): jboolean; overload; virtual; // throws java.io.IOException
  15886. function isReachable(para1: JNNetworkInterface; para2: jint; para3: jint): jboolean; overload; virtual; // throws java.io.IOException
  15887. function getHostName(): JLString; overload; virtual;
  15888. function getCanonicalHostName(): JLString; overload; virtual;
  15889. function getAddress(): Arr1jbyte; overload; virtual;
  15890. function getHostAddress(): JLString; overload; virtual;
  15891. function hashCode(): jint; overload; virtual;
  15892. function equals(para1: JLObject): jboolean; overload; virtual;
  15893. function toString(): JLString; overload; virtual;
  15894. class function getByAddress(para1: JLString; para2: Arr1jbyte): JNInetAddress; static; overload; // throws java.net.UnknownHostException
  15895. class function getByAddress(para1: JLString; var para2: array of jbyte): JNInetAddress; static; overload; // throws java.net.UnknownHostException
  15896. class function getByName(para1: JLString): JNInetAddress; static; overload; // throws java.net.UnknownHostException
  15897. class function getAllByName(para1: JLString): Arr1JNInetAddress; static; overload; // throws java.net.UnknownHostException
  15898. class function getByAddress(para1: Arr1jbyte): JNInetAddress; static; overload; // throws java.net.UnknownHostException
  15899. class function getByAddress(var para1: array of jbyte): JNInetAddress; static; overload; // throws java.net.UnknownHostException
  15900. class function getLocalHost(): JNInetAddress; static; overload; // throws java.net.UnknownHostException
  15901. end;
  15902. JNSocketAddress = class abstract external 'java.net' name 'SocketAddress' (JLObject, JISerializable)
  15903. public
  15904. constructor create(); overload;
  15905. end;
  15906. JNURL = class sealed external 'java.net' name 'URL' (JLObject, JISerializable)
  15907. public
  15908. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLString); overload; // throws java.net.MalformedURLException
  15909. constructor create(para1: JLString; para2: JLString; para3: JLString); overload; // throws java.net.MalformedURLException
  15910. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLString; para5: JNURLStreamHandler); overload; // throws java.net.MalformedURLException
  15911. constructor create(para1: JLString); overload; // throws java.net.MalformedURLException
  15912. constructor create(para1: JNURL; para2: JLString); overload; // throws java.net.MalformedURLException
  15913. constructor create(para1: JNURL; para2: JLString; para3: JNURLStreamHandler); overload; // throws java.net.MalformedURLException
  15914. strict protected
  15915. procedure &set(para1: JLString; para2: JLString; para3: jint; para4: JLString; para5: JLString); overload; virtual;
  15916. procedure &set(para1: JLString; para2: JLString; para3: jint; para4: JLString; para5: JLString; para6: JLString; para7: JLString; para8: JLString); overload; virtual;
  15917. public
  15918. function getQuery(): JLString; overload; virtual;
  15919. function getPath(): JLString; overload; virtual;
  15920. function getUserInfo(): JLString; overload; virtual;
  15921. function getAuthority(): JLString; overload; virtual;
  15922. function getPort(): jint; overload; virtual;
  15923. function getDefaultPort(): jint; overload; virtual;
  15924. function getProtocol(): JLString; overload; virtual;
  15925. function getHost(): JLString; overload; virtual;
  15926. function getFile(): JLString; overload; virtual;
  15927. function getRef(): JLString; overload; virtual;
  15928. function equals(para1: JLObject): jboolean; overload; virtual;
  15929. function hashCode(): jint; overload; virtual;
  15930. function sameFile(para1: JNURL): jboolean; overload; virtual;
  15931. function toString(): JLString; overload; virtual;
  15932. function toExternalForm(): JLString; overload; virtual;
  15933. function toURI(): JNURI; overload; virtual; // throws java.net.URISyntaxException
  15934. function openConnection(): JNURLConnection; overload; virtual; // throws java.io.IOException
  15935. function openConnection(para1: JNProxy): JNURLConnection; overload; virtual; // throws java.io.IOException
  15936. function openStream(): JIInputStream; overload; virtual; final; // throws java.io.IOException
  15937. function getContent(): JLObject; overload; virtual; final; // throws java.io.IOException
  15938. function getContent(para1: Arr1JLClass): JLObject; overload; virtual; final; // throws java.io.IOException
  15939. function getContent(var para1: array of JLClass): JLObject; overload; virtual; final; // throws java.io.IOException
  15940. class procedure setURLStreamHandlerFactory(para1: JNURLStreamHandlerFactory); static; overload;
  15941. end;
  15942. JRMarshalledObject = class sealed external 'java.rmi' name 'MarshalledObject' (JLObject, JISerializable)
  15943. public
  15944. type
  15945. InnerMarshalledObjectInputStream = class;
  15946. Arr1InnerMarshalledObjectInputStream = array of InnerMarshalledObjectInputStream;
  15947. Arr2InnerMarshalledObjectInputStream = array of Arr1InnerMarshalledObjectInputStream;
  15948. Arr3InnerMarshalledObjectInputStream = array of Arr2InnerMarshalledObjectInputStream;
  15949. InnerMarshalledObjectOutputStream = class;
  15950. Arr1InnerMarshalledObjectOutputStream = array of InnerMarshalledObjectOutputStream;
  15951. Arr2InnerMarshalledObjectOutputStream = array of Arr1InnerMarshalledObjectOutputStream;
  15952. Arr3InnerMarshalledObjectOutputStream = array of Arr2InnerMarshalledObjectOutputStream;
  15953. InnerMarshalledObjectInputStream = class external 'java.rmi' name 'MarshalledObjectInputStream'
  15954. end;
  15955. InnerMarshalledObjectOutputStream = class external 'java.rmi' name 'MarshalledObjectOutputStream'
  15956. end;
  15957. public
  15958. constructor create(para1: JLObject); overload; // throws java.io.IOException
  15959. function get(): JLObject; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  15960. function hashCode(): jint; overload; virtual;
  15961. function equals(para1: JLObject): jboolean; overload; virtual;
  15962. end;
  15963. JRAActivationDesc = class sealed external 'java.rmi.activation' name 'ActivationDesc' (JLObject, JISerializable)
  15964. public
  15965. constructor create(para1: JLString; para2: JLString; para3: JRMarshalledObject); overload; // throws java.rmi.activation.ActivationException
  15966. constructor create(para1: JLString; para2: JLString; para3: JRMarshalledObject; para4: jboolean); overload; // throws java.rmi.activation.ActivationException
  15967. constructor create(para1: JRAActivationGroupID; para2: JLString; para3: JLString; para4: JRMarshalledObject); overload;
  15968. constructor create(para1: JRAActivationGroupID; para2: JLString; para3: JLString; para4: JRMarshalledObject; para5: jboolean); overload;
  15969. function getGroupID(): JRAActivationGroupID; overload; virtual;
  15970. function getClassName(): JLString; overload; virtual;
  15971. function getLocation(): JLString; overload; virtual;
  15972. function getData(): JRMarshalledObject; overload; virtual;
  15973. function getRestartMode(): jboolean; overload; virtual;
  15974. function equals(para1: JLObject): jboolean; overload; virtual;
  15975. function hashCode(): jint; overload; virtual;
  15976. end;
  15977. JRAActivationGroupDesc = class sealed external 'java.rmi.activation' name 'ActivationGroupDesc' (JLObject, JISerializable)
  15978. public
  15979. type
  15980. InnerCommandEnvironment = class;
  15981. Arr1InnerCommandEnvironment = array of InnerCommandEnvironment;
  15982. Arr2InnerCommandEnvironment = array of Arr1InnerCommandEnvironment;
  15983. Arr3InnerCommandEnvironment = array of Arr2InnerCommandEnvironment;
  15984. InnerCommandEnvironment = class external 'java.rmi.activation' name 'CommandEnvironment' (JLObject, JISerializable)
  15985. public
  15986. constructor create(para1: JLString; para2: Arr1JLString); overload;
  15987. constructor create(para1: JLString; const para2: array of JLString); overload;
  15988. function getCommandPath(): JLString; overload; virtual;
  15989. function getCommandOptions(): Arr1JLString; overload; virtual;
  15990. function equals(para1: JLObject): jboolean; overload; virtual;
  15991. function hashCode(): jint; overload; virtual;
  15992. end;
  15993. public
  15994. constructor create(para1: JUProperties; para2: JRAActivationGroupDesc.InnerCommandEnvironment); overload;
  15995. constructor create(para1: JLString; para2: JLString; para3: JRMarshalledObject; para4: JUProperties; para5: JRAActivationGroupDesc.InnerCommandEnvironment); overload;
  15996. function getClassName(): JLString; overload; virtual;
  15997. function getLocation(): JLString; overload; virtual;
  15998. function getData(): JRMarshalledObject; overload; virtual;
  15999. function getPropertyOverrides(): JUProperties; overload; virtual;
  16000. function getCommandEnvironment(): JRAActivationGroupDesc.InnerCommandEnvironment; overload; virtual;
  16001. function equals(para1: JLObject): jboolean; overload; virtual;
  16002. function hashCode(): jint; overload; virtual;
  16003. end;
  16004. JRAActivationGroupID = class external 'java.rmi.activation' name 'ActivationGroupID' (JLObject, JISerializable)
  16005. public
  16006. constructor create(para1: JRAActivationSystem); overload;
  16007. function getSystem(): JRAActivationSystem; overload; virtual;
  16008. function hashCode(): jint; overload; virtual;
  16009. function equals(para1: JLObject): jboolean; overload; virtual;
  16010. end;
  16011. JRAActivationID = class external 'java.rmi.activation' name 'ActivationID' (JLObject, JISerializable)
  16012. public
  16013. constructor create(para1: JRAActivator); overload;
  16014. function activate(para1: jboolean): JRRemote; overload; virtual; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownObjectException, java.rmi.RemoteException
  16015. function hashCode(): jint; overload; virtual;
  16016. function equals(para1: JLObject): jboolean; overload; virtual;
  16017. end;
  16018. JRDLease = class sealed external 'java.rmi.dgc' name 'Lease' (JLObject, JISerializable)
  16019. public
  16020. constructor create(para1: JRDVMID; para2: jlong); overload;
  16021. function getVMID(): JRDVMID; overload; virtual;
  16022. function getValue(): jlong; overload; virtual;
  16023. end;
  16024. JRDVMID = class sealed external 'java.rmi.dgc' name 'VMID' (JLObject, JISerializable)
  16025. public
  16026. constructor create(); overload;
  16027. class function isUnique(): jboolean; static; overload;
  16028. function hashCode(): jint; overload; virtual;
  16029. function equals(para1: JLObject): jboolean; overload; virtual;
  16030. function toString(): JLString; overload; virtual;
  16031. end;
  16032. JRSObjID = class sealed external 'java.rmi.server' name 'ObjID' (JLObject, JISerializable)
  16033. public
  16034. const
  16035. REGISTRY_ID = 0;
  16036. ACTIVATOR_ID = 1;
  16037. DGC_ID = 2;
  16038. public
  16039. constructor create(); overload;
  16040. constructor create(para1: jint); overload;
  16041. procedure write(para1: JIObjectOutput); overload; virtual; // throws java.io.IOException
  16042. class function read(para1: JIObjectInput): JRSObjID; static; overload; // throws java.io.IOException
  16043. function hashCode(): jint; overload; virtual;
  16044. function equals(para1: JLObject): jboolean; overload; virtual;
  16045. function toString(): JLString; overload; virtual;
  16046. end;
  16047. JRSUID = class sealed external 'java.rmi.server' name 'UID' (JLObject, JISerializable)
  16048. public
  16049. constructor create(); overload;
  16050. constructor create(para1: jshort); overload;
  16051. function hashCode(): jint; overload; virtual;
  16052. function equals(para1: JLObject): jboolean; overload; virtual;
  16053. function toString(): JLString; overload; virtual;
  16054. procedure write(para1: JIDataOutput); overload; virtual; // throws java.io.IOException
  16055. class function read(para1: JIDataInput): JRSUID; static; overload; // throws java.io.IOException
  16056. end;
  16057. JSCodeSigner = class sealed external 'java.security' name 'CodeSigner' (JLObject, JISerializable)
  16058. public
  16059. constructor create(para1: JSCCertPath; para2: JSecurityTimestamp); overload;
  16060. function getSignerCertPath(): JSCCertPath; overload; virtual;
  16061. function getTimestamp(): JSecurityTimestamp; overload; virtual;
  16062. function hashCode(): jint; overload; virtual;
  16063. function equals(para1: JLObject): jboolean; overload; virtual;
  16064. function toString(): JLString; overload; virtual;
  16065. end;
  16066. JSCodeSource = class external 'java.security' name 'CodeSource' (JLObject, JISerializable)
  16067. public
  16068. constructor create(para1: JNURL; para2: Arr1JSCCertificate); overload;
  16069. constructor create(para1: JNURL; const para2: array of JSCCertificate); overload;
  16070. constructor create(para1: JNURL; para2: Arr1JSCodeSigner); overload;
  16071. constructor create(para1: JNURL; const para2: array of JSCodeSigner); overload;
  16072. function hashCode(): jint; overload; virtual;
  16073. function equals(para1: JLObject): jboolean; overload; virtual;
  16074. function getLocation(): JNURL; overload; virtual; final;
  16075. function getCertificates(): Arr1JSCCertificate; overload; virtual; final;
  16076. function getCodeSigners(): Arr1JSCodeSigner; overload; virtual; final;
  16077. function implies(para1: JSCodeSource): jboolean; overload; virtual;
  16078. function toString(): JLString; overload; virtual;
  16079. end;
  16080. JSGuardedObject = class external 'java.security' name 'GuardedObject' (JLObject, JISerializable)
  16081. public
  16082. constructor create(para1: JLObject; para2: JSGuard); overload;
  16083. function getObject(): JLObject; overload; virtual; // throws java.lang.SecurityException
  16084. end;
  16085. JSKey = interface external 'java.security' name 'Key' (JISerializable)
  16086. const
  16087. serialVersionUID = jlong(6603384152749567654);
  16088. function getAlgorithm(): JLString; overload;
  16089. function getFormat(): JLString; overload;
  16090. function getEncoded(): Arr1jbyte; overload;
  16091. end;
  16092. JSKeyPair = class sealed external 'java.security' name 'KeyPair' (JLObject, JISerializable)
  16093. public
  16094. constructor create(para1: JSPublicKey; para2: JSPrivateKey); overload;
  16095. function getPublic(): JSPublicKey; overload; virtual;
  16096. function getPrivate(): JSPrivateKey; overload; virtual;
  16097. end;
  16098. JSPermissionCollection = class abstract external 'java.security' name 'PermissionCollection' (JLObject, JISerializable)
  16099. public
  16100. constructor create(); overload;
  16101. procedure add(para1: JSPermission); overload; virtual; abstract;
  16102. function implies(para1: JSPermission): jboolean; overload; virtual; abstract;
  16103. function elements(): JUEnumeration; overload; virtual; abstract;
  16104. procedure setReadOnly(); overload; virtual;
  16105. function isReadOnly(): jboolean; overload; virtual;
  16106. function toString(): JLString; overload; virtual;
  16107. end;
  16108. JSSecureRandomSpi = class abstract external 'java.security' name 'SecureRandomSpi' (JLObject, JISerializable)
  16109. public
  16110. constructor create(); overload;
  16111. strict protected
  16112. procedure engineSetSeed(para1: Arr1jbyte); overload; virtual; abstract;
  16113. procedure engineSetSeed(var para1: array of jbyte); overload; virtual; abstract;
  16114. procedure engineNextBytes(para1: Arr1jbyte); overload; virtual; abstract;
  16115. procedure engineNextBytes(var para1: array of jbyte); overload; virtual; abstract;
  16116. function engineGenerateSeed(para1: jint): Arr1jbyte; overload; virtual; abstract;
  16117. end;
  16118. JSSignedObject = class sealed external 'java.security' name 'SignedObject' (JLObject, JISerializable)
  16119. public
  16120. constructor create(para1: JISerializable; para2: JSPrivateKey; para3: JSSignature); overload; // throws java.io.IOException, java.security.InvalidKeyException, java.security.SignatureException
  16121. function getObject(): JLObject; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  16122. function getSignature(): Arr1jbyte; overload; virtual;
  16123. function getAlgorithm(): JLString; overload; virtual;
  16124. function verify(para1: JSPublicKey; para2: JSSignature): jboolean; overload; virtual; // throws java.security.InvalidKeyException, java.security.SignatureException
  16125. end;
  16126. JSecurityTimestamp = class sealed external 'java.security' name 'Timestamp' (JLObject, JISerializable)
  16127. public
  16128. constructor create(para1: JUDate; para2: JSCCertPath); overload;
  16129. function getTimestamp(): JUDate; overload; virtual;
  16130. function getSignerCertPath(): JSCCertPath; overload; virtual;
  16131. function hashCode(): jint; overload; virtual;
  16132. function equals(para1: JLObject): jboolean; overload; virtual;
  16133. function toString(): JLString; overload; virtual;
  16134. end;
  16135. JSCCertPath = class abstract external 'java.security.cert' name 'CertPath' (JLObject, JISerializable)
  16136. public
  16137. type
  16138. InnerCertPathRep = class;
  16139. Arr1InnerCertPathRep = array of InnerCertPathRep;
  16140. Arr2InnerCertPathRep = array of Arr1InnerCertPathRep;
  16141. Arr3InnerCertPathRep = array of Arr2InnerCertPathRep;
  16142. InnerCertPathRep = class external 'java.security.cert' name 'CertPathRep' (JLObject, JISerializable)
  16143. strict protected
  16144. constructor create(para1: JLString; para2: Arr1jbyte); overload;
  16145. constructor create(para1: JLString; const para2: array of jbyte); overload;
  16146. function readResolve(): JLObject; overload; virtual; // throws java.io.ObjectStreamException
  16147. end;
  16148. strict protected
  16149. constructor create(para1: JLString); overload;
  16150. public
  16151. function getType(): JLString; overload; virtual;
  16152. function getEncodings(): JUIterator; overload; virtual; abstract;
  16153. function equals(para1: JLObject): jboolean; overload; virtual;
  16154. function hashCode(): jint; overload; virtual;
  16155. function toString(): JLString; overload; virtual;
  16156. function getEncoded(): Arr1jbyte; overload; virtual; abstract; // throws java.security.cert.CertificateEncodingException
  16157. function getEncoded(para1: JLString): Arr1jbyte; overload; virtual; abstract; // throws java.security.cert.CertificateEncodingException
  16158. function getCertificates(): JUList; overload; virtual; abstract;
  16159. strict protected
  16160. function writeReplace(): JLObject; overload; virtual; // throws java.io.ObjectStreamException
  16161. end;
  16162. JSCCertificate = class abstract external 'java.security.cert' name 'Certificate' (JLObject, JISerializable)
  16163. public
  16164. type
  16165. InnerCertificateRep = class;
  16166. Arr1InnerCertificateRep = array of InnerCertificateRep;
  16167. Arr2InnerCertificateRep = array of Arr1InnerCertificateRep;
  16168. Arr3InnerCertificateRep = array of Arr2InnerCertificateRep;
  16169. InnerCertificateRep = class external 'java.security.cert' name 'CertificateRep' (JLObject, JISerializable)
  16170. strict protected
  16171. constructor create(para1: JLString; para2: Arr1jbyte); overload;
  16172. constructor create(para1: JLString; const para2: array of jbyte); overload;
  16173. function readResolve(): JLObject; overload; virtual; // throws java.io.ObjectStreamException
  16174. end;
  16175. strict protected
  16176. constructor create(para1: JLString); overload;
  16177. public
  16178. function getType(): JLString; overload; virtual; final;
  16179. function equals(para1: JLObject): jboolean; overload; virtual;
  16180. function hashCode(): jint; overload; virtual;
  16181. function getEncoded(): Arr1jbyte; overload; virtual; abstract; // throws java.security.cert.CertificateEncodingException
  16182. procedure verify(para1: JSPublicKey); overload; virtual; abstract; // throws java.security.cert.CertificateException, java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.security.NoSuchProviderException, java.security.SignatureException
  16183. 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
  16184. function toString(): JLString; overload; virtual; abstract;
  16185. function getPublicKey(): JSPublicKey; overload; virtual; abstract;
  16186. strict protected
  16187. function writeReplace(): JLObject; overload; virtual; // throws java.io.ObjectStreamException
  16188. end;
  16189. JUCurrency = class sealed external 'java.util' name 'Currency' (JLObject, JISerializable)
  16190. public
  16191. type
  16192. InnerCurrencyNameGetter = class;
  16193. Arr1InnerCurrencyNameGetter = array of InnerCurrencyNameGetter;
  16194. Arr2InnerCurrencyNameGetter = array of Arr1InnerCurrencyNameGetter;
  16195. Arr3InnerCurrencyNameGetter = array of Arr2InnerCurrencyNameGetter;
  16196. InnerCurrencyNameGetter = class external 'java.util' name 'CurrencyNameGetter'
  16197. end;
  16198. public
  16199. class function getInstance(para1: JLString): JUCurrency; static; overload;
  16200. class function getInstance(para1: JULocale): JUCurrency; static; overload;
  16201. function getCurrencyCode(): JLString; overload; virtual;
  16202. function getSymbol(): JLString; overload; virtual;
  16203. function getSymbol(para1: JULocale): JLString; overload; virtual;
  16204. function getDefaultFractionDigits(): jint; overload; virtual;
  16205. function toString(): JLString; overload; virtual;
  16206. end;
  16207. JUEventObject = class external 'java.util' name 'EventObject' (JLObject, JISerializable)
  16208. strict protected
  16209. var
  16210. fsource: JLObject; external name 'source';
  16211. public
  16212. constructor create(para1: JLObject); overload;
  16213. function getSource(): JLObject; overload; virtual;
  16214. function toString(): JLString; overload; virtual;
  16215. end;
  16216. JURandom = class external 'java.util' name 'Random' (JLObject, JISerializable)
  16217. public
  16218. constructor create(); overload;
  16219. constructor create(para1: jlong); overload;
  16220. procedure setSeed(para1: jlong); overload; virtual;
  16221. strict protected
  16222. function next(para1: jint): jint; overload; virtual;
  16223. public
  16224. procedure nextBytes(para1: Arr1jbyte); overload; virtual;
  16225. procedure nextBytes(var para1: array of jbyte); overload; virtual;
  16226. function nextInt(): jint; overload; virtual;
  16227. function nextInt(para1: jint): jint; overload; virtual;
  16228. function nextLong(): jlong; overload; virtual;
  16229. function nextBoolean(): jboolean; overload; virtual;
  16230. function nextFloat(): jfloat; overload; virtual;
  16231. function nextDouble(): jdouble; overload; virtual;
  16232. function nextGaussian(): jdouble; overload; virtual;
  16233. end;
  16234. JUCSemaphore = class external 'java.util.concurrent' name 'Semaphore' (JLObject, JISerializable)
  16235. public
  16236. type
  16237. InnerFairSync = class;
  16238. Arr1InnerFairSync = array of InnerFairSync;
  16239. Arr2InnerFairSync = array of Arr1InnerFairSync;
  16240. Arr3InnerFairSync = array of Arr2InnerFairSync;
  16241. InnerNonfairSync = class;
  16242. Arr1InnerNonfairSync = array of InnerNonfairSync;
  16243. Arr2InnerNonfairSync = array of Arr1InnerNonfairSync;
  16244. Arr3InnerNonfairSync = array of Arr2InnerNonfairSync;
  16245. InnerSync = class;
  16246. Arr1InnerSync = array of InnerSync;
  16247. Arr2InnerSync = array of Arr1InnerSync;
  16248. Arr3InnerSync = array of Arr2InnerSync;
  16249. InnerFairSync = class sealed external 'java.util.concurrent' name 'FairSync'
  16250. end;
  16251. InnerNonfairSync = class sealed external 'java.util.concurrent' name 'NonfairSync'
  16252. end;
  16253. InnerSync = class abstract external 'java.util.concurrent' name 'Sync'
  16254. end;
  16255. public
  16256. constructor create(para1: jint); overload;
  16257. constructor create(para1: jint; para2: jboolean); overload;
  16258. procedure acquire(); overload; virtual; // throws java.lang.InterruptedException
  16259. procedure acquireUninterruptibly(); overload; virtual;
  16260. function tryAcquire(): jboolean; overload; virtual;
  16261. function tryAcquire(para1: jlong; para2: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  16262. procedure release(); overload; virtual;
  16263. procedure acquire(para1: jint); overload; virtual; // throws java.lang.InterruptedException
  16264. procedure acquireUninterruptibly(para1: jint); overload; virtual;
  16265. function tryAcquire(para1: jint): jboolean; overload; virtual;
  16266. function tryAcquire(para1: jint; para2: jlong; para3: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  16267. procedure release(para1: jint); overload; virtual;
  16268. function availablePermits(): jint; overload; virtual;
  16269. function drainPermits(): jint; overload; virtual;
  16270. strict protected
  16271. procedure reducePermits(para1: jint); overload; virtual;
  16272. public
  16273. function isFair(): jboolean; overload; virtual;
  16274. function hasQueuedThreads(): jboolean; overload; virtual; final;
  16275. function getQueueLength(): jint; overload; virtual; final;
  16276. strict protected
  16277. function getQueuedThreads(): JUCollection; overload; virtual;
  16278. public
  16279. function toString(): JLString; overload; virtual;
  16280. end;
  16281. JUCAAtomicBoolean = class external 'java.util.concurrent.atomic' name 'AtomicBoolean' (JLObject, JISerializable)
  16282. public
  16283. constructor create(para1: jboolean); overload;
  16284. constructor create(); overload;
  16285. function get(): jboolean; overload; virtual; final;
  16286. function compareAndSet(para1: jboolean; para2: jboolean): jboolean; overload; virtual; final;
  16287. function weakCompareAndSet(para1: jboolean; para2: jboolean): jboolean; overload; virtual;
  16288. procedure &set(para1: jboolean); overload; virtual; final;
  16289. procedure lazySet(para1: jboolean); overload; virtual; final;
  16290. function getAndSet(para1: jboolean): jboolean; overload; virtual; final;
  16291. function toString(): JLString; overload; virtual;
  16292. end;
  16293. JUCAAtomicIntegerArray = class external 'java.util.concurrent.atomic' name 'AtomicIntegerArray' (JLObject, JISerializable)
  16294. public
  16295. constructor create(para1: jint); overload;
  16296. constructor create(para1: Arr1jint); overload;
  16297. constructor create(const para1: array of jint); overload;
  16298. function length(): jint; overload; virtual; final;
  16299. function get(para1: jint): jint; overload; virtual; final;
  16300. procedure &set(para1: jint; para2: jint); overload; virtual; final;
  16301. procedure lazySet(para1: jint; para2: jint); overload; virtual; final;
  16302. function getAndSet(para1: jint; para2: jint): jint; overload; virtual; final;
  16303. function compareAndSet(para1: jint; para2: jint; para3: jint): jboolean; overload; virtual; final;
  16304. function weakCompareAndSet(para1: jint; para2: jint; para3: jint): jboolean; overload; virtual; final;
  16305. function getAndIncrement(para1: jint): jint; overload; virtual; final;
  16306. function getAndDecrement(para1: jint): jint; overload; virtual; final;
  16307. function getAndAdd(para1: jint; para2: jint): jint; overload; virtual; final;
  16308. function incrementAndGet(para1: jint): jint; overload; virtual; final;
  16309. function decrementAndGet(para1: jint): jint; overload; virtual; final;
  16310. function addAndGet(para1: jint; para2: jint): jint; overload; virtual; final;
  16311. function toString(): JLString; overload; virtual;
  16312. end;
  16313. JUCAAtomicLongArray = class external 'java.util.concurrent.atomic' name 'AtomicLongArray' (JLObject, JISerializable)
  16314. public
  16315. constructor create(para1: jint); overload;
  16316. constructor create(para1: Arr1jlong); overload;
  16317. constructor create(const para1: array of jlong); overload;
  16318. function length(): jint; overload; virtual; final;
  16319. function get(para1: jint): jlong; overload; virtual; final;
  16320. procedure &set(para1: jint; para2: jlong); overload; virtual; final;
  16321. procedure lazySet(para1: jint; para2: jlong); overload; virtual; final;
  16322. function getAndSet(para1: jint; para2: jlong): jlong; overload; virtual; final;
  16323. function compareAndSet(para1: jint; para2: jlong; para3: jlong): jboolean; overload; virtual; final;
  16324. function weakCompareAndSet(para1: jint; para2: jlong; para3: jlong): jboolean; overload; virtual; final;
  16325. function getAndIncrement(para1: jint): jlong; overload; virtual; final;
  16326. function getAndDecrement(para1: jint): jlong; overload; virtual; final;
  16327. function getAndAdd(para1: jint; para2: jlong): jlong; overload; virtual; final;
  16328. function incrementAndGet(para1: jint): jlong; overload; virtual; final;
  16329. function decrementAndGet(para1: jint): jlong; overload; virtual; final;
  16330. function addAndGet(para1: jint; para2: jlong): jlong; overload; virtual;
  16331. function toString(): JLString; overload; virtual;
  16332. end;
  16333. JUCAAtomicReference = class external 'java.util.concurrent.atomic' name 'AtomicReference' (JLObject, JISerializable)
  16334. public
  16335. constructor create(para1: JLObject); overload;
  16336. constructor create(); overload;
  16337. function get(): JLObject; overload; virtual; final;
  16338. procedure &set(para1: JLObject); overload; virtual; final;
  16339. procedure lazySet(para1: JLObject); overload; virtual; final;
  16340. function compareAndSet(para1: JLObject; para2: JLObject): jboolean; overload; virtual; final;
  16341. function weakCompareAndSet(para1: JLObject; para2: JLObject): jboolean; overload; virtual; final;
  16342. function getAndSet(para1: JLObject): JLObject; overload; virtual; final;
  16343. function toString(): JLString; overload; virtual;
  16344. end;
  16345. JUCAAtomicReferenceArray = class external 'java.util.concurrent.atomic' name 'AtomicReferenceArray' (JLObject, JISerializable)
  16346. public
  16347. constructor create(para1: jint); overload;
  16348. constructor create(para1: Arr1JLObject); overload;
  16349. constructor create(const para1: array of JLObject); overload;
  16350. function length(): jint; overload; virtual; final;
  16351. function get(para1: jint): JLObject; overload; virtual; final;
  16352. procedure &set(para1: jint; para2: JLObject); overload; virtual; final;
  16353. procedure lazySet(para1: jint; para2: JLObject); overload; virtual; final;
  16354. function getAndSet(para1: jint; para2: JLObject): JLObject; overload; virtual; final;
  16355. function compareAndSet(para1: jint; para2: JLObject; para3: JLObject): jboolean; overload; virtual; final;
  16356. function weakCompareAndSet(para1: jint; para2: JLObject; para3: JLObject): jboolean; overload; virtual; final;
  16357. function toString(): JLString; overload; virtual;
  16358. end;
  16359. JUCLAbstractOwnableSynchronizer = class abstract external 'java.util.concurrent.locks' name 'AbstractOwnableSynchronizer' (JLObject, JISerializable)
  16360. strict protected
  16361. constructor create(); overload;
  16362. procedure setExclusiveOwnerThread(para1: JLThread); overload; virtual; final;
  16363. function getExclusiveOwnerThread(): JLThread; overload; virtual; final;
  16364. end;
  16365. JULLevel = class external 'java.util.logging' name 'Level' (JLObject, JISerializable)
  16366. public
  16367. final class var
  16368. fOFF: JULLevel; external name 'OFF';
  16369. fSEVERE: JULLevel; external name 'SEVERE';
  16370. fWARNING: JULLevel; external name 'WARNING';
  16371. fINFO: JULLevel; external name 'INFO';
  16372. fCONFIG: JULLevel; external name 'CONFIG';
  16373. fFINE: JULLevel; external name 'FINE';
  16374. fFINER: JULLevel; external name 'FINER';
  16375. fFINEST: JULLevel; external name 'FINEST';
  16376. fALL: JULLevel; external name 'ALL';
  16377. strict protected
  16378. constructor create(para1: JLString; para2: jint); overload;
  16379. constructor create(para1: JLString; para2: jint; para3: JLString); overload;
  16380. public
  16381. function getResourceBundleName(): JLString; overload; virtual;
  16382. function getName(): JLString; overload; virtual;
  16383. function getLocalizedName(): JLString; overload; virtual;
  16384. function toString(): JLString; overload; virtual; final;
  16385. function intValue(): jint; overload; virtual; final;
  16386. class function parse(para1: JLString): JULLevel; static; overload; // throws java.lang.IllegalArgumentException
  16387. function equals(para1: JLObject): jboolean; overload; virtual;
  16388. function hashCode(): jint; overload; virtual;
  16389. end;
  16390. JULLogRecord = class external 'java.util.logging' name 'LogRecord' (JLObject, JISerializable)
  16391. public
  16392. constructor create(para1: JULLevel; para2: JLString); overload;
  16393. function getLoggerName(): JLString; overload; virtual;
  16394. procedure setLoggerName(para1: JLString); overload; virtual;
  16395. function getResourceBundle(): JUResourceBundle; overload; virtual;
  16396. procedure setResourceBundle(para1: JUResourceBundle); overload; virtual;
  16397. function getResourceBundleName(): JLString; overload; virtual;
  16398. procedure setResourceBundleName(para1: JLString); overload; virtual;
  16399. function getLevel(): JULLevel; overload; virtual;
  16400. procedure setLevel(para1: JULLevel); overload; virtual;
  16401. function getSequenceNumber(): jlong; overload; virtual;
  16402. procedure setSequenceNumber(para1: jlong); overload; virtual;
  16403. function getSourceClassName(): JLString; overload; virtual;
  16404. procedure setSourceClassName(para1: JLString); overload; virtual;
  16405. function getSourceMethodName(): JLString; overload; virtual;
  16406. procedure setSourceMethodName(para1: JLString); overload; virtual;
  16407. function getMessage(): JLString; overload; virtual;
  16408. procedure setMessage(para1: JLString); overload; virtual;
  16409. function getParameters(): Arr1JLObject; overload; virtual;
  16410. procedure setParameters(para1: Arr1JLObject); overload; virtual;
  16411. procedure setParameters(var para1: array of JLObject); overload; virtual;
  16412. function getThreadID(): jint; overload; virtual;
  16413. procedure setThreadID(para1: jint); overload; virtual;
  16414. function getMillis(): jlong; overload; virtual;
  16415. procedure setMillis(para1: jlong); overload; virtual;
  16416. function getThrown(): JLThrowable; overload; virtual;
  16417. procedure setThrown(para1: JLThrowable); overload; virtual;
  16418. end;
  16419. JURPattern = class sealed external 'java.util.regex' name 'Pattern' (JLObject, JISerializable)
  16420. public
  16421. type
  16422. InnerAll = class;
  16423. Arr1InnerAll = array of InnerAll;
  16424. Arr2InnerAll = array of Arr1InnerAll;
  16425. Arr3InnerAll = array of Arr2InnerAll;
  16426. InnerBackRef = class;
  16427. Arr1InnerBackRef = array of InnerBackRef;
  16428. Arr2InnerBackRef = array of Arr1InnerBackRef;
  16429. Arr3InnerBackRef = array of Arr2InnerBackRef;
  16430. InnerBegin = class;
  16431. Arr1InnerBegin = array of InnerBegin;
  16432. Arr2InnerBegin = array of Arr1InnerBegin;
  16433. Arr3InnerBegin = array of Arr2InnerBegin;
  16434. InnerBehind = class;
  16435. Arr1InnerBehind = array of InnerBehind;
  16436. Arr2InnerBehind = array of Arr1InnerBehind;
  16437. Arr3InnerBehind = array of Arr2InnerBehind;
  16438. InnerBehindS = class;
  16439. Arr1InnerBehindS = array of InnerBehindS;
  16440. Arr2InnerBehindS = array of Arr1InnerBehindS;
  16441. Arr3InnerBehindS = array of Arr2InnerBehindS;
  16442. InnerBitClass = class;
  16443. Arr1InnerBitClass = array of InnerBitClass;
  16444. Arr2InnerBitClass = array of Arr1InnerBitClass;
  16445. Arr3InnerBitClass = array of Arr2InnerBitClass;
  16446. InnerBmpCharProperty = class;
  16447. Arr1InnerBmpCharProperty = array of InnerBmpCharProperty;
  16448. Arr2InnerBmpCharProperty = array of Arr1InnerBmpCharProperty;
  16449. Arr3InnerBmpCharProperty = array of Arr2InnerBmpCharProperty;
  16450. InnerBnM = class;
  16451. Arr1InnerBnM = array of InnerBnM;
  16452. Arr2InnerBnM = array of Arr1InnerBnM;
  16453. Arr3InnerBnM = array of Arr2InnerBnM;
  16454. InnerBnMS = class;
  16455. Arr1InnerBnMS = array of InnerBnMS;
  16456. Arr2InnerBnMS = array of Arr1InnerBnMS;
  16457. Arr3InnerBnMS = array of Arr2InnerBnMS;
  16458. InnerBound = class;
  16459. Arr1InnerBound = array of InnerBound;
  16460. Arr2InnerBound = array of Arr1InnerBound;
  16461. Arr3InnerBound = array of Arr2InnerBound;
  16462. InnerBranch = class;
  16463. Arr1InnerBranch = array of InnerBranch;
  16464. Arr2InnerBranch = array of Arr1InnerBranch;
  16465. Arr3InnerBranch = array of Arr2InnerBranch;
  16466. InnerBranchConn = class;
  16467. Arr1InnerBranchConn = array of InnerBranchConn;
  16468. Arr2InnerBranchConn = array of Arr1InnerBranchConn;
  16469. Arr3InnerBranchConn = array of Arr2InnerBranchConn;
  16470. InnerCIBackRef = class;
  16471. Arr1InnerCIBackRef = array of InnerCIBackRef;
  16472. Arr2InnerCIBackRef = array of Arr1InnerCIBackRef;
  16473. Arr3InnerCIBackRef = array of Arr2InnerCIBackRef;
  16474. InnerCaret = class;
  16475. Arr1InnerCaret = array of InnerCaret;
  16476. Arr2InnerCaret = array of Arr1InnerCaret;
  16477. Arr3InnerCaret = array of Arr2InnerCaret;
  16478. InnerCategory = class;
  16479. Arr1InnerCategory = array of InnerCategory;
  16480. Arr2InnerCategory = array of Arr1InnerCategory;
  16481. Arr3InnerCategory = array of Arr2InnerCategory;
  16482. InnerCharProperty = class;
  16483. Arr1InnerCharProperty = array of InnerCharProperty;
  16484. Arr2InnerCharProperty = array of Arr1InnerCharProperty;
  16485. Arr3InnerCharProperty = array of Arr2InnerCharProperty;
  16486. InnerConditional = class;
  16487. Arr1InnerConditional = array of InnerConditional;
  16488. Arr2InnerConditional = array of Arr1InnerConditional;
  16489. Arr3InnerConditional = array of Arr2InnerConditional;
  16490. InnerCtype = class;
  16491. Arr1InnerCtype = array of InnerCtype;
  16492. Arr2InnerCtype = array of Arr1InnerCtype;
  16493. Arr3InnerCtype = array of Arr2InnerCtype;
  16494. InnerCurly = class;
  16495. Arr1InnerCurly = array of InnerCurly;
  16496. Arr2InnerCurly = array of Arr1InnerCurly;
  16497. Arr3InnerCurly = array of Arr2InnerCurly;
  16498. InnerDollar = class;
  16499. Arr1InnerDollar = array of InnerDollar;
  16500. Arr2InnerDollar = array of Arr1InnerDollar;
  16501. Arr3InnerDollar = array of Arr2InnerDollar;
  16502. InnerDot = class;
  16503. Arr1InnerDot = array of InnerDot;
  16504. Arr2InnerDot = array of Arr1InnerDot;
  16505. Arr3InnerDot = array of Arr2InnerDot;
  16506. InnerEnd = class;
  16507. Arr1InnerEnd = array of InnerEnd;
  16508. Arr2InnerEnd = array of Arr1InnerEnd;
  16509. Arr3InnerEnd = array of Arr2InnerEnd;
  16510. InnerFirst = class;
  16511. Arr1InnerFirst = array of InnerFirst;
  16512. Arr2InnerFirst = array of Arr1InnerFirst;
  16513. Arr3InnerFirst = array of Arr2InnerFirst;
  16514. InnerGroupCurly = class;
  16515. Arr1InnerGroupCurly = array of InnerGroupCurly;
  16516. Arr2InnerGroupCurly = array of Arr1InnerGroupCurly;
  16517. Arr3InnerGroupCurly = array of Arr2InnerGroupCurly;
  16518. InnerGroupHead = class;
  16519. Arr1InnerGroupHead = array of InnerGroupHead;
  16520. Arr2InnerGroupHead = array of Arr1InnerGroupHead;
  16521. Arr3InnerGroupHead = array of Arr2InnerGroupHead;
  16522. InnerGroupRef = class;
  16523. Arr1InnerGroupRef = array of InnerGroupRef;
  16524. Arr2InnerGroupRef = array of Arr1InnerGroupRef;
  16525. Arr3InnerGroupRef = array of Arr2InnerGroupRef;
  16526. InnerGroupTail = class;
  16527. Arr1InnerGroupTail = array of InnerGroupTail;
  16528. Arr2InnerGroupTail = array of Arr1InnerGroupTail;
  16529. Arr3InnerGroupTail = array of Arr2InnerGroupTail;
  16530. InnerLastMatch = class;
  16531. Arr1InnerLastMatch = array of InnerLastMatch;
  16532. Arr2InnerLastMatch = array of Arr1InnerLastMatch;
  16533. Arr3InnerLastMatch = array of Arr2InnerLastMatch;
  16534. InnerLastNode = class;
  16535. Arr1InnerLastNode = array of InnerLastNode;
  16536. Arr2InnerLastNode = array of Arr1InnerLastNode;
  16537. Arr3InnerLastNode = array of Arr2InnerLastNode;
  16538. InnerLazyLoop = class;
  16539. Arr1InnerLazyLoop = array of InnerLazyLoop;
  16540. Arr2InnerLazyLoop = array of Arr1InnerLazyLoop;
  16541. Arr3InnerLazyLoop = array of Arr2InnerLazyLoop;
  16542. InnerLoop = class;
  16543. Arr1InnerLoop = array of InnerLoop;
  16544. Arr2InnerLoop = array of Arr1InnerLoop;
  16545. Arr3InnerLoop = array of Arr2InnerLoop;
  16546. InnerNeg = class;
  16547. Arr1InnerNeg = array of InnerNeg;
  16548. Arr2InnerNeg = array of Arr1InnerNeg;
  16549. Arr3InnerNeg = array of Arr2InnerNeg;
  16550. InnerNotBehind = class;
  16551. Arr1InnerNotBehind = array of InnerNotBehind;
  16552. Arr2InnerNotBehind = array of Arr1InnerNotBehind;
  16553. Arr3InnerNotBehind = array of Arr2InnerNotBehind;
  16554. InnerNotBehindS = class;
  16555. Arr1InnerNotBehindS = array of InnerNotBehindS;
  16556. Arr2InnerNotBehindS = array of Arr1InnerNotBehindS;
  16557. Arr3InnerNotBehindS = array of Arr2InnerNotBehindS;
  16558. InnerPos = class;
  16559. Arr1InnerPos = array of InnerPos;
  16560. Arr2InnerPos = array of Arr1InnerPos;
  16561. Arr3InnerPos = array of Arr2InnerPos;
  16562. InnerProlog = class;
  16563. Arr1InnerProlog = array of InnerProlog;
  16564. Arr2InnerProlog = array of Arr1InnerProlog;
  16565. Arr3InnerProlog = array of Arr2InnerProlog;
  16566. InnerQues = class;
  16567. Arr1InnerQues = array of InnerQues;
  16568. Arr2InnerQues = array of Arr1InnerQues;
  16569. Arr3InnerQues = array of Arr2InnerQues;
  16570. InnerSingle = class;
  16571. Arr1InnerSingle = array of InnerSingle;
  16572. Arr2InnerSingle = array of Arr1InnerSingle;
  16573. Arr3InnerSingle = array of Arr2InnerSingle;
  16574. InnerSingleI = class;
  16575. Arr1InnerSingleI = array of InnerSingleI;
  16576. Arr2InnerSingleI = array of Arr1InnerSingleI;
  16577. Arr3InnerSingleI = array of Arr2InnerSingleI;
  16578. InnerSingleS = class;
  16579. Arr1InnerSingleS = array of InnerSingleS;
  16580. Arr2InnerSingleS = array of Arr1InnerSingleS;
  16581. Arr3InnerSingleS = array of Arr2InnerSingleS;
  16582. InnerSingleU = class;
  16583. Arr1InnerSingleU = array of InnerSingleU;
  16584. Arr2InnerSingleU = array of Arr1InnerSingleU;
  16585. Arr3InnerSingleU = array of Arr2InnerSingleU;
  16586. InnerSlice = class;
  16587. Arr1InnerSlice = array of InnerSlice;
  16588. Arr2InnerSlice = array of Arr1InnerSlice;
  16589. Arr3InnerSlice = array of Arr2InnerSlice;
  16590. InnerSliceI = class;
  16591. Arr1InnerSliceI = array of InnerSliceI;
  16592. Arr2InnerSliceI = array of Arr1InnerSliceI;
  16593. Arr3InnerSliceI = array of Arr2InnerSliceI;
  16594. InnerSliceIS = class;
  16595. Arr1InnerSliceIS = array of InnerSliceIS;
  16596. Arr2InnerSliceIS = array of Arr1InnerSliceIS;
  16597. Arr3InnerSliceIS = array of Arr2InnerSliceIS;
  16598. InnerSliceNode = class;
  16599. Arr1InnerSliceNode = array of InnerSliceNode;
  16600. Arr2InnerSliceNode = array of Arr1InnerSliceNode;
  16601. Arr3InnerSliceNode = array of Arr2InnerSliceNode;
  16602. InnerSliceS = class;
  16603. Arr1InnerSliceS = array of InnerSliceS;
  16604. Arr2InnerSliceS = array of Arr1InnerSliceS;
  16605. Arr3InnerSliceS = array of Arr2InnerSliceS;
  16606. InnerSliceU = class;
  16607. Arr1InnerSliceU = array of InnerSliceU;
  16608. Arr2InnerSliceU = array of Arr1InnerSliceU;
  16609. Arr3InnerSliceU = array of Arr2InnerSliceU;
  16610. InnerSliceUS = class;
  16611. Arr1InnerSliceUS = array of InnerSliceUS;
  16612. Arr2InnerSliceUS = array of Arr1InnerSliceUS;
  16613. Arr3InnerSliceUS = array of Arr2InnerSliceUS;
  16614. InnerStart = class;
  16615. Arr1InnerStart = array of InnerStart;
  16616. Arr2InnerStart = array of Arr1InnerStart;
  16617. Arr3InnerStart = array of Arr2InnerStart;
  16618. InnerStartS = class;
  16619. Arr1InnerStartS = array of InnerStartS;
  16620. Arr2InnerStartS = array of Arr1InnerStartS;
  16621. Arr3InnerStartS = array of Arr2InnerStartS;
  16622. InnerUnixCaret = class;
  16623. Arr1InnerUnixCaret = array of InnerUnixCaret;
  16624. Arr2InnerUnixCaret = array of Arr1InnerUnixCaret;
  16625. Arr3InnerUnixCaret = array of Arr2InnerUnixCaret;
  16626. InnerUnixDollar = class;
  16627. Arr1InnerUnixDollar = array of InnerUnixDollar;
  16628. Arr2InnerUnixDollar = array of Arr1InnerUnixDollar;
  16629. Arr3InnerUnixDollar = array of Arr2InnerUnixDollar;
  16630. InnerUnixDot = class;
  16631. Arr1InnerUnixDot = array of InnerUnixDot;
  16632. Arr2InnerUnixDot = array of Arr1InnerUnixDot;
  16633. Arr3InnerUnixDot = array of Arr2InnerUnixDot;
  16634. InnerCharPropertyNames = class;
  16635. Arr1InnerCharPropertyNames = array of InnerCharPropertyNames;
  16636. Arr2InnerCharPropertyNames = array of Arr1InnerCharPropertyNames;
  16637. Arr3InnerCharPropertyNames = array of Arr2InnerCharPropertyNames;
  16638. InnerNode = class;
  16639. Arr1InnerNode = array of InnerNode;
  16640. Arr2InnerNode = array of Arr1InnerNode;
  16641. Arr3InnerNode = array of Arr2InnerNode;
  16642. InnerTreeInfo = class;
  16643. Arr1InnerTreeInfo = array of InnerTreeInfo;
  16644. Arr2InnerTreeInfo = array of Arr1InnerTreeInfo;
  16645. Arr3InnerTreeInfo = array of Arr2InnerTreeInfo;
  16646. InnerAll = class sealed external 'java.util.regex' name 'All'
  16647. end;
  16648. InnerBackRef = class external 'java.util.regex' name 'BackRef'
  16649. end;
  16650. InnerBegin = class sealed external 'java.util.regex' name 'Begin'
  16651. end;
  16652. InnerBehind = class external 'java.util.regex' name 'Behind'
  16653. end;
  16654. InnerBehindS = class sealed external 'java.util.regex' name 'BehindS'
  16655. end;
  16656. InnerBitClass = class sealed external 'java.util.regex' name 'BitClass'
  16657. end;
  16658. InnerBmpCharProperty = class abstract external 'java.util.regex' name 'BmpCharProperty'
  16659. end;
  16660. InnerBnM = class external 'java.util.regex' name 'BnM'
  16661. end;
  16662. InnerBnMS = class sealed external 'java.util.regex' name 'BnMS'
  16663. end;
  16664. InnerBound = class sealed external 'java.util.regex' name 'Bound'
  16665. end;
  16666. InnerBranch = class sealed external 'java.util.regex' name 'Branch'
  16667. end;
  16668. InnerBranchConn = class sealed external 'java.util.regex' name 'BranchConn'
  16669. end;
  16670. InnerCIBackRef = class external 'java.util.regex' name 'CIBackRef'
  16671. end;
  16672. InnerCaret = class sealed external 'java.util.regex' name 'Caret'
  16673. end;
  16674. InnerCategory = class sealed external 'java.util.regex' name 'Category'
  16675. end;
  16676. InnerCharProperty = class abstract external 'java.util.regex' name 'CharProperty'
  16677. end;
  16678. InnerConditional = class sealed external 'java.util.regex' name 'Conditional'
  16679. end;
  16680. InnerCtype = class sealed external 'java.util.regex' name 'Ctype'
  16681. end;
  16682. InnerCurly = class sealed external 'java.util.regex' name 'Curly'
  16683. end;
  16684. InnerDollar = class sealed external 'java.util.regex' name 'Dollar'
  16685. end;
  16686. InnerDot = class sealed external 'java.util.regex' name 'Dot'
  16687. end;
  16688. InnerEnd = class sealed external 'java.util.regex' name 'End'
  16689. end;
  16690. InnerFirst = class sealed external 'java.util.regex' name 'First'
  16691. end;
  16692. InnerGroupCurly = class sealed external 'java.util.regex' name 'GroupCurly'
  16693. end;
  16694. InnerGroupHead = class sealed external 'java.util.regex' name 'GroupHead'
  16695. end;
  16696. InnerGroupRef = class sealed external 'java.util.regex' name 'GroupRef'
  16697. end;
  16698. InnerGroupTail = class sealed external 'java.util.regex' name 'GroupTail'
  16699. end;
  16700. InnerLastMatch = class sealed external 'java.util.regex' name 'LastMatch'
  16701. end;
  16702. InnerLastNode = class external 'java.util.regex' name 'LastNode'
  16703. end;
  16704. InnerLazyLoop = class sealed external 'java.util.regex' name 'LazyLoop'
  16705. end;
  16706. InnerLoop = class external 'java.util.regex' name 'Loop'
  16707. end;
  16708. InnerNeg = class sealed external 'java.util.regex' name 'Neg'
  16709. end;
  16710. InnerNotBehind = class external 'java.util.regex' name 'NotBehind'
  16711. end;
  16712. InnerNotBehindS = class sealed external 'java.util.regex' name 'NotBehindS'
  16713. end;
  16714. InnerPos = class sealed external 'java.util.regex' name 'Pos'
  16715. end;
  16716. InnerProlog = class sealed external 'java.util.regex' name 'Prolog'
  16717. end;
  16718. InnerQues = class sealed external 'java.util.regex' name 'Ques'
  16719. end;
  16720. InnerSingle = class sealed external 'java.util.regex' name 'Single'
  16721. end;
  16722. InnerSingleI = class sealed external 'java.util.regex' name 'SingleI'
  16723. end;
  16724. InnerSingleS = class sealed external 'java.util.regex' name 'SingleS'
  16725. end;
  16726. InnerSingleU = class sealed external 'java.util.regex' name 'SingleU'
  16727. end;
  16728. InnerSlice = class sealed external 'java.util.regex' name 'Slice'
  16729. end;
  16730. InnerSliceI = class external 'java.util.regex' name 'SliceI'
  16731. end;
  16732. InnerSliceIS = class external 'java.util.regex' name 'SliceIS'
  16733. end;
  16734. InnerSliceNode = class external 'java.util.regex' name 'SliceNode'
  16735. end;
  16736. InnerSliceS = class sealed external 'java.util.regex' name 'SliceS'
  16737. end;
  16738. InnerSliceU = class sealed external 'java.util.regex' name 'SliceU'
  16739. end;
  16740. InnerSliceUS = class sealed external 'java.util.regex' name 'SliceUS'
  16741. end;
  16742. InnerStart = class external 'java.util.regex' name 'Start'
  16743. end;
  16744. InnerStartS = class sealed external 'java.util.regex' name 'StartS'
  16745. end;
  16746. InnerUnixCaret = class sealed external 'java.util.regex' name 'UnixCaret'
  16747. end;
  16748. InnerUnixDollar = class sealed external 'java.util.regex' name 'UnixDollar'
  16749. end;
  16750. InnerUnixDot = class sealed external 'java.util.regex' name 'UnixDot'
  16751. end;
  16752. InnerCharPropertyNames = class external 'java.util.regex' name 'CharPropertyNames'
  16753. public
  16754. type
  16755. InnerCharPropertyFactory = class;
  16756. Arr1InnerCharPropertyFactory = array of InnerCharPropertyFactory;
  16757. Arr2InnerCharPropertyFactory = array of Arr1InnerCharPropertyFactory;
  16758. Arr3InnerCharPropertyFactory = array of Arr2InnerCharPropertyFactory;
  16759. InnerCloneableProperty = class;
  16760. Arr1InnerCloneableProperty = array of InnerCloneableProperty;
  16761. Arr2InnerCloneableProperty = array of Arr1InnerCloneableProperty;
  16762. Arr3InnerCloneableProperty = array of Arr2InnerCloneableProperty;
  16763. InnerCharPropertyFactory = class abstract external 'java.util.regex' name 'CharPropertyFactory'
  16764. end;
  16765. InnerCloneableProperty = class abstract external 'java.util.regex' name 'CloneableProperty'
  16766. end;
  16767. end;
  16768. InnerNode = class external 'java.util.regex' name 'Node'
  16769. end;
  16770. InnerTreeInfo = class sealed external 'java.util.regex' name 'TreeInfo'
  16771. end;
  16772. public
  16773. const
  16774. UNIX_LINES = 1;
  16775. CASE_INSENSITIVE = 2;
  16776. COMMENTS = 4;
  16777. MULTILINE = 8;
  16778. LITERAL = 16;
  16779. DOTALL = 32;
  16780. UNICODE_CASE = 64;
  16781. CANON_EQ = 128;
  16782. public
  16783. class function compile(para1: JLString): JURPattern; static; overload;
  16784. class function compile(para1: JLString; para2: jint): JURPattern; static; overload;
  16785. function pattern(): JLString; overload; virtual;
  16786. function toString(): JLString; overload; virtual;
  16787. function matcher(para1: JLCharSequence): JURMatcher; overload; virtual;
  16788. function flags(): jint; overload; virtual;
  16789. class function matches(para1: JLString; para2: JLCharSequence): jboolean; static; overload;
  16790. function split(para1: JLCharSequence; para2: jint): Arr1JLString; overload; virtual;
  16791. function split(para1: JLCharSequence): Arr1JLString; overload; virtual;
  16792. class function quote(para1: JLString): JLString; static; overload;
  16793. end;
  16794. JCSealedObject = class external 'javax.crypto' name 'SealedObject' (JLObject, JISerializable)
  16795. strict protected
  16796. var
  16797. fencodedParams: Arr1jbyte; external name 'encodedParams';
  16798. public
  16799. constructor create(para1: JISerializable; para2: JCCipher); overload; // throws java.io.IOException, javax.crypto.IllegalBlockSizeException
  16800. strict protected
  16801. constructor create(para1: JCSealedObject); overload;
  16802. public
  16803. function getAlgorithm(): JLString; overload; virtual; final;
  16804. function getObject(para1: JSKey): JLObject; overload; virtual; final; // throws java.io.IOException, java.lang.ClassNotFoundException, java.security.NoSuchAlgorithmException, java.security.InvalidKeyException
  16805. function getObject(para1: JCCipher): JLObject; overload; virtual; final; // throws java.io.IOException, java.lang.ClassNotFoundException, javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  16806. 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
  16807. end;
  16808. JMAttribute = class external 'javax.management' name 'Attribute' (JLObject, JISerializable)
  16809. public
  16810. constructor create(para1: JLString; para2: JLObject); overload;
  16811. function getName(): JLString; overload; virtual;
  16812. function getValue(): JLObject; overload; virtual;
  16813. function equals(para1: JLObject): jboolean; overload; virtual;
  16814. function hashCode(): jint; overload; virtual;
  16815. function toString(): JLString; overload; virtual;
  16816. end;
  16817. JMNotificationFilter = interface external 'javax.management' name 'NotificationFilter' (JISerializable)
  16818. function isNotificationEnabled(para1: JMNotification): jboolean; overload;
  16819. end;
  16820. JMObjectInstance = class external 'javax.management' name 'ObjectInstance' (JLObject, JISerializable)
  16821. public
  16822. constructor create(para1: JLString; para2: JLString); overload; // throws javax.management.MalformedObjectNameException
  16823. constructor create(para1: JMObjectName; para2: JLString); overload;
  16824. function equals(para1: JLObject): jboolean; overload; virtual;
  16825. function hashCode(): jint; overload; virtual;
  16826. function getObjectName(): JMObjectName; overload; virtual;
  16827. function getClassName(): JLString; overload; virtual;
  16828. function toString(): JLString; overload; virtual;
  16829. end;
  16830. JMQueryEval = class abstract external 'javax.management' name 'QueryEval' (JLObject, JISerializable)
  16831. public
  16832. constructor create(); overload;
  16833. procedure setMBeanServer(para1: JMMBeanServer); overload; virtual;
  16834. class function getMBeanServer(): JMMBeanServer; static; overload;
  16835. end;
  16836. JMQueryExp = interface external 'javax.management' name 'QueryExp' (JISerializable)
  16837. function apply(para1: JMObjectName): jboolean; overload; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  16838. procedure setMBeanServer(para1: JMMBeanServer); overload;
  16839. end;
  16840. JMValueExp = interface external 'javax.management' name 'ValueExp' (JISerializable)
  16841. function apply(para1: JMObjectName): JMValueExp; overload; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  16842. procedure setMBeanServer(para1: JMMBeanServer); overload;
  16843. end;
  16844. JMOOpenType = class abstract external 'javax.management.openmbean' name 'OpenType' (JLObject, JISerializable)
  16845. public
  16846. final class var
  16847. fALLOWED_CLASSNAMES_LIST: JUList; external name 'ALLOWED_CLASSNAMES_LIST';
  16848. fALLOWED_CLASSNAMES: Arr1JLString deprecated; external name 'ALLOWED_CLASSNAMES';
  16849. strict protected
  16850. constructor create(para1: JLString; para2: JLString; para3: JLString); overload; // throws javax.management.openmbean.OpenDataException
  16851. public
  16852. function getClassName(): JLString; overload; virtual;
  16853. function getTypeName(): JLString; overload; virtual;
  16854. function getDescription(): JLString; overload; virtual;
  16855. function isArray(): jboolean; overload; virtual;
  16856. function isValue(para1: JLObject): jboolean; overload; virtual; abstract;
  16857. function equals(para1: JLObject): jboolean; overload; virtual; abstract;
  16858. function hashCode(): jint; overload; virtual; abstract;
  16859. function toString(): JLString; overload; virtual; abstract;
  16860. end;
  16861. JMRRelationType = interface external 'javax.management.relation' name 'RelationType' (JISerializable)
  16862. function getRelationTypeName(): JLString; overload;
  16863. function getRoleInfos(): JUList; overload;
  16864. function getRoleInfo(para1: JLString): JMRRoleInfo; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RoleInfoNotFoundException
  16865. end;
  16866. JMRRole = class external 'javax.management.relation' name 'Role' (JLObject, JISerializable)
  16867. public
  16868. constructor create(para1: JLString; para2: JUList); overload; // throws java.lang.IllegalArgumentException
  16869. function getRoleName(): JLString; overload; virtual;
  16870. function getRoleValue(): JUList; overload; virtual;
  16871. procedure setRoleName(para1: JLString); overload; virtual; // throws java.lang.IllegalArgumentException
  16872. procedure setRoleValue(para1: JUList); overload; virtual; // throws java.lang.IllegalArgumentException
  16873. function toString(): JLString; overload; virtual;
  16874. function clone(): JLObject; overload; virtual;
  16875. class function roleValueToString(para1: JUList): JLString; static; overload; // throws java.lang.IllegalArgumentException
  16876. end;
  16877. JMRRoleInfo = class external 'javax.management.relation' name 'RoleInfo' (JLObject, JISerializable)
  16878. public
  16879. const
  16880. ROLE_CARDINALITY_INFINITY = -1;
  16881. public
  16882. 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
  16883. constructor create(para1: JLString; para2: JLString; para3: jboolean; para4: jboolean); overload; // throws java.lang.IllegalArgumentException, java.lang.ClassNotFoundException, javax.management.NotCompliantMBeanException
  16884. constructor create(para1: JLString; para2: JLString); overload; // throws java.lang.IllegalArgumentException, java.lang.ClassNotFoundException, javax.management.NotCompliantMBeanException
  16885. constructor create(para1: JMRRoleInfo); overload; // throws java.lang.IllegalArgumentException
  16886. function getName(): JLString; overload; virtual;
  16887. function isReadable(): jboolean; overload; virtual;
  16888. function isWritable(): jboolean; overload; virtual;
  16889. function getDescription(): JLString; overload; virtual;
  16890. function getMinDegree(): jint; overload; virtual;
  16891. function getMaxDegree(): jint; overload; virtual;
  16892. function getRefMBeanClassName(): JLString; overload; virtual;
  16893. function checkMinDegree(para1: jint): jboolean; overload; virtual;
  16894. function checkMaxDegree(para1: jint): jboolean; overload; virtual;
  16895. function toString(): JLString; overload; virtual;
  16896. end;
  16897. JMRRoleResult = class external 'javax.management.relation' name 'RoleResult' (JLObject, JISerializable)
  16898. public
  16899. constructor create(para1: JMRRoleList; para2: JMRRoleUnresolvedList); overload;
  16900. function getRoles(): JMRRoleList; overload; virtual;
  16901. function getRolesUnresolved(): JMRRoleUnresolvedList; overload; virtual;
  16902. procedure setRoles(para1: JMRRoleList); overload; virtual;
  16903. procedure setRolesUnresolved(para1: JMRRoleUnresolvedList); overload; virtual;
  16904. end;
  16905. JMRRoleUnresolved = class external 'javax.management.relation' name 'RoleUnresolved' (JLObject, JISerializable)
  16906. public
  16907. constructor create(para1: JLString; para2: JUList; para3: jint); overload; // throws java.lang.IllegalArgumentException
  16908. function getRoleName(): JLString; overload; virtual;
  16909. function getRoleValue(): JUList; overload; virtual;
  16910. function getProblemType(): jint; overload; virtual;
  16911. procedure setRoleName(para1: JLString); overload; virtual; // throws java.lang.IllegalArgumentException
  16912. procedure setRoleValue(para1: JUList); overload; virtual;
  16913. procedure setProblemType(para1: jint); overload; virtual; // throws java.lang.IllegalArgumentException
  16914. function clone(): JLObject; overload; virtual;
  16915. function toString(): JLString; overload; virtual;
  16916. end;
  16917. JMRJMXServiceURL = class external 'javax.management.remote' name 'JMXServiceURL' (JLObject, JISerializable)
  16918. public
  16919. constructor create(para1: JLString); overload; // throws java.net.MalformedURLException
  16920. constructor create(para1: JLString; para2: JLString; para3: jint); overload; // throws java.net.MalformedURLException
  16921. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLString); overload; // throws java.net.MalformedURLException
  16922. function getProtocol(): JLString; overload; virtual;
  16923. function getHost(): JLString; overload; virtual;
  16924. function getPort(): jint; overload; virtual;
  16925. function getURLPath(): JLString; overload; virtual;
  16926. function toString(): JLString; overload; virtual;
  16927. function equals(para1: JLObject): jboolean; overload; virtual;
  16928. function hashCode(): jint; overload; virtual;
  16929. end;
  16930. JMRNotificationResult = class external 'javax.management.remote' name 'NotificationResult' (JLObject, JISerializable)
  16931. public
  16932. constructor create(para1: jlong; para2: jlong; para3: Arr1JMRTargetedNotification); overload;
  16933. constructor create(para1: jlong; para2: jlong; const para3: array of JMRTargetedNotification); overload;
  16934. function getEarliestSequenceNumber(): jlong; overload; virtual;
  16935. function getNextSequenceNumber(): jlong; overload; virtual;
  16936. function getTargetedNotifications(): Arr1JMRTargetedNotification; overload; virtual;
  16937. function toString(): JLString; overload; virtual;
  16938. end;
  16939. JMRTargetedNotification = class external 'javax.management.remote' name 'TargetedNotification' (JLObject, JISerializable)
  16940. public
  16941. constructor create(para1: JMNotification; para2: JLInteger); overload;
  16942. function getNotification(): JMNotification; overload; virtual;
  16943. function getListenerID(): JLInteger; overload; virtual;
  16944. function toString(): JLString; overload; virtual;
  16945. end;
  16946. JNNameClassPair = class external 'javax.naming' name 'NameClassPair' (JLObject, JISerializable)
  16947. public
  16948. constructor create(para1: JLString; para2: JLString); overload;
  16949. constructor create(para1: JLString; para2: JLString; para3: jboolean); overload;
  16950. function getClassName(): JLString; overload; virtual;
  16951. function getName(): JLString; overload; virtual;
  16952. procedure setName(para1: JLString); overload; virtual;
  16953. procedure setClassName(para1: JLString); overload; virtual;
  16954. function isRelative(): jboolean; overload; virtual;
  16955. procedure setRelative(para1: jboolean); overload; virtual;
  16956. function getNameInNamespace(): JLString; overload; virtual;
  16957. procedure setNameInNamespace(para1: JLString); overload; virtual;
  16958. function toString(): JLString; overload; virtual;
  16959. end;
  16960. JNRefAddr = class abstract external 'javax.naming' name 'RefAddr' (JLObject, JISerializable)
  16961. strict protected
  16962. var
  16963. faddrType: JLString; external name 'addrType';
  16964. strict protected
  16965. constructor create(para1: JLString); overload;
  16966. public
  16967. function getType(): JLString; overload; virtual;
  16968. function getContent(): JLObject; overload; virtual; abstract;
  16969. function equals(para1: JLObject): jboolean; overload; virtual;
  16970. function hashCode(): jint; overload; virtual;
  16971. function toString(): JLString; overload; virtual;
  16972. end;
  16973. JNDModificationItem = class external 'javax.naming.directory' name 'ModificationItem' (JLObject, JISerializable)
  16974. public
  16975. constructor create(para1: jint; para2: JNDAttribute); overload;
  16976. function getModificationOp(): jint; overload; virtual;
  16977. function getAttribute(): JNDAttribute; overload; virtual;
  16978. function toString(): JLString; overload; virtual;
  16979. end;
  16980. JNDSearchControls = class external 'javax.naming.directory' name 'SearchControls' (JLObject, JISerializable)
  16981. public
  16982. const
  16983. OBJECT_SCOPE = 0;
  16984. ONELEVEL_SCOPE = 1;
  16985. SUBTREE_SCOPE = 2;
  16986. public
  16987. constructor create(); overload;
  16988. constructor create(para1: jint; para2: jlong; para3: jint; para4: Arr1JLString; para5: jboolean; para6: jboolean); overload;
  16989. constructor create(para1: jint; para2: jlong; para3: jint; const para4: array of JLString; para5: jboolean; para6: jboolean); overload;
  16990. function getSearchScope(): jint; overload; virtual;
  16991. function getTimeLimit(): jint; overload; virtual;
  16992. function getDerefLinkFlag(): jboolean; overload; virtual;
  16993. function getReturningObjFlag(): jboolean; overload; virtual;
  16994. function getCountLimit(): jlong; overload; virtual;
  16995. function getReturningAttributes(): Arr1JLString; overload; virtual;
  16996. procedure setSearchScope(para1: jint); overload; virtual;
  16997. procedure setTimeLimit(para1: jint); overload; virtual;
  16998. procedure setDerefLinkFlag(para1: jboolean); overload; virtual;
  16999. procedure setReturningObjFlag(para1: jboolean); overload; virtual;
  17000. procedure setCountLimit(para1: jlong); overload; virtual;
  17001. procedure setReturningAttributes(para1: Arr1JLString); overload; virtual;
  17002. procedure setReturningAttributes(var para1: array of JLString); overload; virtual;
  17003. end;
  17004. JNLControl = interface external 'javax.naming.ldap' name 'Control' (JISerializable)
  17005. const
  17006. CRITICAL = 1;
  17007. NONCRITICAL = 0;
  17008. function getID(): JLString; overload;
  17009. function isCritical(): jboolean; overload;
  17010. function getEncodedValue(): Arr1jbyte; overload;
  17011. end;
  17012. JNLExtendedRequest = interface external 'javax.naming.ldap' name 'ExtendedRequest' (JISerializable)
  17013. function getID(): JLString; overload;
  17014. function getEncodedValue(): Arr1jbyte; overload;
  17015. function createExtendedResponse(para1: JLString; para2: Arr1jbyte; para3: jint; para4: jint): JNLExtendedResponse; overload; // throws javax.naming.NamingException
  17016. function createExtendedResponse(para1: JLString; var para2: array of jbyte; para3: jint; para4: jint): JNLExtendedResponse; overload; // throws javax.naming.NamingException
  17017. end;
  17018. JNLExtendedResponse = interface external 'javax.naming.ldap' name 'ExtendedResponse' (JISerializable)
  17019. function getID(): JLString; overload;
  17020. function getEncodedValue(): Arr1jbyte; overload;
  17021. end;
  17022. JNSResolveResult = class external 'javax.naming.spi' name 'ResolveResult' (JLObject, JISerializable)
  17023. strict protected
  17024. var
  17025. fresolvedObj: JLObject; external name 'resolvedObj';
  17026. fremainingName: JNName; external name 'remainingName';
  17027. strict protected
  17028. constructor create(); overload;
  17029. public
  17030. constructor create(para1: JLObject; para2: JLString); overload;
  17031. constructor create(para1: JLObject; para2: JNName); overload;
  17032. function getRemainingName(): JNName; overload; virtual;
  17033. function getResolvedObj(): JLObject; overload; virtual;
  17034. procedure setRemainingName(para1: JNName); overload; virtual;
  17035. procedure appendRemainingName(para1: JNName); overload; virtual;
  17036. procedure appendRemainingComponent(para1: JLString); overload; virtual;
  17037. procedure setResolvedObj(para1: JLObject); overload; virtual;
  17038. end;
  17039. JPAAttribute = interface external 'javax.print.attribute' name 'Attribute' (JISerializable)
  17040. function getCategory(): JLClass; overload;
  17041. function getName(): JLString; overload;
  17042. end;
  17043. JRCClassDesc = class external 'javax.rmi.CORBA' name 'ClassDesc' (JLObject, JISerializable)
  17044. public
  17045. constructor create(); overload;
  17046. end;
  17047. JSASubject = class sealed external 'javax.security.auth' name 'Subject' (JLObject, JISerializable)
  17048. public
  17049. type
  17050. InnerClassSet = class;
  17051. Arr1InnerClassSet = array of InnerClassSet;
  17052. Arr2InnerClassSet = array of Arr1InnerClassSet;
  17053. Arr3InnerClassSet = array of Arr2InnerClassSet;
  17054. InnerSecureSet = class;
  17055. Arr1InnerSecureSet = array of InnerSecureSet;
  17056. Arr2InnerSecureSet = array of Arr1InnerSecureSet;
  17057. Arr3InnerSecureSet = array of Arr2InnerSecureSet;
  17058. InnerClassSet = class external 'javax.security.auth' name 'ClassSet'
  17059. end;
  17060. InnerSecureSet = class external 'javax.security.auth' name 'SecureSet'
  17061. end;
  17062. public
  17063. constructor create(); overload;
  17064. constructor create(para1: jboolean; para2: JUSet; para3: JUSet; para4: JUSet); overload;
  17065. procedure setReadOnly(); overload; virtual;
  17066. function isReadOnly(): jboolean; overload; virtual;
  17067. class function getSubject(para1: JSAccessControlContext): JSASubject; static; overload;
  17068. class function doAs(para1: JSASubject; para2: JSPrivilegedAction): JLObject; static; overload;
  17069. class function doAs(para1: JSASubject; para2: JSPrivilegedExceptionAction): JLObject; static; overload; // throws java.security.PrivilegedActionException
  17070. class function doAsPrivileged(para1: JSASubject; para2: JSPrivilegedAction; para3: JSAccessControlContext): JLObject; static; overload;
  17071. class function doAsPrivileged(para1: JSASubject; para2: JSPrivilegedExceptionAction; para3: JSAccessControlContext): JLObject; static; overload; // throws java.security.PrivilegedActionException
  17072. function getPrincipals(): JUSet; overload; virtual;
  17073. function getPrincipals(para1: JLClass): JUSet; overload; virtual;
  17074. function getPublicCredentials(): JUSet; overload; virtual;
  17075. function getPrivateCredentials(): JUSet; overload; virtual;
  17076. function getPublicCredentials(para1: JLClass): JUSet; overload; virtual;
  17077. function getPrivateCredentials(para1: JLClass): JUSet; overload; virtual;
  17078. function equals(para1: JLObject): jboolean; overload; virtual;
  17079. function toString(): JLString; overload; virtual;
  17080. function hashCode(): jint; overload; virtual;
  17081. end;
  17082. JSATR = class sealed external 'javax.smartcardio' name 'ATR' (JLObject, JISerializable)
  17083. public
  17084. constructor create(para1: Arr1jbyte); overload;
  17085. constructor create(const para1: array of jbyte); overload;
  17086. function getBytes(): Arr1jbyte; overload; virtual;
  17087. function getHistoricalBytes(): Arr1jbyte; overload; virtual;
  17088. function toString(): JLString; overload; virtual;
  17089. function equals(para1: JLObject): jboolean; overload; virtual;
  17090. function hashCode(): jint; overload; virtual;
  17091. end;
  17092. JSCommandAPDU = class sealed external 'javax.smartcardio' name 'CommandAPDU' (JLObject, JISerializable)
  17093. public
  17094. constructor create(para1: Arr1jbyte); overload;
  17095. constructor create(const para1: array of jbyte); overload;
  17096. constructor create(para1: Arr1jbyte; para2: jint; para3: jint); overload;
  17097. constructor create(const para1: array of jbyte; para2: jint; para3: jint); overload;
  17098. constructor create(para1: JNByteBuffer); overload;
  17099. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  17100. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  17101. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jbyte); overload;
  17102. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; const para5: array of jbyte); overload;
  17103. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jbyte; para6: jint; para7: jint); overload;
  17104. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; const para5: array of jbyte; para6: jint; para7: jint); overload;
  17105. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jbyte; para6: jint); overload;
  17106. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; const para5: array of jbyte; para6: jint); overload;
  17107. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jbyte; para6: jint; para7: jint; para8: jint); overload;
  17108. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; const para5: array of jbyte; para6: jint; para7: jint; para8: jint); overload;
  17109. function getCLA(): jint; overload; virtual;
  17110. function getINS(): jint; overload; virtual;
  17111. function getP1(): jint; overload; virtual;
  17112. function getP2(): jint; overload; virtual;
  17113. function getNc(): jint; overload; virtual;
  17114. function getData(): Arr1jbyte; overload; virtual;
  17115. function getNe(): jint; overload; virtual;
  17116. function getBytes(): Arr1jbyte; overload; virtual;
  17117. function toString(): JLString; overload; virtual;
  17118. function equals(para1: JLObject): jboolean; overload; virtual;
  17119. function hashCode(): jint; overload; virtual;
  17120. end;
  17121. JSResponseAPDU = class sealed external 'javax.smartcardio' name 'ResponseAPDU' (JLObject, JISerializable)
  17122. public
  17123. constructor create(para1: Arr1jbyte); overload;
  17124. constructor create(const para1: array of jbyte); overload;
  17125. function getNr(): jint; overload; virtual;
  17126. function getData(): Arr1jbyte; overload; virtual;
  17127. function getSW1(): jint; overload; virtual;
  17128. function getSW2(): jint; overload; virtual;
  17129. function getSW(): jint; overload; virtual;
  17130. function getBytes(): Arr1jbyte; overload; virtual;
  17131. function toString(): JLString; overload; virtual;
  17132. function equals(para1: JLObject): jboolean; overload; virtual;
  17133. function hashCode(): jint; overload; virtual;
  17134. end;
  17135. JSActionMap = class external 'javax.swing' name 'ActionMap' (JLObject, JISerializable)
  17136. public
  17137. constructor create(); overload;
  17138. procedure setParent(para1: JSActionMap); overload; virtual;
  17139. function getParent(): JSActionMap; overload; virtual;
  17140. procedure put(para1: JLObject; para2: JSAction); overload; virtual;
  17141. function get(para1: JLObject): JSAction; overload; virtual;
  17142. procedure remove(para1: JLObject); overload; virtual;
  17143. procedure clear(); overload; virtual;
  17144. function keys(): Arr1JLObject; overload; virtual;
  17145. function size(): jint; overload; virtual;
  17146. function allKeys(): Arr1JLObject; overload; virtual;
  17147. end;
  17148. JSButtonGroup = class external 'javax.swing' name 'ButtonGroup' (JLObject, JISerializable)
  17149. strict protected
  17150. var
  17151. fbuttons: JUVector; external name 'buttons';
  17152. public
  17153. constructor create(); overload;
  17154. procedure add(para1: JSAbstractButton); overload; virtual;
  17155. procedure remove(para1: JSAbstractButton); overload; virtual;
  17156. procedure clearSelection(); overload; virtual;
  17157. function getElements(): JUEnumeration; overload; virtual;
  17158. function getSelection(): JSButtonModel; overload; virtual;
  17159. procedure setSelected(para1: JSButtonModel; para2: jboolean); overload; virtual;
  17160. function isSelected(para1: JSButtonModel): jboolean; overload; virtual;
  17161. function getButtonCount(): jint; overload; virtual;
  17162. end;
  17163. JSInputMap = class external 'javax.swing' name 'InputMap' (JLObject, JISerializable)
  17164. public
  17165. constructor create(); overload;
  17166. procedure setParent(para1: JSInputMap); overload; virtual;
  17167. function getParent(): JSInputMap; overload; virtual;
  17168. procedure put(para1: JSKeyStroke; para2: JLObject); overload; virtual;
  17169. function get(para1: JSKeyStroke): JLObject; overload; virtual;
  17170. procedure remove(para1: JSKeyStroke); overload; virtual;
  17171. procedure clear(); overload; virtual;
  17172. function keys(): Arr1JSKeyStroke; overload; virtual;
  17173. function size(): jint; overload; virtual;
  17174. function allKeys(): Arr1JSKeyStroke; overload; virtual;
  17175. end;
  17176. JSSizeRequirements = class external 'javax.swing' name 'SizeRequirements' (JLObject, JISerializable)
  17177. public
  17178. var
  17179. fminimum: jint; external name 'minimum';
  17180. fpreferred: jint; external name 'preferred';
  17181. fmaximum: jint; external name 'maximum';
  17182. falignment: jfloat; external name 'alignment';
  17183. public
  17184. constructor create(); overload;
  17185. constructor create(para1: jint; para2: jint; para3: jint; para4: jfloat); overload;
  17186. function toString(): JLString; overload; virtual;
  17187. class function getTiledSizeRequirements(para1: Arr1JSSizeRequirements): JSSizeRequirements; static; overload;
  17188. class function getTiledSizeRequirements(var para1: array of JSSizeRequirements): JSSizeRequirements; static; overload;
  17189. class function getAlignedSizeRequirements(para1: Arr1JSSizeRequirements): JSSizeRequirements; static; overload;
  17190. class function getAlignedSizeRequirements(var para1: array of JSSizeRequirements): JSSizeRequirements; static; overload;
  17191. class procedure calculateTiledPositions(para1: jint; para2: JSSizeRequirements; para3: Arr1JSSizeRequirements; para4: Arr1jint; para5: Arr1jint); static; overload;
  17192. class procedure calculateTiledPositions(para1: jint; para2: JSSizeRequirements; var para3: array of JSSizeRequirements; var para4: array of jint; var para5: array of jint); static; overload;
  17193. class procedure calculateTiledPositions(para1: jint; para2: JSSizeRequirements; para3: Arr1JSSizeRequirements; para4: Arr1jint; para5: Arr1jint; para6: jboolean); static; overload;
  17194. 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;
  17195. class procedure calculateAlignedPositions(para1: jint; para2: JSSizeRequirements; para3: Arr1JSSizeRequirements; para4: Arr1jint; para5: Arr1jint); static; overload;
  17196. class procedure calculateAlignedPositions(para1: jint; para2: JSSizeRequirements; var para3: array of JSSizeRequirements; var para4: array of jint; var para5: array of jint); static; overload;
  17197. class procedure calculateAlignedPositions(para1: jint; para2: JSSizeRequirements; para3: Arr1JSSizeRequirements; para4: Arr1jint; para5: Arr1jint; para6: jboolean); static; overload;
  17198. 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;
  17199. class function adjustSizes(para1: jint; para2: Arr1JSSizeRequirements): Arr1jint; static; overload;
  17200. class function adjustSizes(para1: jint; var para2: array of JSSizeRequirements): Arr1jint; static; overload;
  17201. end;
  17202. JSTimer = class external 'javax.swing' name 'Timer' (JLObject, JISerializable)
  17203. public
  17204. type
  17205. InnerDoPostEvent = class;
  17206. Arr1InnerDoPostEvent = array of InnerDoPostEvent;
  17207. Arr2InnerDoPostEvent = array of Arr1InnerDoPostEvent;
  17208. Arr3InnerDoPostEvent = array of Arr2InnerDoPostEvent;
  17209. InnerDoPostEvent = class external 'javax.swing' name 'DoPostEvent'
  17210. end;
  17211. strict protected
  17212. var
  17213. flistenerList: JSEEventListenerList; external name 'listenerList';
  17214. public
  17215. constructor create(para1: jint; para2: JAEActionListener); overload;
  17216. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  17217. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  17218. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  17219. strict protected
  17220. procedure fireActionPerformed(para1: JAEActionEvent); overload; virtual;
  17221. public
  17222. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  17223. class procedure setLogTimers(para1: jboolean); static; overload;
  17224. class function getLogTimers(): jboolean; static; overload;
  17225. procedure setDelay(para1: jint); overload; virtual;
  17226. function getDelay(): jint; overload; virtual;
  17227. procedure setInitialDelay(para1: jint); overload; virtual;
  17228. function getInitialDelay(): jint; overload; virtual;
  17229. procedure setRepeats(para1: jboolean); overload; virtual;
  17230. function isRepeats(): jboolean; overload; virtual;
  17231. procedure setCoalesce(para1: jboolean); overload; virtual;
  17232. function isCoalesce(): jboolean; overload; virtual;
  17233. procedure setActionCommand(para1: JLString); overload; virtual;
  17234. function getActionCommand(): JLString; overload; virtual;
  17235. procedure start(); overload; virtual;
  17236. function isRunning(): jboolean; overload; virtual;
  17237. procedure stop(); overload; virtual;
  17238. procedure restart(); overload; virtual;
  17239. end;
  17240. JSTransferHandler = class external 'javax.swing' name 'TransferHandler' (JLObject, JISerializable)
  17241. public
  17242. type
  17243. InnerHasGetTransferHandler = interface;
  17244. Arr1InnerHasGetTransferHandler = array of InnerHasGetTransferHandler;
  17245. Arr2InnerHasGetTransferHandler = array of Arr1InnerHasGetTransferHandler;
  17246. Arr3InnerHasGetTransferHandler = array of Arr2InnerHasGetTransferHandler;
  17247. InnerDragHandler = class;
  17248. Arr1InnerDragHandler = array of InnerDragHandler;
  17249. Arr2InnerDragHandler = array of Arr1InnerDragHandler;
  17250. Arr3InnerDragHandler = array of Arr2InnerDragHandler;
  17251. InnerDropHandler = class;
  17252. Arr1InnerDropHandler = array of InnerDropHandler;
  17253. Arr2InnerDropHandler = array of Arr1InnerDropHandler;
  17254. Arr3InnerDropHandler = array of Arr2InnerDropHandler;
  17255. InnerPropertyTransferable = class;
  17256. Arr1InnerPropertyTransferable = array of InnerPropertyTransferable;
  17257. Arr2InnerPropertyTransferable = array of Arr1InnerPropertyTransferable;
  17258. Arr3InnerPropertyTransferable = array of Arr2InnerPropertyTransferable;
  17259. InnerSwingDragGestureRecognizer = class;
  17260. Arr1InnerSwingDragGestureRecognizer = array of InnerSwingDragGestureRecognizer;
  17261. Arr2InnerSwingDragGestureRecognizer = array of Arr1InnerSwingDragGestureRecognizer;
  17262. Arr3InnerSwingDragGestureRecognizer = array of Arr2InnerSwingDragGestureRecognizer;
  17263. InnerSwingDropTarget = class;
  17264. Arr1InnerSwingDropTarget = array of InnerSwingDropTarget;
  17265. Arr2InnerSwingDropTarget = array of Arr1InnerSwingDropTarget;
  17266. Arr3InnerSwingDropTarget = array of Arr2InnerSwingDropTarget;
  17267. InnerTransferAction = class;
  17268. Arr1InnerTransferAction = array of InnerTransferAction;
  17269. Arr2InnerTransferAction = array of Arr1InnerTransferAction;
  17270. Arr3InnerTransferAction = array of Arr2InnerTransferAction;
  17271. InnerHasGetTransferHandler = interface external 'javax.swing' name 'HasGetTransferHandler'
  17272. end;
  17273. InnerDragHandler = class external 'javax.swing' name 'DragHandler'
  17274. end;
  17275. InnerDropHandler = class external 'javax.swing' name 'DropHandler'
  17276. end;
  17277. InnerPropertyTransferable = class external 'javax.swing' name 'PropertyTransferable'
  17278. end;
  17279. InnerSwingDragGestureRecognizer = class external 'javax.swing' name 'SwingDragGestureRecognizer'
  17280. end;
  17281. InnerSwingDropTarget = class external 'javax.swing' name 'SwingDropTarget'
  17282. end;
  17283. InnerTransferAction = class external 'javax.swing' name 'TransferAction'
  17284. end;
  17285. public
  17286. type
  17287. InnerDropLocation = class;
  17288. Arr1InnerDropLocation = array of InnerDropLocation;
  17289. Arr2InnerDropLocation = array of Arr1InnerDropLocation;
  17290. Arr3InnerDropLocation = array of Arr2InnerDropLocation;
  17291. InnerTransferSupport = class;
  17292. Arr1InnerTransferSupport = array of InnerTransferSupport;
  17293. Arr2InnerTransferSupport = array of Arr1InnerTransferSupport;
  17294. Arr3InnerTransferSupport = array of Arr2InnerTransferSupport;
  17295. InnerDropLocation = class external 'javax.swing' name 'DropLocation' (JLObject)
  17296. strict protected
  17297. constructor create(para1: JAPoint); overload;
  17298. public
  17299. function getDropPoint(): JAPoint; overload; virtual; final;
  17300. function toString(): JLString; overload; virtual;
  17301. end;
  17302. InnerTransferSupport = class sealed external 'javax.swing' name 'TransferSupport' (JLObject)
  17303. public
  17304. constructor create(para1: JAComponent; para2: JADTransferable); overload;
  17305. function isDrop(): jboolean; overload; virtual;
  17306. function getComponent(): JAComponent; overload; virtual;
  17307. function getDropLocation(): JSTransferHandler.InnerDropLocation; overload; virtual;
  17308. procedure setShowDropLocation(para1: jboolean); overload; virtual;
  17309. procedure setDropAction(para1: jint); overload; virtual;
  17310. function getDropAction(): jint; overload; virtual;
  17311. function getUserDropAction(): jint; overload; virtual;
  17312. function getSourceDropActions(): jint; overload; virtual;
  17313. function getDataFlavors(): Arr1JADDataFlavor; overload; virtual;
  17314. function isDataFlavorSupported(para1: JADDataFlavor): jboolean; overload; virtual;
  17315. function getTransferable(): JADTransferable; overload; virtual;
  17316. end;
  17317. public
  17318. const
  17319. NONE = 0;
  17320. COPY = 1;
  17321. MOVE = 2;
  17322. COPY_OR_MOVE = 3;
  17323. LINK = 1073741824;
  17324. public
  17325. class function getCutAction(): JSAction; static; overload;
  17326. class function getCopyAction(): JSAction; static; overload;
  17327. class function getPasteAction(): JSAction; static; overload;
  17328. constructor create(para1: JLString); overload;
  17329. strict protected
  17330. constructor create(); overload;
  17331. public
  17332. procedure exportAsDrag(para1: JSJComponent; para2: JAEInputEvent; para3: jint); overload; virtual;
  17333. procedure exportToClipboard(para1: JSJComponent; para2: JADClipboard; para3: jint); overload; virtual; // throws java.lang.IllegalStateException
  17334. function importData(para1: JSTransferHandler.InnerTransferSupport): jboolean; overload; virtual;
  17335. function importData(para1: JSJComponent; para2: JADTransferable): jboolean; overload; virtual;
  17336. function canImport(para1: JSTransferHandler.InnerTransferSupport): jboolean; overload; virtual;
  17337. function canImport(para1: JSJComponent; para2: Arr1JADDataFlavor): jboolean; overload; virtual;
  17338. function canImport(para1: JSJComponent; var para2: array of JADDataFlavor): jboolean; overload; virtual;
  17339. function getSourceActions(para1: JSJComponent): jint; overload; virtual;
  17340. function getVisualRepresentation(para1: JADTransferable): JSIcon; overload; virtual;
  17341. strict protected
  17342. function createTransferable(para1: JSJComponent): JADTransferable; overload; virtual;
  17343. procedure exportDone(para1: JSJComponent; para2: JADTransferable; para3: jint); overload; virtual;
  17344. end;
  17345. JSUIManager = class external 'javax.swing' name 'UIManager' (JLObject, JISerializable)
  17346. public
  17347. type
  17348. InnerLAFState = class;
  17349. Arr1InnerLAFState = array of InnerLAFState;
  17350. Arr2InnerLAFState = array of Arr1InnerLAFState;
  17351. Arr3InnerLAFState = array of Arr2InnerLAFState;
  17352. InnerLAFState = class external 'javax.swing' name 'LAFState'
  17353. end;
  17354. public
  17355. type
  17356. InnerLookAndFeelInfo = class;
  17357. Arr1InnerLookAndFeelInfo = array of InnerLookAndFeelInfo;
  17358. Arr2InnerLookAndFeelInfo = array of Arr1InnerLookAndFeelInfo;
  17359. Arr3InnerLookAndFeelInfo = array of Arr2InnerLookAndFeelInfo;
  17360. InnerLookAndFeelInfo = class external 'javax.swing' name 'LookAndFeelInfo' (JLObject)
  17361. public
  17362. constructor create(para1: JLString; para2: JLString); overload;
  17363. function getName(): JLString; overload; virtual;
  17364. function getClassName(): JLString; overload; virtual;
  17365. function toString(): JLString; overload; virtual;
  17366. end;
  17367. public
  17368. constructor create(); overload;
  17369. class function getInstalledLookAndFeels(): JSUIManager.Arr1InnerLookAndFeelInfo; static; overload;
  17370. class procedure setInstalledLookAndFeels(para1: JSUIManager.Arr1InnerLookAndFeelInfo); static; overload; // throws java.lang.SecurityException
  17371. class procedure setInstalledLookAndFeels(var para1: array of JSUIManager.InnerLookAndFeelInfo); static; overload; // throws java.lang.SecurityException
  17372. class procedure installLookAndFeel(para1: JSUIManager.InnerLookAndFeelInfo); static; overload;
  17373. class procedure installLookAndFeel(para1: JLString; para2: JLString); static; overload;
  17374. class function getLookAndFeel(): JSLookAndFeel; static; overload;
  17375. class procedure setLookAndFeel(para1: JSLookAndFeel); static; overload; // throws javax.swing.UnsupportedLookAndFeelException
  17376. class procedure setLookAndFeel(para1: JLString); static; overload; // throws java.lang.ClassNotFoundException, java.lang.InstantiationException, java.lang.IllegalAccessException, javax.swing.UnsupportedLookAndFeelException
  17377. class function getSystemLookAndFeelClassName(): JLString; static; overload;
  17378. class function getCrossPlatformLookAndFeelClassName(): JLString; static; overload;
  17379. class function getDefaults(): JSUIDefaults; static; overload;
  17380. class function getFont(para1: JLObject): JAFont; static; overload;
  17381. class function getFont(para1: JLObject; para2: JULocale): JAFont; static; overload;
  17382. class function getColor(para1: JLObject): JAColor; static; overload;
  17383. class function getColor(para1: JLObject; para2: JULocale): JAColor; static; overload;
  17384. class function getIcon(para1: JLObject): JSIcon; static; overload;
  17385. class function getIcon(para1: JLObject; para2: JULocale): JSIcon; static; overload;
  17386. class function getBorder(para1: JLObject): JSBBorder; static; overload;
  17387. class function getBorder(para1: JLObject; para2: JULocale): JSBBorder; static; overload;
  17388. class function getString(para1: JLObject): JLString; static; overload;
  17389. class function getString(para1: JLObject; para2: JULocale): JLString; static; overload;
  17390. class function getInt(para1: JLObject): jint; static; overload;
  17391. class function getInt(para1: JLObject; para2: JULocale): jint; static; overload;
  17392. class function getBoolean(para1: JLObject): jboolean; static; overload;
  17393. class function getBoolean(para1: JLObject; para2: JULocale): jboolean; static; overload;
  17394. class function getInsets(para1: JLObject): JAInsets; static; overload;
  17395. class function getInsets(para1: JLObject; para2: JULocale): JAInsets; static; overload;
  17396. class function getDimension(para1: JLObject): JADimension; static; overload;
  17397. class function getDimension(para1: JLObject; para2: JULocale): JADimension; static; overload;
  17398. class function get(para1: JLObject): JLObject; static; overload;
  17399. class function get(para1: JLObject; para2: JULocale): JLObject; static; overload;
  17400. class function put(para1: JLObject; para2: JLObject): JLObject; static; overload;
  17401. class function getUI(para1: JSJComponent): JSPComponentUI; static; overload;
  17402. class function getLookAndFeelDefaults(): JSUIDefaults; static; overload;
  17403. class procedure addAuxiliaryLookAndFeel(para1: JSLookAndFeel); static; overload;
  17404. class function removeAuxiliaryLookAndFeel(para1: JSLookAndFeel): jboolean; static; overload;
  17405. class function getAuxiliaryLookAndFeels(): Arr1JSLookAndFeel; static; overload;
  17406. class procedure addPropertyChangeListener(para1: JBPropertyChangeListener); static; overload;
  17407. class procedure removePropertyChangeListener(para1: JBPropertyChangeListener); static; overload;
  17408. class function getPropertyChangeListeners(): Arr1JBPropertyChangeListener; static; overload;
  17409. end;
  17410. JSEEventListenerList = class external 'javax.swing.event' name 'EventListenerList' (JLObject, JISerializable)
  17411. strict protected
  17412. var
  17413. flistenerList: Arr1JLObject; external name 'listenerList';
  17414. public
  17415. constructor create(); overload;
  17416. function getListenerList(): Arr1JLObject; overload; virtual;
  17417. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  17418. function getListenerCount(): jint; overload; virtual;
  17419. function getListenerCount(para1: JLClass): jint; overload; virtual;
  17420. procedure add(para1: JLClass; para2: JUEventListener); overload; virtual;
  17421. procedure remove(para1: JLClass; para2: JUEventListener); overload; virtual;
  17422. function toString(): JLString; overload; virtual;
  17423. end;
  17424. JSPBBasicIconFactory = class external 'javax.swing.plaf.basic' name 'BasicIconFactory' (JLObject, JISerializable)
  17425. public
  17426. type
  17427. InnerCheckBoxIcon = class;
  17428. Arr1InnerCheckBoxIcon = array of InnerCheckBoxIcon;
  17429. Arr2InnerCheckBoxIcon = array of Arr1InnerCheckBoxIcon;
  17430. Arr3InnerCheckBoxIcon = array of Arr2InnerCheckBoxIcon;
  17431. InnerEmptyFrameIcon = class;
  17432. Arr1InnerEmptyFrameIcon = array of InnerEmptyFrameIcon;
  17433. Arr2InnerEmptyFrameIcon = array of Arr1InnerEmptyFrameIcon;
  17434. Arr3InnerEmptyFrameIcon = array of Arr2InnerEmptyFrameIcon;
  17435. InnerCheckBoxMenuItemIcon = class;
  17436. Arr1InnerCheckBoxMenuItemIcon = array of InnerCheckBoxMenuItemIcon;
  17437. Arr2InnerCheckBoxMenuItemIcon = array of Arr1InnerCheckBoxMenuItemIcon;
  17438. Arr3InnerCheckBoxMenuItemIcon = array of Arr2InnerCheckBoxMenuItemIcon;
  17439. InnerMenuArrowIcon = class;
  17440. Arr1InnerMenuArrowIcon = array of InnerMenuArrowIcon;
  17441. Arr2InnerMenuArrowIcon = array of Arr1InnerMenuArrowIcon;
  17442. Arr3InnerMenuArrowIcon = array of Arr2InnerMenuArrowIcon;
  17443. InnerMenuItemArrowIcon = class;
  17444. Arr1InnerMenuItemArrowIcon = array of InnerMenuItemArrowIcon;
  17445. Arr2InnerMenuItemArrowIcon = array of Arr1InnerMenuItemArrowIcon;
  17446. Arr3InnerMenuItemArrowIcon = array of Arr2InnerMenuItemArrowIcon;
  17447. InnerMenuItemCheckIcon = class;
  17448. Arr1InnerMenuItemCheckIcon = array of InnerMenuItemCheckIcon;
  17449. Arr2InnerMenuItemCheckIcon = array of Arr1InnerMenuItemCheckIcon;
  17450. Arr3InnerMenuItemCheckIcon = array of Arr2InnerMenuItemCheckIcon;
  17451. InnerRadioButtonIcon = class;
  17452. Arr1InnerRadioButtonIcon = array of InnerRadioButtonIcon;
  17453. Arr2InnerRadioButtonIcon = array of Arr1InnerRadioButtonIcon;
  17454. Arr3InnerRadioButtonIcon = array of Arr2InnerRadioButtonIcon;
  17455. InnerRadioButtonMenuItemIcon = class;
  17456. Arr1InnerRadioButtonMenuItemIcon = array of InnerRadioButtonMenuItemIcon;
  17457. Arr2InnerRadioButtonMenuItemIcon = array of Arr1InnerRadioButtonMenuItemIcon;
  17458. Arr3InnerRadioButtonMenuItemIcon = array of Arr2InnerRadioButtonMenuItemIcon;
  17459. InnerCheckBoxIcon = class external 'javax.swing.plaf.basic' name 'CheckBoxIcon'
  17460. end;
  17461. InnerEmptyFrameIcon = class external 'javax.swing.plaf.basic' name 'EmptyFrameIcon'
  17462. end;
  17463. InnerCheckBoxMenuItemIcon = class external 'javax.swing.plaf.basic' name 'CheckBoxMenuItemIcon'
  17464. end;
  17465. InnerMenuArrowIcon = class external 'javax.swing.plaf.basic' name 'MenuArrowIcon'
  17466. end;
  17467. InnerMenuItemArrowIcon = class external 'javax.swing.plaf.basic' name 'MenuItemArrowIcon'
  17468. end;
  17469. InnerMenuItemCheckIcon = class external 'javax.swing.plaf.basic' name 'MenuItemCheckIcon'
  17470. end;
  17471. InnerRadioButtonIcon = class external 'javax.swing.plaf.basic' name 'RadioButtonIcon'
  17472. end;
  17473. InnerRadioButtonMenuItemIcon = class external 'javax.swing.plaf.basic' name 'RadioButtonMenuItemIcon'
  17474. end;
  17475. public
  17476. constructor create(); overload;
  17477. class function getMenuItemCheckIcon(): JSIcon; static; overload;
  17478. class function getMenuItemArrowIcon(): JSIcon; static; overload;
  17479. class function getMenuArrowIcon(): JSIcon; static; overload;
  17480. class function getCheckBoxIcon(): JSIcon; static; overload;
  17481. class function getRadioButtonIcon(): JSIcon; static; overload;
  17482. class function getCheckBoxMenuItemIcon(): JSIcon; static; overload;
  17483. class function getRadioButtonMenuItemIcon(): JSIcon; static; overload;
  17484. class function createEmptyFrameIcon(): JSIcon; static; overload;
  17485. end;
  17486. JSTTableColumn = class external 'javax.swing.table' name 'TableColumn' (JLObject, JISerializable)
  17487. public
  17488. const
  17489. COLUMN_WIDTH_PROPERTY = 'columWidth';
  17490. HEADER_VALUE_PROPERTY = 'headerValue';
  17491. HEADER_RENDERER_PROPERTY = 'headerRenderer';
  17492. CELL_RENDERER_PROPERTY = 'cellRenderer';
  17493. strict protected
  17494. var
  17495. fmodelIndex: jint; external name 'modelIndex';
  17496. fidentifier: JLObject; external name 'identifier';
  17497. fwidth: jint; external name 'width';
  17498. fminWidth: jint; external name 'minWidth';
  17499. fmaxWidth: jint; external name 'maxWidth';
  17500. fheaderRenderer: JSTTableCellRenderer; external name 'headerRenderer';
  17501. fheaderValue: JLObject; external name 'headerValue';
  17502. fcellRenderer: JSTTableCellRenderer; external name 'cellRenderer';
  17503. fcellEditor: JSTTableCellEditor; external name 'cellEditor';
  17504. fisResizable: jboolean; external name 'isResizable';
  17505. fresizedPostingDisableCount: jint deprecated; external name 'resizedPostingDisableCount';
  17506. public
  17507. constructor create(); overload;
  17508. constructor create(para1: jint); overload;
  17509. constructor create(para1: jint; para2: jint); overload;
  17510. constructor create(para1: jint; para2: jint; para3: JSTTableCellRenderer; para4: JSTTableCellEditor); overload;
  17511. procedure setModelIndex(para1: jint); overload; virtual;
  17512. function getModelIndex(): jint; overload; virtual;
  17513. procedure setIdentifier(para1: JLObject); overload; virtual;
  17514. function getIdentifier(): JLObject; overload; virtual;
  17515. procedure setHeaderValue(para1: JLObject); overload; virtual;
  17516. function getHeaderValue(): JLObject; overload; virtual;
  17517. procedure setHeaderRenderer(para1: JSTTableCellRenderer); overload; virtual;
  17518. function getHeaderRenderer(): JSTTableCellRenderer; overload; virtual;
  17519. procedure setCellRenderer(para1: JSTTableCellRenderer); overload; virtual;
  17520. function getCellRenderer(): JSTTableCellRenderer; overload; virtual;
  17521. procedure setCellEditor(para1: JSTTableCellEditor); overload; virtual;
  17522. function getCellEditor(): JSTTableCellEditor; overload; virtual;
  17523. procedure setWidth(para1: jint); overload; virtual;
  17524. function getWidth(): jint; overload; virtual;
  17525. procedure setPreferredWidth(para1: jint); overload; virtual;
  17526. function getPreferredWidth(): jint; overload; virtual;
  17527. procedure setMinWidth(para1: jint); overload; virtual;
  17528. function getMinWidth(): jint; overload; virtual;
  17529. procedure setMaxWidth(para1: jint); overload; virtual;
  17530. function getMaxWidth(): jint; overload; virtual;
  17531. procedure setResizable(para1: jboolean); overload; virtual;
  17532. function getResizable(): jboolean; overload; virtual;
  17533. procedure sizeWidthToFit(); overload; virtual;
  17534. procedure disableResizedPosting(); overload; virtual;
  17535. procedure enableResizedPosting(); overload; virtual;
  17536. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  17537. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  17538. function getPropertyChangeListeners(): Arr1JBPropertyChangeListener; overload; virtual;
  17539. strict protected
  17540. function createDefaultHeaderRenderer(): JSTTableCellRenderer; overload; virtual;
  17541. end;
  17542. JSTGapVector = class abstract external 'javax.swing.text' name 'GapVector' (JLObject, JISerializable)
  17543. public
  17544. constructor create(); overload;
  17545. constructor create(para1: jint); overload;
  17546. strict protected
  17547. function allocateArray(para1: jint): JLObject; overload; virtual; abstract;
  17548. function getArrayLength(): jint; overload; virtual; abstract;
  17549. function getArray(): JLObject; overload; virtual; final;
  17550. function getGapStart(): jint; overload; virtual; final;
  17551. function getGapEnd(): jint; overload; virtual; final;
  17552. procedure replace(para1: jint; para2: jint; para3: JLObject; para4: jint); overload; virtual;
  17553. procedure shiftEnd(para1: jint); overload; virtual;
  17554. procedure shiftGap(para1: jint); overload; virtual;
  17555. procedure shiftGapStartDown(para1: jint); overload; virtual;
  17556. procedure shiftGapEndUp(para1: jint); overload; virtual;
  17557. end;
  17558. JSTTabSet = class external 'javax.swing.text' name 'TabSet' (JLObject, JISerializable)
  17559. public
  17560. constructor create(para1: Arr1JSTTabStop); overload;
  17561. constructor create(const para1: array of JSTTabStop); overload;
  17562. function getTabCount(): jint; overload; virtual;
  17563. function getTab(para1: jint): JSTTabStop; overload; virtual;
  17564. function getTabAfter(para1: jfloat): JSTTabStop; overload; virtual;
  17565. function getTabIndex(para1: JSTTabStop): jint; overload; virtual;
  17566. function getTabIndexAfter(para1: jfloat): jint; overload; virtual;
  17567. function equals(para1: JLObject): jboolean; overload; virtual;
  17568. function hashCode(): jint; overload; virtual;
  17569. function toString(): JLString; overload; virtual;
  17570. end;
  17571. JSTTabStop = class external 'javax.swing.text' name 'TabStop' (JLObject, JISerializable)
  17572. public
  17573. const
  17574. ALIGN_LEFT = 0;
  17575. ALIGN_RIGHT = 1;
  17576. ALIGN_CENTER = 2;
  17577. ALIGN_DECIMAL = 4;
  17578. ALIGN_BAR = 5;
  17579. LEAD_NONE = 0;
  17580. LEAD_DOTS = 1;
  17581. LEAD_HYPHENS = 2;
  17582. LEAD_UNDERLINE = 3;
  17583. LEAD_THICKLINE = 4;
  17584. LEAD_EQUALS = 5;
  17585. public
  17586. constructor create(para1: jfloat); overload;
  17587. constructor create(para1: jfloat; para2: jint; para3: jint); overload;
  17588. function getPosition(): jfloat; overload; virtual;
  17589. function getAlignment(): jint; overload; virtual;
  17590. function getLeader(): jint; overload; virtual;
  17591. function equals(para1: JLObject): jboolean; overload; virtual;
  17592. function hashCode(): jint; overload; virtual;
  17593. function toString(): JLString; overload; virtual;
  17594. end;
  17595. JSTHCSS = class external 'javax.swing.text.html' name 'CSS' (JLObject, JISerializable)
  17596. public
  17597. type
  17598. InnerLayoutIterator = interface;
  17599. Arr1InnerLayoutIterator = array of InnerLayoutIterator;
  17600. Arr2InnerLayoutIterator = array of Arr1InnerLayoutIterator;
  17601. Arr3InnerLayoutIterator = array of Arr2InnerLayoutIterator;
  17602. InnerShorthandBackgroundParser = class;
  17603. Arr1InnerShorthandBackgroundParser = array of InnerShorthandBackgroundParser;
  17604. Arr2InnerShorthandBackgroundParser = array of Arr1InnerShorthandBackgroundParser;
  17605. Arr3InnerShorthandBackgroundParser = array of Arr2InnerShorthandBackgroundParser;
  17606. InnerShorthandFontParser = class;
  17607. Arr1InnerShorthandFontParser = array of InnerShorthandFontParser;
  17608. Arr2InnerShorthandFontParser = array of Arr1InnerShorthandFontParser;
  17609. Arr3InnerShorthandFontParser = array of Arr2InnerShorthandFontParser;
  17610. InnerShorthandMarginParser = class;
  17611. Arr1InnerShorthandMarginParser = array of InnerShorthandMarginParser;
  17612. Arr2InnerShorthandMarginParser = array of Arr1InnerShorthandMarginParser;
  17613. Arr3InnerShorthandMarginParser = array of Arr2InnerShorthandMarginParser;
  17614. InnerValue = class;
  17615. Arr1InnerValue = array of InnerValue;
  17616. Arr2InnerValue = array of Arr1InnerValue;
  17617. Arr3InnerValue = array of Arr2InnerValue;
  17618. InnerBackgroundImage = class;
  17619. Arr1InnerBackgroundImage = array of InnerBackgroundImage;
  17620. Arr2InnerBackgroundImage = array of Arr1InnerBackgroundImage;
  17621. Arr3InnerBackgroundImage = array of Arr2InnerBackgroundImage;
  17622. InnerBackgroundPosition = class;
  17623. Arr1InnerBackgroundPosition = array of InnerBackgroundPosition;
  17624. Arr2InnerBackgroundPosition = array of Arr1InnerBackgroundPosition;
  17625. Arr3InnerBackgroundPosition = array of Arr2InnerBackgroundPosition;
  17626. InnerBorderStyle = class;
  17627. Arr1InnerBorderStyle = array of InnerBorderStyle;
  17628. Arr2InnerBorderStyle = array of Arr1InnerBorderStyle;
  17629. Arr3InnerBorderStyle = array of Arr2InnerBorderStyle;
  17630. InnerBorderWidthValue = class;
  17631. Arr1InnerBorderWidthValue = array of InnerBorderWidthValue;
  17632. Arr2InnerBorderWidthValue = array of Arr1InnerBorderWidthValue;
  17633. Arr3InnerBorderWidthValue = array of Arr2InnerBorderWidthValue;
  17634. InnerColorValue = class;
  17635. Arr1InnerColorValue = array of InnerColorValue;
  17636. Arr2InnerColorValue = array of Arr1InnerColorValue;
  17637. Arr3InnerColorValue = array of Arr2InnerColorValue;
  17638. InnerCssValueMapper = class;
  17639. Arr1InnerCssValueMapper = array of InnerCssValueMapper;
  17640. Arr2InnerCssValueMapper = array of Arr1InnerCssValueMapper;
  17641. Arr3InnerCssValueMapper = array of Arr2InnerCssValueMapper;
  17642. InnerFontFamily = class;
  17643. Arr1InnerFontFamily = array of InnerFontFamily;
  17644. Arr2InnerFontFamily = array of Arr1InnerFontFamily;
  17645. Arr3InnerFontFamily = array of Arr2InnerFontFamily;
  17646. InnerFontSize = class;
  17647. Arr1InnerFontSize = array of InnerFontSize;
  17648. Arr2InnerFontSize = array of Arr1InnerFontSize;
  17649. Arr3InnerFontSize = array of Arr2InnerFontSize;
  17650. InnerFontWeight = class;
  17651. Arr1InnerFontWeight = array of InnerFontWeight;
  17652. Arr2InnerFontWeight = array of Arr1InnerFontWeight;
  17653. Arr3InnerFontWeight = array of Arr2InnerFontWeight;
  17654. InnerLengthValue = class;
  17655. Arr1InnerLengthValue = array of InnerLengthValue;
  17656. Arr2InnerLengthValue = array of Arr1InnerLengthValue;
  17657. Arr3InnerLengthValue = array of Arr2InnerLengthValue;
  17658. InnerStringValue = class;
  17659. Arr1InnerStringValue = array of InnerStringValue;
  17660. Arr2InnerStringValue = array of Arr1InnerStringValue;
  17661. Arr3InnerStringValue = array of Arr2InnerStringValue;
  17662. InnerCssValue = class;
  17663. Arr1InnerCssValue = array of InnerCssValue;
  17664. Arr2InnerCssValue = array of Arr1InnerCssValue;
  17665. Arr3InnerCssValue = array of Arr2InnerCssValue;
  17666. InnerLengthUnit = class;
  17667. Arr1InnerLengthUnit = array of InnerLengthUnit;
  17668. Arr2InnerLengthUnit = array of Arr1InnerLengthUnit;
  17669. Arr3InnerLengthUnit = array of Arr2InnerLengthUnit;
  17670. InnerLayoutIterator = interface external 'javax.swing.text.html' name 'LayoutIterator'
  17671. end;
  17672. InnerShorthandBackgroundParser = class external 'javax.swing.text.html' name 'ShorthandBackgroundParser'
  17673. end;
  17674. InnerShorthandFontParser = class external 'javax.swing.text.html' name 'ShorthandFontParser'
  17675. end;
  17676. InnerShorthandMarginParser = class external 'javax.swing.text.html' name 'ShorthandMarginParser'
  17677. end;
  17678. InnerValue = class sealed external 'javax.swing.text.html' name 'Value'
  17679. end;
  17680. InnerBackgroundImage = class external 'javax.swing.text.html' name 'BackgroundImage'
  17681. end;
  17682. InnerBackgroundPosition = class external 'javax.swing.text.html' name 'BackgroundPosition'
  17683. end;
  17684. InnerBorderStyle = class external 'javax.swing.text.html' name 'BorderStyle'
  17685. end;
  17686. InnerBorderWidthValue = class external 'javax.swing.text.html' name 'BorderWidthValue'
  17687. end;
  17688. InnerColorValue = class external 'javax.swing.text.html' name 'ColorValue'
  17689. end;
  17690. InnerCssValueMapper = class external 'javax.swing.text.html' name 'CssValueMapper'
  17691. end;
  17692. InnerFontFamily = class external 'javax.swing.text.html' name 'FontFamily'
  17693. end;
  17694. InnerFontSize = class external 'javax.swing.text.html' name 'FontSize'
  17695. end;
  17696. InnerFontWeight = class external 'javax.swing.text.html' name 'FontWeight'
  17697. end;
  17698. InnerLengthValue = class external 'javax.swing.text.html' name 'LengthValue'
  17699. end;
  17700. InnerStringValue = class external 'javax.swing.text.html' name 'StringValue'
  17701. end;
  17702. InnerCssValue = class external 'javax.swing.text.html' name 'CssValue'
  17703. end;
  17704. InnerLengthUnit = class external 'javax.swing.text.html' name 'LengthUnit'
  17705. end;
  17706. public
  17707. type
  17708. InnerAttribute = class;
  17709. Arr1InnerAttribute = array of InnerAttribute;
  17710. Arr2InnerAttribute = array of Arr1InnerAttribute;
  17711. Arr3InnerAttribute = array of Arr2InnerAttribute;
  17712. InnerAttribute = class sealed external 'javax.swing.text.html' name 'Attribute' (JLObject)
  17713. public
  17714. final class var
  17715. fBACKGROUND: JSTHCSS.InnerAttribute; external name 'BACKGROUND';
  17716. fBACKGROUND_ATTACHMENT: JSTHCSS.InnerAttribute; external name 'BACKGROUND_ATTACHMENT';
  17717. fBACKGROUND_COLOR: JSTHCSS.InnerAttribute; external name 'BACKGROUND_COLOR';
  17718. fBACKGROUND_IMAGE: JSTHCSS.InnerAttribute; external name 'BACKGROUND_IMAGE';
  17719. fBACKGROUND_POSITION: JSTHCSS.InnerAttribute; external name 'BACKGROUND_POSITION';
  17720. fBACKGROUND_REPEAT: JSTHCSS.InnerAttribute; external name 'BACKGROUND_REPEAT';
  17721. fBORDER: JSTHCSS.InnerAttribute; external name 'BORDER';
  17722. fBORDER_BOTTOM: JSTHCSS.InnerAttribute; external name 'BORDER_BOTTOM';
  17723. fBORDER_BOTTOM_WIDTH: JSTHCSS.InnerAttribute; external name 'BORDER_BOTTOM_WIDTH';
  17724. fBORDER_COLOR: JSTHCSS.InnerAttribute; external name 'BORDER_COLOR';
  17725. fBORDER_LEFT: JSTHCSS.InnerAttribute; external name 'BORDER_LEFT';
  17726. fBORDER_LEFT_WIDTH: JSTHCSS.InnerAttribute; external name 'BORDER_LEFT_WIDTH';
  17727. fBORDER_RIGHT: JSTHCSS.InnerAttribute; external name 'BORDER_RIGHT';
  17728. fBORDER_RIGHT_WIDTH: JSTHCSS.InnerAttribute; external name 'BORDER_RIGHT_WIDTH';
  17729. fBORDER_STYLE: JSTHCSS.InnerAttribute; external name 'BORDER_STYLE';
  17730. fBORDER_TOP: JSTHCSS.InnerAttribute; external name 'BORDER_TOP';
  17731. fBORDER_TOP_WIDTH: JSTHCSS.InnerAttribute; external name 'BORDER_TOP_WIDTH';
  17732. fBORDER_WIDTH: JSTHCSS.InnerAttribute; external name 'BORDER_WIDTH';
  17733. fCLEAR: JSTHCSS.InnerAttribute; external name 'CLEAR';
  17734. fCOLOR: JSTHCSS.InnerAttribute; external name 'COLOR';
  17735. fDISPLAY: JSTHCSS.InnerAttribute; external name 'DISPLAY';
  17736. fFLOAT: JSTHCSS.InnerAttribute; external name 'FLOAT';
  17737. fFONT: JSTHCSS.InnerAttribute; external name 'FONT';
  17738. fFONT_FAMILY: JSTHCSS.InnerAttribute; external name 'FONT_FAMILY';
  17739. fFONT_SIZE: JSTHCSS.InnerAttribute; external name 'FONT_SIZE';
  17740. fFONT_STYLE: JSTHCSS.InnerAttribute; external name 'FONT_STYLE';
  17741. fFONT_VARIANT: JSTHCSS.InnerAttribute; external name 'FONT_VARIANT';
  17742. fFONT_WEIGHT: JSTHCSS.InnerAttribute; external name 'FONT_WEIGHT';
  17743. fHEIGHT: JSTHCSS.InnerAttribute; external name 'HEIGHT';
  17744. fLETTER_SPACING: JSTHCSS.InnerAttribute; external name 'LETTER_SPACING';
  17745. fLINE_HEIGHT: JSTHCSS.InnerAttribute; external name 'LINE_HEIGHT';
  17746. fLIST_STYLE: JSTHCSS.InnerAttribute; external name 'LIST_STYLE';
  17747. fLIST_STYLE_IMAGE: JSTHCSS.InnerAttribute; external name 'LIST_STYLE_IMAGE';
  17748. fLIST_STYLE_POSITION: JSTHCSS.InnerAttribute; external name 'LIST_STYLE_POSITION';
  17749. fLIST_STYLE_TYPE: JSTHCSS.InnerAttribute; external name 'LIST_STYLE_TYPE';
  17750. fMARGIN: JSTHCSS.InnerAttribute; external name 'MARGIN';
  17751. fMARGIN_BOTTOM: JSTHCSS.InnerAttribute; external name 'MARGIN_BOTTOM';
  17752. fMARGIN_LEFT: JSTHCSS.InnerAttribute; external name 'MARGIN_LEFT';
  17753. fMARGIN_RIGHT: JSTHCSS.InnerAttribute; external name 'MARGIN_RIGHT';
  17754. fMARGIN_TOP: JSTHCSS.InnerAttribute; external name 'MARGIN_TOP';
  17755. fPADDING: JSTHCSS.InnerAttribute; external name 'PADDING';
  17756. fPADDING_BOTTOM: JSTHCSS.InnerAttribute; external name 'PADDING_BOTTOM';
  17757. fPADDING_LEFT: JSTHCSS.InnerAttribute; external name 'PADDING_LEFT';
  17758. fPADDING_RIGHT: JSTHCSS.InnerAttribute; external name 'PADDING_RIGHT';
  17759. fPADDING_TOP: JSTHCSS.InnerAttribute; external name 'PADDING_TOP';
  17760. fTEXT_ALIGN: JSTHCSS.InnerAttribute; external name 'TEXT_ALIGN';
  17761. fTEXT_DECORATION: JSTHCSS.InnerAttribute; external name 'TEXT_DECORATION';
  17762. fTEXT_INDENT: JSTHCSS.InnerAttribute; external name 'TEXT_INDENT';
  17763. fTEXT_TRANSFORM: JSTHCSS.InnerAttribute; external name 'TEXT_TRANSFORM';
  17764. fVERTICAL_ALIGN: JSTHCSS.InnerAttribute; external name 'VERTICAL_ALIGN';
  17765. fWORD_SPACING: JSTHCSS.InnerAttribute; external name 'WORD_SPACING';
  17766. fWHITE_SPACE: JSTHCSS.InnerAttribute; external name 'WHITE_SPACE';
  17767. fWIDTH: JSTHCSS.InnerAttribute; external name 'WIDTH';
  17768. public
  17769. function toString(): JLString; overload; virtual;
  17770. function getDefaultValue(): JLString; overload; virtual;
  17771. function isInherited(): jboolean; overload; virtual;
  17772. end;
  17773. public
  17774. constructor create(); overload;
  17775. class function getAllAttributeKeys(): JSTHCSS.Arr1InnerAttribute; static; overload;
  17776. class function getAttribute(para1: JLString): JSTHCSS.InnerAttribute; static; overload; final;
  17777. end;
  17778. JSTHHTML = class external 'javax.swing.text.html' name 'HTML' (JLObject)
  17779. public
  17780. type
  17781. InnerAttribute = class;
  17782. Arr1InnerAttribute = array of InnerAttribute;
  17783. Arr2InnerAttribute = array of Arr1InnerAttribute;
  17784. Arr3InnerAttribute = array of Arr2InnerAttribute;
  17785. InnerTag = class;
  17786. Arr1InnerTag = array of InnerTag;
  17787. Arr2InnerTag = array of Arr1InnerTag;
  17788. Arr3InnerTag = array of Arr2InnerTag;
  17789. InnerUnknownTag = class;
  17790. Arr1InnerUnknownTag = array of InnerUnknownTag;
  17791. Arr2InnerUnknownTag = array of Arr1InnerUnknownTag;
  17792. Arr3InnerUnknownTag = array of Arr2InnerUnknownTag;
  17793. InnerAttribute = class sealed external 'javax.swing.text.html' name 'Attribute' (JLObject)
  17794. public
  17795. final class var
  17796. fSIZE: JSTHHTML.InnerAttribute; external name 'SIZE';
  17797. fCOLOR: JSTHHTML.InnerAttribute; external name 'COLOR';
  17798. fCLEAR: JSTHHTML.InnerAttribute; external name 'CLEAR';
  17799. fBACKGROUND: JSTHHTML.InnerAttribute; external name 'BACKGROUND';
  17800. fBGCOLOR: JSTHHTML.InnerAttribute; external name 'BGCOLOR';
  17801. fTEXT: JSTHHTML.InnerAttribute; external name 'TEXT';
  17802. fLINK: JSTHHTML.InnerAttribute; external name 'LINK';
  17803. fVLINK: JSTHHTML.InnerAttribute; external name 'VLINK';
  17804. fALINK: JSTHHTML.InnerAttribute; external name 'ALINK';
  17805. fWIDTH: JSTHHTML.InnerAttribute; external name 'WIDTH';
  17806. fHEIGHT: JSTHHTML.InnerAttribute; external name 'HEIGHT';
  17807. fALIGN: JSTHHTML.InnerAttribute; external name 'ALIGN';
  17808. fNAME: JSTHHTML.InnerAttribute; external name 'NAME';
  17809. fHREF: JSTHHTML.InnerAttribute; external name 'HREF';
  17810. fREL: JSTHHTML.InnerAttribute; external name 'REL';
  17811. fREV: JSTHHTML.InnerAttribute; external name 'REV';
  17812. fTITLE: JSTHHTML.InnerAttribute; external name 'TITLE';
  17813. fTARGET: JSTHHTML.InnerAttribute; external name 'TARGET';
  17814. fSHAPE: JSTHHTML.InnerAttribute; external name 'SHAPE';
  17815. fCOORDS: JSTHHTML.InnerAttribute; external name 'COORDS';
  17816. fISMAP: JSTHHTML.InnerAttribute; external name 'ISMAP';
  17817. fNOHREF: JSTHHTML.InnerAttribute; external name 'NOHREF';
  17818. fALT: JSTHHTML.InnerAttribute; external name 'ALT';
  17819. fID: JSTHHTML.InnerAttribute; external name 'ID';
  17820. fSRC: JSTHHTML.InnerAttribute; external name 'SRC';
  17821. fHSPACE: JSTHHTML.InnerAttribute; external name 'HSPACE';
  17822. fVSPACE: JSTHHTML.InnerAttribute; external name 'VSPACE';
  17823. fUSEMAP: JSTHHTML.InnerAttribute; external name 'USEMAP';
  17824. fLOWSRC: JSTHHTML.InnerAttribute; external name 'LOWSRC';
  17825. fCODEBASE: JSTHHTML.InnerAttribute; external name 'CODEBASE';
  17826. fCODE: JSTHHTML.InnerAttribute; external name 'CODE';
  17827. fARCHIVE: JSTHHTML.InnerAttribute; external name 'ARCHIVE';
  17828. fVALUE: JSTHHTML.InnerAttribute; external name 'VALUE';
  17829. fVALUETYPE: JSTHHTML.InnerAttribute; external name 'VALUETYPE';
  17830. fTYPE: JSTHHTML.InnerAttribute; external name 'TYPE';
  17831. fCLASS: JSTHHTML.InnerAttribute; external name 'CLASS';
  17832. fSTYLE: JSTHHTML.InnerAttribute; external name 'STYLE';
  17833. fLANG: JSTHHTML.InnerAttribute; external name 'LANG';
  17834. fFACE: JSTHHTML.InnerAttribute; external name 'FACE';
  17835. fDIR: JSTHHTML.InnerAttribute; external name 'DIR';
  17836. fDECLARE: JSTHHTML.InnerAttribute; external name 'DECLARE';
  17837. fCLASSID: JSTHHTML.InnerAttribute; external name 'CLASSID';
  17838. fDATA: JSTHHTML.InnerAttribute; external name 'DATA';
  17839. fCODETYPE: JSTHHTML.InnerAttribute; external name 'CODETYPE';
  17840. fSTANDBY: JSTHHTML.InnerAttribute; external name 'STANDBY';
  17841. fBORDER: JSTHHTML.InnerAttribute; external name 'BORDER';
  17842. fSHAPES: JSTHHTML.InnerAttribute; external name 'SHAPES';
  17843. fNOSHADE: JSTHHTML.InnerAttribute; external name 'NOSHADE';
  17844. fCOMPACT: JSTHHTML.InnerAttribute; external name 'COMPACT';
  17845. fSTART: JSTHHTML.InnerAttribute; external name 'START';
  17846. fACTION: JSTHHTML.InnerAttribute; external name 'ACTION';
  17847. fMETHOD: JSTHHTML.InnerAttribute; external name 'METHOD';
  17848. fENCTYPE: JSTHHTML.InnerAttribute; external name 'ENCTYPE';
  17849. fCHECKED: JSTHHTML.InnerAttribute; external name 'CHECKED';
  17850. fMAXLENGTH: JSTHHTML.InnerAttribute; external name 'MAXLENGTH';
  17851. fMULTIPLE: JSTHHTML.InnerAttribute; external name 'MULTIPLE';
  17852. fSELECTED: JSTHHTML.InnerAttribute; external name 'SELECTED';
  17853. fROWS: JSTHHTML.InnerAttribute; external name 'ROWS';
  17854. fCOLS: JSTHHTML.InnerAttribute; external name 'COLS';
  17855. fDUMMY: JSTHHTML.InnerAttribute; external name 'DUMMY';
  17856. fCELLSPACING: JSTHHTML.InnerAttribute; external name 'CELLSPACING';
  17857. fCELLPADDING: JSTHHTML.InnerAttribute; external name 'CELLPADDING';
  17858. fVALIGN: JSTHHTML.InnerAttribute; external name 'VALIGN';
  17859. fHALIGN: JSTHHTML.InnerAttribute; external name 'HALIGN';
  17860. fNOWRAP: JSTHHTML.InnerAttribute; external name 'NOWRAP';
  17861. fROWSPAN: JSTHHTML.InnerAttribute; external name 'ROWSPAN';
  17862. fCOLSPAN: JSTHHTML.InnerAttribute; external name 'COLSPAN';
  17863. fPROMPT: JSTHHTML.InnerAttribute; external name 'PROMPT';
  17864. fHTTPEQUIV: JSTHHTML.InnerAttribute; external name 'HTTPEQUIV';
  17865. fCONTENT: JSTHHTML.InnerAttribute; external name 'CONTENT';
  17866. fLANGUAGE: JSTHHTML.InnerAttribute; external name 'LANGUAGE';
  17867. fVERSION: JSTHHTML.InnerAttribute; external name 'VERSION';
  17868. fN: JSTHHTML.InnerAttribute; external name 'N';
  17869. fFRAMEBORDER: JSTHHTML.InnerAttribute; external name 'FRAMEBORDER';
  17870. fMARGINWIDTH: JSTHHTML.InnerAttribute; external name 'MARGINWIDTH';
  17871. fMARGINHEIGHT: JSTHHTML.InnerAttribute; external name 'MARGINHEIGHT';
  17872. fSCROLLING: JSTHHTML.InnerAttribute; external name 'SCROLLING';
  17873. fNORESIZE: JSTHHTML.InnerAttribute; external name 'NORESIZE';
  17874. fENDTAG: JSTHHTML.InnerAttribute; external name 'ENDTAG';
  17875. fCOMMENT: JSTHHTML.InnerAttribute; external name 'COMMENT';
  17876. public
  17877. function toString(): JLString; overload; virtual;
  17878. end;
  17879. InnerTag = class external 'javax.swing.text.html' name 'Tag' (JLObject)
  17880. public
  17881. final class var
  17882. fA: JSTHHTML.InnerTag; external name 'A';
  17883. fADDRESS: JSTHHTML.InnerTag; external name 'ADDRESS';
  17884. fAPPLET: JSTHHTML.InnerTag; external name 'APPLET';
  17885. fAREA: JSTHHTML.InnerTag; external name 'AREA';
  17886. fB: JSTHHTML.InnerTag; external name 'B';
  17887. fBASE: JSTHHTML.InnerTag; external name 'BASE';
  17888. fBASEFONT: JSTHHTML.InnerTag; external name 'BASEFONT';
  17889. fBIG: JSTHHTML.InnerTag; external name 'BIG';
  17890. fBLOCKQUOTE: JSTHHTML.InnerTag; external name 'BLOCKQUOTE';
  17891. fBODY: JSTHHTML.InnerTag; external name 'BODY';
  17892. fBR: JSTHHTML.InnerTag; external name 'BR';
  17893. fCAPTION: JSTHHTML.InnerTag; external name 'CAPTION';
  17894. fCENTER: JSTHHTML.InnerTag; external name 'CENTER';
  17895. fCITE: JSTHHTML.InnerTag; external name 'CITE';
  17896. fCODE: JSTHHTML.InnerTag; external name 'CODE';
  17897. fDD: JSTHHTML.InnerTag; external name 'DD';
  17898. fDFN: JSTHHTML.InnerTag; external name 'DFN';
  17899. fDIR: JSTHHTML.InnerTag; external name 'DIR';
  17900. fDIV: JSTHHTML.InnerTag; external name 'DIV';
  17901. fDL: JSTHHTML.InnerTag; external name 'DL';
  17902. fDT: JSTHHTML.InnerTag; external name 'DT';
  17903. fEM: JSTHHTML.InnerTag; external name 'EM';
  17904. fFONT: JSTHHTML.InnerTag; external name 'FONT';
  17905. fFORM: JSTHHTML.InnerTag; external name 'FORM';
  17906. fFRAME: JSTHHTML.InnerTag; external name 'FRAME';
  17907. fFRAMESET: JSTHHTML.InnerTag; external name 'FRAMESET';
  17908. fH1: JSTHHTML.InnerTag; external name 'H1';
  17909. fH2: JSTHHTML.InnerTag; external name 'H2';
  17910. fH3: JSTHHTML.InnerTag; external name 'H3';
  17911. fH4: JSTHHTML.InnerTag; external name 'H4';
  17912. fH5: JSTHHTML.InnerTag; external name 'H5';
  17913. fH6: JSTHHTML.InnerTag; external name 'H6';
  17914. fHEAD: JSTHHTML.InnerTag; external name 'HEAD';
  17915. fHR: JSTHHTML.InnerTag; external name 'HR';
  17916. fHTML: JSTHHTML.InnerTag; external name 'HTML';
  17917. fI: JSTHHTML.InnerTag; external name 'I';
  17918. fIMG: JSTHHTML.InnerTag; external name 'IMG';
  17919. fINPUT: JSTHHTML.InnerTag; external name 'INPUT';
  17920. fISINDEX: JSTHHTML.InnerTag; external name 'ISINDEX';
  17921. fKBD: JSTHHTML.InnerTag; external name 'KBD';
  17922. fLI: JSTHHTML.InnerTag; external name 'LI';
  17923. fLINK: JSTHHTML.InnerTag; external name 'LINK';
  17924. fMAP: JSTHHTML.InnerTag; external name 'MAP';
  17925. fMENU: JSTHHTML.InnerTag; external name 'MENU';
  17926. fMETA: JSTHHTML.InnerTag; external name 'META';
  17927. fNOFRAMES: JSTHHTML.InnerTag; external name 'NOFRAMES';
  17928. fOBJECT: JSTHHTML.InnerTag; external name 'OBJECT';
  17929. fOL: JSTHHTML.InnerTag; external name 'OL';
  17930. fOPTION: JSTHHTML.InnerTag; external name 'OPTION';
  17931. fP: JSTHHTML.InnerTag; external name 'P';
  17932. fPARAM: JSTHHTML.InnerTag; external name 'PARAM';
  17933. fPRE: JSTHHTML.InnerTag; external name 'PRE';
  17934. fSAMP: JSTHHTML.InnerTag; external name 'SAMP';
  17935. fSCRIPT: JSTHHTML.InnerTag; external name 'SCRIPT';
  17936. fSELECT: JSTHHTML.InnerTag; external name 'SELECT';
  17937. fSMALL: JSTHHTML.InnerTag; external name 'SMALL';
  17938. fSPAN: JSTHHTML.InnerTag; external name 'SPAN';
  17939. fSTRIKE: JSTHHTML.InnerTag; external name 'STRIKE';
  17940. fS: JSTHHTML.InnerTag; external name 'S';
  17941. fSTRONG: JSTHHTML.InnerTag; external name 'STRONG';
  17942. fSTYLE: JSTHHTML.InnerTag; external name 'STYLE';
  17943. fSUB: JSTHHTML.InnerTag; external name 'SUB';
  17944. fSUP: JSTHHTML.InnerTag; external name 'SUP';
  17945. fTABLE: JSTHHTML.InnerTag; external name 'TABLE';
  17946. fTD: JSTHHTML.InnerTag; external name 'TD';
  17947. fTEXTAREA: JSTHHTML.InnerTag; external name 'TEXTAREA';
  17948. fTH: JSTHHTML.InnerTag; external name 'TH';
  17949. fTITLE: JSTHHTML.InnerTag; external name 'TITLE';
  17950. fTR: JSTHHTML.InnerTag; external name 'TR';
  17951. fTT: JSTHHTML.InnerTag; external name 'TT';
  17952. fU: JSTHHTML.InnerTag; external name 'U';
  17953. fUL: JSTHHTML.InnerTag; external name 'UL';
  17954. fVAR: JSTHHTML.InnerTag; external name 'VAR';
  17955. fIMPLIED: JSTHHTML.InnerTag; external name 'IMPLIED';
  17956. fCONTENT: JSTHHTML.InnerTag; external name 'CONTENT';
  17957. fCOMMENT: JSTHHTML.InnerTag; external name 'COMMENT';
  17958. public
  17959. constructor create(); overload;
  17960. strict protected
  17961. constructor create(para1: JLString); overload;
  17962. constructor create(para1: JLString; para2: jboolean; para3: jboolean); overload;
  17963. public
  17964. function isBlock(): jboolean; overload; virtual;
  17965. function breaksFlow(): jboolean; overload; virtual;
  17966. function isPreformatted(): jboolean; overload; virtual;
  17967. function toString(): JLString; overload; virtual;
  17968. end;
  17969. InnerUnknownTag = class external 'javax.swing.text.html' name 'UnknownTag' (InnerTag, JISerializable)
  17970. public
  17971. constructor create(para1: JLString); overload;
  17972. function hashCode(): jint; overload; virtual;
  17973. function equals(para1: JLObject): jboolean; overload; virtual;
  17974. end;
  17975. public
  17976. const
  17977. NULL_ATTRIBUTE_VALUE = '#DEFAULT';
  17978. public
  17979. constructor create(); overload;
  17980. class function getAllTags(): JSTHHTML.Arr1InnerTag; static; overload;
  17981. class function getTag(para1: JLString): JSTHHTML.InnerTag; static; overload;
  17982. class function getIntegerAttributeValue(para1: JSTAttributeSet; para2: JSTHHTML.InnerAttribute; para3: jint): jint; static; overload;
  17983. class function getAllAttributeKeys(): JSTHHTML.Arr1InnerAttribute; static; overload;
  17984. class function getAttributeKey(para1: JLString): JSTHHTML.InnerAttribute; static; overload;
  17985. end;
  17986. JSTHMap = class external 'javax.swing.text.html' name 'Map' (JLObject, JISerializable)
  17987. public
  17988. type
  17989. InnerRegionContainment = interface;
  17990. Arr1InnerRegionContainment = array of InnerRegionContainment;
  17991. Arr2InnerRegionContainment = array of Arr1InnerRegionContainment;
  17992. Arr3InnerRegionContainment = array of Arr2InnerRegionContainment;
  17993. InnerCircleRegionContainment = class;
  17994. Arr1InnerCircleRegionContainment = array of InnerCircleRegionContainment;
  17995. Arr2InnerCircleRegionContainment = array of Arr1InnerCircleRegionContainment;
  17996. Arr3InnerCircleRegionContainment = array of Arr2InnerCircleRegionContainment;
  17997. InnerDefaultRegionContainment = class;
  17998. Arr1InnerDefaultRegionContainment = array of InnerDefaultRegionContainment;
  17999. Arr2InnerDefaultRegionContainment = array of Arr1InnerDefaultRegionContainment;
  18000. Arr3InnerDefaultRegionContainment = array of Arr2InnerDefaultRegionContainment;
  18001. InnerRectangleRegionContainment = class;
  18002. Arr1InnerRectangleRegionContainment = array of InnerRectangleRegionContainment;
  18003. Arr2InnerRectangleRegionContainment = array of Arr1InnerRectangleRegionContainment;
  18004. Arr3InnerRectangleRegionContainment = array of Arr2InnerRectangleRegionContainment;
  18005. InnerPolygonRegionContainment = class;
  18006. Arr1InnerPolygonRegionContainment = array of InnerPolygonRegionContainment;
  18007. Arr2InnerPolygonRegionContainment = array of Arr1InnerPolygonRegionContainment;
  18008. Arr3InnerPolygonRegionContainment = array of Arr2InnerPolygonRegionContainment;
  18009. InnerRegionContainment = interface external 'javax.swing.text.html' name 'RegionContainment'
  18010. end;
  18011. InnerCircleRegionContainment = class external 'javax.swing.text.html' name 'CircleRegionContainment'
  18012. end;
  18013. InnerDefaultRegionContainment = class external 'javax.swing.text.html' name 'DefaultRegionContainment'
  18014. end;
  18015. InnerRectangleRegionContainment = class external 'javax.swing.text.html' name 'RectangleRegionContainment'
  18016. end;
  18017. InnerPolygonRegionContainment = class external 'javax.swing.text.html' name 'PolygonRegionContainment'
  18018. end;
  18019. public
  18020. constructor create(); overload;
  18021. constructor create(para1: JLString); overload;
  18022. function getName(): JLString; overload; virtual;
  18023. procedure addArea(para1: JSTAttributeSet); overload; virtual;
  18024. procedure removeArea(para1: JSTAttributeSet); overload; virtual;
  18025. function getAreas(): Arr1JSTAttributeSet; overload; virtual;
  18026. function getArea(para1: jint; para2: jint; para3: jint; para4: jint): JSTAttributeSet; overload; virtual;
  18027. strict protected
  18028. function createRegionContainment(para1: JSTAttributeSet): JSTHMap.InnerRegionContainment; overload; virtual;
  18029. class function extractCoords(para1: JLObject): Arr1jint; static; overload;
  18030. end;
  18031. JSTHOption = class external 'javax.swing.text.html' name 'Option' (JLObject, JISerializable)
  18032. public
  18033. constructor create(para1: JSTAttributeSet); overload;
  18034. procedure setLabel(para1: JLString); overload; virtual;
  18035. function getLabel(): JLString; overload; virtual;
  18036. function getAttributes(): JSTAttributeSet; overload; virtual;
  18037. function toString(): JLString; overload; virtual;
  18038. strict protected
  18039. procedure setSelection(para1: jboolean); overload; virtual;
  18040. public
  18041. function isSelected(): jboolean; overload; virtual;
  18042. function getValue(): JLString; overload; virtual;
  18043. end;
  18044. JSTHPContentModel = class sealed external 'javax.swing.text.html.parser' name 'ContentModel' (JLObject, JISerializable)
  18045. public
  18046. var
  18047. ftype: jint; external name 'type';
  18048. fcontent: JLObject; external name 'content';
  18049. fnext: JSTHPContentModel; external name 'next';
  18050. public
  18051. constructor create(); overload;
  18052. constructor create(para1: JSTHPElement); overload;
  18053. constructor create(para1: jint; para2: JSTHPContentModel); overload;
  18054. constructor create(para1: jint; para2: JLObject; para3: JSTHPContentModel); overload;
  18055. function empty(): jboolean; overload; virtual;
  18056. procedure getElements(para1: JUVector); overload; virtual;
  18057. function first(para1: JLObject): jboolean; overload; virtual;
  18058. function first(): JSTHPElement; overload; virtual;
  18059. function toString(): JLString; overload; virtual;
  18060. end;
  18061. JSTTreePath = class external 'javax.swing.tree' name 'TreePath' (JLObject, JISerializable)
  18062. public
  18063. constructor create(para1: Arr1JLObject); overload;
  18064. constructor create(const para1: array of JLObject); overload;
  18065. constructor create(para1: JLObject); overload;
  18066. strict protected
  18067. constructor create(para1: JSTTreePath; para2: JLObject); overload;
  18068. constructor create(para1: Arr1JLObject; para2: jint); overload;
  18069. constructor create(const para1: array of JLObject; para2: jint); overload;
  18070. constructor create(); overload;
  18071. public
  18072. function getPath(): Arr1JLObject; overload; virtual;
  18073. function getLastPathComponent(): JLObject; overload; virtual;
  18074. function getPathCount(): jint; overload; virtual;
  18075. function getPathComponent(para1: jint): JLObject; overload; virtual;
  18076. function equals(para1: JLObject): jboolean; overload; virtual;
  18077. function hashCode(): jint; overload; virtual;
  18078. function isDescendant(para1: JSTTreePath): jboolean; overload; virtual;
  18079. function pathByAddingChild(para1: JLObject): JSTTreePath; overload; virtual;
  18080. function getParentPath(): JSTTreePath; overload; virtual;
  18081. function toString(): JLString; overload; virtual;
  18082. end;
  18083. JXBJAXBElement = class external 'javax.xml.bind' name 'JAXBElement' (JLObject, JISerializable)
  18084. public
  18085. type
  18086. InnerGlobalScope = class;
  18087. Arr1InnerGlobalScope = array of InnerGlobalScope;
  18088. Arr2InnerGlobalScope = array of Arr1InnerGlobalScope;
  18089. Arr3InnerGlobalScope = array of Arr2InnerGlobalScope;
  18090. InnerGlobalScope = class sealed external 'javax.xml.bind' name 'GlobalScope' (JLObject)
  18091. public
  18092. constructor create(); overload;
  18093. end;
  18094. strict protected
  18095. final var
  18096. fname: JXNQName; external name 'name';
  18097. fdeclaredType: JLClass; external name 'declaredType';
  18098. fscope: JLClass; external name 'scope';
  18099. strict protected
  18100. var
  18101. fvalue: JLObject; external name 'value';
  18102. fnil: jboolean; external name 'nil';
  18103. public
  18104. constructor create(para1: JXNQName; para2: JLClass; para3: JLClass; para4: JLObject); overload;
  18105. constructor create(para1: JXNQName; para2: JLClass; para3: JLObject); overload;
  18106. function getDeclaredType(): JLClass; overload; virtual;
  18107. function getName(): JXNQName; overload; virtual;
  18108. procedure setValue(para1: JLObject); overload; virtual;
  18109. function getValue(): JLObject; overload; virtual;
  18110. function getScope(): JLClass; overload; virtual;
  18111. function isNil(): jboolean; overload; virtual;
  18112. procedure setNil(para1: jboolean); overload; virtual;
  18113. function isGlobalScope(): jboolean; overload; virtual;
  18114. function isTypeSubstituted(): jboolean; overload; virtual;
  18115. end;
  18116. JXNQName = class external 'javax.xml.namespace' name 'QName' (JLObject, JISerializable)
  18117. public
  18118. constructor create(para1: JLString; para2: JLString); overload;
  18119. constructor create(para1: JLString; para2: JLString; para3: JLString); overload;
  18120. constructor create(para1: JLString); overload;
  18121. function getNamespaceURI(): JLString; overload; virtual;
  18122. function getLocalPart(): JLString; overload; virtual;
  18123. function getPrefix(): JLString; overload; virtual;
  18124. function equals(para1: JLObject): jboolean; overload; virtual; final;
  18125. function hashCode(): jint; overload; virtual; final;
  18126. function toString(): JLString; overload; virtual;
  18127. class function valueOf(para1: JLString): JXNQName; static; overload;
  18128. end;
  18129. OOCPIDLEntity = interface external 'org.omg.CORBA.portable' name 'IDLEntity' (JISerializable)
  18130. end;
  18131. JAGridBagConstraints = class external 'java.awt' name 'GridBagConstraints' (JLObject, JLCloneable, JISerializable)
  18132. public
  18133. const
  18134. RELATIVE = -1;
  18135. REMAINDER = 0;
  18136. NONE = 0;
  18137. BOTH = 1;
  18138. HORIZONTAL = 2;
  18139. VERTICAL = 3;
  18140. CENTER = 10;
  18141. NORTH = 11;
  18142. NORTHEAST = 12;
  18143. EAST = 13;
  18144. SOUTHEAST = 14;
  18145. SOUTH = 15;
  18146. SOUTHWEST = 16;
  18147. WEST = 17;
  18148. NORTHWEST = 18;
  18149. PAGE_START = 19;
  18150. PAGE_END = 20;
  18151. LINE_START = 21;
  18152. LINE_END = 22;
  18153. FIRST_LINE_START = 23;
  18154. FIRST_LINE_END = 24;
  18155. LAST_LINE_START = 25;
  18156. LAST_LINE_END = 26;
  18157. BASELINE = 256;
  18158. BASELINE_LEADING = 512;
  18159. BASELINE_TRAILING = 768;
  18160. ABOVE_BASELINE = 1024;
  18161. ABOVE_BASELINE_LEADING = 1280;
  18162. ABOVE_BASELINE_TRAILING = 1536;
  18163. BELOW_BASELINE = 1792;
  18164. BELOW_BASELINE_LEADING = 2048;
  18165. BELOW_BASELINE_TRAILING = 2304;
  18166. public
  18167. var
  18168. fgridx: jint; external name 'gridx';
  18169. fgridy: jint; external name 'gridy';
  18170. fgridwidth: jint; external name 'gridwidth';
  18171. fgridheight: jint; external name 'gridheight';
  18172. fweightx: jdouble; external name 'weightx';
  18173. fweighty: jdouble; external name 'weighty';
  18174. fanchor: jint; external name 'anchor';
  18175. ffill: jint; external name 'fill';
  18176. finsets: JAInsets; external name 'insets';
  18177. fipadx: jint; external name 'ipadx';
  18178. fipady: jint; external name 'ipady';
  18179. public
  18180. constructor create(); overload;
  18181. 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;
  18182. function clone(): JLObject; overload; virtual;
  18183. end;
  18184. JAImageCapabilities = class external 'java.awt' name 'ImageCapabilities' (JLObject, JLCloneable)
  18185. public
  18186. constructor create(para1: jboolean); overload;
  18187. function isAccelerated(): jboolean; overload; virtual;
  18188. function isTrueVolatile(): jboolean; overload; virtual;
  18189. function clone(): JLObject; overload; virtual;
  18190. end;
  18191. JAInsets = class external 'java.awt' name 'Insets' (JLObject, JLCloneable, JISerializable)
  18192. public
  18193. var
  18194. ftop: jint; external name 'top';
  18195. fleft: jint; external name 'left';
  18196. fbottom: jint; external name 'bottom';
  18197. fright: jint; external name 'right';
  18198. public
  18199. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  18200. procedure &set(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  18201. function equals(para1: JLObject): jboolean; overload; virtual;
  18202. function hashCode(): jint; overload; virtual;
  18203. function toString(): JLString; overload; virtual;
  18204. function clone(): JLObject; overload; virtual;
  18205. end;
  18206. JADMimeTypeParameterList = class external 'java.awt.datatransfer' name 'MimeTypeParameterList' (JLObject, JLCloneable)
  18207. public
  18208. constructor create(); overload;
  18209. constructor create(para1: JLString); overload; // throws java.awt.datatransfer.MimeTypeParseException
  18210. function hashCode(): jint; overload; virtual;
  18211. function equals(para1: JLObject): jboolean; overload; virtual;
  18212. strict protected
  18213. procedure parse(para1: JLString); overload; virtual; // throws java.awt.datatransfer.MimeTypeParseException
  18214. public
  18215. function size(): jint; overload; virtual;
  18216. function isEmpty(): jboolean; overload; virtual;
  18217. function get(para1: JLString): JLString; overload; virtual;
  18218. procedure &set(para1: JLString; para2: JLString); overload; virtual;
  18219. procedure remove(para1: JLString); overload; virtual;
  18220. function getNames(): JUEnumeration; overload; virtual;
  18221. function toString(): JLString; overload; virtual;
  18222. function clone(): JLObject; overload; virtual;
  18223. end;
  18224. JAFGlyphVector = class abstract external 'java.awt.font' name 'GlyphVector' (JLObject, JLCloneable)
  18225. public
  18226. const
  18227. FLAG_HAS_TRANSFORMS = 1;
  18228. FLAG_HAS_POSITION_ADJUSTMENTS = 2;
  18229. FLAG_RUN_RTL = 4;
  18230. FLAG_COMPLEX_GLYPHS = 8;
  18231. FLAG_MASK = 15;
  18232. public
  18233. constructor create(); overload;
  18234. function getFont(): JAFont; overload; virtual; abstract;
  18235. function getFontRenderContext(): JAFFontRenderContext; overload; virtual; abstract;
  18236. procedure performDefaultLayout(); overload; virtual; abstract;
  18237. function getNumGlyphs(): jint; overload; virtual; abstract;
  18238. function getGlyphCode(para1: jint): jint; overload; virtual; abstract;
  18239. function getGlyphCodes(para1: jint; para2: jint; para3: Arr1jint): Arr1jint; overload; virtual; abstract;
  18240. function getGlyphCodes(para1: jint; para2: jint; var para3: array of jint): Arr1jint; overload; virtual; abstract;
  18241. function getGlyphCharIndex(para1: jint): jint; overload; virtual;
  18242. function getGlyphCharIndices(para1: jint; para2: jint; para3: Arr1jint): Arr1jint; overload; virtual;
  18243. function getGlyphCharIndices(para1: jint; para2: jint; var para3: array of jint): Arr1jint; overload; virtual;
  18244. function getLogicalBounds(): JAGRectangle2D; overload; virtual; abstract;
  18245. function getVisualBounds(): JAGRectangle2D; overload; virtual; abstract;
  18246. function getPixelBounds(para1: JAFFontRenderContext; para2: jfloat; para3: jfloat): JARectangle; overload; virtual;
  18247. function getOutline(): JAShape; overload; virtual; abstract;
  18248. function getOutline(para1: jfloat; para2: jfloat): JAShape; overload; virtual; abstract;
  18249. function getGlyphOutline(para1: jint): JAShape; overload; virtual; abstract;
  18250. function getGlyphOutline(para1: jint; para2: jfloat; para3: jfloat): JAShape; overload; virtual;
  18251. function getGlyphPosition(para1: jint): JAGPoint2D; overload; virtual; abstract;
  18252. procedure setGlyphPosition(para1: jint; para2: JAGPoint2D); overload; virtual; abstract;
  18253. function getGlyphTransform(para1: jint): JAGAffineTransform; overload; virtual; abstract;
  18254. procedure setGlyphTransform(para1: jint; para2: JAGAffineTransform); overload; virtual; abstract;
  18255. function getLayoutFlags(): jint; overload; virtual;
  18256. function getGlyphPositions(para1: jint; para2: jint; para3: Arr1jfloat): Arr1jfloat; overload; virtual; abstract;
  18257. function getGlyphPositions(para1: jint; para2: jint; var para3: array of jfloat): Arr1jfloat; overload; virtual; abstract;
  18258. function getGlyphLogicalBounds(para1: jint): JAShape; overload; virtual; abstract;
  18259. function getGlyphVisualBounds(para1: jint): JAShape; overload; virtual; abstract;
  18260. function getGlyphPixelBounds(para1: jint; para2: JAFFontRenderContext; para3: jfloat; para4: jfloat): JARectangle; overload; virtual;
  18261. function getGlyphMetrics(para1: jint): JAFGlyphMetrics; overload; virtual; abstract;
  18262. function getGlyphJustificationInfo(para1: jint): JAFGlyphJustificationInfo; overload; virtual; abstract;
  18263. function equals(para1: JAFGlyphVector): jboolean; overload; virtual; abstract;
  18264. end;
  18265. JAFTextLayout = class sealed external 'java.awt.font' name 'TextLayout' (JLObject, JLCloneable)
  18266. public
  18267. type
  18268. InnerCaretPolicy = class;
  18269. Arr1InnerCaretPolicy = array of InnerCaretPolicy;
  18270. Arr2InnerCaretPolicy = array of Arr1InnerCaretPolicy;
  18271. Arr3InnerCaretPolicy = array of Arr2InnerCaretPolicy;
  18272. InnerCaretPolicy = class external 'java.awt.font' name 'CaretPolicy' (JLObject)
  18273. public
  18274. constructor create(); overload;
  18275. function getStrongCaret(para1: JAFTextHitInfo; para2: JAFTextHitInfo; para3: JAFTextLayout): JAFTextHitInfo; overload; virtual;
  18276. end;
  18277. public
  18278. final class var
  18279. fDEFAULT_CARET_POLICY: JAFTextLayout.InnerCaretPolicy; external name 'DEFAULT_CARET_POLICY';
  18280. public
  18281. constructor create(para1: JLString; para2: JAFont; para3: JAFFontRenderContext); overload;
  18282. constructor create(para1: JLString; para2: JUMap; para3: JAFFontRenderContext); overload;
  18283. constructor create(para1: JTAttributedCharacterIterator; para2: JAFFontRenderContext); overload;
  18284. strict protected
  18285. function clone(): JLObject; overload; virtual;
  18286. public
  18287. function getJustifiedLayout(para1: jfloat): JAFTextLayout; overload; virtual;
  18288. strict protected
  18289. procedure handleJustify(para1: jfloat); overload; virtual;
  18290. public
  18291. function getBaseline(): jbyte; overload; virtual;
  18292. function getBaselineOffsets(): Arr1jfloat; overload; virtual;
  18293. function getAdvance(): jfloat; overload; virtual;
  18294. function getVisibleAdvance(): jfloat; overload; virtual;
  18295. function getAscent(): jfloat; overload; virtual;
  18296. function getDescent(): jfloat; overload; virtual;
  18297. function getLeading(): jfloat; overload; virtual;
  18298. function getBounds(): JAGRectangle2D; overload; virtual;
  18299. function getPixelBounds(para1: JAFFontRenderContext; para2: jfloat; para3: jfloat): JARectangle; overload; virtual;
  18300. function isLeftToRight(): jboolean; overload; virtual;
  18301. function isVertical(): jboolean; overload; virtual;
  18302. function getCharacterCount(): jint; overload; virtual;
  18303. function getCaretInfo(para1: JAFTextHitInfo; para2: JAGRectangle2D): Arr1jfloat; overload; virtual;
  18304. function getCaretInfo(para1: JAFTextHitInfo): Arr1jfloat; overload; virtual;
  18305. function getNextRightHit(para1: JAFTextHitInfo): JAFTextHitInfo; overload; virtual;
  18306. function getNextRightHit(para1: jint; para2: JAFTextLayout.InnerCaretPolicy): JAFTextHitInfo; overload; virtual;
  18307. function getNextRightHit(para1: jint): JAFTextHitInfo; overload; virtual;
  18308. function getNextLeftHit(para1: JAFTextHitInfo): JAFTextHitInfo; overload; virtual;
  18309. function getNextLeftHit(para1: jint; para2: JAFTextLayout.InnerCaretPolicy): JAFTextHitInfo; overload; virtual;
  18310. function getNextLeftHit(para1: jint): JAFTextHitInfo; overload; virtual;
  18311. function getVisualOtherHit(para1: JAFTextHitInfo): JAFTextHitInfo; overload; virtual;
  18312. function getCaretShape(para1: JAFTextHitInfo; para2: JAGRectangle2D): JAShape; overload; virtual;
  18313. function getCaretShape(para1: JAFTextHitInfo): JAShape; overload; virtual;
  18314. function getCharacterLevel(para1: jint): jbyte; overload; virtual;
  18315. function getCaretShapes(para1: jint; para2: JAGRectangle2D; para3: JAFTextLayout.InnerCaretPolicy): Arr1JAShape; overload; virtual;
  18316. function getCaretShapes(para1: jint; para2: JAGRectangle2D): Arr1JAShape; overload; virtual;
  18317. function getCaretShapes(para1: jint): Arr1JAShape; overload; virtual;
  18318. function getLogicalRangesForVisualSelection(para1: JAFTextHitInfo; para2: JAFTextHitInfo): Arr1jint; overload; virtual;
  18319. function getVisualHighlightShape(para1: JAFTextHitInfo; para2: JAFTextHitInfo; para3: JAGRectangle2D): JAShape; overload; virtual;
  18320. function getVisualHighlightShape(para1: JAFTextHitInfo; para2: JAFTextHitInfo): JAShape; overload; virtual;
  18321. function getLogicalHighlightShape(para1: jint; para2: jint; para3: JAGRectangle2D): JAShape; overload; virtual;
  18322. function getLogicalHighlightShape(para1: jint; para2: jint): JAShape; overload; virtual;
  18323. function getBlackBoxBounds(para1: jint; para2: jint): JAShape; overload; virtual;
  18324. function hitTestChar(para1: jfloat; para2: jfloat; para3: JAGRectangle2D): JAFTextHitInfo; overload; virtual;
  18325. function hitTestChar(para1: jfloat; para2: jfloat): JAFTextHitInfo; overload; virtual;
  18326. function hashCode(): jint; overload; virtual;
  18327. function equals(para1: JLObject): jboolean; overload; virtual;
  18328. function equals(para1: JAFTextLayout): jboolean; overload; virtual;
  18329. function toString(): JLString; overload; virtual;
  18330. procedure draw(para1: JAGraphics2D; para2: jfloat; para3: jfloat); overload; virtual;
  18331. function getOutline(para1: JAGAffineTransform): JAShape; overload; virtual;
  18332. function getLayoutPath(): JAFLayoutPath; overload; virtual;
  18333. procedure hitToPoint(para1: JAFTextHitInfo; para2: JAGPoint2D); overload; virtual;
  18334. end;
  18335. JAFTextMeasurer = class sealed external 'java.awt.font' name 'TextMeasurer' (JLObject, JLCloneable)
  18336. public
  18337. constructor create(para1: JTAttributedCharacterIterator; para2: JAFFontRenderContext); overload;
  18338. strict protected
  18339. function clone(): JLObject; overload; virtual;
  18340. public
  18341. function getLineBreakIndex(para1: jint; para2: jfloat): jint; overload; virtual;
  18342. function getAdvanceBetween(para1: jint; para2: jint): jfloat; overload; virtual;
  18343. function getLayout(para1: jint; para2: jint): JAFTextLayout; overload; virtual;
  18344. procedure insertChar(para1: JTAttributedCharacterIterator; para2: jint); overload; virtual;
  18345. procedure deleteChar(para1: JTAttributedCharacterIterator; para2: jint); overload; virtual;
  18346. end;
  18347. JAGAffineTransform = class external 'java.awt.geom' name 'AffineTransform' (JLObject, JLCloneable, JISerializable)
  18348. public
  18349. const
  18350. TYPE_IDENTITY = 0;
  18351. TYPE_TRANSLATION = 1;
  18352. TYPE_UNIFORM_SCALE = 2;
  18353. TYPE_GENERAL_SCALE = 4;
  18354. TYPE_MASK_SCALE = 6;
  18355. TYPE_FLIP = 64;
  18356. TYPE_QUADRANT_ROTATION = 8;
  18357. TYPE_GENERAL_ROTATION = 16;
  18358. TYPE_MASK_ROTATION = 24;
  18359. TYPE_GENERAL_TRANSFORM = 32;
  18360. public
  18361. constructor create(); overload;
  18362. constructor create(para1: JAGAffineTransform); overload;
  18363. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: jfloat); overload;
  18364. constructor create(para1: Arr1jfloat); overload;
  18365. constructor create(const para1: array of jfloat); overload;
  18366. constructor create(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload;
  18367. constructor create(para1: Arr1jdouble); overload;
  18368. constructor create(const para1: array of jdouble); overload;
  18369. class function getTranslateInstance(para1: jdouble; para2: jdouble): JAGAffineTransform; static; overload;
  18370. class function getRotateInstance(para1: jdouble): JAGAffineTransform; static; overload;
  18371. class function getRotateInstance(para1: jdouble; para2: jdouble; para3: jdouble): JAGAffineTransform; static; overload;
  18372. class function getRotateInstance(para1: jdouble; para2: jdouble): JAGAffineTransform; static; overload;
  18373. class function getRotateInstance(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): JAGAffineTransform; static; overload;
  18374. class function getQuadrantRotateInstance(para1: jint): JAGAffineTransform; static; overload;
  18375. class function getQuadrantRotateInstance(para1: jint; para2: jdouble; para3: jdouble): JAGAffineTransform; static; overload;
  18376. class function getScaleInstance(para1: jdouble; para2: jdouble): JAGAffineTransform; static; overload;
  18377. class function getShearInstance(para1: jdouble; para2: jdouble): JAGAffineTransform; static; overload;
  18378. function getType(): jint; overload; virtual;
  18379. function getDeterminant(): jdouble; overload; virtual;
  18380. procedure getMatrix(para1: Arr1jdouble); overload; virtual;
  18381. procedure getMatrix(var para1: array of jdouble); overload; virtual;
  18382. function getScaleX(): jdouble; overload; virtual;
  18383. function getScaleY(): jdouble; overload; virtual;
  18384. function getShearX(): jdouble; overload; virtual;
  18385. function getShearY(): jdouble; overload; virtual;
  18386. function getTranslateX(): jdouble; overload; virtual;
  18387. function getTranslateY(): jdouble; overload; virtual;
  18388. procedure translate(para1: jdouble; para2: jdouble); overload; virtual;
  18389. procedure rotate(para1: jdouble); overload; virtual;
  18390. procedure rotate(para1: jdouble; para2: jdouble; para3: jdouble); overload; virtual;
  18391. procedure rotate(para1: jdouble; para2: jdouble); overload; virtual;
  18392. procedure rotate(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  18393. procedure quadrantRotate(para1: jint); overload; virtual;
  18394. procedure quadrantRotate(para1: jint; para2: jdouble; para3: jdouble); overload; virtual;
  18395. procedure scale(para1: jdouble; para2: jdouble); overload; virtual;
  18396. procedure shear(para1: jdouble; para2: jdouble); overload; virtual;
  18397. procedure setToIdentity(); overload; virtual;
  18398. procedure setToTranslation(para1: jdouble; para2: jdouble); overload; virtual;
  18399. procedure setToRotation(para1: jdouble); overload; virtual;
  18400. procedure setToRotation(para1: jdouble; para2: jdouble; para3: jdouble); overload; virtual;
  18401. procedure setToRotation(para1: jdouble; para2: jdouble); overload; virtual;
  18402. procedure setToRotation(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  18403. procedure setToQuadrantRotation(para1: jint); overload; virtual;
  18404. procedure setToQuadrantRotation(para1: jint; para2: jdouble; para3: jdouble); overload; virtual;
  18405. procedure setToScale(para1: jdouble; para2: jdouble); overload; virtual;
  18406. procedure setToShear(para1: jdouble; para2: jdouble); overload; virtual;
  18407. procedure setTransform(para1: JAGAffineTransform); overload; virtual;
  18408. procedure setTransform(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload; virtual;
  18409. procedure concatenate(para1: JAGAffineTransform); overload; virtual;
  18410. procedure preConcatenate(para1: JAGAffineTransform); overload; virtual;
  18411. function createInverse(): JAGAffineTransform; overload; virtual; // throws java.awt.geom.NoninvertibleTransformException
  18412. procedure invert(); overload; virtual; // throws java.awt.geom.NoninvertibleTransformException
  18413. function transform(para1: JAGPoint2D; para2: JAGPoint2D): JAGPoint2D; overload; virtual;
  18414. procedure transform(para1: Arr1JAGPoint2D; para2: jint; para3: Arr1JAGPoint2D; para4: jint; para5: jint); overload; virtual;
  18415. procedure transform(var para1: array of JAGPoint2D; para2: jint; var para3: array of JAGPoint2D; para4: jint; para5: jint); overload; virtual;
  18416. procedure transform(para1: Arr1jfloat; para2: jint; para3: Arr1jfloat; para4: jint; para5: jint); overload; virtual;
  18417. procedure transform(var para1: array of jfloat; para2: jint; var para3: array of jfloat; para4: jint; para5: jint); overload; virtual;
  18418. procedure transform(para1: Arr1jdouble; para2: jint; para3: Arr1jdouble; para4: jint; para5: jint); overload; virtual;
  18419. procedure transform(var para1: array of jdouble; para2: jint; var para3: array of jdouble; para4: jint; para5: jint); overload; virtual;
  18420. procedure transform(para1: Arr1jfloat; para2: jint; para3: Arr1jdouble; para4: jint; para5: jint); overload; virtual;
  18421. procedure transform(var para1: array of jfloat; para2: jint; var para3: array of jdouble; para4: jint; para5: jint); overload; virtual;
  18422. procedure transform(para1: Arr1jdouble; para2: jint; para3: Arr1jfloat; para4: jint; para5: jint); overload; virtual;
  18423. procedure transform(var para1: array of jdouble; para2: jint; var para3: array of jfloat; para4: jint; para5: jint); overload; virtual;
  18424. function inverseTransform(para1: JAGPoint2D; para2: JAGPoint2D): JAGPoint2D; overload; virtual; // throws java.awt.geom.NoninvertibleTransformException
  18425. procedure inverseTransform(para1: Arr1jdouble; para2: jint; para3: Arr1jdouble; para4: jint; para5: jint); overload; virtual; // throws java.awt.geom.NoninvertibleTransformException
  18426. 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
  18427. function deltaTransform(para1: JAGPoint2D; para2: JAGPoint2D): JAGPoint2D; overload; virtual;
  18428. procedure deltaTransform(para1: Arr1jdouble; para2: jint; para3: Arr1jdouble; para4: jint; para5: jint); overload; virtual;
  18429. procedure deltaTransform(var para1: array of jdouble; para2: jint; var para3: array of jdouble; para4: jint; para5: jint); overload; virtual;
  18430. function createTransformedShape(para1: JAShape): JAShape; overload; virtual;
  18431. function toString(): JLString; overload; virtual;
  18432. function isIdentity(): jboolean; overload; virtual;
  18433. function clone(): JLObject; overload; virtual;
  18434. function hashCode(): jint; overload; virtual;
  18435. function equals(para1: JLObject): jboolean; overload; virtual;
  18436. end;
  18437. JAGDimension2D = class abstract external 'java.awt.geom' name 'Dimension2D' (JLObject, JLCloneable)
  18438. strict protected
  18439. constructor create(); overload;
  18440. public
  18441. function getWidth(): jdouble; overload; virtual; abstract;
  18442. function getHeight(): jdouble; overload; virtual; abstract;
  18443. procedure setSize(para1: jdouble; para2: jdouble); overload; virtual; abstract;
  18444. procedure setSize(para1: JAGDimension2D); overload; virtual;
  18445. function clone(): JLObject; overload; virtual;
  18446. end;
  18447. JAGPoint2D = class abstract external 'java.awt.geom' name 'Point2D' (JLObject, JLCloneable)
  18448. public
  18449. type
  18450. InnerDouble = class;
  18451. Arr1InnerDouble = array of InnerDouble;
  18452. Arr2InnerDouble = array of Arr1InnerDouble;
  18453. Arr3InnerDouble = array of Arr2InnerDouble;
  18454. InnerFloat = class;
  18455. Arr1InnerFloat = array of InnerFloat;
  18456. Arr2InnerFloat = array of Arr1InnerFloat;
  18457. Arr3InnerFloat = array of Arr2InnerFloat;
  18458. InnerDouble = class external 'java.awt.geom' name 'Double' (JAGPoint2D, JISerializable)
  18459. public
  18460. var
  18461. fx: jdouble; external name 'x';
  18462. fy: jdouble; external name 'y';
  18463. public
  18464. constructor create(); overload;
  18465. constructor create(para1: jdouble; para2: jdouble); overload;
  18466. function getX(): jdouble; overload; virtual;
  18467. function getY(): jdouble; overload; virtual;
  18468. procedure setLocation(para1: jdouble; para2: jdouble); overload; virtual;
  18469. function toString(): JLString; overload; virtual;
  18470. end;
  18471. InnerFloat = class external 'java.awt.geom' name 'Float' (JAGPoint2D, JISerializable)
  18472. public
  18473. var
  18474. fx: jfloat; external name 'x';
  18475. fy: jfloat; external name 'y';
  18476. public
  18477. constructor create(); overload;
  18478. constructor create(para1: jfloat; para2: jfloat); overload;
  18479. function getX(): jdouble; overload; virtual;
  18480. function getY(): jdouble; overload; virtual;
  18481. procedure setLocation(para1: jdouble; para2: jdouble); overload; virtual;
  18482. procedure setLocation(para1: jfloat; para2: jfloat); overload; virtual;
  18483. function toString(): JLString; overload; virtual;
  18484. end;
  18485. strict protected
  18486. constructor create(); overload;
  18487. public
  18488. function getX(): jdouble; overload; virtual; abstract;
  18489. function getY(): jdouble; overload; virtual; abstract;
  18490. procedure setLocation(para1: jdouble; para2: jdouble); overload; virtual; abstract;
  18491. procedure setLocation(para1: JAGPoint2D); overload; virtual;
  18492. class function distanceSq(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jdouble; static; overload;
  18493. class function distance(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jdouble; static; overload;
  18494. function distanceSq(para1: jdouble; para2: jdouble): jdouble; overload; virtual;
  18495. function distanceSq(para1: JAGPoint2D): jdouble; overload; virtual;
  18496. function distance(para1: jdouble; para2: jdouble): jdouble; overload; virtual;
  18497. function distance(para1: JAGPoint2D): jdouble; overload; virtual;
  18498. function clone(): JLObject; overload; virtual;
  18499. function hashCode(): jint; overload; virtual;
  18500. function equals(para1: JLObject): jboolean; overload; virtual;
  18501. end;
  18502. JAIKernel = class external 'java.awt.image' name 'Kernel' (JLObject, JLCloneable)
  18503. public
  18504. constructor create(para1: jint; para2: jint; para3: Arr1jfloat); overload;
  18505. constructor create(para1: jint; para2: jint; const para3: array of jfloat); overload;
  18506. function getXOrigin(): jint; overload; virtual; final;
  18507. function getYOrigin(): jint; overload; virtual; final;
  18508. function getWidth(): jint; overload; virtual; final;
  18509. function getHeight(): jint; overload; virtual; final;
  18510. function getKernelData(para1: Arr1jfloat): Arr1jfloat; overload; virtual; final;
  18511. function getKernelData(var para1: array of jfloat): Arr1jfloat; overload; virtual; final;
  18512. function clone(): JLObject; overload; virtual;
  18513. end;
  18514. JAIRParameterBlock = class external 'java.awt.image.renderable' name 'ParameterBlock' (JLObject, JLCloneable, JISerializable)
  18515. strict protected
  18516. var
  18517. fsources: JUVector; external name 'sources';
  18518. fparameters: JUVector; external name 'parameters';
  18519. public
  18520. constructor create(); overload;
  18521. constructor create(para1: JUVector); overload;
  18522. constructor create(para1: JUVector; para2: JUVector); overload;
  18523. function shallowClone(): JLObject; overload; virtual;
  18524. function clone(): JLObject; overload; virtual;
  18525. function addSource(para1: JLObject): JAIRParameterBlock; overload; virtual;
  18526. function getSource(para1: jint): JLObject; overload; virtual;
  18527. function setSource(para1: JLObject; para2: jint): JAIRParameterBlock; overload; virtual;
  18528. function getRenderedSource(para1: jint): JAIRenderedImage; overload; virtual;
  18529. function getRenderableSource(para1: jint): JAIRRenderableImage; overload; virtual;
  18530. function getNumSources(): jint; overload; virtual;
  18531. function getSources(): JUVector; overload; virtual;
  18532. procedure setSources(para1: JUVector); overload; virtual;
  18533. procedure removeSources(); overload; virtual;
  18534. function getNumParameters(): jint; overload; virtual;
  18535. function getParameters(): JUVector; overload; virtual;
  18536. procedure setParameters(para1: JUVector); overload; virtual;
  18537. procedure removeParameters(); overload; virtual;
  18538. function add(para1: JLObject): JAIRParameterBlock; overload; virtual;
  18539. function add(para1: jbyte): JAIRParameterBlock; overload; virtual;
  18540. function add(para1: jchar): JAIRParameterBlock; overload; virtual;
  18541. function add(para1: jshort): JAIRParameterBlock; overload; virtual;
  18542. function add(para1: jint): JAIRParameterBlock; overload; virtual;
  18543. function add(para1: jlong): JAIRParameterBlock; overload; virtual;
  18544. function add(para1: jfloat): JAIRParameterBlock; overload; virtual;
  18545. function add(para1: jdouble): JAIRParameterBlock; overload; virtual;
  18546. function &set(para1: JLObject; para2: jint): JAIRParameterBlock; overload; virtual;
  18547. function &set(para1: jbyte; para2: jint): JAIRParameterBlock; overload; virtual;
  18548. function &set(para1: jchar; para2: jint): JAIRParameterBlock; overload; virtual;
  18549. function &set(para1: jshort; para2: jint): JAIRParameterBlock; overload; virtual;
  18550. function &set(para1: jint; para2: jint): JAIRParameterBlock; overload; virtual;
  18551. function &set(para1: jlong; para2: jint): JAIRParameterBlock; overload; virtual;
  18552. function &set(para1: jfloat; para2: jint): JAIRParameterBlock; overload; virtual;
  18553. function &set(para1: jdouble; para2: jint): JAIRParameterBlock; overload; virtual;
  18554. function getObjectParameter(para1: jint): JLObject; overload; virtual;
  18555. function getByteParameter(para1: jint): jbyte; overload; virtual;
  18556. function getCharParameter(para1: jint): jchar; overload; virtual;
  18557. function getShortParameter(para1: jint): jshort; overload; virtual;
  18558. function getIntParameter(para1: jint): jint; overload; virtual;
  18559. function getLongParameter(para1: jint): jlong; overload; virtual;
  18560. function getFloatParameter(para1: jint): jfloat; overload; virtual;
  18561. function getDoubleParameter(para1: jint): jdouble; overload; virtual;
  18562. function getParamClasses(): Arr1JLClass; overload; virtual;
  18563. end;
  18564. JAIRRenderContext = class external 'java.awt.image.renderable' name 'RenderContext' (JLObject, JLCloneable)
  18565. public
  18566. constructor create(para1: JAGAffineTransform; para2: JAShape; para3: JARenderingHints); overload;
  18567. constructor create(para1: JAGAffineTransform); overload;
  18568. constructor create(para1: JAGAffineTransform; para2: JARenderingHints); overload;
  18569. constructor create(para1: JAGAffineTransform; para2: JAShape); overload;
  18570. function getRenderingHints(): JARenderingHints; overload; virtual;
  18571. procedure setRenderingHints(para1: JARenderingHints); overload; virtual;
  18572. procedure setTransform(para1: JAGAffineTransform); overload; virtual;
  18573. procedure preConcatenateTransform(para1: JAGAffineTransform); overload; virtual;
  18574. procedure preConcetenateTransform(para1: JAGAffineTransform); overload; virtual;
  18575. procedure concatenateTransform(para1: JAGAffineTransform); overload; virtual;
  18576. procedure concetenateTransform(para1: JAGAffineTransform); overload; virtual;
  18577. function getTransform(): JAGAffineTransform; overload; virtual;
  18578. procedure setAreaOfInterest(para1: JAShape); overload; virtual;
  18579. function getAreaOfInterest(): JAShape; overload; virtual;
  18580. function clone(): JLObject; overload; virtual;
  18581. end;
  18582. JAPPageFormat = class external 'java.awt.print' name 'PageFormat' (JLObject, JLCloneable)
  18583. public
  18584. const
  18585. LANDSCAPE = 0;
  18586. PORTRAIT = 1;
  18587. REVERSE_LANDSCAPE = 2;
  18588. public
  18589. constructor create(); overload;
  18590. function clone(): JLObject; overload; virtual;
  18591. function getWidth(): jdouble; overload; virtual;
  18592. function getHeight(): jdouble; overload; virtual;
  18593. function getImageableX(): jdouble; overload; virtual;
  18594. function getImageableY(): jdouble; overload; virtual;
  18595. function getImageableWidth(): jdouble; overload; virtual;
  18596. function getImageableHeight(): jdouble; overload; virtual;
  18597. function getPaper(): JAPPaper; overload; virtual;
  18598. procedure setPaper(para1: JAPPaper); overload; virtual;
  18599. procedure setOrientation(para1: jint); overload; virtual; // throws java.lang.IllegalArgumentException
  18600. function getOrientation(): jint; overload; virtual;
  18601. function getMatrix(): Arr1jdouble; overload; virtual;
  18602. end;
  18603. JAPPaper = class external 'java.awt.print' name 'Paper' (JLObject, JLCloneable)
  18604. public
  18605. constructor create(); overload;
  18606. function clone(): JLObject; overload; virtual;
  18607. function getHeight(): jdouble; overload; virtual;
  18608. procedure setSize(para1: jdouble; para2: jdouble); overload; virtual;
  18609. function getWidth(): jdouble; overload; virtual;
  18610. procedure setImageableArea(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  18611. function getImageableX(): jdouble; overload; virtual;
  18612. function getImageableY(): jdouble; overload; virtual;
  18613. function getImageableWidth(): jdouble; overload; virtual;
  18614. function getImageableHeight(): jdouble; overload; virtual;
  18615. end;
  18616. JNHttpCookie = class sealed external 'java.net' name 'HttpCookie' (JLObject, JLCloneable)
  18617. public
  18618. type
  18619. InnerCookieAttributeAssignor = interface;
  18620. Arr1InnerCookieAttributeAssignor = array of InnerCookieAttributeAssignor;
  18621. Arr2InnerCookieAttributeAssignor = array of Arr1InnerCookieAttributeAssignor;
  18622. Arr3InnerCookieAttributeAssignor = array of Arr2InnerCookieAttributeAssignor;
  18623. InnerCookieAttributeAssignor = interface external 'java.net' name 'CookieAttributeAssignor'
  18624. end;
  18625. public
  18626. constructor create(para1: JLString; para2: JLString); overload;
  18627. class function parse(para1: JLString): JUList; static; overload;
  18628. function hasExpired(): jboolean; overload; virtual;
  18629. procedure setComment(para1: JLString); overload; virtual;
  18630. function getComment(): JLString; overload; virtual;
  18631. procedure setCommentURL(para1: JLString); overload; virtual;
  18632. function getCommentURL(): JLString; overload; virtual;
  18633. procedure setDiscard(para1: jboolean); overload; virtual;
  18634. function getDiscard(): jboolean; overload; virtual;
  18635. procedure setPortlist(para1: JLString); overload; virtual;
  18636. function getPortlist(): JLString; overload; virtual;
  18637. procedure setDomain(para1: JLString); overload; virtual;
  18638. function getDomain(): JLString; overload; virtual;
  18639. procedure setMaxAge(para1: jlong); overload; virtual;
  18640. function getMaxAge(): jlong; overload; virtual;
  18641. procedure setPath(para1: JLString); overload; virtual;
  18642. function getPath(): JLString; overload; virtual;
  18643. procedure setSecure(para1: jboolean); overload; virtual;
  18644. function getSecure(): jboolean; overload; virtual;
  18645. function getName(): JLString; overload; virtual;
  18646. procedure setValue(para1: JLString); overload; virtual;
  18647. function getValue(): JLString; overload; virtual;
  18648. function getVersion(): jint; overload; virtual;
  18649. procedure setVersion(para1: jint); overload; virtual;
  18650. class function domainMatches(para1: JLString; para2: JLString): jboolean; static; overload;
  18651. function toString(): JLString; overload; virtual;
  18652. function equals(para1: JLObject): jboolean; overload; virtual;
  18653. function hashCode(): jint; overload; virtual;
  18654. function clone(): JLObject; overload; virtual;
  18655. end;
  18656. JSAAclEntry = interface external 'java.security.acl' name 'AclEntry' (JLCloneable)
  18657. function setPrincipal(para1: JSPrincipal): jboolean; overload;
  18658. function getPrincipal(): JSPrincipal; overload;
  18659. procedure setNegativePermissions(); overload;
  18660. function isNegative(): jboolean; overload;
  18661. function addPermission(para1: JSAPermission): jboolean; overload;
  18662. function removePermission(para1: JSAPermission): jboolean; overload;
  18663. function checkPermission(para1: JSAPermission): jboolean; overload;
  18664. function permissions(): JUEnumeration; overload;
  18665. function toString(): JLString; overload;
  18666. function clone(): JLObject; overload;
  18667. end;
  18668. JSCCRLSelector = interface external 'java.security.cert' name 'CRLSelector' (JLCloneable)
  18669. function match(para1: JSCCRL): jboolean; overload;
  18670. function clone(): JLObject; overload;
  18671. end;
  18672. JSCCertPathBuilderResult = interface external 'java.security.cert' name 'CertPathBuilderResult' (JLCloneable)
  18673. function getCertPath(): JSCCertPath; overload;
  18674. function clone(): JLObject; overload;
  18675. end;
  18676. JSCCertPathParameters = interface external 'java.security.cert' name 'CertPathParameters' (JLCloneable)
  18677. function clone(): JLObject; overload;
  18678. end;
  18679. JSCCertPathValidatorResult = interface external 'java.security.cert' name 'CertPathValidatorResult' (JLCloneable)
  18680. function clone(): JLObject; overload;
  18681. end;
  18682. JSCCertSelector = interface external 'java.security.cert' name 'CertSelector' (JLCloneable)
  18683. function match(para1: JSCCertificate): jboolean; overload;
  18684. function clone(): JLObject; overload;
  18685. end;
  18686. JSCCertStoreParameters = interface external 'java.security.cert' name 'CertStoreParameters' (JLCloneable)
  18687. function clone(): JLObject; overload;
  18688. end;
  18689. JSCPKIXCertPathChecker = class abstract external 'java.security.cert' name 'PKIXCertPathChecker' (JLObject, JLCloneable)
  18690. strict protected
  18691. constructor create(); overload;
  18692. public
  18693. procedure init(para1: jboolean); overload; virtual; abstract; // throws java.security.cert.CertPathValidatorException
  18694. function isForwardCheckingSupported(): jboolean; overload; virtual; abstract;
  18695. function getSupportedExtensions(): JUSet; overload; virtual; abstract;
  18696. procedure check(para1: JSCCertificate; para2: JUCollection); overload; virtual; abstract; // throws java.security.cert.CertPathValidatorException
  18697. function clone(): JLObject; overload; virtual;
  18698. end;
  18699. JTBreakIterator = class abstract external 'java.text' name 'BreakIterator' (JLObject, JLCloneable)
  18700. public
  18701. type
  18702. InnerBreakIteratorCache = class;
  18703. Arr1InnerBreakIteratorCache = array of InnerBreakIteratorCache;
  18704. Arr2InnerBreakIteratorCache = array of Arr1InnerBreakIteratorCache;
  18705. Arr3InnerBreakIteratorCache = array of Arr2InnerBreakIteratorCache;
  18706. InnerBreakIteratorGetter = class;
  18707. Arr1InnerBreakIteratorGetter = array of InnerBreakIteratorGetter;
  18708. Arr2InnerBreakIteratorGetter = array of Arr1InnerBreakIteratorGetter;
  18709. Arr3InnerBreakIteratorGetter = array of Arr2InnerBreakIteratorGetter;
  18710. InnerBreakIteratorCache = class sealed external 'java.text' name 'BreakIteratorCache'
  18711. end;
  18712. InnerBreakIteratorGetter = class external 'java.text' name 'BreakIteratorGetter'
  18713. end;
  18714. public
  18715. const
  18716. DONE = -1;
  18717. strict protected
  18718. constructor create(); overload;
  18719. public
  18720. function clone(): JLObject; overload; virtual;
  18721. function first(): jint; overload; virtual; abstract;
  18722. function last(): jint; overload; virtual; abstract;
  18723. function next(para1: jint): jint; overload; virtual; abstract;
  18724. function next(): jint; overload; virtual; abstract;
  18725. function previous(): jint; overload; virtual; abstract;
  18726. function following(para1: jint): jint; overload; virtual; abstract;
  18727. function preceding(para1: jint): jint; overload; virtual;
  18728. function isBoundary(para1: jint): jboolean; overload; virtual;
  18729. function current(): jint; overload; virtual; abstract;
  18730. function getText(): JTCharacterIterator; overload; virtual; abstract;
  18731. procedure setText(para1: JLString); overload; virtual;
  18732. procedure setText(para1: JTCharacterIterator); overload; virtual; abstract;
  18733. class function getWordInstance(): JTBreakIterator; static; overload;
  18734. class function getWordInstance(para1: JULocale): JTBreakIterator; static; overload;
  18735. class function getLineInstance(): JTBreakIterator; static; overload;
  18736. class function getLineInstance(para1: JULocale): JTBreakIterator; static; overload;
  18737. class function getCharacterInstance(): JTBreakIterator; static; overload;
  18738. class function getCharacterInstance(para1: JULocale): JTBreakIterator; static; overload;
  18739. class function getSentenceInstance(): JTBreakIterator; static; overload;
  18740. class function getSentenceInstance(para1: JULocale): JTBreakIterator; static; overload;
  18741. class function getAvailableLocales(): Arr1JULocale; static; overload;
  18742. end;
  18743. JTCharacterIterator = interface external 'java.text' name 'CharacterIterator' (JLCloneable)
  18744. const
  18745. DONE = 65535;
  18746. function first(): jchar; overload;
  18747. function last(): jchar; overload;
  18748. function current(): jchar; overload;
  18749. function next(): jchar; overload;
  18750. function previous(): jchar; overload;
  18751. function setIndex(para1: jint): jchar; overload;
  18752. function getBeginIndex(): jint; overload;
  18753. function getEndIndex(): jint; overload;
  18754. function getIndex(): jint; overload;
  18755. function clone(): JLObject; overload;
  18756. end;
  18757. JTDateFormatSymbols = class external 'java.text' name 'DateFormatSymbols' (JLObject, JISerializable, JLCloneable)
  18758. public
  18759. type
  18760. InnerDateFormatSymbolsGetter = class;
  18761. Arr1InnerDateFormatSymbolsGetter = array of InnerDateFormatSymbolsGetter;
  18762. Arr2InnerDateFormatSymbolsGetter = array of Arr1InnerDateFormatSymbolsGetter;
  18763. Arr3InnerDateFormatSymbolsGetter = array of Arr2InnerDateFormatSymbolsGetter;
  18764. InnerDateFormatSymbolsGetter = class external 'java.text' name 'DateFormatSymbolsGetter'
  18765. end;
  18766. public
  18767. constructor create(); overload;
  18768. constructor create(para1: JULocale); overload;
  18769. class function getAvailableLocales(): Arr1JULocale; static; overload;
  18770. class function getInstance(): JTDateFormatSymbols; static; overload; final;
  18771. class function getInstance(para1: JULocale): JTDateFormatSymbols; static; overload; final;
  18772. function getEras(): Arr1JLString; overload; virtual;
  18773. procedure setEras(para1: Arr1JLString); overload; virtual;
  18774. procedure setEras(var para1: array of JLString); overload; virtual;
  18775. function getMonths(): Arr1JLString; overload; virtual;
  18776. procedure setMonths(para1: Arr1JLString); overload; virtual;
  18777. procedure setMonths(var para1: array of JLString); overload; virtual;
  18778. function getShortMonths(): Arr1JLString; overload; virtual;
  18779. procedure setShortMonths(para1: Arr1JLString); overload; virtual;
  18780. procedure setShortMonths(var para1: array of JLString); overload; virtual;
  18781. function getWeekdays(): Arr1JLString; overload; virtual;
  18782. procedure setWeekdays(para1: Arr1JLString); overload; virtual;
  18783. procedure setWeekdays(var para1: array of JLString); overload; virtual;
  18784. function getShortWeekdays(): Arr1JLString; overload; virtual;
  18785. procedure setShortWeekdays(para1: Arr1JLString); overload; virtual;
  18786. procedure setShortWeekdays(var para1: array of JLString); overload; virtual;
  18787. function getAmPmStrings(): Arr1JLString; overload; virtual;
  18788. procedure setAmPmStrings(para1: Arr1JLString); overload; virtual;
  18789. procedure setAmPmStrings(var para1: array of JLString); overload; virtual;
  18790. function getZoneStrings(): Arr2JLString; overload; virtual;
  18791. procedure setZoneStrings(para1: Arr2JLString); overload; virtual;
  18792. function getLocalPatternChars(): JLString; overload; virtual;
  18793. procedure setLocalPatternChars(para1: JLString); overload; virtual;
  18794. function clone(): JLObject; overload; virtual;
  18795. function hashCode(): jint; overload; virtual;
  18796. function equals(para1: JLObject): jboolean; overload; virtual;
  18797. end;
  18798. JTDecimalFormatSymbols = class external 'java.text' name 'DecimalFormatSymbols' (JLObject, JLCloneable, JISerializable)
  18799. public
  18800. type
  18801. InnerDecimalFormatSymbolsGetter = class;
  18802. Arr1InnerDecimalFormatSymbolsGetter = array of InnerDecimalFormatSymbolsGetter;
  18803. Arr2InnerDecimalFormatSymbolsGetter = array of Arr1InnerDecimalFormatSymbolsGetter;
  18804. Arr3InnerDecimalFormatSymbolsGetter = array of Arr2InnerDecimalFormatSymbolsGetter;
  18805. InnerDecimalFormatSymbolsGetter = class external 'java.text' name 'DecimalFormatSymbolsGetter'
  18806. end;
  18807. public
  18808. constructor create(); overload;
  18809. constructor create(para1: JULocale); overload;
  18810. class function getAvailableLocales(): Arr1JULocale; static; overload;
  18811. class function getInstance(): JTDecimalFormatSymbols; static; overload; final;
  18812. class function getInstance(para1: JULocale): JTDecimalFormatSymbols; static; overload; final;
  18813. function getZeroDigit(): jchar; overload; virtual;
  18814. procedure setZeroDigit(para1: jchar); overload; virtual;
  18815. function getGroupingSeparator(): jchar; overload; virtual;
  18816. procedure setGroupingSeparator(para1: jchar); overload; virtual;
  18817. function getDecimalSeparator(): jchar; overload; virtual;
  18818. procedure setDecimalSeparator(para1: jchar); overload; virtual;
  18819. function getPerMill(): jchar; overload; virtual;
  18820. procedure setPerMill(para1: jchar); overload; virtual;
  18821. function getPercent(): jchar; overload; virtual;
  18822. procedure setPercent(para1: jchar); overload; virtual;
  18823. function getDigit(): jchar; overload; virtual;
  18824. procedure setDigit(para1: jchar); overload; virtual;
  18825. function getPatternSeparator(): jchar; overload; virtual;
  18826. procedure setPatternSeparator(para1: jchar); overload; virtual;
  18827. function getInfinity(): JLString; overload; virtual;
  18828. procedure setInfinity(para1: JLString); overload; virtual;
  18829. function getNaN(): JLString; overload; virtual;
  18830. procedure setNaN(para1: JLString); overload; virtual;
  18831. function getMinusSign(): jchar; overload; virtual;
  18832. procedure setMinusSign(para1: jchar); overload; virtual;
  18833. function getCurrencySymbol(): JLString; overload; virtual;
  18834. procedure setCurrencySymbol(para1: JLString); overload; virtual;
  18835. function getInternationalCurrencySymbol(): JLString; overload; virtual;
  18836. procedure setInternationalCurrencySymbol(para1: JLString); overload; virtual;
  18837. function getCurrency(): JUCurrency; overload; virtual;
  18838. procedure setCurrency(para1: JUCurrency); overload; virtual;
  18839. function getMonetaryDecimalSeparator(): jchar; overload; virtual;
  18840. procedure setMonetaryDecimalSeparator(para1: jchar); overload; virtual;
  18841. function getExponentSeparator(): JLString; overload; virtual;
  18842. procedure setExponentSeparator(para1: JLString); overload; virtual;
  18843. function clone(): JLObject; overload; virtual;
  18844. function equals(para1: JLObject): jboolean; overload; virtual;
  18845. function hashCode(): jint; overload; virtual;
  18846. end;
  18847. JTDigitList = class sealed external 'java.text' name 'DigitList' (JLObject, JLCloneable)
  18848. public
  18849. const
  18850. MAX_COUNT = 19;
  18851. public
  18852. var
  18853. fdecimalAt: jint; external name 'decimalAt';
  18854. fcount: jint; external name 'count';
  18855. fdigits: Arr1jchar; external name 'digits';
  18856. public
  18857. procedure clear(); overload; virtual;
  18858. procedure append(para1: jchar); overload; virtual;
  18859. function getDouble(): jdouble; overload; virtual; final;
  18860. function getLong(): jlong; overload; virtual; final;
  18861. function getBigDecimal(): JMBigDecimal; overload; virtual; final;
  18862. procedure &set(para1: jboolean; para2: jdouble; para3: jint); overload; virtual; final;
  18863. procedure &set(para1: jboolean; para2: jlong); overload; virtual; final;
  18864. procedure &set(para1: jboolean; para2: jlong; para3: jint); overload; virtual; final;
  18865. function equals(para1: JLObject): jboolean; overload; virtual;
  18866. function hashCode(): jint; overload; virtual;
  18867. function clone(): JLObject; overload; virtual;
  18868. function toString(): JLString; overload; virtual;
  18869. end;
  18870. JULocale = class sealed external 'java.util' name 'Locale' (JLObject, JLCloneable, JISerializable)
  18871. public
  18872. type
  18873. InnerLocaleNameGetter = class;
  18874. Arr1InnerLocaleNameGetter = array of InnerLocaleNameGetter;
  18875. Arr2InnerLocaleNameGetter = array of Arr1InnerLocaleNameGetter;
  18876. Arr3InnerLocaleNameGetter = array of Arr2InnerLocaleNameGetter;
  18877. InnerLocaleNameGetter = class external 'java.util' name 'LocaleNameGetter'
  18878. end;
  18879. public
  18880. final class var
  18881. fENGLISH: JULocale; external name 'ENGLISH';
  18882. fFRENCH: JULocale; external name 'FRENCH';
  18883. fGERMAN: JULocale; external name 'GERMAN';
  18884. fITALIAN: JULocale; external name 'ITALIAN';
  18885. fJAPANESE: JULocale; external name 'JAPANESE';
  18886. fKOREAN: JULocale; external name 'KOREAN';
  18887. fCHINESE: JULocale; external name 'CHINESE';
  18888. fSIMPLIFIED_CHINESE: JULocale; external name 'SIMPLIFIED_CHINESE';
  18889. fTRADITIONAL_CHINESE: JULocale; external name 'TRADITIONAL_CHINESE';
  18890. fFRANCE: JULocale; external name 'FRANCE';
  18891. fGERMANY: JULocale; external name 'GERMANY';
  18892. fITALY: JULocale; external name 'ITALY';
  18893. fJAPAN: JULocale; external name 'JAPAN';
  18894. fKOREA: JULocale; external name 'KOREA';
  18895. fCHINA: JULocale; external name 'CHINA';
  18896. fPRC: JULocale; external name 'PRC';
  18897. fTAIWAN: JULocale; external name 'TAIWAN';
  18898. fUK: JULocale; external name 'UK';
  18899. fUS: JULocale; external name 'US';
  18900. fCANADA: JULocale; external name 'CANADA';
  18901. fCANADA_FRENCH: JULocale; external name 'CANADA_FRENCH';
  18902. fROOT: JULocale; external name 'ROOT';
  18903. public
  18904. constructor create(para1: JLString; para2: JLString; para3: JLString); overload;
  18905. constructor create(para1: JLString; para2: JLString); overload;
  18906. constructor create(para1: JLString); overload;
  18907. class function getDefault(): JULocale; static; overload;
  18908. class procedure setDefault(para1: JULocale); static; overload;
  18909. class function getAvailableLocales(): Arr1JULocale; static; overload;
  18910. class function getISOCountries(): Arr1JLString; static; overload;
  18911. class function getISOLanguages(): Arr1JLString; static; overload;
  18912. function getLanguage(): JLString; overload; virtual;
  18913. function getCountry(): JLString; overload; virtual;
  18914. function getVariant(): JLString; overload; virtual;
  18915. function toString(): JLString; overload; virtual; final;
  18916. function getISO3Language(): JLString; overload; virtual; // throws java.util.MissingResourceException
  18917. function getISO3Country(): JLString; overload; virtual; // throws java.util.MissingResourceException
  18918. function getDisplayLanguage(): JLString; overload; virtual; final;
  18919. function getDisplayLanguage(para1: JULocale): JLString; overload; virtual;
  18920. function getDisplayCountry(): JLString; overload; virtual; final;
  18921. function getDisplayCountry(para1: JULocale): JLString; overload; virtual;
  18922. function getDisplayVariant(): JLString; overload; virtual; final;
  18923. function getDisplayVariant(para1: JULocale): JLString; overload; virtual;
  18924. function getDisplayName(): JLString; overload; virtual; final;
  18925. function getDisplayName(para1: JULocale): JLString; overload; virtual;
  18926. function clone(): JLObject; overload; virtual;
  18927. function hashCode(): jint; overload; virtual;
  18928. function equals(para1: JLObject): jboolean; overload; virtual;
  18929. end;
  18930. JUTimeZone = class abstract external 'java.util' name 'TimeZone' (JLObject, JISerializable, JLCloneable)
  18931. public
  18932. type
  18933. InnerDisplayNames = class;
  18934. Arr1InnerDisplayNames = array of InnerDisplayNames;
  18935. Arr2InnerDisplayNames = array of Arr1InnerDisplayNames;
  18936. Arr3InnerDisplayNames = array of Arr2InnerDisplayNames;
  18937. InnerDisplayNames = class external 'java.util' name 'DisplayNames'
  18938. end;
  18939. public
  18940. const
  18941. SHORT = 0;
  18942. LONG = 1;
  18943. public
  18944. constructor create(); overload;
  18945. function getOffset(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint): jint; overload; virtual; abstract;
  18946. function getOffset(para1: jlong): jint; overload; virtual;
  18947. procedure setRawOffset(para1: jint); overload; virtual; abstract;
  18948. function getRawOffset(): jint; overload; virtual; abstract;
  18949. function getID(): JLString; overload; virtual;
  18950. procedure setID(para1: JLString); overload; virtual;
  18951. function getDisplayName(): JLString; overload; virtual; final;
  18952. function getDisplayName(para1: JULocale): JLString; overload; virtual; final;
  18953. function getDisplayName(para1: jboolean; para2: jint): JLString; overload; virtual; final;
  18954. function getDisplayName(para1: jboolean; para2: jint; para3: JULocale): JLString; overload; virtual;
  18955. function getDSTSavings(): jint; overload; virtual;
  18956. function useDaylightTime(): jboolean; overload; virtual; abstract;
  18957. function inDaylightTime(para1: JUDate): jboolean; overload; virtual; abstract;
  18958. class function getTimeZone(para1: JLString): JUTimeZone; static; overload;
  18959. class function getAvailableIDs(para1: jint): Arr1JLString; static; overload;
  18960. class function getAvailableIDs(): Arr1JLString; static; overload;
  18961. class function getDefault(): JUTimeZone; static; overload;
  18962. class procedure setDefault(para1: JUTimeZone); static; overload;
  18963. function hasSameRules(para1: JUTimeZone): jboolean; overload; virtual;
  18964. function clone(): JLObject; overload; virtual;
  18965. end;
  18966. JUJManifest = class external 'java.util.jar' name 'Manifest' (JLObject, JLCloneable)
  18967. public
  18968. type
  18969. InnerFastInputStream = class;
  18970. Arr1InnerFastInputStream = array of InnerFastInputStream;
  18971. Arr2InnerFastInputStream = array of Arr1InnerFastInputStream;
  18972. Arr3InnerFastInputStream = array of Arr2InnerFastInputStream;
  18973. InnerFastInputStream = class external 'java.util.jar' name 'FastInputStream'
  18974. end;
  18975. public
  18976. constructor create(); overload;
  18977. constructor create(para1: JIInputStream); overload; // throws java.io.IOException
  18978. constructor create(para1: JUJManifest); overload;
  18979. function getMainAttributes(): JUJAttributes; overload; virtual;
  18980. function getEntries(): JUMap; overload; virtual;
  18981. function getAttributes(para1: JLString): JUJAttributes; overload; virtual;
  18982. procedure clear(); overload; virtual;
  18983. procedure write(para1: JIOutputStream); overload; virtual; // throws java.io.IOException
  18984. procedure read(para1: JIInputStream); overload; virtual; // throws java.io.IOException
  18985. function equals(para1: JLObject): jboolean; overload; virtual;
  18986. function hashCode(): jint; overload; virtual;
  18987. function clone(): JLObject; overload; virtual;
  18988. end;
  18989. JCMac = class external 'javax.crypto' name 'Mac' (JLObject, JLCloneable)
  18990. strict protected
  18991. constructor create(para1: JCMacSpi; para2: JSProvider; para3: JLString); overload;
  18992. public
  18993. function getAlgorithm(): JLString; overload; virtual; final;
  18994. class function getInstance(para1: JLString): JCMac; static; overload; final; // throws java.security.NoSuchAlgorithmException
  18995. class function getInstance(para1: JLString; para2: JLString): JCMac; static; overload; final; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  18996. class function getInstance(para1: JLString; para2: JSProvider): JCMac; static; overload; final; // throws java.security.NoSuchAlgorithmException
  18997. function getProvider(): JSProvider; overload; virtual; final;
  18998. function getMacLength(): jint; overload; virtual; final;
  18999. procedure init(para1: JSKey); overload; virtual; final; // throws java.security.InvalidKeyException
  19000. procedure init(para1: JSKey; para2: JSSAlgorithmParameterSpec); overload; virtual; final; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  19001. procedure update(para1: jbyte); overload; virtual; final; // throws java.lang.IllegalStateException
  19002. procedure update(para1: Arr1jbyte); overload; virtual; final; // throws java.lang.IllegalStateException
  19003. procedure update(var para1: array of jbyte); overload; virtual; final; // throws java.lang.IllegalStateException
  19004. procedure update(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; final; // throws java.lang.IllegalStateException
  19005. procedure update(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; final; // throws java.lang.IllegalStateException
  19006. procedure update(para1: JNByteBuffer); overload; virtual; final;
  19007. function doFinal(): Arr1jbyte; overload; virtual; final; // throws java.lang.IllegalStateException
  19008. procedure doFinal(para1: Arr1jbyte; para2: jint); overload; virtual; final; // throws javax.crypto.ShortBufferException, java.lang.IllegalStateException
  19009. procedure doFinal(var para1: array of jbyte; para2: jint); overload; virtual; final; // throws javax.crypto.ShortBufferException, java.lang.IllegalStateException
  19010. function doFinal(para1: Arr1jbyte): Arr1jbyte; overload; virtual; final; // throws java.lang.IllegalStateException
  19011. function doFinal(var para1: array of jbyte): Arr1jbyte; overload; virtual; final; // throws java.lang.IllegalStateException
  19012. procedure reset(); overload; virtual; final;
  19013. function clone(): JLObject; overload; virtual; final; // throws java.lang.CloneNotSupportedException
  19014. end;
  19015. JISDigraphNode = class external 'javax.imageio.spi' name 'DigraphNode' (JLObject, JLCloneable, JISerializable)
  19016. strict protected
  19017. var
  19018. fdata: JLObject; external name 'data';
  19019. foutNodes: JUSet; external name 'outNodes';
  19020. finDegree: jint; external name 'inDegree';
  19021. public
  19022. constructor create(para1: JLObject); overload;
  19023. function getData(): JLObject; overload; virtual;
  19024. function getOutNodes(): JUIterator; overload; virtual;
  19025. function addEdge(para1: JISDigraphNode): jboolean; overload; virtual;
  19026. function hasEdge(para1: JISDigraphNode): jboolean; overload; virtual;
  19027. function removeEdge(para1: JISDigraphNode): jboolean; overload; virtual;
  19028. procedure dispose(); overload; virtual;
  19029. function getInDegree(): jint; overload; virtual;
  19030. end;
  19031. JMDescriptor = interface external 'javax.management' name 'Descriptor' (JISerializable, JLCloneable)
  19032. function getFieldValue(para1: JLString): JLObject; overload; // throws javax.management.RuntimeOperationsException
  19033. procedure setField(para1: JLString; para2: JLObject); overload; // throws javax.management.RuntimeOperationsException
  19034. function getFields(): Arr1JLString; overload;
  19035. function getFieldNames(): Arr1JLString; overload;
  19036. function getFieldValues(para1: Arr1JLString): Arr1JLObject; overload;
  19037. function getFieldValues(const para1: array of JLString): Arr1JLObject; overload;
  19038. procedure removeField(para1: JLString); overload;
  19039. procedure setFields(para1: Arr1JLString; para2: Arr1JLObject); overload; // throws javax.management.RuntimeOperationsException
  19040. procedure setFields(var para1: array of JLString; var para2: array of JLObject); overload; // throws javax.management.RuntimeOperationsException
  19041. function clone(): JLObject; overload; // throws javax.management.RuntimeOperationsException
  19042. function isValid(): jboolean; overload; // throws javax.management.RuntimeOperationsException
  19043. function equals(para1: JLObject): jboolean; overload;
  19044. function hashCode(): jint; overload;
  19045. end;
  19046. JNReference = class external 'javax.naming' name 'Reference' (JLObject, JLCloneable, JISerializable)
  19047. strict protected
  19048. var
  19049. fclassName: JLString; external name 'className';
  19050. faddrs: JUVector; external name 'addrs';
  19051. fclassFactory: JLString; external name 'classFactory';
  19052. fclassFactoryLocation: JLString; external name 'classFactoryLocation';
  19053. public
  19054. constructor create(para1: JLString); overload;
  19055. constructor create(para1: JLString; para2: JNRefAddr); overload;
  19056. constructor create(para1: JLString; para2: JLString; para3: JLString); overload;
  19057. constructor create(para1: JLString; para2: JNRefAddr; para3: JLString; para4: JLString); overload;
  19058. function getClassName(): JLString; overload; virtual;
  19059. function getFactoryClassName(): JLString; overload; virtual;
  19060. function getFactoryClassLocation(): JLString; overload; virtual;
  19061. function get(para1: JLString): JNRefAddr; overload; virtual;
  19062. function get(para1: jint): JNRefAddr; overload; virtual;
  19063. function getAll(): JUEnumeration; overload; virtual;
  19064. function size(): jint; overload; virtual;
  19065. procedure add(para1: JNRefAddr); overload; virtual;
  19066. procedure add(para1: jint; para2: JNRefAddr); overload; virtual;
  19067. function remove(para1: jint): JLObject; overload; virtual;
  19068. procedure clear(); overload; virtual;
  19069. function equals(para1: JLObject): jboolean; overload; virtual;
  19070. function hashCode(): jint; overload; virtual;
  19071. function toString(): JLString; overload; virtual;
  19072. function clone(): JLObject; overload; virtual;
  19073. end;
  19074. JNDAttribute = interface external 'javax.naming.directory' name 'Attribute' (JLCloneable, JISerializable)
  19075. const
  19076. serialVersionUID = jlong(8707690322213556804);
  19077. function getAll(): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  19078. function get(): JLObject; overload; // throws javax.naming.NamingException
  19079. function size(): jint; overload;
  19080. function getID(): JLString; overload;
  19081. function contains(para1: JLObject): jboolean; overload;
  19082. function add(para1: JLObject): jboolean; overload;
  19083. function remove(para1: JLObject): jboolean; overload;
  19084. procedure clear(); overload;
  19085. function getAttributeSyntaxDefinition(): JNDDirContext; overload; // throws javax.naming.NamingException
  19086. function getAttributeDefinition(): JNDDirContext; overload; // throws javax.naming.NamingException
  19087. function clone(): JLObject; overload;
  19088. function isOrdered(): jboolean; overload;
  19089. function get(para1: jint): JLObject; overload; // throws javax.naming.NamingException
  19090. function remove(para1: jint): JLObject; overload;
  19091. procedure add(para1: jint; para2: JLObject); overload;
  19092. function &set(para1: jint; para2: JLObject): JLObject; overload;
  19093. end;
  19094. JNDAttributes = interface external 'javax.naming.directory' name 'Attributes' (JLCloneable, JISerializable)
  19095. function isCaseIgnored(): jboolean; overload;
  19096. function size(): jint; overload;
  19097. function get(para1: JLString): JNDAttribute; overload;
  19098. function getAll(): JNNamingEnumeration; overload;
  19099. function getIDs(): JNNamingEnumeration; overload;
  19100. function put(para1: JLString; para2: JLObject): JNDAttribute; overload;
  19101. function put(para1: JNDAttribute): JNDAttribute; overload;
  19102. function remove(para1: JLString): JNDAttribute; overload;
  19103. function clone(): JLObject; overload;
  19104. end;
  19105. JPDocFlavor = class external 'javax.print' name 'DocFlavor' (JLObject, JISerializable, JLCloneable)
  19106. public
  19107. type
  19108. InnerBYTE_ARRAY = class;
  19109. Arr1InnerBYTE_ARRAY = array of InnerBYTE_ARRAY;
  19110. Arr2InnerBYTE_ARRAY = array of Arr1InnerBYTE_ARRAY;
  19111. Arr3InnerBYTE_ARRAY = array of Arr2InnerBYTE_ARRAY;
  19112. InnerCHAR_ARRAY = class;
  19113. Arr1InnerCHAR_ARRAY = array of InnerCHAR_ARRAY;
  19114. Arr2InnerCHAR_ARRAY = array of Arr1InnerCHAR_ARRAY;
  19115. Arr3InnerCHAR_ARRAY = array of Arr2InnerCHAR_ARRAY;
  19116. InnerINPUT_STREAM = class;
  19117. Arr1InnerINPUT_STREAM = array of InnerINPUT_STREAM;
  19118. Arr2InnerINPUT_STREAM = array of Arr1InnerINPUT_STREAM;
  19119. Arr3InnerINPUT_STREAM = array of Arr2InnerINPUT_STREAM;
  19120. InnerREADER = class;
  19121. Arr1InnerREADER = array of InnerREADER;
  19122. Arr2InnerREADER = array of Arr1InnerREADER;
  19123. Arr3InnerREADER = array of Arr2InnerREADER;
  19124. InnerSERVICE_FORMATTED = class;
  19125. Arr1InnerSERVICE_FORMATTED = array of InnerSERVICE_FORMATTED;
  19126. Arr2InnerSERVICE_FORMATTED = array of Arr1InnerSERVICE_FORMATTED;
  19127. Arr3InnerSERVICE_FORMATTED = array of Arr2InnerSERVICE_FORMATTED;
  19128. InnerSTRING = class;
  19129. Arr1InnerSTRING = array of InnerSTRING;
  19130. Arr2InnerSTRING = array of Arr1InnerSTRING;
  19131. Arr3InnerSTRING = array of Arr2InnerSTRING;
  19132. InnerURL = class;
  19133. Arr1InnerURL = array of InnerURL;
  19134. Arr2InnerURL = array of Arr1InnerURL;
  19135. Arr3InnerURL = array of Arr2InnerURL;
  19136. InnerBYTE_ARRAY = class external 'javax.print' name 'BYTE_ARRAY' (JPDocFlavor)
  19137. public
  19138. final class var
  19139. fTEXT_PLAIN_HOST: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_PLAIN_HOST';
  19140. fTEXT_PLAIN_UTF_8: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_PLAIN_UTF_8';
  19141. fTEXT_PLAIN_UTF_16: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_PLAIN_UTF_16';
  19142. fTEXT_PLAIN_UTF_16BE: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_PLAIN_UTF_16BE';
  19143. fTEXT_PLAIN_UTF_16LE: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_PLAIN_UTF_16LE';
  19144. fTEXT_PLAIN_US_ASCII: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_PLAIN_US_ASCII';
  19145. fTEXT_HTML_HOST: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_HTML_HOST';
  19146. fTEXT_HTML_UTF_8: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_HTML_UTF_8';
  19147. fTEXT_HTML_UTF_16: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_HTML_UTF_16';
  19148. fTEXT_HTML_UTF_16BE: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_HTML_UTF_16BE';
  19149. fTEXT_HTML_UTF_16LE: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_HTML_UTF_16LE';
  19150. fTEXT_HTML_US_ASCII: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_HTML_US_ASCII';
  19151. fPDF: JPDocFlavor.InnerBYTE_ARRAY; external name 'PDF';
  19152. fPOSTSCRIPT: JPDocFlavor.InnerBYTE_ARRAY; external name 'POSTSCRIPT';
  19153. fPCL: JPDocFlavor.InnerBYTE_ARRAY; external name 'PCL';
  19154. fGIF: JPDocFlavor.InnerBYTE_ARRAY; external name 'GIF';
  19155. fJPEG: JPDocFlavor.InnerBYTE_ARRAY; external name 'JPEG';
  19156. fPNG: JPDocFlavor.InnerBYTE_ARRAY; external name 'PNG';
  19157. fAUTOSENSE: JPDocFlavor.InnerBYTE_ARRAY; external name 'AUTOSENSE';
  19158. public
  19159. constructor create(para1: JLString); overload;
  19160. end;
  19161. InnerCHAR_ARRAY = class external 'javax.print' name 'CHAR_ARRAY' (JPDocFlavor)
  19162. public
  19163. final class var
  19164. fTEXT_PLAIN: JPDocFlavor.InnerCHAR_ARRAY; external name 'TEXT_PLAIN';
  19165. fTEXT_HTML: JPDocFlavor.InnerCHAR_ARRAY; external name 'TEXT_HTML';
  19166. public
  19167. constructor create(para1: JLString); overload;
  19168. end;
  19169. InnerINPUT_STREAM = class external 'javax.print' name 'INPUT_STREAM' (JPDocFlavor)
  19170. public
  19171. final class var
  19172. fTEXT_PLAIN_HOST: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_PLAIN_HOST';
  19173. fTEXT_PLAIN_UTF_8: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_PLAIN_UTF_8';
  19174. fTEXT_PLAIN_UTF_16: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_PLAIN_UTF_16';
  19175. fTEXT_PLAIN_UTF_16BE: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_PLAIN_UTF_16BE';
  19176. fTEXT_PLAIN_UTF_16LE: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_PLAIN_UTF_16LE';
  19177. fTEXT_PLAIN_US_ASCII: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_PLAIN_US_ASCII';
  19178. fTEXT_HTML_HOST: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_HTML_HOST';
  19179. fTEXT_HTML_UTF_8: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_HTML_UTF_8';
  19180. fTEXT_HTML_UTF_16: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_HTML_UTF_16';
  19181. fTEXT_HTML_UTF_16BE: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_HTML_UTF_16BE';
  19182. fTEXT_HTML_UTF_16LE: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_HTML_UTF_16LE';
  19183. fTEXT_HTML_US_ASCII: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_HTML_US_ASCII';
  19184. fPDF: JPDocFlavor.InnerINPUT_STREAM; external name 'PDF';
  19185. fPOSTSCRIPT: JPDocFlavor.InnerINPUT_STREAM; external name 'POSTSCRIPT';
  19186. fPCL: JPDocFlavor.InnerINPUT_STREAM; external name 'PCL';
  19187. fGIF: JPDocFlavor.InnerINPUT_STREAM; external name 'GIF';
  19188. fJPEG: JPDocFlavor.InnerINPUT_STREAM; external name 'JPEG';
  19189. fPNG: JPDocFlavor.InnerINPUT_STREAM; external name 'PNG';
  19190. fAUTOSENSE: JPDocFlavor.InnerINPUT_STREAM; external name 'AUTOSENSE';
  19191. public
  19192. constructor create(para1: JLString); overload;
  19193. end;
  19194. InnerREADER = class external 'javax.print' name 'READER' (JPDocFlavor)
  19195. public
  19196. final class var
  19197. fTEXT_PLAIN: JPDocFlavor.InnerREADER; external name 'TEXT_PLAIN';
  19198. fTEXT_HTML: JPDocFlavor.InnerREADER; external name 'TEXT_HTML';
  19199. public
  19200. constructor create(para1: JLString); overload;
  19201. end;
  19202. InnerSERVICE_FORMATTED = class external 'javax.print' name 'SERVICE_FORMATTED' (JPDocFlavor)
  19203. public
  19204. final class var
  19205. fRENDERABLE_IMAGE: JPDocFlavor.InnerSERVICE_FORMATTED; external name 'RENDERABLE_IMAGE';
  19206. fPRINTABLE: JPDocFlavor.InnerSERVICE_FORMATTED; external name 'PRINTABLE';
  19207. fPAGEABLE: JPDocFlavor.InnerSERVICE_FORMATTED; external name 'PAGEABLE';
  19208. public
  19209. constructor create(para1: JLString); overload;
  19210. end;
  19211. InnerSTRING = class external 'javax.print' name 'STRING' (JPDocFlavor)
  19212. public
  19213. final class var
  19214. fTEXT_PLAIN: JPDocFlavor.InnerSTRING; external name 'TEXT_PLAIN';
  19215. fTEXT_HTML: JPDocFlavor.InnerSTRING; external name 'TEXT_HTML';
  19216. public
  19217. constructor create(para1: JLString); overload;
  19218. end;
  19219. InnerURL = class external 'javax.print' name 'URL' (JPDocFlavor)
  19220. public
  19221. final class var
  19222. fTEXT_PLAIN_HOST: JPDocFlavor.InnerURL; external name 'TEXT_PLAIN_HOST';
  19223. fTEXT_PLAIN_UTF_8: JPDocFlavor.InnerURL; external name 'TEXT_PLAIN_UTF_8';
  19224. fTEXT_PLAIN_UTF_16: JPDocFlavor.InnerURL; external name 'TEXT_PLAIN_UTF_16';
  19225. fTEXT_PLAIN_UTF_16BE: JPDocFlavor.InnerURL; external name 'TEXT_PLAIN_UTF_16BE';
  19226. fTEXT_PLAIN_UTF_16LE: JPDocFlavor.InnerURL; external name 'TEXT_PLAIN_UTF_16LE';
  19227. fTEXT_PLAIN_US_ASCII: JPDocFlavor.InnerURL; external name 'TEXT_PLAIN_US_ASCII';
  19228. fTEXT_HTML_HOST: JPDocFlavor.InnerURL; external name 'TEXT_HTML_HOST';
  19229. fTEXT_HTML_UTF_8: JPDocFlavor.InnerURL; external name 'TEXT_HTML_UTF_8';
  19230. fTEXT_HTML_UTF_16: JPDocFlavor.InnerURL; external name 'TEXT_HTML_UTF_16';
  19231. fTEXT_HTML_UTF_16BE: JPDocFlavor.InnerURL; external name 'TEXT_HTML_UTF_16BE';
  19232. fTEXT_HTML_UTF_16LE: JPDocFlavor.InnerURL; external name 'TEXT_HTML_UTF_16LE';
  19233. fTEXT_HTML_US_ASCII: JPDocFlavor.InnerURL; external name 'TEXT_HTML_US_ASCII';
  19234. fPDF: JPDocFlavor.InnerURL; external name 'PDF';
  19235. fPOSTSCRIPT: JPDocFlavor.InnerURL; external name 'POSTSCRIPT';
  19236. fPCL: JPDocFlavor.InnerURL; external name 'PCL';
  19237. fGIF: JPDocFlavor.InnerURL; external name 'GIF';
  19238. fJPEG: JPDocFlavor.InnerURL; external name 'JPEG';
  19239. fPNG: JPDocFlavor.InnerURL; external name 'PNG';
  19240. fAUTOSENSE: JPDocFlavor.InnerURL; external name 'AUTOSENSE';
  19241. public
  19242. constructor create(para1: JLString); overload;
  19243. end;
  19244. public
  19245. final class var
  19246. fhostEncoding: JLString; external name 'hostEncoding';
  19247. public
  19248. constructor create(para1: JLString; para2: JLString); overload;
  19249. function getMimeType(): JLString; overload; virtual;
  19250. function getMediaType(): JLString; overload; virtual;
  19251. function getMediaSubtype(): JLString; overload; virtual;
  19252. function getParameter(para1: JLString): JLString; overload; virtual;
  19253. function getRepresentationClassName(): JLString; overload; virtual;
  19254. function toString(): JLString; overload; virtual;
  19255. function hashCode(): jint; overload; virtual;
  19256. function equals(para1: JLObject): jboolean; overload; virtual;
  19257. end;
  19258. JPMimeType = class external 'javax.print' name 'MimeType' (JLObject, JISerializable, JLCloneable)
  19259. public
  19260. type
  19261. InnerLexicalAnalyzer = class;
  19262. Arr1InnerLexicalAnalyzer = array of InnerLexicalAnalyzer;
  19263. Arr2InnerLexicalAnalyzer = array of Arr1InnerLexicalAnalyzer;
  19264. Arr3InnerLexicalAnalyzer = array of Arr2InnerLexicalAnalyzer;
  19265. InnerParameterMap = class;
  19266. Arr1InnerParameterMap = array of InnerParameterMap;
  19267. Arr2InnerParameterMap = array of Arr1InnerParameterMap;
  19268. Arr3InnerParameterMap = array of Arr2InnerParameterMap;
  19269. InnerParameterMapEntry = class;
  19270. Arr1InnerParameterMapEntry = array of InnerParameterMapEntry;
  19271. Arr2InnerParameterMapEntry = array of Arr1InnerParameterMapEntry;
  19272. Arr3InnerParameterMapEntry = array of Arr2InnerParameterMapEntry;
  19273. InnerParameterMapEntrySet = class;
  19274. Arr1InnerParameterMapEntrySet = array of InnerParameterMapEntrySet;
  19275. Arr2InnerParameterMapEntrySet = array of Arr1InnerParameterMapEntrySet;
  19276. Arr3InnerParameterMapEntrySet = array of Arr2InnerParameterMapEntrySet;
  19277. InnerParameterMapEntrySetIterator = class;
  19278. Arr1InnerParameterMapEntrySetIterator = array of InnerParameterMapEntrySetIterator;
  19279. Arr2InnerParameterMapEntrySetIterator = array of Arr1InnerParameterMapEntrySetIterator;
  19280. Arr3InnerParameterMapEntrySetIterator = array of Arr2InnerParameterMapEntrySetIterator;
  19281. InnerLexicalAnalyzer = class external 'javax.print' name 'LexicalAnalyzer'
  19282. end;
  19283. InnerParameterMap = class external 'javax.print' name 'ParameterMap'
  19284. end;
  19285. InnerParameterMapEntry = class external 'javax.print' name 'ParameterMapEntry'
  19286. end;
  19287. InnerParameterMapEntrySet = class external 'javax.print' name 'ParameterMapEntrySet'
  19288. end;
  19289. InnerParameterMapEntrySetIterator = class external 'javax.print' name 'ParameterMapEntrySetIterator'
  19290. end;
  19291. public
  19292. constructor create(para1: JLString); overload;
  19293. function getMimeType(): JLString; overload; virtual;
  19294. function getMediaType(): JLString; overload; virtual;
  19295. function getMediaSubtype(): JLString; overload; virtual;
  19296. function getParameterMap(): JUMap; overload; virtual;
  19297. function toString(): JLString; overload; virtual;
  19298. function hashCode(): jint; overload; virtual;
  19299. function equals(para1: JLObject): jboolean; overload; virtual;
  19300. end;
  19301. JPADateTimeSyntax = class abstract external 'javax.print.attribute' name 'DateTimeSyntax' (JLObject, JISerializable, JLCloneable)
  19302. strict protected
  19303. constructor create(para1: JUDate); overload;
  19304. public
  19305. function getValue(): JUDate; overload; virtual;
  19306. function equals(para1: JLObject): jboolean; overload; virtual;
  19307. function hashCode(): jint; overload; virtual;
  19308. function toString(): JLString; overload; virtual;
  19309. end;
  19310. JPAEnumSyntax = class abstract external 'javax.print.attribute' name 'EnumSyntax' (JLObject, JISerializable, JLCloneable)
  19311. strict protected
  19312. constructor create(para1: jint); overload;
  19313. public
  19314. function getValue(): jint; overload; virtual;
  19315. function clone(): JLObject; overload; virtual;
  19316. function hashCode(): jint; overload; virtual;
  19317. function toString(): JLString; overload; virtual;
  19318. strict protected
  19319. function readResolve(): JLObject; overload; virtual; // throws java.io.ObjectStreamException
  19320. function getStringTable(): Arr1JLString; overload; virtual;
  19321. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  19322. function getOffset(): jint; overload; virtual;
  19323. end;
  19324. JPAIntegerSyntax = class abstract external 'javax.print.attribute' name 'IntegerSyntax' (JLObject, JISerializable, JLCloneable)
  19325. strict protected
  19326. constructor create(para1: jint); overload;
  19327. constructor create(para1: jint; para2: jint; para3: jint); overload;
  19328. public
  19329. function getValue(): jint; overload; virtual;
  19330. function equals(para1: JLObject): jboolean; overload; virtual;
  19331. function hashCode(): jint; overload; virtual;
  19332. function toString(): JLString; overload; virtual;
  19333. end;
  19334. JPAResolutionSyntax = class abstract external 'javax.print.attribute' name 'ResolutionSyntax' (JLObject, JISerializable, JLCloneable)
  19335. public
  19336. const
  19337. DPI = 100;
  19338. DPCM = 254;
  19339. public
  19340. constructor create(para1: jint; para2: jint; para3: jint); overload;
  19341. function getResolution(para1: jint): Arr1jint; overload; virtual;
  19342. function getCrossFeedResolution(para1: jint): jint; overload; virtual;
  19343. function getFeedResolution(para1: jint): jint; overload; virtual;
  19344. function toString(para1: jint; para2: JLString): JLString; overload; virtual;
  19345. function lessThanOrEquals(para1: JPAResolutionSyntax): jboolean; overload; virtual;
  19346. function equals(para1: JLObject): jboolean; overload; virtual;
  19347. function hashCode(): jint; overload; virtual;
  19348. function toString(): JLString; overload; virtual;
  19349. strict protected
  19350. function getCrossFeedResolutionDphi(): jint; overload; virtual;
  19351. function getFeedResolutionDphi(): jint; overload; virtual;
  19352. end;
  19353. JPASetOfIntegerSyntax = class abstract external 'javax.print.attribute' name 'SetOfIntegerSyntax' (JLObject, JISerializable, JLCloneable)
  19354. strict protected
  19355. constructor create(para1: JLString); overload;
  19356. constructor create(para1: Arr2jint); overload;
  19357. constructor create(para1: jint); overload;
  19358. constructor create(para1: jint; para2: jint); overload;
  19359. public
  19360. function getMembers(): Arr2jint; overload; virtual;
  19361. function contains(para1: jint): jboolean; overload; virtual;
  19362. function contains(para1: JPAIntegerSyntax): jboolean; overload; virtual;
  19363. function next(para1: jint): jint; overload; virtual;
  19364. function equals(para1: JLObject): jboolean; overload; virtual;
  19365. function hashCode(): jint; overload; virtual;
  19366. function toString(): JLString; overload; virtual;
  19367. end;
  19368. JPASize2DSyntax = class abstract external 'javax.print.attribute' name 'Size2DSyntax' (JLObject, JISerializable, JLCloneable)
  19369. public
  19370. const
  19371. INCH = 25400;
  19372. MM = 1000;
  19373. strict protected
  19374. constructor create(para1: jfloat; para2: jfloat; para3: jint); overload;
  19375. constructor create(para1: jint; para2: jint; para3: jint); overload;
  19376. public
  19377. function getSize(para1: jint): Arr1jfloat; overload; virtual;
  19378. function getX(para1: jint): jfloat; overload; virtual;
  19379. function getY(para1: jint): jfloat; overload; virtual;
  19380. function toString(para1: jint; para2: JLString): JLString; overload; virtual;
  19381. function equals(para1: JLObject): jboolean; overload; virtual;
  19382. function hashCode(): jint; overload; virtual;
  19383. function toString(): JLString; overload; virtual;
  19384. strict protected
  19385. function getXMicrometers(): jint; overload; virtual;
  19386. function getYMicrometers(): jint; overload; virtual;
  19387. end;
  19388. JPATextSyntax = class abstract external 'javax.print.attribute' name 'TextSyntax' (JLObject, JISerializable, JLCloneable)
  19389. strict protected
  19390. constructor create(para1: JLString; para2: JULocale); overload;
  19391. public
  19392. function getValue(): JLString; overload; virtual;
  19393. function getLocale(): JULocale; overload; virtual;
  19394. function hashCode(): jint; overload; virtual;
  19395. function equals(para1: JLObject): jboolean; overload; virtual;
  19396. function toString(): JLString; overload; virtual;
  19397. end;
  19398. JPAURISyntax = class abstract external 'javax.print.attribute' name 'URISyntax' (JLObject, JISerializable, JLCloneable)
  19399. strict protected
  19400. constructor create(para1: JNURI); overload;
  19401. public
  19402. function getURI(): JNURI; overload; virtual;
  19403. function hashCode(): jint; overload; virtual;
  19404. function equals(para1: JLObject): jboolean; overload; virtual;
  19405. function toString(): JLString; overload; virtual;
  19406. end;
  19407. JSMMidiMessage = class abstract external 'javax.sound.midi' name 'MidiMessage' (JLObject, JLCloneable)
  19408. strict protected
  19409. var
  19410. fdata: Arr1jbyte; external name 'data';
  19411. flength: jint; external name 'length';
  19412. strict protected
  19413. constructor create(para1: Arr1jbyte); overload;
  19414. constructor create(const para1: array of jbyte); overload;
  19415. procedure setMessage(para1: Arr1jbyte; para2: jint); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  19416. procedure setMessage(var para1: array of jbyte; para2: jint); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  19417. public
  19418. function getMessage(): Arr1jbyte; overload; virtual;
  19419. function getStatus(): jint; overload; virtual;
  19420. function getLength(): jint; overload; virtual;
  19421. function clone(): JLObject; overload; virtual; abstract;
  19422. end;
  19423. JSRBaseRowSet = class abstract external 'javax.sql.rowset' name 'BaseRowSet' (JLObject, JISerializable, JLCloneable)
  19424. public
  19425. const
  19426. UNICODE_STREAM_PARAM = 0;
  19427. BINARY_STREAM_PARAM = 1;
  19428. ASCII_STREAM_PARAM = 2;
  19429. strict protected
  19430. var
  19431. fbinaryStream: JIInputStream; external name 'binaryStream';
  19432. funicodeStream: JIInputStream; external name 'unicodeStream';
  19433. fasciiStream: JIInputStream; external name 'asciiStream';
  19434. fcharStream: JIReader; external name 'charStream';
  19435. public
  19436. constructor create(); overload;
  19437. strict protected
  19438. procedure initParams(); overload; virtual;
  19439. public
  19440. procedure addRowSetListener(para1: JSRowSetListener); overload; virtual;
  19441. procedure removeRowSetListener(para1: JSRowSetListener); overload; virtual;
  19442. strict protected
  19443. procedure notifyCursorMoved(); overload; virtual; // throws java.sql.SQLException
  19444. procedure notifyRowChanged(); overload; virtual; // throws java.sql.SQLException
  19445. procedure notifyRowSetChanged(); overload; virtual; // throws java.sql.SQLException
  19446. public
  19447. function getCommand(): JLString; overload; virtual;
  19448. procedure setCommand(para1: JLString); overload; virtual; // throws java.sql.SQLException
  19449. function getUrl(): JLString; overload; virtual; // throws java.sql.SQLException
  19450. procedure setUrl(para1: JLString); overload; virtual; // throws java.sql.SQLException
  19451. function getDataSourceName(): JLString; overload; virtual;
  19452. procedure setDataSourceName(para1: JLString); overload; virtual; // throws java.sql.SQLException
  19453. function getUsername(): JLString; overload; virtual;
  19454. procedure setUsername(para1: JLString); overload; virtual;
  19455. function getPassword(): JLString; overload; virtual;
  19456. procedure setPassword(para1: JLString); overload; virtual;
  19457. procedure setType(para1: jint); overload; virtual; // throws java.sql.SQLException
  19458. function getType(): jint; overload; virtual; // throws java.sql.SQLException
  19459. procedure setConcurrency(para1: jint); overload; virtual; // throws java.sql.SQLException
  19460. function isReadOnly(): jboolean; overload; virtual;
  19461. procedure setReadOnly(para1: jboolean); overload; virtual;
  19462. function getTransactionIsolation(): jint; overload; virtual;
  19463. procedure setTransactionIsolation(para1: jint); overload; virtual; // throws java.sql.SQLException
  19464. function getTypeMap(): JUMap; overload; virtual;
  19465. procedure setTypeMap(para1: JUMap); overload; virtual;
  19466. function getMaxFieldSize(): jint; overload; virtual; // throws java.sql.SQLException
  19467. procedure setMaxFieldSize(para1: jint); overload; virtual; // throws java.sql.SQLException
  19468. function getMaxRows(): jint; overload; virtual; // throws java.sql.SQLException
  19469. procedure setMaxRows(para1: jint); overload; virtual; // throws java.sql.SQLException
  19470. procedure setEscapeProcessing(para1: jboolean); overload; virtual; // throws java.sql.SQLException
  19471. function getQueryTimeout(): jint; overload; virtual; // throws java.sql.SQLException
  19472. procedure setQueryTimeout(para1: jint); overload; virtual; // throws java.sql.SQLException
  19473. function getShowDeleted(): jboolean; overload; virtual; // throws java.sql.SQLException
  19474. procedure setShowDeleted(para1: jboolean); overload; virtual; // throws java.sql.SQLException
  19475. function getEscapeProcessing(): jboolean; overload; virtual; // throws java.sql.SQLException
  19476. procedure setFetchDirection(para1: jint); overload; virtual; // throws java.sql.SQLException
  19477. function getFetchDirection(): jint; overload; virtual; // throws java.sql.SQLException
  19478. procedure setFetchSize(para1: jint); overload; virtual; // throws java.sql.SQLException
  19479. function getFetchSize(): jint; overload; virtual; // throws java.sql.SQLException
  19480. function getConcurrency(): jint; overload; virtual; // throws java.sql.SQLException
  19481. procedure setNull(para1: jint; para2: jint); overload; virtual; // throws java.sql.SQLException
  19482. procedure setNull(para1: jint; para2: jint; para3: JLString); overload; virtual; // throws java.sql.SQLException
  19483. procedure setBoolean(para1: jint; para2: jboolean); overload; virtual; // throws java.sql.SQLException
  19484. procedure setByte(para1: jint; para2: jbyte); overload; virtual; // throws java.sql.SQLException
  19485. procedure setShort(para1: jint; para2: jshort); overload; virtual; // throws java.sql.SQLException
  19486. procedure setInt(para1: jint; para2: jint); overload; virtual; // throws java.sql.SQLException
  19487. procedure setLong(para1: jint; para2: jlong); overload; virtual; // throws java.sql.SQLException
  19488. procedure setFloat(para1: jint; para2: jfloat); overload; virtual; // throws java.sql.SQLException
  19489. procedure setDouble(para1: jint; para2: jdouble); overload; virtual; // throws java.sql.SQLException
  19490. procedure setBigDecimal(para1: jint; para2: JMBigDecimal); overload; virtual; // throws java.sql.SQLException
  19491. procedure setString(para1: jint; para2: JLString); overload; virtual; // throws java.sql.SQLException
  19492. procedure setBytes(para1: jint; para2: Arr1jbyte); overload; virtual; // throws java.sql.SQLException
  19493. procedure setBytes(para1: jint; var para2: array of jbyte); overload; virtual; // throws java.sql.SQLException
  19494. procedure setDate(para1: jint; para2: JSDate); overload; virtual; // throws java.sql.SQLException
  19495. procedure setTime(para1: jint; para2: JSTime); overload; virtual; // throws java.sql.SQLException
  19496. procedure setTimestamp(para1: jint; para2: JSqlTimestamp); overload; virtual; // throws java.sql.SQLException
  19497. procedure setAsciiStream(para1: jint; para2: JIInputStream; para3: jint); overload; virtual; // throws java.sql.SQLException
  19498. procedure setAsciiStream(para1: jint; para2: JIInputStream); overload; virtual; // throws java.sql.SQLException
  19499. procedure setBinaryStream(para1: jint; para2: JIInputStream; para3: jint); overload; virtual; // throws java.sql.SQLException
  19500. procedure setBinaryStream(para1: jint; para2: JIInputStream); overload; virtual; // throws java.sql.SQLException
  19501. procedure setUnicodeStream(para1: jint; para2: JIInputStream; para3: jint); overload; virtual; // throws java.sql.SQLException
  19502. procedure setCharacterStream(para1: jint; para2: JIReader; para3: jint); overload; virtual; // throws java.sql.SQLException
  19503. procedure setCharacterStream(para1: jint; para2: JIReader); overload; virtual; // throws java.sql.SQLException
  19504. procedure setObject(para1: jint; para2: JLObject; para3: jint; para4: jint); overload; virtual; // throws java.sql.SQLException
  19505. procedure setObject(para1: jint; para2: JLObject; para3: jint); overload; virtual; // throws java.sql.SQLException
  19506. procedure setObject(para1: jint; para2: JLObject); overload; virtual; // throws java.sql.SQLException
  19507. procedure setRef(para1: jint; para2: JSRef); overload; virtual; // throws java.sql.SQLException
  19508. procedure setBlob(para1: jint; para2: JSBlob); overload; virtual; // throws java.sql.SQLException
  19509. procedure setClob(para1: jint; para2: JSClob); overload; virtual; // throws java.sql.SQLException
  19510. procedure setArray(para1: jint; para2: JSArray); overload; virtual; // throws java.sql.SQLException
  19511. procedure setDate(para1: jint; para2: JSDate; para3: JUCalendar); overload; virtual; // throws java.sql.SQLException
  19512. procedure setTime(para1: jint; para2: JSTime; para3: JUCalendar); overload; virtual; // throws java.sql.SQLException
  19513. procedure setTimestamp(para1: jint; para2: JSqlTimestamp; para3: JUCalendar); overload; virtual; // throws java.sql.SQLException
  19514. procedure clearParameters(); overload; virtual; // throws java.sql.SQLException
  19515. function getParams(): Arr1JLObject; overload; virtual; // throws java.sql.SQLException
  19516. procedure setNull(para1: JLString; para2: jint); overload; virtual; // throws java.sql.SQLException
  19517. procedure setNull(para1: JLString; para2: jint; para3: JLString); overload; virtual; // throws java.sql.SQLException
  19518. procedure setBoolean(para1: JLString; para2: jboolean); overload; virtual; // throws java.sql.SQLException
  19519. procedure setByte(para1: JLString; para2: jbyte); overload; virtual; // throws java.sql.SQLException
  19520. procedure setShort(para1: JLString; para2: jshort); overload; virtual; // throws java.sql.SQLException
  19521. procedure setInt(para1: JLString; para2: jint); overload; virtual; // throws java.sql.SQLException
  19522. procedure setLong(para1: JLString; para2: jlong); overload; virtual; // throws java.sql.SQLException
  19523. procedure setFloat(para1: JLString; para2: jfloat); overload; virtual; // throws java.sql.SQLException
  19524. procedure setDouble(para1: JLString; para2: jdouble); overload; virtual; // throws java.sql.SQLException
  19525. procedure setBigDecimal(para1: JLString; para2: JMBigDecimal); overload; virtual; // throws java.sql.SQLException
  19526. procedure setString(para1: JLString; para2: JLString); overload; virtual; // throws java.sql.SQLException
  19527. procedure setBytes(para1: JLString; para2: Arr1jbyte); overload; virtual; // throws java.sql.SQLException
  19528. procedure setBytes(para1: JLString; var para2: array of jbyte); overload; virtual; // throws java.sql.SQLException
  19529. procedure setTimestamp(para1: JLString; para2: JSqlTimestamp); overload; virtual; // throws java.sql.SQLException
  19530. procedure setAsciiStream(para1: JLString; para2: JIInputStream; para3: jint); overload; virtual; // throws java.sql.SQLException
  19531. procedure setBinaryStream(para1: JLString; para2: JIInputStream; para3: jint); overload; virtual; // throws java.sql.SQLException
  19532. procedure setCharacterStream(para1: JLString; para2: JIReader; para3: jint); overload; virtual; // throws java.sql.SQLException
  19533. procedure setAsciiStream(para1: JLString; para2: JIInputStream); overload; virtual; // throws java.sql.SQLException
  19534. procedure setBinaryStream(para1: JLString; para2: JIInputStream); overload; virtual; // throws java.sql.SQLException
  19535. procedure setCharacterStream(para1: JLString; para2: JIReader); overload; virtual; // throws java.sql.SQLException
  19536. procedure setNCharacterStream(para1: jint; para2: JIReader); overload; virtual; // throws java.sql.SQLException
  19537. procedure setObject(para1: JLString; para2: JLObject; para3: jint; para4: jint); overload; virtual; // throws java.sql.SQLException
  19538. procedure setObject(para1: JLString; para2: JLObject; para3: jint); overload; virtual; // throws java.sql.SQLException
  19539. procedure setObject(para1: JLString; para2: JLObject); overload; virtual; // throws java.sql.SQLException
  19540. procedure setBlob(para1: jint; para2: JIInputStream; para3: jlong); overload; virtual; // throws java.sql.SQLException
  19541. procedure setBlob(para1: jint; para2: JIInputStream); overload; virtual; // throws java.sql.SQLException
  19542. procedure setBlob(para1: JLString; para2: JIInputStream; para3: jlong); overload; virtual; // throws java.sql.SQLException
  19543. procedure setBlob(para1: JLString; para2: JSBlob); overload; virtual; // throws java.sql.SQLException
  19544. procedure setBlob(para1: JLString; para2: JIInputStream); overload; virtual; // throws java.sql.SQLException
  19545. procedure setClob(para1: jint; para2: JIReader; para3: jlong); overload; virtual; // throws java.sql.SQLException
  19546. procedure setClob(para1: jint; para2: JIReader); overload; virtual; // throws java.sql.SQLException
  19547. procedure setClob(para1: JLString; para2: JIReader; para3: jlong); overload; virtual; // throws java.sql.SQLException
  19548. procedure setClob(para1: JLString; para2: JSClob); overload; virtual; // throws java.sql.SQLException
  19549. procedure setClob(para1: JLString; para2: JIReader); overload; virtual; // throws java.sql.SQLException
  19550. procedure setDate(para1: JLString; para2: JSDate); overload; virtual; // throws java.sql.SQLException
  19551. procedure setDate(para1: JLString; para2: JSDate; para3: JUCalendar); overload; virtual; // throws java.sql.SQLException
  19552. procedure setTime(para1: JLString; para2: JSTime); overload; virtual; // throws java.sql.SQLException
  19553. procedure setTime(para1: JLString; para2: JSTime; para3: JUCalendar); overload; virtual; // throws java.sql.SQLException
  19554. procedure setTimestamp(para1: JLString; para2: JSqlTimestamp; para3: JUCalendar); overload; virtual; // throws java.sql.SQLException
  19555. procedure setSQLXML(para1: jint; para2: JSSQLXML); overload; virtual; // throws java.sql.SQLException
  19556. procedure setSQLXML(para1: JLString; para2: JSSQLXML); overload; virtual; // throws java.sql.SQLException
  19557. procedure setRowId(para1: jint; para2: JSRowId); overload; virtual; // throws java.sql.SQLException
  19558. procedure setRowId(para1: JLString; para2: JSRowId); overload; virtual; // throws java.sql.SQLException
  19559. procedure setNString(para1: jint; para2: JLString); overload; virtual; // throws java.sql.SQLException
  19560. procedure setNString(para1: JLString; para2: JLString); overload; virtual; // throws java.sql.SQLException
  19561. procedure setNCharacterStream(para1: jint; para2: JIReader; para3: jlong); overload; virtual; // throws java.sql.SQLException
  19562. procedure setNCharacterStream(para1: JLString; para2: JIReader; para3: jlong); overload; virtual; // throws java.sql.SQLException
  19563. procedure setNCharacterStream(para1: JLString; para2: JIReader); overload; virtual; // throws java.sql.SQLException
  19564. procedure setNClob(para1: JLString; para2: JSNClob); overload; virtual; // throws java.sql.SQLException
  19565. procedure setNClob(para1: JLString; para2: JIReader; para3: jlong); overload; virtual; // throws java.sql.SQLException
  19566. procedure setNClob(para1: JLString; para2: JIReader); overload; virtual; // throws java.sql.SQLException
  19567. procedure setNClob(para1: jint; para2: JIReader; para3: jlong); overload; virtual; // throws java.sql.SQLException
  19568. procedure setNClob(para1: jint; para2: JSNClob); overload; virtual; // throws java.sql.SQLException
  19569. procedure setNClob(para1: jint; para2: JIReader); overload; virtual; // throws java.sql.SQLException
  19570. procedure setURL_(para1: jint; para2: JNURL); external name 'setURL'; overload; virtual; // throws java.sql.SQLException
  19571. end;
  19572. JSRSSerialDatalink = class external 'javax.sql.rowset.serial' name 'SerialDatalink' (JLObject, JISerializable, JLCloneable)
  19573. public
  19574. constructor create(para1: JNURL); overload; // throws javax.sql.rowset.serial.SerialException
  19575. function getDatalink(): JNURL; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  19576. end;
  19577. JSRSSerialJavaObject = class external 'javax.sql.rowset.serial' name 'SerialJavaObject' (JLObject, JISerializable, JLCloneable)
  19578. public
  19579. constructor create(para1: JLObject); overload; // throws javax.sql.rowset.serial.SerialException
  19580. function getObject(): JLObject; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  19581. function getFields(): Arr1JLRField; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  19582. end;
  19583. JSArrayTable = class external 'javax.swing' name 'ArrayTable' (JLObject, JLCloneable)
  19584. public
  19585. procedure put(para1: JLObject; para2: JLObject); overload; virtual;
  19586. function get(para1: JLObject): JLObject; overload; virtual;
  19587. function size(): jint; overload; virtual;
  19588. function containsKey(para1: JLObject): jboolean; overload; virtual;
  19589. function remove(para1: JLObject): JLObject; overload; virtual;
  19590. procedure clear(); overload; virtual;
  19591. function clone(): JLObject; overload; virtual;
  19592. function getKeys(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  19593. function getKeys(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  19594. end;
  19595. JSTEditorKit = class abstract external 'javax.swing.text' name 'EditorKit' (JLObject, JLCloneable, JISerializable)
  19596. public
  19597. constructor create(); overload;
  19598. function clone(): JLObject; overload; virtual;
  19599. procedure install(para1: JSJEditorPane); overload; virtual;
  19600. procedure deinstall(para1: JSJEditorPane); overload; virtual;
  19601. function getContentType(): JLString; overload; virtual; abstract;
  19602. function getViewFactory(): JSTViewFactory; overload; virtual; abstract;
  19603. function getActions(): Arr1JSAction; overload; virtual; abstract;
  19604. function createCaret(): JSTCaret; overload; virtual; abstract;
  19605. function createDefaultDocument(): JSTDocument; overload; virtual; abstract;
  19606. procedure read(para1: JIInputStream; para2: JSTDocument; para3: jint); overload; virtual; abstract; // throws java.io.IOException, javax.swing.text.BadLocationException
  19607. procedure write(para1: JIOutputStream; para2: JSTDocument; para3: jint; para4: jint); overload; virtual; abstract; // throws java.io.IOException, javax.swing.text.BadLocationException
  19608. procedure read(para1: JIReader; para2: JSTDocument; para3: jint); overload; virtual; abstract; // throws java.io.IOException, javax.swing.text.BadLocationException
  19609. procedure write(para1: JIWriter; para2: JSTDocument; para3: jint; para4: jint); overload; virtual; abstract; // throws java.io.IOException, javax.swing.text.BadLocationException
  19610. end;
  19611. JSTElementIterator = class external 'javax.swing.text' name 'ElementIterator' (JLObject, JLCloneable)
  19612. public
  19613. type
  19614. InnerStackItem = class;
  19615. Arr1InnerStackItem = array of InnerStackItem;
  19616. Arr2InnerStackItem = array of Arr1InnerStackItem;
  19617. Arr3InnerStackItem = array of Arr2InnerStackItem;
  19618. InnerStackItem = class external 'javax.swing.text' name 'StackItem'
  19619. end;
  19620. public
  19621. constructor create(para1: JSTDocument); overload;
  19622. constructor create(para1: JSTElement); overload;
  19623. function clone(): JLObject; overload; virtual;
  19624. function first(): JSTElement; overload; virtual;
  19625. function depth(): jint; overload; virtual;
  19626. function current(): JSTElement; overload; virtual;
  19627. function next(): JSTElement; overload; virtual;
  19628. function previous(): JSTElement; overload; virtual;
  19629. end;
  19630. JXDXMLGregorianCalendar = class abstract external 'javax.xml.datatype' name 'XMLGregorianCalendar' (JLObject, JLCloneable)
  19631. public
  19632. constructor create(); overload;
  19633. procedure clear(); overload; virtual; abstract;
  19634. procedure reset(); overload; virtual; abstract;
  19635. procedure setYear(para1: JMBigInteger); overload; virtual; abstract;
  19636. procedure setYear(para1: jint); overload; virtual; abstract;
  19637. procedure setMonth(para1: jint); overload; virtual; abstract;
  19638. procedure setDay(para1: jint); overload; virtual; abstract;
  19639. procedure setTimezone(para1: jint); overload; virtual; abstract;
  19640. procedure setTime(para1: jint; para2: jint; para3: jint); overload; virtual;
  19641. procedure setHour(para1: jint); overload; virtual; abstract;
  19642. procedure setMinute(para1: jint); overload; virtual; abstract;
  19643. procedure setSecond(para1: jint); overload; virtual; abstract;
  19644. procedure setMillisecond(para1: jint); overload; virtual; abstract;
  19645. procedure setFractionalSecond(para1: JMBigDecimal); overload; virtual; abstract;
  19646. procedure setTime(para1: jint; para2: jint; para3: jint; para4: JMBigDecimal); overload; virtual;
  19647. procedure setTime(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  19648. function getEon(): JMBigInteger; overload; virtual; abstract;
  19649. function getYear(): jint; overload; virtual; abstract;
  19650. function getEonAndYear(): JMBigInteger; overload; virtual; abstract;
  19651. function getMonth(): jint; overload; virtual; abstract;
  19652. function getDay(): jint; overload; virtual; abstract;
  19653. function getTimezone(): jint; overload; virtual; abstract;
  19654. function getHour(): jint; overload; virtual; abstract;
  19655. function getMinute(): jint; overload; virtual; abstract;
  19656. function getSecond(): jint; overload; virtual; abstract;
  19657. function getMillisecond(): jint; overload; virtual;
  19658. function getFractionalSecond(): JMBigDecimal; overload; virtual; abstract;
  19659. function compare(para1: JXDXMLGregorianCalendar): jint; overload; virtual; abstract;
  19660. function normalize(): JXDXMLGregorianCalendar; overload; virtual; abstract;
  19661. function equals(para1: JLObject): jboolean; overload; virtual;
  19662. function hashCode(): jint; overload; virtual;
  19663. function toXMLFormat(): JLString; overload; virtual; abstract;
  19664. function getXMLSchemaType(): JXNQName; overload; virtual; abstract;
  19665. function toString(): JLString; overload; virtual;
  19666. function isValid(): jboolean; overload; virtual; abstract;
  19667. procedure add(para1: JXDDuration); overload; virtual; abstract;
  19668. function toGregorianCalendar(): JUGregorianCalendar; overload; virtual; abstract;
  19669. function toGregorianCalendar(para1: JUTimeZone; para2: JULocale; para3: JXDXMLGregorianCalendar): JUGregorianCalendar; overload; virtual; abstract;
  19670. function getTimeZone_(para1: jint): JUTimeZone; external name 'getTimeZone'; overload; virtual; abstract;
  19671. function clone(): JLObject; overload; virtual; abstract;
  19672. end;
  19673. OIJGSSCredential = interface external 'org.ietf.jgss' name 'GSSCredential' (JLCloneable)
  19674. const
  19675. INITIATE_AND_ACCEPT = 0;
  19676. INITIATE_ONLY = 1;
  19677. ACCEPT_ONLY = 2;
  19678. DEFAULT_LIFETIME = 0;
  19679. INDEFINITE_LIFETIME = 2147483647;
  19680. procedure dispose(); overload; // throws org.ietf.jgss.GSSException
  19681. function getName(): OIJGSSName; overload; // throws org.ietf.jgss.GSSException
  19682. function getName(para1: OIJOid): OIJGSSName; overload; // throws org.ietf.jgss.GSSException
  19683. function getRemainingLifetime(): jint; overload; // throws org.ietf.jgss.GSSException
  19684. function getRemainingInitLifetime(para1: OIJOid): jint; overload; // throws org.ietf.jgss.GSSException
  19685. function getRemainingAcceptLifetime(para1: OIJOid): jint; overload; // throws org.ietf.jgss.GSSException
  19686. function getUsage(): jint; overload; // throws org.ietf.jgss.GSSException
  19687. function getUsage(para1: OIJOid): jint; overload; // throws org.ietf.jgss.GSSException
  19688. function getMechs(): Arr1OIJOid; overload; // throws org.ietf.jgss.GSSException
  19689. procedure add(para1: OIJGSSName; para2: jint; para3: jint; para4: OIJOid; para5: jint); overload; // throws org.ietf.jgss.GSSException
  19690. function equals(para1: JLObject): jboolean; overload;
  19691. function hashCode(): jint; overload;
  19692. end;
  19693. JADesktop = class external 'java.awt' name 'Desktop' (JLObject)
  19694. public
  19695. type
  19696. InnerAction = class;
  19697. Arr1InnerAction = array of InnerAction;
  19698. Arr2InnerAction = array of Arr1InnerAction;
  19699. Arr3InnerAction = array of Arr2InnerAction;
  19700. InnerAction = class sealed external 'java.awt' name 'Action' (JLEnum)
  19701. public
  19702. final class var
  19703. fOPEN: JADesktop.InnerAction; external name 'OPEN';
  19704. fEDIT: JADesktop.InnerAction; external name 'EDIT';
  19705. fPRINT: JADesktop.InnerAction; external name 'PRINT';
  19706. fMAIL: JADesktop.InnerAction; external name 'MAIL';
  19707. fBROWSE: JADesktop.InnerAction; external name 'BROWSE';
  19708. public
  19709. class function values(): JADesktop.Arr1InnerAction; static; overload;
  19710. class function valueOf(para1: JLString): JADesktop.InnerAction; static; overload;
  19711. end;
  19712. public
  19713. class function getDesktop(): JADesktop; static; overload;
  19714. class function isDesktopSupported(): jboolean; static; overload;
  19715. function isSupported(para1: JADesktop.InnerAction): jboolean; overload; virtual;
  19716. procedure open(para1: JIFile); overload; virtual; // throws java.io.IOException
  19717. procedure edit(para1: JIFile); overload; virtual; // throws java.io.IOException
  19718. procedure print(para1: JIFile); overload; virtual; // throws java.io.IOException
  19719. procedure browse(para1: JNURI); overload; virtual; // throws java.io.IOException
  19720. procedure mail(); overload; virtual; // throws java.io.IOException
  19721. procedure mail(para1: JNURI); overload; virtual; // throws java.io.IOException
  19722. end;
  19723. JAEventFilter = interface external 'java.awt' name 'EventFilter'
  19724. type
  19725. InnerFilterAction = class;
  19726. Arr1InnerFilterAction = array of InnerFilterAction;
  19727. Arr2InnerFilterAction = array of Arr1InnerFilterAction;
  19728. Arr3InnerFilterAction = array of Arr2InnerFilterAction;
  19729. InnerFilterAction = class sealed external 'java.awt' name 'FilterAction' (JLEnum)
  19730. public
  19731. final class var
  19732. fACCEPT: JAEventFilter.InnerFilterAction; external name 'ACCEPT';
  19733. fREJECT: JAEventFilter.InnerFilterAction; external name 'REJECT';
  19734. fACCEPT_IMMEDIATELY: JAEventFilter.InnerFilterAction; external name 'ACCEPT_IMMEDIATELY';
  19735. public
  19736. class function values(): JAEventFilter.Arr1InnerFilterAction; static; overload;
  19737. class function valueOf(para1: JLString): JAEventFilter.InnerFilterAction; static; overload;
  19738. end;
  19739. function acceptEvent(para1: JAAWTEvent): JAEventFilter.InnerFilterAction; overload;
  19740. end;
  19741. JATrayIcon = class external 'java.awt' name 'TrayIcon' (JLObject)
  19742. public
  19743. type
  19744. InnerMessageType = class;
  19745. Arr1InnerMessageType = array of InnerMessageType;
  19746. Arr2InnerMessageType = array of Arr1InnerMessageType;
  19747. Arr3InnerMessageType = array of Arr2InnerMessageType;
  19748. InnerMessageType = class sealed external 'java.awt' name 'MessageType' (JLEnum)
  19749. public
  19750. final class var
  19751. fERROR: JATrayIcon.InnerMessageType; external name 'ERROR';
  19752. fWARNING: JATrayIcon.InnerMessageType; external name 'WARNING';
  19753. fINFO: JATrayIcon.InnerMessageType; external name 'INFO';
  19754. fNONE: JATrayIcon.InnerMessageType; external name 'NONE';
  19755. public
  19756. class function values(): JATrayIcon.Arr1InnerMessageType; static; overload;
  19757. class function valueOf(para1: JLString): JATrayIcon.InnerMessageType; static; overload;
  19758. end;
  19759. public
  19760. constructor create(para1: JAImage); overload;
  19761. constructor create(para1: JAImage; para2: JLString); overload;
  19762. constructor create(para1: JAImage; para2: JLString; para3: JAPopupMenu); overload;
  19763. procedure setImage(para1: JAImage); overload; virtual;
  19764. function getImage(): JAImage; overload; virtual;
  19765. procedure setPopupMenu(para1: JAPopupMenu); overload; virtual;
  19766. function getPopupMenu(): JAPopupMenu; overload; virtual;
  19767. procedure setToolTip(para1: JLString); overload; virtual;
  19768. function getToolTip(): JLString; overload; virtual;
  19769. procedure setImageAutoSize(para1: jboolean); overload; virtual;
  19770. function isImageAutoSize(): jboolean; overload; virtual;
  19771. procedure addMouseListener(para1: JAEMouseListener); overload; virtual;
  19772. procedure removeMouseListener(para1: JAEMouseListener); overload; virtual;
  19773. function getMouseListeners(): Arr1JAEMouseListener; overload; virtual;
  19774. procedure addMouseMotionListener(para1: JAEMouseMotionListener); overload; virtual;
  19775. procedure removeMouseMotionListener(para1: JAEMouseMotionListener); overload; virtual;
  19776. function getMouseMotionListeners(): Arr1JAEMouseMotionListener; overload; virtual;
  19777. function getActionCommand(): JLString; overload; virtual;
  19778. procedure setActionCommand(para1: JLString); overload; virtual;
  19779. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  19780. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  19781. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  19782. procedure displayMessage(para1: JLString; para2: JLString; para3: JATrayIcon.InnerMessageType); overload; virtual;
  19783. function getSize(): JADimension; overload; virtual;
  19784. end;
  19785. JLAElementType = class sealed external 'java.lang.annotation' name 'ElementType' (JLEnum)
  19786. public
  19787. final class var
  19788. fTYPE: JLAElementType; external name 'TYPE';
  19789. fFIELD: JLAElementType; external name 'FIELD';
  19790. fMETHOD: JLAElementType; external name 'METHOD';
  19791. fPARAMETER: JLAElementType; external name 'PARAMETER';
  19792. fCONSTRUCTOR: JLAElementType; external name 'CONSTRUCTOR';
  19793. fLOCAL_VARIABLE: JLAElementType; external name 'LOCAL_VARIABLE';
  19794. fANNOTATION_TYPE: JLAElementType; external name 'ANNOTATION_TYPE';
  19795. fPACKAGE: JLAElementType; external name 'PACKAGE';
  19796. public
  19797. class function values(): Arr1JLAElementType; static; overload;
  19798. class function valueOf(para1: JLString): JLAElementType; static; overload;
  19799. end;
  19800. JLARetentionPolicy = class sealed external 'java.lang.annotation' name 'RetentionPolicy' (JLEnum)
  19801. public
  19802. final class var
  19803. fSOURCE: JLARetentionPolicy; external name 'SOURCE';
  19804. fCLASS: JLARetentionPolicy; external name 'CLASS';
  19805. fRUNTIME: JLARetentionPolicy; external name 'RUNTIME';
  19806. public
  19807. class function values(): Arr1JLARetentionPolicy; static; overload;
  19808. class function valueOf(para1: JLString): JLARetentionPolicy; static; overload;
  19809. end;
  19810. JLMMemoryType = class sealed external 'java.lang.management' name 'MemoryType' (JLEnum)
  19811. public
  19812. final class var
  19813. fHEAP: JLMMemoryType; external name 'HEAP';
  19814. fNON_HEAP: JLMMemoryType; external name 'NON_HEAP';
  19815. public
  19816. class function values(): Arr1JLMMemoryType; static; overload;
  19817. class function valueOf(para1: JLString): JLMMemoryType; static; overload;
  19818. function toString(): JLString; overload; virtual;
  19819. end;
  19820. JMRoundingMode = class sealed external 'java.math' name 'RoundingMode' (JLEnum)
  19821. public
  19822. final class var
  19823. fUP: JMRoundingMode; external name 'UP';
  19824. fDOWN: JMRoundingMode; external name 'DOWN';
  19825. fCEILING: JMRoundingMode; external name 'CEILING';
  19826. fFLOOR: JMRoundingMode; external name 'FLOOR';
  19827. fHALF_UP: JMRoundingMode; external name 'HALF_UP';
  19828. fHALF_DOWN: JMRoundingMode; external name 'HALF_DOWN';
  19829. fHALF_EVEN: JMRoundingMode; external name 'HALF_EVEN';
  19830. fUNNECESSARY: JMRoundingMode; external name 'UNNECESSARY';
  19831. public
  19832. class function values(): Arr1JMRoundingMode; static; overload;
  19833. class function valueOf(para1: JLString): JMRoundingMode; static; overload;
  19834. class function valueOf(para1: jint): JMRoundingMode; static; overload;
  19835. end;
  19836. JNAuthenticator = class abstract external 'java.net' name 'Authenticator' (JLObject)
  19837. public
  19838. type
  19839. InnerRequestorType = class;
  19840. Arr1InnerRequestorType = array of InnerRequestorType;
  19841. Arr2InnerRequestorType = array of Arr1InnerRequestorType;
  19842. Arr3InnerRequestorType = array of Arr2InnerRequestorType;
  19843. InnerRequestorType = class sealed external 'java.net' name 'RequestorType' (JLEnum)
  19844. public
  19845. final class var
  19846. fPROXY: JNAuthenticator.InnerRequestorType; external name 'PROXY';
  19847. fSERVER: JNAuthenticator.InnerRequestorType; external name 'SERVER';
  19848. public
  19849. class function values(): JNAuthenticator.Arr1InnerRequestorType; static; overload;
  19850. class function valueOf(para1: JLString): JNAuthenticator.InnerRequestorType; static; overload;
  19851. end;
  19852. public
  19853. constructor create(); overload;
  19854. class procedure setDefault(para1: JNAuthenticator); static; overload;
  19855. class function requestPasswordAuthentication(para1: JNInetAddress; para2: jint; para3: JLString; para4: JLString; para5: JLString): JNPasswordAuthentication; static; overload;
  19856. class function requestPasswordAuthentication(para1: JLString; para2: JNInetAddress; para3: jint; para4: JLString; para5: JLString; para6: JLString): JNPasswordAuthentication; static; overload;
  19857. class function requestPasswordAuthentication(para1: JLString; para2: JNInetAddress; para3: jint; para4: JLString; para5: JLString; para6: JLString; para7: JNURL; para8: JNAuthenticator.InnerRequestorType): JNPasswordAuthentication; static; overload;
  19858. strict protected
  19859. function getRequestingHost(): JLString; overload; virtual; final;
  19860. function getRequestingSite(): JNInetAddress; overload; virtual; final;
  19861. function getRequestingPort(): jint; overload; virtual; final;
  19862. function getRequestingProtocol(): JLString; overload; virtual; final;
  19863. function getRequestingPrompt(): JLString; overload; virtual; final;
  19864. function getRequestingScheme(): JLString; overload; virtual; final;
  19865. function getPasswordAuthentication(): JNPasswordAuthentication; overload; virtual;
  19866. function getRequestingURL(): JNURL; overload; virtual;
  19867. function getRequestorType(): JNAuthenticator.InnerRequestorType; overload; virtual;
  19868. end;
  19869. JNProxy = class external 'java.net' name 'Proxy' (JLObject)
  19870. public
  19871. type
  19872. InnerType = class;
  19873. Arr1InnerType = array of InnerType;
  19874. Arr2InnerType = array of Arr1InnerType;
  19875. Arr3InnerType = array of Arr2InnerType;
  19876. InnerType = class sealed external 'java.net' name 'Type' (JLEnum)
  19877. public
  19878. final class var
  19879. fDIRECT: JNProxy.InnerType; external name 'DIRECT';
  19880. fHTTP: JNProxy.InnerType; external name 'HTTP';
  19881. fSOCKS: JNProxy.InnerType; external name 'SOCKS';
  19882. public
  19883. class function values(): JNProxy.Arr1InnerType; static; overload;
  19884. class function valueOf(para1: JLString): JNProxy.InnerType; static; overload;
  19885. end;
  19886. public
  19887. final class var
  19888. fNO_PROXY: JNProxy; external name 'NO_PROXY';
  19889. public
  19890. constructor create(para1: JNProxy.InnerType; para2: JNSocketAddress); overload;
  19891. function &type(): JNProxy.InnerType; overload; virtual;
  19892. function address(): JNSocketAddress; overload; virtual;
  19893. function toString(): JLString; overload; virtual;
  19894. function equals(para1: JLObject): jboolean; overload; virtual; final;
  19895. function hashCode(): jint; overload; virtual; final;
  19896. end;
  19897. JSKeyRep = class external 'java.security' name 'KeyRep' (JLObject, JISerializable)
  19898. public
  19899. type
  19900. InnerType = class;
  19901. Arr1InnerType = array of InnerType;
  19902. Arr2InnerType = array of Arr1InnerType;
  19903. Arr3InnerType = array of Arr2InnerType;
  19904. InnerType = class sealed external 'java.security' name 'Type' (JLEnum)
  19905. public
  19906. final class var
  19907. fSECRET: JSKeyRep.InnerType; external name 'SECRET';
  19908. fPUBLIC: JSKeyRep.InnerType; external name 'PUBLIC';
  19909. fPRIVATE: JSKeyRep.InnerType; external name 'PRIVATE';
  19910. public
  19911. class function values(): JSKeyRep.Arr1InnerType; static; overload;
  19912. class function valueOf(para1: JLString): JSKeyRep.InnerType; static; overload;
  19913. end;
  19914. public
  19915. constructor create(para1: JSKeyRep.InnerType; para2: JLString; para3: JLString; para4: Arr1jbyte); overload;
  19916. constructor create(para1: JSKeyRep.InnerType; para2: JLString; para3: JLString; const para4: array of jbyte); overload;
  19917. strict protected
  19918. function readResolve(): JLObject; overload; virtual; // throws java.io.ObjectStreamException
  19919. end;
  19920. JSClientInfoStatus = class sealed external 'java.sql' name 'ClientInfoStatus' (JLEnum)
  19921. public
  19922. final class var
  19923. fREASON_UNKNOWN: JSClientInfoStatus; external name 'REASON_UNKNOWN';
  19924. fREASON_UNKNOWN_PROPERTY: JSClientInfoStatus; external name 'REASON_UNKNOWN_PROPERTY';
  19925. fREASON_VALUE_INVALID: JSClientInfoStatus; external name 'REASON_VALUE_INVALID';
  19926. fREASON_VALUE_TRUNCATED: JSClientInfoStatus; external name 'REASON_VALUE_TRUNCATED';
  19927. public
  19928. class function values(): Arr1JSClientInfoStatus; static; overload;
  19929. class function valueOf(para1: JLString): JSClientInfoStatus; static; overload;
  19930. end;
  19931. JSRowIdLifetime = class sealed external 'java.sql' name 'RowIdLifetime' (JLEnum)
  19932. public
  19933. final class var
  19934. fROWID_UNSUPPORTED: JSRowIdLifetime; external name 'ROWID_UNSUPPORTED';
  19935. fROWID_VALID_OTHER: JSRowIdLifetime; external name 'ROWID_VALID_OTHER';
  19936. fROWID_VALID_SESSION: JSRowIdLifetime; external name 'ROWID_VALID_SESSION';
  19937. fROWID_VALID_TRANSACTION: JSRowIdLifetime; external name 'ROWID_VALID_TRANSACTION';
  19938. fROWID_VALID_FOREVER: JSRowIdLifetime; external name 'ROWID_VALID_FOREVER';
  19939. public
  19940. class function values(): Arr1JSRowIdLifetime; static; overload;
  19941. class function valueOf(para1: JLString): JSRowIdLifetime; static; overload;
  19942. end;
  19943. JTNormalizer = class sealed external 'java.text' name 'Normalizer' (JLObject)
  19944. public
  19945. type
  19946. InnerForm = class;
  19947. Arr1InnerForm = array of InnerForm;
  19948. Arr2InnerForm = array of Arr1InnerForm;
  19949. Arr3InnerForm = array of Arr2InnerForm;
  19950. InnerForm = class sealed external 'java.text' name 'Form' (JLEnum)
  19951. public
  19952. final class var
  19953. fNFD: JTNormalizer.InnerForm; external name 'NFD';
  19954. fNFC: JTNormalizer.InnerForm; external name 'NFC';
  19955. fNFKD: JTNormalizer.InnerForm; external name 'NFKD';
  19956. fNFKC: JTNormalizer.InnerForm; external name 'NFKC';
  19957. public
  19958. class function values(): JTNormalizer.Arr1InnerForm; static; overload;
  19959. class function valueOf(para1: JLString): JTNormalizer.InnerForm; static; overload;
  19960. end;
  19961. public
  19962. class function normalize(para1: JLCharSequence; para2: JTNormalizer.InnerForm): JLString; static; overload;
  19963. class function isNormalized(para1: JLCharSequence; para2: JTNormalizer.InnerForm): jboolean; static; overload;
  19964. end;
  19965. JUCTimeUnit = class abstract external 'java.util.concurrent' name 'TimeUnit' (JLEnum)
  19966. public
  19967. final class var
  19968. fNANOSECONDS: JUCTimeUnit; external name 'NANOSECONDS';
  19969. fMICROSECONDS: JUCTimeUnit; external name 'MICROSECONDS';
  19970. fMILLISECONDS: JUCTimeUnit; external name 'MILLISECONDS';
  19971. fSECONDS: JUCTimeUnit; external name 'SECONDS';
  19972. fMINUTES: JUCTimeUnit; external name 'MINUTES';
  19973. fHOURS: JUCTimeUnit; external name 'HOURS';
  19974. fDAYS: JUCTimeUnit; external name 'DAYS';
  19975. public
  19976. class function values(): Arr1JUCTimeUnit; static; overload;
  19977. class function valueOf(para1: JLString): JUCTimeUnit; static; overload;
  19978. function convert(para1: jlong; para2: JUCTimeUnit): jlong; overload; virtual;
  19979. function toNanos(para1: jlong): jlong; overload; virtual;
  19980. function toMicros(para1: jlong): jlong; overload; virtual;
  19981. function toMillis(para1: jlong): jlong; overload; virtual;
  19982. function toSeconds(para1: jlong): jlong; overload; virtual;
  19983. function toMinutes(para1: jlong): jlong; overload; virtual;
  19984. function toHours(para1: jlong): jlong; overload; virtual;
  19985. function toDays(para1: jlong): jlong; overload; virtual;
  19986. procedure timedWait(para1: JLObject; para2: jlong); overload; virtual; // throws java.lang.InterruptedException
  19987. procedure timedJoin(para1: JLThread; para2: jlong); overload; virtual; // throws java.lang.InterruptedException
  19988. procedure sleep(para1: jlong); overload; virtual; // throws java.lang.InterruptedException
  19989. end;
  19990. JLMSourceVersion = class sealed external 'javax.lang.model' name 'SourceVersion' (JLEnum)
  19991. public
  19992. final class var
  19993. fRELEASE_0: JLMSourceVersion; external name 'RELEASE_0';
  19994. fRELEASE_1: JLMSourceVersion; external name 'RELEASE_1';
  19995. fRELEASE_2: JLMSourceVersion; external name 'RELEASE_2';
  19996. fRELEASE_3: JLMSourceVersion; external name 'RELEASE_3';
  19997. fRELEASE_4: JLMSourceVersion; external name 'RELEASE_4';
  19998. fRELEASE_5: JLMSourceVersion; external name 'RELEASE_5';
  19999. fRELEASE_6: JLMSourceVersion; external name 'RELEASE_6';
  20000. public
  20001. class function values(): Arr1JLMSourceVersion; static; overload;
  20002. class function valueOf(para1: JLString): JLMSourceVersion; static; overload;
  20003. class function latest(): JLMSourceVersion; static; overload;
  20004. class function latestSupported(): JLMSourceVersion; static; overload;
  20005. class function isIdentifier(para1: JLCharSequence): jboolean; static; overload;
  20006. class function isName(para1: JLCharSequence): jboolean; static; overload;
  20007. class function isKeyword(para1: JLCharSequence): jboolean; static; overload;
  20008. end;
  20009. JLMEElementKind = class sealed external 'javax.lang.model.element' name 'ElementKind' (JLEnum)
  20010. public
  20011. final class var
  20012. fPACKAGE: JLMEElementKind; external name 'PACKAGE';
  20013. fENUM: JLMEElementKind; external name 'ENUM';
  20014. fCLASS: JLMEElementKind; external name 'CLASS';
  20015. fANNOTATION_TYPE: JLMEElementKind; external name 'ANNOTATION_TYPE';
  20016. fINTERFACE: JLMEElementKind; external name 'INTERFACE';
  20017. fENUM_CONSTANT: JLMEElementKind; external name 'ENUM_CONSTANT';
  20018. fFIELD: JLMEElementKind; external name 'FIELD';
  20019. fPARAMETER: JLMEElementKind; external name 'PARAMETER';
  20020. fLOCAL_VARIABLE: JLMEElementKind; external name 'LOCAL_VARIABLE';
  20021. fEXCEPTION_PARAMETER: JLMEElementKind; external name 'EXCEPTION_PARAMETER';
  20022. fMETHOD: JLMEElementKind; external name 'METHOD';
  20023. fCONSTRUCTOR: JLMEElementKind; external name 'CONSTRUCTOR';
  20024. fSTATIC_INIT: JLMEElementKind; external name 'STATIC_INIT';
  20025. fINSTANCE_INIT: JLMEElementKind; external name 'INSTANCE_INIT';
  20026. fTYPE_PARAMETER: JLMEElementKind; external name 'TYPE_PARAMETER';
  20027. fOTHER: JLMEElementKind; external name 'OTHER';
  20028. public
  20029. class function values(): Arr1JLMEElementKind; static; overload;
  20030. class function valueOf(para1: JLString): JLMEElementKind; static; overload;
  20031. function isClass(): jboolean; overload; virtual;
  20032. function isInterface(): jboolean; overload; virtual;
  20033. function isField(): jboolean; overload; virtual;
  20034. end;
  20035. JLMEModifier = class sealed external 'javax.lang.model.element' name 'Modifier' (JLEnum)
  20036. public
  20037. final class var
  20038. fPUBLIC: JLMEModifier; external name 'PUBLIC';
  20039. fPROTECTED: JLMEModifier; external name 'PROTECTED';
  20040. fPRIVATE: JLMEModifier; external name 'PRIVATE';
  20041. fABSTRACT: JLMEModifier; external name 'ABSTRACT';
  20042. fSTATIC: JLMEModifier; external name 'STATIC';
  20043. fFINAL: JLMEModifier; external name 'FINAL';
  20044. fTRANSIENT: JLMEModifier; external name 'TRANSIENT';
  20045. fVOLATILE: JLMEModifier; external name 'VOLATILE';
  20046. fSYNCHRONIZED: JLMEModifier; external name 'SYNCHRONIZED';
  20047. fNATIVE: JLMEModifier; external name 'NATIVE';
  20048. fSTRICTFP: JLMEModifier; external name 'STRICTFP';
  20049. public
  20050. class function values(): Arr1JLMEModifier; static; overload;
  20051. class function valueOf(para1: JLString): JLMEModifier; static; overload;
  20052. function toString(): JLString; overload; virtual;
  20053. end;
  20054. JLMENestingKind = class sealed external 'javax.lang.model.element' name 'NestingKind' (JLEnum)
  20055. public
  20056. final class var
  20057. fTOP_LEVEL: JLMENestingKind; external name 'TOP_LEVEL';
  20058. fMEMBER: JLMENestingKind; external name 'MEMBER';
  20059. fLOCAL: JLMENestingKind; external name 'LOCAL';
  20060. fANONYMOUS: JLMENestingKind; external name 'ANONYMOUS';
  20061. public
  20062. class function values(): Arr1JLMENestingKind; static; overload;
  20063. class function valueOf(para1: JLString): JLMENestingKind; static; overload;
  20064. function isNested(): jboolean; overload; virtual;
  20065. end;
  20066. JLMTTypeKind = class sealed external 'javax.lang.model.type' name 'TypeKind' (JLEnum)
  20067. public
  20068. final class var
  20069. fBOOLEAN: JLMTTypeKind; external name 'BOOLEAN';
  20070. fBYTE: JLMTTypeKind; external name 'BYTE';
  20071. fSHORT: JLMTTypeKind; external name 'SHORT';
  20072. fINT: JLMTTypeKind; external name 'INT';
  20073. fLONG: JLMTTypeKind; external name 'LONG';
  20074. fCHAR: JLMTTypeKind; external name 'CHAR';
  20075. fFLOAT: JLMTTypeKind; external name 'FLOAT';
  20076. fDOUBLE: JLMTTypeKind; external name 'DOUBLE';
  20077. fVOID: JLMTTypeKind; external name 'VOID';
  20078. fNONE: JLMTTypeKind; external name 'NONE';
  20079. fNULL: JLMTTypeKind; external name 'NULL';
  20080. fARRAY: JLMTTypeKind; external name 'ARRAY';
  20081. fDECLARED: JLMTTypeKind; external name 'DECLARED';
  20082. fERROR: JLMTTypeKind; external name 'ERROR';
  20083. fTYPEVAR: JLMTTypeKind; external name 'TYPEVAR';
  20084. fWILDCARD: JLMTTypeKind; external name 'WILDCARD';
  20085. fPACKAGE: JLMTTypeKind; external name 'PACKAGE';
  20086. fEXECUTABLE: JLMTTypeKind; external name 'EXECUTABLE';
  20087. fOTHER: JLMTTypeKind; external name 'OTHER';
  20088. public
  20089. class function values(): Arr1JLMTTypeKind; static; overload;
  20090. class function valueOf(para1: JLString): JLMTTypeKind; static; overload;
  20091. function isPrimitive(): jboolean; overload; virtual;
  20092. end;
  20093. JNSSSLEngineResult = class external 'javax.net.ssl' name 'SSLEngineResult' (JLObject)
  20094. public
  20095. type
  20096. InnerHandshakeStatus = class;
  20097. Arr1InnerHandshakeStatus = array of InnerHandshakeStatus;
  20098. Arr2InnerHandshakeStatus = array of Arr1InnerHandshakeStatus;
  20099. Arr3InnerHandshakeStatus = array of Arr2InnerHandshakeStatus;
  20100. InnerStatus = class;
  20101. Arr1InnerStatus = array of InnerStatus;
  20102. Arr2InnerStatus = array of Arr1InnerStatus;
  20103. Arr3InnerStatus = array of Arr2InnerStatus;
  20104. InnerHandshakeStatus = class sealed external 'javax.net.ssl' name 'HandshakeStatus' (JLEnum)
  20105. public
  20106. final class var
  20107. fNOT_HANDSHAKING: JNSSSLEngineResult.InnerHandshakeStatus; external name 'NOT_HANDSHAKING';
  20108. fFINISHED: JNSSSLEngineResult.InnerHandshakeStatus; external name 'FINISHED';
  20109. fNEED_TASK: JNSSSLEngineResult.InnerHandshakeStatus; external name 'NEED_TASK';
  20110. fNEED_WRAP: JNSSSLEngineResult.InnerHandshakeStatus; external name 'NEED_WRAP';
  20111. fNEED_UNWRAP: JNSSSLEngineResult.InnerHandshakeStatus; external name 'NEED_UNWRAP';
  20112. public
  20113. class function values(): JNSSSLEngineResult.Arr1InnerHandshakeStatus; static; overload;
  20114. class function valueOf(para1: JLString): JNSSSLEngineResult.InnerHandshakeStatus; static; overload;
  20115. end;
  20116. InnerStatus = class sealed external 'javax.net.ssl' name 'Status' (JLEnum)
  20117. public
  20118. final class var
  20119. fBUFFER_UNDERFLOW: JNSSSLEngineResult.InnerStatus; external name 'BUFFER_UNDERFLOW';
  20120. fBUFFER_OVERFLOW: JNSSSLEngineResult.InnerStatus; external name 'BUFFER_OVERFLOW';
  20121. fOK: JNSSSLEngineResult.InnerStatus; external name 'OK';
  20122. fCLOSED: JNSSSLEngineResult.InnerStatus; external name 'CLOSED';
  20123. public
  20124. class function values(): JNSSSLEngineResult.Arr1InnerStatus; static; overload;
  20125. class function valueOf(para1: JLString): JNSSSLEngineResult.InnerStatus; static; overload;
  20126. end;
  20127. public
  20128. constructor create(para1: JNSSSLEngineResult.InnerStatus; para2: JNSSSLEngineResult.InnerHandshakeStatus; para3: jint; para4: jint); overload;
  20129. function getStatus(): JNSSSLEngineResult.InnerStatus; overload; virtual; final;
  20130. function getHandshakeStatus(): JNSSSLEngineResult.InnerHandshakeStatus; overload; virtual; final;
  20131. function bytesConsumed(): jint; overload; virtual; final;
  20132. function bytesProduced(): jint; overload; virtual; final;
  20133. function toString(): JLString; overload; virtual;
  20134. end;
  20135. JSCardTerminals = class abstract external 'javax.smartcardio' name 'CardTerminals' (JLObject)
  20136. public
  20137. type
  20138. InnerState = class;
  20139. Arr1InnerState = array of InnerState;
  20140. Arr2InnerState = array of Arr1InnerState;
  20141. Arr3InnerState = array of Arr2InnerState;
  20142. InnerState = class sealed external 'javax.smartcardio' name 'State' (JLEnum)
  20143. public
  20144. final class var
  20145. fALL: JSCardTerminals.InnerState; external name 'ALL';
  20146. fCARD_PRESENT: JSCardTerminals.InnerState; external name 'CARD_PRESENT';
  20147. fCARD_ABSENT: JSCardTerminals.InnerState; external name 'CARD_ABSENT';
  20148. fCARD_INSERTION: JSCardTerminals.InnerState; external name 'CARD_INSERTION';
  20149. fCARD_REMOVAL: JSCardTerminals.InnerState; external name 'CARD_REMOVAL';
  20150. public
  20151. class function values(): JSCardTerminals.Arr1InnerState; static; overload;
  20152. class function valueOf(para1: JLString): JSCardTerminals.InnerState; static; overload;
  20153. end;
  20154. strict protected
  20155. constructor create(); overload;
  20156. public
  20157. function list(): JUList; overload; virtual; // throws javax.smartcardio.CardException
  20158. function list(para1: JSCardTerminals.InnerState): JUList; overload; virtual; abstract; // throws javax.smartcardio.CardException
  20159. function getTerminal(para1: JLString): JSCardTerminal; overload; virtual;
  20160. procedure waitForChange(); overload; virtual; // throws javax.smartcardio.CardException
  20161. function waitForChange(para1: jlong): jboolean; overload; virtual; abstract; // throws javax.smartcardio.CardException
  20162. end;
  20163. JSDropMode = class sealed external 'javax.swing' name 'DropMode' (JLEnum)
  20164. public
  20165. final class var
  20166. fUSE_SELECTION: JSDropMode; external name 'USE_SELECTION';
  20167. fON: JSDropMode; external name 'ON';
  20168. fINSERT: JSDropMode; external name 'INSERT';
  20169. fINSERT_ROWS: JSDropMode; external name 'INSERT_ROWS';
  20170. fINSERT_COLS: JSDropMode; external name 'INSERT_COLS';
  20171. fON_OR_INSERT: JSDropMode; external name 'ON_OR_INSERT';
  20172. fON_OR_INSERT_ROWS: JSDropMode; external name 'ON_OR_INSERT_ROWS';
  20173. fON_OR_INSERT_COLS: JSDropMode; external name 'ON_OR_INSERT_COLS';
  20174. public
  20175. class function values(): Arr1JSDropMode; static; overload;
  20176. class function valueOf(para1: JLString): JSDropMode; static; overload;
  20177. end;
  20178. JSLayoutStyle = class abstract external 'javax.swing' name 'LayoutStyle' (JLObject)
  20179. public
  20180. type
  20181. InnerComponentPlacement = class;
  20182. Arr1InnerComponentPlacement = array of InnerComponentPlacement;
  20183. Arr2InnerComponentPlacement = array of Arr1InnerComponentPlacement;
  20184. Arr3InnerComponentPlacement = array of Arr2InnerComponentPlacement;
  20185. InnerComponentPlacement = class sealed external 'javax.swing' name 'ComponentPlacement' (JLEnum)
  20186. public
  20187. final class var
  20188. fRELATED: JSLayoutStyle.InnerComponentPlacement; external name 'RELATED';
  20189. fUNRELATED: JSLayoutStyle.InnerComponentPlacement; external name 'UNRELATED';
  20190. fINDENT: JSLayoutStyle.InnerComponentPlacement; external name 'INDENT';
  20191. public
  20192. class function values(): JSLayoutStyle.Arr1InnerComponentPlacement; static; overload;
  20193. class function valueOf(para1: JLString): JSLayoutStyle.InnerComponentPlacement; static; overload;
  20194. end;
  20195. public
  20196. class procedure setInstance(para1: JSLayoutStyle); static; overload;
  20197. class function getInstance(): JSLayoutStyle; static; overload;
  20198. constructor create(); overload;
  20199. function getPreferredGap(para1: JSJComponent; para2: JSJComponent; para3: JSLayoutStyle.InnerComponentPlacement; para4: jint; para5: JAContainer): jint; overload; virtual; abstract;
  20200. function getContainerGap(para1: JSJComponent; para2: jint; para3: JAContainer): jint; overload; virtual; abstract;
  20201. end;
  20202. JSRowFilter = class abstract external 'javax.swing' name 'RowFilter' (JLObject)
  20203. public
  20204. type
  20205. InnerAndFilter = class;
  20206. Arr1InnerAndFilter = array of InnerAndFilter;
  20207. Arr2InnerAndFilter = array of Arr1InnerAndFilter;
  20208. Arr3InnerAndFilter = array of Arr2InnerAndFilter;
  20209. InnerDateFilter = class;
  20210. Arr1InnerDateFilter = array of InnerDateFilter;
  20211. Arr2InnerDateFilter = array of Arr1InnerDateFilter;
  20212. Arr3InnerDateFilter = array of Arr2InnerDateFilter;
  20213. InnerGeneralFilter = class;
  20214. Arr1InnerGeneralFilter = array of InnerGeneralFilter;
  20215. Arr2InnerGeneralFilter = array of Arr1InnerGeneralFilter;
  20216. Arr3InnerGeneralFilter = array of Arr2InnerGeneralFilter;
  20217. InnerNotFilter = class;
  20218. Arr1InnerNotFilter = array of InnerNotFilter;
  20219. Arr2InnerNotFilter = array of Arr1InnerNotFilter;
  20220. Arr3InnerNotFilter = array of Arr2InnerNotFilter;
  20221. InnerNumberFilter = class;
  20222. Arr1InnerNumberFilter = array of InnerNumberFilter;
  20223. Arr2InnerNumberFilter = array of Arr1InnerNumberFilter;
  20224. Arr3InnerNumberFilter = array of Arr2InnerNumberFilter;
  20225. InnerOrFilter = class;
  20226. Arr1InnerOrFilter = array of InnerOrFilter;
  20227. Arr2InnerOrFilter = array of Arr1InnerOrFilter;
  20228. Arr3InnerOrFilter = array of Arr2InnerOrFilter;
  20229. InnerRegexFilter = class;
  20230. Arr1InnerRegexFilter = array of InnerRegexFilter;
  20231. Arr2InnerRegexFilter = array of Arr1InnerRegexFilter;
  20232. Arr3InnerRegexFilter = array of Arr2InnerRegexFilter;
  20233. InnerAndFilter = class external 'javax.swing' name 'AndFilter'
  20234. end;
  20235. InnerDateFilter = class external 'javax.swing' name 'DateFilter'
  20236. end;
  20237. InnerGeneralFilter = class abstract external 'javax.swing' name 'GeneralFilter'
  20238. end;
  20239. InnerNotFilter = class external 'javax.swing' name 'NotFilter'
  20240. end;
  20241. InnerNumberFilter = class external 'javax.swing' name 'NumberFilter'
  20242. end;
  20243. InnerOrFilter = class external 'javax.swing' name 'OrFilter'
  20244. end;
  20245. InnerRegexFilter = class external 'javax.swing' name 'RegexFilter'
  20246. end;
  20247. public
  20248. type
  20249. InnerComparisonType = class;
  20250. Arr1InnerComparisonType = array of InnerComparisonType;
  20251. Arr2InnerComparisonType = array of Arr1InnerComparisonType;
  20252. Arr3InnerComparisonType = array of Arr2InnerComparisonType;
  20253. InnerEntry = class;
  20254. Arr1InnerEntry = array of InnerEntry;
  20255. Arr2InnerEntry = array of Arr1InnerEntry;
  20256. Arr3InnerEntry = array of Arr2InnerEntry;
  20257. InnerComparisonType = class sealed external 'javax.swing' name 'ComparisonType' (JLEnum)
  20258. public
  20259. final class var
  20260. fBEFORE: JSRowFilter.InnerComparisonType; external name 'BEFORE';
  20261. fAFTER: JSRowFilter.InnerComparisonType; external name 'AFTER';
  20262. fEQUAL: JSRowFilter.InnerComparisonType; external name 'EQUAL';
  20263. fNOT_EQUAL: JSRowFilter.InnerComparisonType; external name 'NOT_EQUAL';
  20264. public
  20265. class function values(): JSRowFilter.Arr1InnerComparisonType; static; overload;
  20266. class function valueOf(para1: JLString): JSRowFilter.InnerComparisonType; static; overload;
  20267. end;
  20268. InnerEntry = class abstract external 'javax.swing' name 'Entry' (JLObject)
  20269. public
  20270. constructor create(); overload;
  20271. function getModel(): JLObject; overload; virtual; abstract;
  20272. function getValueCount(): jint; overload; virtual; abstract;
  20273. function getValue(para1: jint): JLObject; overload; virtual; abstract;
  20274. function getStringValue(para1: jint): JLString; overload; virtual;
  20275. function getIdentifier(): JLObject; overload; virtual; abstract;
  20276. end;
  20277. public
  20278. constructor create(); overload;
  20279. class function regexFilter(para1: JLString; para2: Arr1jint): JSRowFilter; static; overload;
  20280. class function regexFilter(para1: JLString; const para2: array of jint): JSRowFilter; static; overload;
  20281. class function dateFilter(para1: JSRowFilter.InnerComparisonType; para2: JUDate; para3: Arr1jint): JSRowFilter; static; overload;
  20282. class function dateFilter(para1: JSRowFilter.InnerComparisonType; para2: JUDate; const para3: array of jint): JSRowFilter; static; overload;
  20283. class function numberFilter(para1: JSRowFilter.InnerComparisonType; para2: JLNumber; para3: Arr1jint): JSRowFilter; static; overload;
  20284. class function numberFilter(para1: JSRowFilter.InnerComparisonType; para2: JLNumber; const para3: array of jint): JSRowFilter; static; overload;
  20285. class function orFilter(para1: JLIterable): JSRowFilter; static; overload;
  20286. class function andFilter(para1: JLIterable): JSRowFilter; static; overload;
  20287. class function notFilter(para1: JSRowFilter): JSRowFilter; static; overload;
  20288. function include(para1: JSRowFilter.InnerEntry): jboolean; overload; virtual; abstract;
  20289. end;
  20290. JSSortOrder = class sealed external 'javax.swing' name 'SortOrder' (JLEnum)
  20291. public
  20292. final class var
  20293. fASCENDING: JSSortOrder; external name 'ASCENDING';
  20294. fDESCENDING: JSSortOrder; external name 'DESCENDING';
  20295. fUNSORTED: JSSortOrder; external name 'UNSORTED';
  20296. public
  20297. class function values(): Arr1JSSortOrder; static; overload;
  20298. class function valueOf(para1: JLString): JSSortOrder; static; overload;
  20299. end;
  20300. JTDiagnostic = interface external 'javax.tools' name 'Diagnostic'
  20301. type
  20302. InnerKind = class;
  20303. Arr1InnerKind = array of InnerKind;
  20304. Arr2InnerKind = array of Arr1InnerKind;
  20305. Arr3InnerKind = array of Arr2InnerKind;
  20306. InnerKind = class sealed external 'javax.tools' name 'Kind' (JLEnum)
  20307. public
  20308. final class var
  20309. fERROR: JTDiagnostic.InnerKind; external name 'ERROR';
  20310. fWARNING: JTDiagnostic.InnerKind; external name 'WARNING';
  20311. fMANDATORY_WARNING: JTDiagnostic.InnerKind; external name 'MANDATORY_WARNING';
  20312. fNOTE: JTDiagnostic.InnerKind; external name 'NOTE';
  20313. fOTHER: JTDiagnostic.InnerKind; external name 'OTHER';
  20314. public
  20315. class function values(): JTDiagnostic.Arr1InnerKind; static; overload;
  20316. class function valueOf(para1: JLString): JTDiagnostic.InnerKind; static; overload;
  20317. end;
  20318. const
  20319. NOPOS = jlong(-1);
  20320. function getKind(): JTDiagnostic.InnerKind; overload;
  20321. function getSource(): JLObject; overload;
  20322. function getPosition(): jlong; overload;
  20323. function getStartPosition(): jlong; overload;
  20324. function getEndPosition(): jlong; overload;
  20325. function getLineNumber(): jlong; overload;
  20326. function getColumnNumber(): jlong; overload;
  20327. function getCode(): JLString; overload;
  20328. function getMessage(para1: JULocale): JLString; overload;
  20329. end;
  20330. JXBAXmlAccessOrder = class sealed external 'javax.xml.bind.annotation' name 'XmlAccessOrder' (JLEnum)
  20331. public
  20332. final class var
  20333. fUNDEFINED: JXBAXmlAccessOrder; external name 'UNDEFINED';
  20334. fALPHABETICAL: JXBAXmlAccessOrder; external name 'ALPHABETICAL';
  20335. public
  20336. class function values(): Arr1JXBAXmlAccessOrder; static; overload;
  20337. class function valueOf(para1: JLString): JXBAXmlAccessOrder; static; overload;
  20338. end;
  20339. JXBAXmlAccessType = class sealed external 'javax.xml.bind.annotation' name 'XmlAccessType' (JLEnum)
  20340. public
  20341. final class var
  20342. fPROPERTY: JXBAXmlAccessType; external name 'PROPERTY';
  20343. fFIELD: JXBAXmlAccessType; external name 'FIELD';
  20344. fPUBLIC_MEMBER: JXBAXmlAccessType; external name 'PUBLIC_MEMBER';
  20345. fNONE: JXBAXmlAccessType; external name 'NONE';
  20346. public
  20347. class function values(): Arr1JXBAXmlAccessType; static; overload;
  20348. class function valueOf(para1: JLString): JXBAXmlAccessType; static; overload;
  20349. end;
  20350. JXBAXmlNsForm = class sealed external 'javax.xml.bind.annotation' name 'XmlNsForm' (JLEnum)
  20351. public
  20352. final class var
  20353. fUNQUALIFIED: JXBAXmlNsForm; external name 'UNQUALIFIED';
  20354. fQUALIFIED: JXBAXmlNsForm; external name 'QUALIFIED';
  20355. fUNSET: JXBAXmlNsForm; external name 'UNSET';
  20356. public
  20357. class function values(): Arr1JXBAXmlNsForm; static; overload;
  20358. class function valueOf(para1: JLString): JXBAXmlNsForm; static; overload;
  20359. end;
  20360. JXWService = class external 'javax.xml.ws' name 'Service' (JLObject)
  20361. public
  20362. type
  20363. InnerMode = class;
  20364. Arr1InnerMode = array of InnerMode;
  20365. Arr2InnerMode = array of Arr1InnerMode;
  20366. Arr3InnerMode = array of Arr2InnerMode;
  20367. InnerMode = class sealed external 'javax.xml.ws' name 'Mode' (JLEnum)
  20368. public
  20369. final class var
  20370. fMESSAGE: JXWService.InnerMode; external name 'MESSAGE';
  20371. fPAYLOAD: JXWService.InnerMode; external name 'PAYLOAD';
  20372. public
  20373. class function values(): JXWService.Arr1InnerMode; static; overload;
  20374. class function valueOf(para1: JLString): JXWService.InnerMode; static; overload;
  20375. end;
  20376. strict protected
  20377. constructor create(para1: JNURL; para2: JXNQName); overload;
  20378. public
  20379. function getPort(para1: JXNQName; para2: JLClass): JLObject; overload; virtual;
  20380. function getPort(para1: JXNQName; para2: JLClass; para3: Arr1JXWWebServiceFeature): JLObject; overload; virtual;
  20381. function getPort(para1: JXNQName; para2: JLClass; const para3: array of JXWWebServiceFeature): JLObject; overload; virtual;
  20382. function getPort(para1: JLClass): JLObject; overload; virtual;
  20383. function getPort(para1: JLClass; para2: Arr1JXWWebServiceFeature): JLObject; overload; virtual;
  20384. function getPort(para1: JLClass; const para2: array of JXWWebServiceFeature): JLObject; overload; virtual;
  20385. function getPort(para1: JXWEndpointReference; para2: JLClass; para3: Arr1JXWWebServiceFeature): JLObject; overload; virtual;
  20386. function getPort(para1: JXWEndpointReference; para2: JLClass; const para3: array of JXWWebServiceFeature): JLObject; overload; virtual;
  20387. procedure addPort(para1: JXNQName; para2: JLString; para3: JLString); overload; virtual;
  20388. function createDispatch(para1: JXNQName; para2: JLClass; para3: JXWService.InnerMode): JXWDispatch; overload; virtual;
  20389. function createDispatch(para1: JXNQName; para2: JLClass; para3: JXWService.InnerMode; para4: Arr1JXWWebServiceFeature): JXWDispatch; overload; virtual;
  20390. function createDispatch(para1: JXNQName; para2: JLClass; para3: JXWService.InnerMode; const para4: array of JXWWebServiceFeature): JXWDispatch; overload; virtual;
  20391. function createDispatch(para1: JXWEndpointReference; para2: JLClass; para3: JXWService.InnerMode; para4: Arr1JXWWebServiceFeature): JXWDispatch; overload; virtual;
  20392. function createDispatch(para1: JXWEndpointReference; para2: JLClass; para3: JXWService.InnerMode; const para4: array of JXWWebServiceFeature): JXWDispatch; overload; virtual;
  20393. function createDispatch(para1: JXNQName; para2: JXBJAXBContext; para3: JXWService.InnerMode): JXWDispatch; overload; virtual;
  20394. function createDispatch(para1: JXNQName; para2: JXBJAXBContext; para3: JXWService.InnerMode; para4: Arr1JXWWebServiceFeature): JXWDispatch; overload; virtual;
  20395. function createDispatch(para1: JXNQName; para2: JXBJAXBContext; para3: JXWService.InnerMode; const para4: array of JXWWebServiceFeature): JXWDispatch; overload; virtual;
  20396. function createDispatch(para1: JXWEndpointReference; para2: JXBJAXBContext; para3: JXWService.InnerMode; para4: Arr1JXWWebServiceFeature): JXWDispatch; overload; virtual;
  20397. function createDispatch(para1: JXWEndpointReference; para2: JXBJAXBContext; para3: JXWService.InnerMode; const para4: array of JXWWebServiceFeature): JXWDispatch; overload; virtual;
  20398. function getServiceName(): JXNQName; overload; virtual;
  20399. function getPorts(): JUIterator; overload; virtual;
  20400. function getWSDLDocumentLocation(): JNURL; overload; virtual;
  20401. function getHandlerResolver(): JXWHHandlerResolver; overload; virtual;
  20402. procedure setHandlerResolver(para1: JXWHHandlerResolver); overload; virtual;
  20403. function getExecutor(): JUCExecutor; overload; virtual;
  20404. procedure setExecutor(para1: JUCExecutor); overload; virtual;
  20405. class function create_(para1: JNURL; para2: JXNQName): JXWService; static; external name 'create'; overload;
  20406. class function create_(para1: JXNQName): JXWService; static; external name 'create'; overload;
  20407. end;
  20408. JAFileDialog = class external 'java.awt' name 'FileDialog' (JADialog)
  20409. public
  20410. const
  20411. LOAD = 0;
  20412. SAVE = 1;
  20413. public
  20414. constructor create(para1: JAFrame); overload;
  20415. constructor create(para1: JAFrame; para2: JLString); overload;
  20416. constructor create(para1: JAFrame; para2: JLString; para3: jint); overload;
  20417. constructor create(para1: JADialog); overload;
  20418. constructor create(para1: JADialog; para2: JLString); overload;
  20419. constructor create(para1: JADialog; para2: JLString; para3: jint); overload;
  20420. procedure addNotify(); overload; virtual;
  20421. function getMode(): jint; overload; virtual;
  20422. procedure setMode(para1: jint); overload; virtual;
  20423. function getDirectory(): JLString; overload; virtual;
  20424. procedure setDirectory(para1: JLString); overload; virtual;
  20425. function getFile(): JLString; overload; virtual;
  20426. procedure setFile(para1: JLString); overload; virtual;
  20427. function getFilenameFilter(): JIFilenameFilter; overload; virtual;
  20428. procedure setFilenameFilter(para1: JIFilenameFilter); overload; virtual;
  20429. strict protected
  20430. function paramString(): JLString; overload; virtual;
  20431. end;
  20432. JAToolkit = class abstract external 'java.awt' name 'Toolkit' (JLObject)
  20433. public
  20434. type
  20435. InnerDesktopPropertyChangeSupport = class;
  20436. Arr1InnerDesktopPropertyChangeSupport = array of InnerDesktopPropertyChangeSupport;
  20437. Arr2InnerDesktopPropertyChangeSupport = array of Arr1InnerDesktopPropertyChangeSupport;
  20438. Arr3InnerDesktopPropertyChangeSupport = array of Arr2InnerDesktopPropertyChangeSupport;
  20439. InnerSelectiveAWTEventListener = class;
  20440. Arr1InnerSelectiveAWTEventListener = array of InnerSelectiveAWTEventListener;
  20441. Arr2InnerSelectiveAWTEventListener = array of Arr1InnerSelectiveAWTEventListener;
  20442. Arr3InnerSelectiveAWTEventListener = array of Arr2InnerSelectiveAWTEventListener;
  20443. InnerToolkitEventMulticaster = class;
  20444. Arr1InnerToolkitEventMulticaster = array of InnerToolkitEventMulticaster;
  20445. Arr2InnerToolkitEventMulticaster = array of Arr1InnerToolkitEventMulticaster;
  20446. Arr3InnerToolkitEventMulticaster = array of Arr2InnerToolkitEventMulticaster;
  20447. InnerDesktopPropertyChangeSupport = class external 'java.awt' name 'DesktopPropertyChangeSupport'
  20448. end;
  20449. InnerSelectiveAWTEventListener = class external 'java.awt' name 'SelectiveAWTEventListener'
  20450. end;
  20451. InnerToolkitEventMulticaster = class external 'java.awt' name 'ToolkitEventMulticaster'
  20452. end;
  20453. strict protected
  20454. final var
  20455. fdesktopProperties: JUMap; external name 'desktopProperties';
  20456. fdesktopPropsSupport: JBPropertyChangeSupport; external name 'desktopPropsSupport';
  20457. public
  20458. constructor create(); overload;
  20459. strict protected
  20460. function createDesktopPeer(para1: JADesktop): JAPDesktopPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20461. function createButton(para1: JAButton): JAPButtonPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20462. function createTextField(para1: JATextField): JAPTextFieldPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20463. function createLabel(para1: JALabel): JAPLabelPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20464. function createList(para1: JAList): JAPListPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20465. function createCheckbox(para1: JACheckbox): JAPCheckboxPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20466. function createScrollbar(para1: JAScrollbar): JAPScrollbarPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20467. function createScrollPane(para1: JAScrollPane): JAPScrollPanePeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20468. function createTextArea(para1: JATextArea): JAPTextAreaPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20469. function createChoice(para1: JAChoice): JAPChoicePeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20470. function createFrame(para1: JAFrame): JAPFramePeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20471. function createCanvas(para1: JACanvas): JAPCanvasPeer; overload; virtual; abstract;
  20472. function createPanel(para1: JAPanel): JAPPanelPeer; overload; virtual; abstract;
  20473. function createWindow(para1: JAWindow): JAPWindowPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20474. function createDialog(para1: JADialog): JAPDialogPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20475. function createMenuBar(para1: JAMenuBar): JAPMenuBarPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20476. function createMenu(para1: JAMenu): JAPMenuPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20477. function createPopupMenu(para1: JAPopupMenu): JAPPopupMenuPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20478. function createMenuItem(para1: JAMenuItem): JAPMenuItemPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20479. function createFileDialog(para1: JAFileDialog): JAPFileDialogPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20480. function createCheckboxMenuItem(para1: JACheckboxMenuItem): JAPCheckboxMenuItemPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20481. function getMouseInfoPeer(): JAPMouseInfoPeer; overload; virtual;
  20482. function createComponent(para1: JAComponent): JAPLightweightPeer; overload; virtual;
  20483. function getFontPeer(para1: JLString; para2: jint): JAPFontPeer; overload; virtual; abstract;
  20484. procedure loadSystemColors(para1: Arr1jint); overload; virtual; // throws java.awt.HeadlessException
  20485. procedure loadSystemColors(var para1: array of jint); overload; virtual; // throws java.awt.HeadlessException
  20486. public
  20487. procedure setDynamicLayout(para1: jboolean); overload; virtual; // throws java.awt.HeadlessException
  20488. strict protected
  20489. function isDynamicLayoutSet(): jboolean; overload; virtual; // throws java.awt.HeadlessException
  20490. public
  20491. function isDynamicLayoutActive(): jboolean; overload; virtual; // throws java.awt.HeadlessException
  20492. function getScreenSize(): JADimension; overload; virtual; abstract; // throws java.awt.HeadlessException
  20493. function getScreenResolution(): jint; overload; virtual; abstract; // throws java.awt.HeadlessException
  20494. function getScreenInsets(para1: JAGraphicsConfiguration): JAInsets; overload; virtual; // throws java.awt.HeadlessException
  20495. function getColorModel(): JAIColorModel; overload; virtual; abstract; // throws java.awt.HeadlessException
  20496. function getFontList(): Arr1JLString; overload; virtual; abstract;
  20497. function getFontMetrics(para1: JAFont): JAFontMetrics; overload; virtual; abstract;
  20498. procedure sync(); overload; virtual; abstract;
  20499. class function getDefaultToolkit(): JAToolkit; static; overload;
  20500. function getImage(para1: JLString): JAImage; overload; virtual; abstract;
  20501. function getImage(para1: JNURL): JAImage; overload; virtual; abstract;
  20502. function createImage(para1: JLString): JAImage; overload; virtual; abstract;
  20503. function createImage(para1: JNURL): JAImage; overload; virtual; abstract;
  20504. function prepareImage(para1: JAImage; para2: jint; para3: jint; para4: JAIImageObserver): jboolean; overload; virtual; abstract;
  20505. function checkImage(para1: JAImage; para2: jint; para3: jint; para4: JAIImageObserver): jint; overload; virtual; abstract;
  20506. function createImage(para1: JAIImageProducer): JAImage; overload; virtual; abstract;
  20507. function createImage(para1: Arr1jbyte): JAImage; overload; virtual;
  20508. function createImage(var para1: array of jbyte): JAImage; overload; virtual;
  20509. function createImage(para1: Arr1jbyte; para2: jint; para3: jint): JAImage; overload; virtual; abstract;
  20510. function createImage(var para1: array of jbyte; para2: jint; para3: jint): JAImage; overload; virtual; abstract;
  20511. function getPrintJob(para1: JAFrame; para2: JLString; para3: JUProperties): JAPrintJob; overload; virtual; abstract;
  20512. function getPrintJob(para1: JAFrame; para2: JLString; para3: JAJobAttributes; para4: JAPageAttributes): JAPrintJob; overload; virtual;
  20513. procedure beep(); overload; virtual; abstract;
  20514. function getSystemClipboard(): JADClipboard; overload; virtual; abstract; // throws java.awt.HeadlessException
  20515. function getSystemSelection(): JADClipboard; overload; virtual; // throws java.awt.HeadlessException
  20516. function getMenuShortcutKeyMask(): jint; overload; virtual; // throws java.awt.HeadlessException
  20517. function getLockingKeyState(para1: jint): jboolean; overload; virtual; // throws java.lang.UnsupportedOperationException
  20518. procedure setLockingKeyState(para1: jint; para2: jboolean); overload; virtual; // throws java.lang.UnsupportedOperationException
  20519. strict protected
  20520. class function getNativeContainer(para1: JAComponent): JAContainer; static; overload;
  20521. public
  20522. function createCustomCursor(para1: JAImage; para2: JAPoint; para3: JLString): JACursor; overload; virtual; // throws java.lang.IndexOutOfBoundsException, java.awt.HeadlessException
  20523. function getBestCursorSize(para1: jint; para2: jint): JADimension; overload; virtual; // throws java.awt.HeadlessException
  20524. function getMaximumCursorColors(): jint; overload; virtual; // throws java.awt.HeadlessException
  20525. function isFrameStateSupported(para1: jint): jboolean; overload; virtual; // throws java.awt.HeadlessException
  20526. class function getProperty(para1: JLString; para2: JLString): JLString; static; overload;
  20527. function getSystemEventQueue(): JAEventQueue; overload; virtual; final;
  20528. strict protected
  20529. function getSystemEventQueueImpl(): JAEventQueue; overload; virtual; abstract;
  20530. public
  20531. function createDragSourceContextPeer(para1: JADDragGestureEvent): JADPDragSourceContextPeer; overload; virtual; abstract; // throws java.awt.dnd.InvalidDnDOperationException
  20532. function createDragGestureRecognizer(para1: JLClass; para2: JADDragSource; para3: JAComponent; para4: jint; para5: JADDragGestureListener): JADDragGestureRecognizer; overload; virtual;
  20533. function getDesktopProperty(para1: JLString): JLObject; overload; virtual; final;
  20534. strict protected
  20535. procedure setDesktopProperty(para1: JLString; para2: JLObject); overload; virtual; final;
  20536. function lazilyLoadDesktopProperty(para1: JLString): JLObject; overload; virtual;
  20537. procedure initializeDesktopProperties(); overload; virtual;
  20538. public
  20539. procedure addPropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  20540. procedure removePropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  20541. function getPropertyChangeListeners(): Arr1JBPropertyChangeListener; overload; virtual;
  20542. function getPropertyChangeListeners(para1: JLString): Arr1JBPropertyChangeListener; overload; virtual;
  20543. function isAlwaysOnTopSupported(): jboolean; overload; virtual;
  20544. function isModalityTypeSupported(para1: JADialog.InnerModalityType): jboolean; overload; virtual; abstract;
  20545. function isModalExclusionTypeSupported(para1: JADialog.InnerModalExclusionType): jboolean; overload; virtual; abstract;
  20546. procedure addAWTEventListener(para1: JAEAWTEventListener; para2: jlong); overload; virtual;
  20547. procedure removeAWTEventListener(para1: JAEAWTEventListener); overload; virtual;
  20548. function getAWTEventListeners(): Arr1JAEAWTEventListener; overload; virtual;
  20549. function getAWTEventListeners(para1: jlong): Arr1JAEAWTEventListener; overload; virtual;
  20550. function mapInputMethodHighlight(para1: JAIInputMethodHighlight): JUMap; overload; virtual; abstract; // throws java.awt.HeadlessException
  20551. end;
  20552. JAGraphicsCallback = class abstract external 'java.awt' name 'GraphicsCallback' (SASunGraphicsCallback)
  20553. public
  20554. type
  20555. InnerPaintAllCallback = class;
  20556. Arr1InnerPaintAllCallback = array of InnerPaintAllCallback;
  20557. Arr2InnerPaintAllCallback = array of Arr1InnerPaintAllCallback;
  20558. Arr3InnerPaintAllCallback = array of Arr2InnerPaintAllCallback;
  20559. InnerPaintCallback = class;
  20560. Arr1InnerPaintCallback = array of InnerPaintCallback;
  20561. Arr2InnerPaintCallback = array of Arr1InnerPaintCallback;
  20562. Arr3InnerPaintCallback = array of Arr2InnerPaintCallback;
  20563. InnerPaintHeavyweightComponentsCallback = class;
  20564. Arr1InnerPaintHeavyweightComponentsCallback = array of InnerPaintHeavyweightComponentsCallback;
  20565. Arr2InnerPaintHeavyweightComponentsCallback = array of Arr1InnerPaintHeavyweightComponentsCallback;
  20566. Arr3InnerPaintHeavyweightComponentsCallback = array of Arr2InnerPaintHeavyweightComponentsCallback;
  20567. InnerPeerPaintCallback = class;
  20568. Arr1InnerPeerPaintCallback = array of InnerPeerPaintCallback;
  20569. Arr2InnerPeerPaintCallback = array of Arr1InnerPeerPaintCallback;
  20570. Arr3InnerPeerPaintCallback = array of Arr2InnerPeerPaintCallback;
  20571. InnerPeerPrintCallback = class;
  20572. Arr1InnerPeerPrintCallback = array of InnerPeerPrintCallback;
  20573. Arr2InnerPeerPrintCallback = array of Arr1InnerPeerPrintCallback;
  20574. Arr3InnerPeerPrintCallback = array of Arr2InnerPeerPrintCallback;
  20575. InnerPrintAllCallback = class;
  20576. Arr1InnerPrintAllCallback = array of InnerPrintAllCallback;
  20577. Arr2InnerPrintAllCallback = array of Arr1InnerPrintAllCallback;
  20578. Arr3InnerPrintAllCallback = array of Arr2InnerPrintAllCallback;
  20579. InnerPrintCallback = class;
  20580. Arr1InnerPrintCallback = array of InnerPrintCallback;
  20581. Arr2InnerPrintCallback = array of Arr1InnerPrintCallback;
  20582. Arr3InnerPrintCallback = array of Arr2InnerPrintCallback;
  20583. InnerPrintHeavyweightComponentsCallback = class;
  20584. Arr1InnerPrintHeavyweightComponentsCallback = array of InnerPrintHeavyweightComponentsCallback;
  20585. Arr2InnerPrintHeavyweightComponentsCallback = array of Arr1InnerPrintHeavyweightComponentsCallback;
  20586. Arr3InnerPrintHeavyweightComponentsCallback = array of Arr2InnerPrintHeavyweightComponentsCallback;
  20587. InnerPaintAllCallback = class sealed external 'java.awt' name 'PaintAllCallback'
  20588. end;
  20589. InnerPaintCallback = class sealed external 'java.awt' name 'PaintCallback'
  20590. end;
  20591. InnerPaintHeavyweightComponentsCallback = class sealed external 'java.awt' name 'PaintHeavyweightComponentsCallback'
  20592. end;
  20593. InnerPeerPaintCallback = class sealed external 'java.awt' name 'PeerPaintCallback'
  20594. end;
  20595. InnerPeerPrintCallback = class sealed external 'java.awt' name 'PeerPrintCallback'
  20596. end;
  20597. InnerPrintAllCallback = class sealed external 'java.awt' name 'PrintAllCallback'
  20598. end;
  20599. InnerPrintCallback = class sealed external 'java.awt' name 'PrintCallback'
  20600. end;
  20601. InnerPrintHeavyweightComponentsCallback = class sealed external 'java.awt' name 'PrintHeavyweightComponentsCallback'
  20602. end;
  20603. end;
  20604. JAHeadlessException = class external 'java.awt' name 'HeadlessException' (JLUnsupportedOperationException)
  20605. public
  20606. constructor create(); overload;
  20607. constructor create(para1: JLString); overload;
  20608. function getMessage(): JLString; overload; virtual;
  20609. end;
  20610. JNReadOnlyBufferException = class external 'java.nio' name 'ReadOnlyBufferException' (JLUnsupportedOperationException)
  20611. public
  20612. constructor create(); overload;
  20613. end;
  20614. JAIllegalComponentStateException = class external 'java.awt' name 'IllegalComponentStateException' (JLIllegalStateException)
  20615. public
  20616. constructor create(); overload;
  20617. constructor create(para1: JLString); overload;
  20618. end;
  20619. JADInvalidDnDOperationException = class external 'java.awt.dnd' name 'InvalidDnDOperationException' (JLIllegalStateException)
  20620. public
  20621. constructor create(); overload;
  20622. constructor create(para1: JLString); overload;
  20623. end;
  20624. JNInvalidMarkException = class external 'java.nio' name 'InvalidMarkException' (JLIllegalStateException)
  20625. public
  20626. constructor create(); overload;
  20627. end;
  20628. JNCAlreadyConnectedException = class external 'java.nio.channels' name 'AlreadyConnectedException' (JLIllegalStateException)
  20629. public
  20630. constructor create(); overload;
  20631. end;
  20632. JNCCancelledKeyException = class external 'java.nio.channels' name 'CancelledKeyException' (JLIllegalStateException)
  20633. public
  20634. constructor create(); overload;
  20635. end;
  20636. JNCClosedSelectorException = class external 'java.nio.channels' name 'ClosedSelectorException' (JLIllegalStateException)
  20637. public
  20638. constructor create(); overload;
  20639. end;
  20640. JNCConnectionPendingException = class external 'java.nio.channels' name 'ConnectionPendingException' (JLIllegalStateException)
  20641. public
  20642. constructor create(); overload;
  20643. end;
  20644. JNCIllegalBlockingModeException = class external 'java.nio.channels' name 'IllegalBlockingModeException' (JLIllegalStateException)
  20645. public
  20646. constructor create(); overload;
  20647. end;
  20648. JNCNoConnectionPendingException = class external 'java.nio.channels' name 'NoConnectionPendingException' (JLIllegalStateException)
  20649. public
  20650. constructor create(); overload;
  20651. end;
  20652. JNCNonReadableChannelException = class external 'java.nio.channels' name 'NonReadableChannelException' (JLIllegalStateException)
  20653. public
  20654. constructor create(); overload;
  20655. end;
  20656. JNCNonWritableChannelException = class external 'java.nio.channels' name 'NonWritableChannelException' (JLIllegalStateException)
  20657. public
  20658. constructor create(); overload;
  20659. end;
  20660. JNCNotYetBoundException = class external 'java.nio.channels' name 'NotYetBoundException' (JLIllegalStateException)
  20661. public
  20662. constructor create(); overload;
  20663. end;
  20664. JNCNotYetConnectedException = class external 'java.nio.channels' name 'NotYetConnectedException' (JLIllegalStateException)
  20665. public
  20666. constructor create(); overload;
  20667. end;
  20668. JNCOverlappingFileLockException = class external 'java.nio.channels' name 'OverlappingFileLockException' (JLIllegalStateException)
  20669. public
  20670. constructor create(); overload;
  20671. end;
  20672. JUFormatterClosedException = class external 'java.util' name 'FormatterClosedException' (JLIllegalStateException)
  20673. public
  20674. constructor create(); overload;
  20675. end;
  20676. JUCCancellationException = class external 'java.util.concurrent' name 'CancellationException' (JLIllegalStateException)
  20677. public
  20678. constructor create(); overload;
  20679. constructor create(para1: JLString); overload;
  20680. end;
  20681. JARenderingHints = class external 'java.awt' name 'RenderingHints' (JLObject, JUMap, JLCloneable)
  20682. public
  20683. type
  20684. InnerKey = class;
  20685. Arr1InnerKey = array of InnerKey;
  20686. Arr2InnerKey = array of Arr1InnerKey;
  20687. Arr3InnerKey = array of Arr2InnerKey;
  20688. InnerKey = class abstract external 'java.awt' name 'Key' (JLObject)
  20689. strict protected
  20690. constructor create(para1: jint); overload;
  20691. public
  20692. function isCompatibleValue(para1: JLObject): jboolean; overload; virtual; abstract;
  20693. strict protected
  20694. function intKey(): jint; overload; virtual; final;
  20695. public
  20696. function hashCode(): jint; overload; virtual; final;
  20697. function equals(para1: JLObject): jboolean; overload; virtual; final;
  20698. end;
  20699. public
  20700. final class var
  20701. fKEY_ANTIALIASING: JARenderingHints.InnerKey; external name 'KEY_ANTIALIASING';
  20702. fVALUE_ANTIALIAS_ON: JLObject; external name 'VALUE_ANTIALIAS_ON';
  20703. fVALUE_ANTIALIAS_OFF: JLObject; external name 'VALUE_ANTIALIAS_OFF';
  20704. fVALUE_ANTIALIAS_DEFAULT: JLObject; external name 'VALUE_ANTIALIAS_DEFAULT';
  20705. fKEY_RENDERING: JARenderingHints.InnerKey; external name 'KEY_RENDERING';
  20706. fVALUE_RENDER_SPEED: JLObject; external name 'VALUE_RENDER_SPEED';
  20707. fVALUE_RENDER_QUALITY: JLObject; external name 'VALUE_RENDER_QUALITY';
  20708. fVALUE_RENDER_DEFAULT: JLObject; external name 'VALUE_RENDER_DEFAULT';
  20709. fKEY_DITHERING: JARenderingHints.InnerKey; external name 'KEY_DITHERING';
  20710. fVALUE_DITHER_DISABLE: JLObject; external name 'VALUE_DITHER_DISABLE';
  20711. fVALUE_DITHER_ENABLE: JLObject; external name 'VALUE_DITHER_ENABLE';
  20712. fVALUE_DITHER_DEFAULT: JLObject; external name 'VALUE_DITHER_DEFAULT';
  20713. fKEY_TEXT_ANTIALIASING: JARenderingHints.InnerKey; external name 'KEY_TEXT_ANTIALIASING';
  20714. fVALUE_TEXT_ANTIALIAS_ON: JLObject; external name 'VALUE_TEXT_ANTIALIAS_ON';
  20715. fVALUE_TEXT_ANTIALIAS_OFF: JLObject; external name 'VALUE_TEXT_ANTIALIAS_OFF';
  20716. fVALUE_TEXT_ANTIALIAS_DEFAULT: JLObject; external name 'VALUE_TEXT_ANTIALIAS_DEFAULT';
  20717. fVALUE_TEXT_ANTIALIAS_GASP: JLObject; external name 'VALUE_TEXT_ANTIALIAS_GASP';
  20718. fVALUE_TEXT_ANTIALIAS_LCD_HRGB: JLObject; external name 'VALUE_TEXT_ANTIALIAS_LCD_HRGB';
  20719. fVALUE_TEXT_ANTIALIAS_LCD_HBGR: JLObject; external name 'VALUE_TEXT_ANTIALIAS_LCD_HBGR';
  20720. fVALUE_TEXT_ANTIALIAS_LCD_VRGB: JLObject; external name 'VALUE_TEXT_ANTIALIAS_LCD_VRGB';
  20721. fVALUE_TEXT_ANTIALIAS_LCD_VBGR: JLObject; external name 'VALUE_TEXT_ANTIALIAS_LCD_VBGR';
  20722. fKEY_TEXT_LCD_CONTRAST: JARenderingHints.InnerKey; external name 'KEY_TEXT_LCD_CONTRAST';
  20723. fKEY_FRACTIONALMETRICS: JARenderingHints.InnerKey; external name 'KEY_FRACTIONALMETRICS';
  20724. fVALUE_FRACTIONALMETRICS_OFF: JLObject; external name 'VALUE_FRACTIONALMETRICS_OFF';
  20725. fVALUE_FRACTIONALMETRICS_ON: JLObject; external name 'VALUE_FRACTIONALMETRICS_ON';
  20726. fVALUE_FRACTIONALMETRICS_DEFAULT: JLObject; external name 'VALUE_FRACTIONALMETRICS_DEFAULT';
  20727. fKEY_INTERPOLATION: JARenderingHints.InnerKey; external name 'KEY_INTERPOLATION';
  20728. fVALUE_INTERPOLATION_NEAREST_NEIGHBOR: JLObject; external name 'VALUE_INTERPOLATION_NEAREST_NEIGHBOR';
  20729. fVALUE_INTERPOLATION_BILINEAR: JLObject; external name 'VALUE_INTERPOLATION_BILINEAR';
  20730. fVALUE_INTERPOLATION_BICUBIC: JLObject; external name 'VALUE_INTERPOLATION_BICUBIC';
  20731. fKEY_ALPHA_INTERPOLATION: JARenderingHints.InnerKey; external name 'KEY_ALPHA_INTERPOLATION';
  20732. fVALUE_ALPHA_INTERPOLATION_SPEED: JLObject; external name 'VALUE_ALPHA_INTERPOLATION_SPEED';
  20733. fVALUE_ALPHA_INTERPOLATION_QUALITY: JLObject; external name 'VALUE_ALPHA_INTERPOLATION_QUALITY';
  20734. fVALUE_ALPHA_INTERPOLATION_DEFAULT: JLObject; external name 'VALUE_ALPHA_INTERPOLATION_DEFAULT';
  20735. fKEY_COLOR_RENDERING: JARenderingHints.InnerKey; external name 'KEY_COLOR_RENDERING';
  20736. fVALUE_COLOR_RENDER_SPEED: JLObject; external name 'VALUE_COLOR_RENDER_SPEED';
  20737. fVALUE_COLOR_RENDER_QUALITY: JLObject; external name 'VALUE_COLOR_RENDER_QUALITY';
  20738. fVALUE_COLOR_RENDER_DEFAULT: JLObject; external name 'VALUE_COLOR_RENDER_DEFAULT';
  20739. fKEY_STROKE_CONTROL: JARenderingHints.InnerKey; external name 'KEY_STROKE_CONTROL';
  20740. fVALUE_STROKE_DEFAULT: JLObject; external name 'VALUE_STROKE_DEFAULT';
  20741. fVALUE_STROKE_NORMALIZE: JLObject; external name 'VALUE_STROKE_NORMALIZE';
  20742. fVALUE_STROKE_PURE: JLObject; external name 'VALUE_STROKE_PURE';
  20743. public
  20744. constructor create(para1: JUMap); overload;
  20745. constructor create(para1: JARenderingHints.InnerKey; para2: JLObject); overload;
  20746. function size(): jint; overload; virtual;
  20747. function isEmpty(): jboolean; overload; virtual;
  20748. function containsKey(para1: JLObject): jboolean; overload; virtual;
  20749. function containsValue(para1: JLObject): jboolean; overload; virtual;
  20750. function get(para1: JLObject): JLObject; overload; virtual;
  20751. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  20752. procedure add(para1: JARenderingHints); overload; virtual;
  20753. procedure clear(); overload; virtual;
  20754. function remove(para1: JLObject): JLObject; overload; virtual;
  20755. procedure putAll(para1: JUMap); overload; virtual;
  20756. function keySet(): JUSet; overload; virtual;
  20757. function values(): JUCollection; overload; virtual;
  20758. function entrySet(): JUSet; overload; virtual;
  20759. function equals(para1: JLObject): jboolean; overload; virtual;
  20760. function hashCode(): jint; overload; virtual;
  20761. function clone(): JLObject; overload; virtual;
  20762. function toString(): JLString; overload; virtual;
  20763. end;
  20764. JTAttributeEntry = class external 'java.text' name 'AttributeEntry' (JLObject, JUMap.InnerEntry)
  20765. public
  20766. function equals(para1: JLObject): jboolean; overload; virtual;
  20767. function getKey(): JLObject; overload; virtual;
  20768. function getValue(): JLObject; overload; virtual;
  20769. function setValue(para1: JLObject): JLObject; overload; virtual;
  20770. function hashCode(): jint; overload; virtual;
  20771. function toString(): JLString; overload; virtual;
  20772. end;
  20773. JUSortedMap = interface external 'java.util' name 'SortedMap' (JUMap)
  20774. function comparator(): JUComparator; overload;
  20775. function subMap(para1: JLObject; para2: JLObject): JUSortedMap; overload;
  20776. function headMap(para1: JLObject): JUSortedMap; overload;
  20777. function tailMap(para1: JLObject): JUSortedMap; overload;
  20778. function firstKey(): JLObject; overload;
  20779. function lastKey(): JLObject; overload;
  20780. function keySet(): JUSet; overload;
  20781. function values(): JUCollection; overload;
  20782. function entrySet(): JUSet; overload;
  20783. end;
  20784. JUCConcurrentMap = interface external 'java.util.concurrent' name 'ConcurrentMap' (JUMap)
  20785. function putIfAbsent(para1: JLObject; para2: JLObject): JLObject; overload;
  20786. function remove(para1: JLObject; para2: JLObject): jboolean; overload;
  20787. function replace(para1: JLObject; para2: JLObject; para3: JLObject): jboolean; overload;
  20788. function replace(para1: JLObject; para2: JLObject): JLObject; overload;
  20789. end;
  20790. JUJAttributes = class external 'java.util.jar' name 'Attributes' (JLObject, JUMap, JLCloneable)
  20791. public
  20792. type
  20793. InnerName = class;
  20794. Arr1InnerName = array of InnerName;
  20795. Arr2InnerName = array of Arr1InnerName;
  20796. Arr3InnerName = array of Arr2InnerName;
  20797. InnerName = class external 'java.util.jar' name 'Name' (JLObject)
  20798. public
  20799. final class var
  20800. fMANIFEST_VERSION: JUJAttributes.InnerName; external name 'MANIFEST_VERSION';
  20801. fSIGNATURE_VERSION: JUJAttributes.InnerName; external name 'SIGNATURE_VERSION';
  20802. fCONTENT_TYPE: JUJAttributes.InnerName; external name 'CONTENT_TYPE';
  20803. fCLASS_PATH: JUJAttributes.InnerName; external name 'CLASS_PATH';
  20804. fMAIN_CLASS: JUJAttributes.InnerName; external name 'MAIN_CLASS';
  20805. fSEALED: JUJAttributes.InnerName; external name 'SEALED';
  20806. fEXTENSION_LIST: JUJAttributes.InnerName; external name 'EXTENSION_LIST';
  20807. fEXTENSION_NAME: JUJAttributes.InnerName; external name 'EXTENSION_NAME';
  20808. fEXTENSION_INSTALLATION: JUJAttributes.InnerName; external name 'EXTENSION_INSTALLATION';
  20809. fIMPLEMENTATION_TITLE: JUJAttributes.InnerName; external name 'IMPLEMENTATION_TITLE';
  20810. fIMPLEMENTATION_VERSION: JUJAttributes.InnerName; external name 'IMPLEMENTATION_VERSION';
  20811. fIMPLEMENTATION_VENDOR: JUJAttributes.InnerName; external name 'IMPLEMENTATION_VENDOR';
  20812. fIMPLEMENTATION_VENDOR_ID: JUJAttributes.InnerName; external name 'IMPLEMENTATION_VENDOR_ID';
  20813. fIMPLEMENTATION_URL: JUJAttributes.InnerName; external name 'IMPLEMENTATION_URL';
  20814. fSPECIFICATION_TITLE: JUJAttributes.InnerName; external name 'SPECIFICATION_TITLE';
  20815. fSPECIFICATION_VERSION: JUJAttributes.InnerName; external name 'SPECIFICATION_VERSION';
  20816. fSPECIFICATION_VENDOR: JUJAttributes.InnerName; external name 'SPECIFICATION_VENDOR';
  20817. public
  20818. constructor create(para1: JLString); overload;
  20819. function equals(para1: JLObject): jboolean; overload; virtual;
  20820. function hashCode(): jint; overload; virtual;
  20821. function toString(): JLString; overload; virtual;
  20822. end;
  20823. strict protected
  20824. var
  20825. fmap: JUMap; external name 'map';
  20826. public
  20827. constructor create(); overload;
  20828. constructor create(para1: jint); overload;
  20829. constructor create(para1: JUJAttributes); overload;
  20830. function get(para1: JLObject): JLObject; overload; virtual;
  20831. function getValue(para1: JLString): JLString; overload; virtual;
  20832. function getValue(para1: JUJAttributes.InnerName): JLString; overload; virtual;
  20833. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  20834. function putValue(para1: JLString; para2: JLString): JLString; overload; virtual;
  20835. function remove(para1: JLObject): JLObject; overload; virtual;
  20836. function containsValue(para1: JLObject): jboolean; overload; virtual;
  20837. function containsKey(para1: JLObject): jboolean; overload; virtual;
  20838. procedure putAll(para1: JUMap); overload; virtual;
  20839. procedure clear(); overload; virtual;
  20840. function size(): jint; overload; virtual;
  20841. function isEmpty(): jboolean; overload; virtual;
  20842. function keySet(): JUSet; overload; virtual;
  20843. function values(): JUCollection; overload; virtual;
  20844. function entrySet(): JUSet; overload; virtual;
  20845. function equals(para1: JLObject): jboolean; overload; virtual;
  20846. function hashCode(): jint; overload; virtual;
  20847. function clone(): JLObject; overload; virtual;
  20848. end;
  20849. JSBindings = interface external 'javax.script' name 'Bindings' (JUMap)
  20850. function put(para1: JLString; para2: JLObject): JLObject; overload;
  20851. procedure putAll(para1: JUMap); overload;
  20852. function containsKey(para1: JLObject): jboolean; overload;
  20853. function get(para1: JLObject): JLObject; overload;
  20854. function remove(para1: JLObject): JLObject; overload;
  20855. end;
  20856. JXWHMessageContext = interface external 'javax.xml.ws.handler' name 'MessageContext' (JUMap)
  20857. type
  20858. InnerScope = class;
  20859. Arr1InnerScope = array of InnerScope;
  20860. Arr2InnerScope = array of Arr1InnerScope;
  20861. Arr3InnerScope = array of Arr2InnerScope;
  20862. InnerScope = class sealed external 'javax.xml.ws.handler' name 'Scope' (JLEnum)
  20863. public
  20864. final class var
  20865. fAPPLICATION: JXWHMessageContext.InnerScope; external name 'APPLICATION';
  20866. fHANDLER: JXWHMessageContext.InnerScope; external name 'HANDLER';
  20867. public
  20868. class function values(): JXWHMessageContext.Arr1InnerScope; static; overload;
  20869. class function valueOf(para1: JLString): JXWHMessageContext.InnerScope; static; overload;
  20870. end;
  20871. const
  20872. MESSAGE_OUTBOUND_PROPERTY = 'javax.xml.ws.handler.message.outbound';
  20873. INBOUND_MESSAGE_ATTACHMENTS = 'javax.xml.ws.binding.attachments.inbound';
  20874. OUTBOUND_MESSAGE_ATTACHMENTS = 'javax.xml.ws.binding.attachments.outbound';
  20875. WSDL_DESCRIPTION = 'javax.xml.ws.wsdl.description';
  20876. WSDL_SERVICE = 'javax.xml.ws.wsdl.service';
  20877. WSDL_PORT = 'javax.xml.ws.wsdl.port';
  20878. WSDL_INTERFACE = 'javax.xml.ws.wsdl.interface';
  20879. WSDL_OPERATION = 'javax.xml.ws.wsdl.operation';
  20880. HTTP_RESPONSE_CODE = 'javax.xml.ws.http.response.code';
  20881. HTTP_REQUEST_HEADERS = 'javax.xml.ws.http.request.headers';
  20882. HTTP_RESPONSE_HEADERS = 'javax.xml.ws.http.response.headers';
  20883. HTTP_REQUEST_METHOD = 'javax.xml.ws.http.request.method';
  20884. SERVLET_REQUEST = 'javax.xml.ws.servlet.request';
  20885. SERVLET_RESPONSE = 'javax.xml.ws.servlet.response';
  20886. SERVLET_CONTEXT = 'javax.xml.ws.servlet.context';
  20887. QUERY_STRING = 'javax.xml.ws.http.request.querystring';
  20888. PATH_INFO = 'javax.xml.ws.http.request.pathinfo';
  20889. REFERENCE_PARAMETERS = 'javax.xml.ws.reference.parameters';
  20890. procedure setScope(para1: JLString; para2: JXWHMessageContext.InnerScope); overload;
  20891. function getScope(para1: JLString): JXWHMessageContext.InnerScope; overload;
  20892. end;
  20893. JACCMMException = class external 'java.awt.color' name 'CMMException' (JLRuntimeException)
  20894. public
  20895. constructor create(para1: JLString); overload;
  20896. end;
  20897. JACProfileDataException = class external 'java.awt.color' name 'ProfileDataException' (JLRuntimeException)
  20898. public
  20899. constructor create(para1: JLString); overload;
  20900. end;
  20901. JAGIllegalPathStateException = class external 'java.awt.geom' name 'IllegalPathStateException' (JLRuntimeException)
  20902. public
  20903. constructor create(); overload;
  20904. constructor create(para1: JLString); overload;
  20905. end;
  20906. JAIImagingOpException = class external 'java.awt.image' name 'ImagingOpException' (JLRuntimeException)
  20907. public
  20908. constructor create(para1: JLString); overload;
  20909. end;
  20910. JAIRasterFormatException = class external 'java.awt.image' name 'RasterFormatException' (JLRuntimeException)
  20911. public
  20912. constructor create(para1: JLString); overload;
  20913. end;
  20914. JLArithmeticException = class external 'java.lang' name 'ArithmeticException' (JLRuntimeException)
  20915. public
  20916. constructor create(); overload;
  20917. constructor create(para1: JLString); overload;
  20918. end;
  20919. JLArrayStoreException = class external 'java.lang' name 'ArrayStoreException' (JLRuntimeException)
  20920. public
  20921. constructor create(); overload;
  20922. constructor create(para1: JLString); overload;
  20923. end;
  20924. JLClassCastException = class external 'java.lang' name 'ClassCastException' (JLRuntimeException)
  20925. public
  20926. constructor create(); overload;
  20927. constructor create(para1: JLString); overload;
  20928. end;
  20929. JLEnumConstantNotPresentException = class external 'java.lang' name 'EnumConstantNotPresentException' (JLRuntimeException)
  20930. public
  20931. constructor create(para1: JLClass; para2: JLString); overload;
  20932. function enumType(): JLClass; overload; virtual;
  20933. function constantName(): JLString; overload; virtual;
  20934. end;
  20935. JLIllegalMonitorStateException = class external 'java.lang' name 'IllegalMonitorStateException' (JLRuntimeException)
  20936. public
  20937. constructor create(); overload;
  20938. constructor create(para1: JLString); overload;
  20939. end;
  20940. JLNegativeArraySizeException = class external 'java.lang' name 'NegativeArraySizeException' (JLRuntimeException)
  20941. public
  20942. constructor create(); overload;
  20943. constructor create(para1: JLString); overload;
  20944. end;
  20945. JLNullPointerException = class external 'java.lang' name 'NullPointerException' (JLRuntimeException)
  20946. public
  20947. constructor create(); overload;
  20948. constructor create(para1: JLString); overload;
  20949. end;
  20950. JLSecurityException = class external 'java.lang' name 'SecurityException' (JLRuntimeException)
  20951. public
  20952. constructor create(); overload;
  20953. constructor create(para1: JLString); overload;
  20954. constructor create(para1: JLString; para2: JLThrowable); overload;
  20955. constructor create(para1: JLThrowable); overload;
  20956. end;
  20957. JLTypeNotPresentException = class external 'java.lang' name 'TypeNotPresentException' (JLRuntimeException)
  20958. public
  20959. constructor create(para1: JLString; para2: JLThrowable); overload;
  20960. function typeName(): JLString; overload; virtual;
  20961. end;
  20962. JLAAnnotationTypeMismatchException = class external 'java.lang.annotation' name 'AnnotationTypeMismatchException' (JLRuntimeException)
  20963. public
  20964. constructor create(para1: JLRMethod; para2: JLString); overload;
  20965. function element(): JLRMethod; overload; virtual;
  20966. function foundType(): JLString; overload; virtual;
  20967. end;
  20968. JLAIncompleteAnnotationException = class external 'java.lang.annotation' name 'IncompleteAnnotationException' (JLRuntimeException)
  20969. public
  20970. constructor create(para1: JLClass; para2: JLString); overload;
  20971. function annotationType(): JLClass; overload; virtual;
  20972. function elementName(): JLString; overload; virtual;
  20973. end;
  20974. JLRMalformedParameterizedTypeException = class external 'java.lang.reflect' name 'MalformedParameterizedTypeException' (JLRuntimeException)
  20975. public
  20976. constructor create(); overload;
  20977. end;
  20978. JLRUndeclaredThrowableException = class external 'java.lang.reflect' name 'UndeclaredThrowableException' (JLRuntimeException)
  20979. public
  20980. constructor create(para1: JLThrowable); overload;
  20981. constructor create(para1: JLThrowable; para2: JLString); overload;
  20982. function getUndeclaredThrowable(): JLThrowable; overload; virtual;
  20983. function getCause(): JLThrowable; overload; virtual;
  20984. end;
  20985. JNBufferOverflowException = class external 'java.nio' name 'BufferOverflowException' (JLRuntimeException)
  20986. public
  20987. constructor create(); overload;
  20988. end;
  20989. JNBufferUnderflowException = class external 'java.nio' name 'BufferUnderflowException' (JLRuntimeException)
  20990. public
  20991. constructor create(); overload;
  20992. end;
  20993. JSProviderException = class external 'java.security' name 'ProviderException' (JLRuntimeException)
  20994. public
  20995. constructor create(); overload;
  20996. constructor create(para1: JLString); overload;
  20997. constructor create(para1: JLString; para2: JLThrowable); overload;
  20998. constructor create(para1: JLThrowable); overload;
  20999. end;
  21000. JUConcurrentModificationException = class external 'java.util' name 'ConcurrentModificationException' (JLRuntimeException)
  21001. public
  21002. constructor create(); overload;
  21003. constructor create(para1: JLString); overload;
  21004. end;
  21005. JUEmptyStackException = class external 'java.util' name 'EmptyStackException' (JLRuntimeException)
  21006. public
  21007. constructor create(); overload;
  21008. end;
  21009. JUMissingResourceException = class external 'java.util' name 'MissingResourceException' (JLRuntimeException)
  21010. public
  21011. constructor create(para1: JLString; para2: JLString; para3: JLString); overload;
  21012. function getClassName(): JLString; overload; virtual;
  21013. function getKey(): JLString; overload; virtual;
  21014. end;
  21015. JUNoSuchElementException = class external 'java.util' name 'NoSuchElementException' (JLRuntimeException)
  21016. public
  21017. constructor create(); overload;
  21018. constructor create(para1: JLString); overload;
  21019. end;
  21020. JUCRejectedExecutionException = class external 'java.util.concurrent' name 'RejectedExecutionException' (JLRuntimeException)
  21021. public
  21022. constructor create(); overload;
  21023. constructor create(para1: JLString); overload;
  21024. constructor create(para1: JLString; para2: JLThrowable); overload;
  21025. constructor create(para1: JLThrowable); overload;
  21026. end;
  21027. JLMEUnknownAnnotationValueException = class external 'javax.lang.model.element' name 'UnknownAnnotationValueException' (JLRuntimeException)
  21028. public
  21029. constructor create(para1: JLMEAnnotationValue; para2: JLObject); overload;
  21030. function getUnknownAnnotationValue(): JLMEAnnotationValue; overload; virtual;
  21031. function getArgument(): JLObject; overload; virtual;
  21032. end;
  21033. JLMEUnknownElementException = class external 'javax.lang.model.element' name 'UnknownElementException' (JLRuntimeException)
  21034. public
  21035. constructor create(para1: JLMEElement; para2: JLObject); overload;
  21036. function getUnknownElement(): JLMEElement; overload; virtual;
  21037. function getArgument(): JLObject; overload; virtual;
  21038. end;
  21039. JLMTMirroredTypeException = class external 'javax.lang.model.type' name 'MirroredTypeException' (JLRuntimeException)
  21040. public
  21041. constructor create(para1: JLMTTypeMirror); overload;
  21042. function getTypeMirror(): JLMTTypeMirror; overload; virtual;
  21043. end;
  21044. JLMTMirroredTypesException = class external 'javax.lang.model.type' name 'MirroredTypesException' (JLRuntimeException)
  21045. public
  21046. constructor create(para1: JUList); overload;
  21047. function getTypeMirrors(): JUList; overload; virtual;
  21048. end;
  21049. JLMTUnknownTypeException = class external 'javax.lang.model.type' name 'UnknownTypeException' (JLRuntimeException)
  21050. public
  21051. constructor create(para1: JLMTTypeMirror; para2: JLObject); overload;
  21052. function getUnknownType(): JLMTTypeMirror; overload; virtual;
  21053. function getArgument(): JLObject; overload; virtual;
  21054. end;
  21055. JMJMRuntimeException = class external 'javax.management' name 'JMRuntimeException' (JLRuntimeException)
  21056. public
  21057. constructor create(); overload;
  21058. constructor create(para1: JLString); overload;
  21059. end;
  21060. JPAUnmodifiableSetException = class external 'javax.print.attribute' name 'UnmodifiableSetException' (JLRuntimeException)
  21061. public
  21062. constructor create(); overload;
  21063. constructor create(para1: JLString); overload;
  21064. end;
  21065. JSUCannotRedoException = class external 'javax.swing.undo' name 'CannotRedoException' (JLRuntimeException)
  21066. public
  21067. constructor create(); overload;
  21068. end;
  21069. JSUCannotUndoException = class external 'javax.swing.undo' name 'CannotUndoException' (JLRuntimeException)
  21070. public
  21071. constructor create(); overload;
  21072. end;
  21073. JXBDataBindingException = class external 'javax.xml.bind' name 'DataBindingException' (JLRuntimeException)
  21074. public
  21075. constructor create(para1: JLString; para2: JLThrowable); overload;
  21076. constructor create(para1: JLThrowable); overload;
  21077. end;
  21078. JXBTypeConstraintException = class external 'javax.xml.bind' name 'TypeConstraintException' (JLRuntimeException)
  21079. public
  21080. constructor create(para1: JLString); overload;
  21081. constructor create(para1: JLString; para2: JLString); overload;
  21082. constructor create(para1: JLThrowable); overload;
  21083. constructor create(para1: JLString; para2: JLThrowable); overload;
  21084. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  21085. function getErrorCode(): JLString; overload; virtual;
  21086. function getLinkedException(): JLThrowable; overload; virtual;
  21087. procedure setLinkedException(para1: JLThrowable); overload; virtual;
  21088. function toString(): JLString; overload; virtual;
  21089. procedure printStackTrace(para1: JIPrintStream); overload; virtual;
  21090. procedure printStackTrace(); overload; virtual;
  21091. end;
  21092. JXCNoSuchMechanismException = class external 'javax.xml.crypto' name 'NoSuchMechanismException' (JLRuntimeException)
  21093. public
  21094. constructor create(); overload;
  21095. constructor create(para1: JLString); overload;
  21096. constructor create(para1: JLString; para2: JLThrowable); overload;
  21097. constructor create(para1: JLThrowable); overload;
  21098. function getCause(): JLThrowable; overload; virtual;
  21099. procedure printStackTrace(); overload; virtual;
  21100. procedure printStackTrace(para1: JIPrintStream); overload; virtual;
  21101. procedure printStackTrace(para1: JIPrintWriter); overload; virtual;
  21102. end;
  21103. JXWWebServiceException = class external 'javax.xml.ws' name 'WebServiceException' (JLRuntimeException)
  21104. public
  21105. constructor create(); overload;
  21106. constructor create(para1: JLString); overload;
  21107. constructor create(para1: JLString; para2: JLThrowable); overload;
  21108. constructor create(para1: JLThrowable); overload;
  21109. end;
  21110. OOCSystemException = class abstract external 'org.omg.CORBA' name 'SystemException' (JLRuntimeException)
  21111. public
  21112. var
  21113. fminor: jint; external name 'minor';
  21114. fcompleted: OOCCompletionStatus; external name 'completed';
  21115. strict protected
  21116. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  21117. public
  21118. function toString(): JLString; overload; virtual;
  21119. end;
  21120. OWDDOMException = class external 'org.w3c.dom' name 'DOMException' (JLRuntimeException)
  21121. public
  21122. var
  21123. fcode: jshort; external name 'code';
  21124. public
  21125. const
  21126. INDEX_SIZE_ERR = 1;
  21127. DOMSTRING_SIZE_ERR = 2;
  21128. HIERARCHY_REQUEST_ERR = 3;
  21129. WRONG_DOCUMENT_ERR = 4;
  21130. INVALID_CHARACTER_ERR = 5;
  21131. NO_DATA_ALLOWED_ERR = 6;
  21132. NO_MODIFICATION_ALLOWED_ERR = 7;
  21133. NOT_FOUND_ERR = 8;
  21134. NOT_SUPPORTED_ERR = 9;
  21135. INUSE_ATTRIBUTE_ERR = 10;
  21136. INVALID_STATE_ERR = 11;
  21137. SYNTAX_ERR = 12;
  21138. INVALID_MODIFICATION_ERR = 13;
  21139. NAMESPACE_ERR = 14;
  21140. INVALID_ACCESS_ERR = 15;
  21141. VALIDATION_ERR = 16;
  21142. TYPE_MISMATCH_ERR = 17;
  21143. public
  21144. constructor create(para1: jshort; para2: JLString); overload;
  21145. end;
  21146. OWDEEventException = class external 'org.w3c.dom.events' name 'EventException' (JLRuntimeException)
  21147. public
  21148. var
  21149. fcode: jshort; external name 'code';
  21150. public
  21151. const
  21152. UNSPECIFIED_EVENT_TYPE_ERR = 0;
  21153. public
  21154. constructor create(para1: jshort; para2: JLString); overload;
  21155. end;
  21156. OWDLLSException = class external 'org.w3c.dom.ls' name 'LSException' (JLRuntimeException)
  21157. public
  21158. var
  21159. fcode: jshort; external name 'code';
  21160. public
  21161. const
  21162. PARSE_ERR = 81;
  21163. SERIALIZE_ERR = 82;
  21164. public
  21165. constructor create(para1: jshort; para2: JLString); overload;
  21166. end;
  21167. OWDRRangeException = class external 'org.w3c.dom.ranges' name 'RangeException' (JLRuntimeException)
  21168. public
  21169. var
  21170. fcode: jshort; external name 'code';
  21171. public
  21172. const
  21173. BAD_BOUNDARYPOINTS_ERR = 1;
  21174. INVALID_NODE_TYPE_ERR = 2;
  21175. public
  21176. constructor create(para1: jshort; para2: JLString); overload;
  21177. end;
  21178. OWDXXPathException = class external 'org.w3c.dom.xpath' name 'XPathException' (JLRuntimeException)
  21179. public
  21180. var
  21181. fcode: jshort; external name 'code';
  21182. public
  21183. const
  21184. INVALID_EXPRESSION_ERR = 1;
  21185. TYPE_ERR = 2;
  21186. public
  21187. constructor create(para1: jshort; para2: JLString); overload;
  21188. end;
  21189. JAIInputContext = class external 'java.awt.im' name 'InputContext' (JLObject)
  21190. strict protected
  21191. constructor create(); overload;
  21192. public
  21193. class function getInstance(): JAIInputContext; static; overload;
  21194. function selectInputMethod(para1: JULocale): jboolean; overload; virtual;
  21195. function getLocale(): JULocale; overload; virtual;
  21196. procedure setCharacterSubsets(para1: JLCharacter.Arr1InnerSubset); overload; virtual;
  21197. procedure setCharacterSubsets(var para1: array of JLCharacter.InnerSubset); overload; virtual;
  21198. procedure setCompositionEnabled(para1: jboolean); overload; virtual;
  21199. function isCompositionEnabled(): jboolean; overload; virtual;
  21200. procedure reconvert(); overload; virtual;
  21201. procedure dispatchEvent(para1: JAAWTEvent); overload; virtual;
  21202. procedure removeNotify(para1: JAComponent); overload; virtual;
  21203. procedure endComposition(); overload; virtual;
  21204. procedure dispose(); overload; virtual;
  21205. function getInputMethodControlObject(): JLObject; overload; virtual;
  21206. end;
  21207. JAIInputSubset = class sealed external 'java.awt.im' name 'InputSubset' (JLCharacter.InnerSubset)
  21208. public
  21209. final class var
  21210. fLATIN: JAIInputSubset; external name 'LATIN';
  21211. fLATIN_DIGITS: JAIInputSubset; external name 'LATIN_DIGITS';
  21212. fTRADITIONAL_HANZI: JAIInputSubset; external name 'TRADITIONAL_HANZI';
  21213. fSIMPLIFIED_HANZI: JAIInputSubset; external name 'SIMPLIFIED_HANZI';
  21214. fKANJI: JAIInputSubset; external name 'KANJI';
  21215. fHANJA: JAIInputSubset; external name 'HANJA';
  21216. fHALFWIDTH_KATAKANA: JAIInputSubset; external name 'HALFWIDTH_KATAKANA';
  21217. fFULLWIDTH_LATIN: JAIInputSubset; external name 'FULLWIDTH_LATIN';
  21218. fFULLWIDTH_DIGITS: JAIInputSubset; external name 'FULLWIDTH_DIGITS';
  21219. end;
  21220. JAISInputMethod = interface external 'java.awt.im.spi' name 'InputMethod'
  21221. procedure setInputMethodContext(para1: JAISInputMethodContext); overload;
  21222. function setLocale(para1: JULocale): jboolean; overload;
  21223. function getLocale(): JULocale; overload;
  21224. procedure setCharacterSubsets(para1: JLCharacter.Arr1InnerSubset); overload;
  21225. procedure setCharacterSubsets(var para1: array of JLCharacter.InnerSubset); overload;
  21226. procedure setCompositionEnabled(para1: jboolean); overload;
  21227. function isCompositionEnabled(): jboolean; overload;
  21228. procedure reconvert(); overload;
  21229. procedure dispatchEvent(para1: JAAWTEvent); overload;
  21230. procedure notifyClientWindowChange(para1: JARectangle); overload;
  21231. procedure activate(); overload;
  21232. procedure deactivate(para1: jboolean); overload;
  21233. procedure hideWindows(); overload;
  21234. procedure removeNotify(); overload;
  21235. procedure endComposition(); overload;
  21236. procedure dispose(); overload;
  21237. function getControlObject(): JLObject; overload;
  21238. end;
  21239. JUList = interface external 'java.util' name 'List' (JUCollection)
  21240. function size(): jint; overload;
  21241. function isEmpty(): jboolean; overload;
  21242. function contains(para1: JLObject): jboolean; overload;
  21243. function iterator(): JUIterator; overload;
  21244. function toArray(): Arr1JLObject; overload;
  21245. function toArray(para1: Arr1JLObject): Arr1JLObject; overload;
  21246. function toArray(var para1: array of JLObject): Arr1JLObject; overload;
  21247. function add(para1: JLObject): jboolean; overload;
  21248. function remove(para1: JLObject): jboolean; overload;
  21249. function containsAll(para1: JUCollection): jboolean; overload;
  21250. function addAll(para1: JUCollection): jboolean; overload;
  21251. function addAll(para1: jint; para2: JUCollection): jboolean; overload;
  21252. function removeAll(para1: JUCollection): jboolean; overload;
  21253. function retainAll(para1: JUCollection): jboolean; overload;
  21254. procedure clear(); overload;
  21255. function equals(para1: JLObject): jboolean; overload;
  21256. function hashCode(): jint; overload;
  21257. function get(para1: jint): JLObject; overload;
  21258. function &set(para1: jint; para2: JLObject): JLObject; overload;
  21259. procedure add(para1: jint; para2: JLObject); overload;
  21260. function remove(para1: jint): JLObject; overload;
  21261. function indexOf(para1: JLObject): jint; overload;
  21262. function lastIndexOf(para1: JLObject): jint; overload;
  21263. function listIterator(): JUListIterator; overload;
  21264. function listIterator(para1: jint): JUListIterator; overload;
  21265. function subList(para1: jint; para2: jint): JUList; overload;
  21266. end;
  21267. JUQueue = interface external 'java.util' name 'Queue' (JUCollection)
  21268. function add(para1: JLObject): jboolean; overload;
  21269. function offer(para1: JLObject): jboolean; overload;
  21270. function remove(): JLObject; overload;
  21271. function poll(): JLObject; overload;
  21272. function element(): JLObject; overload;
  21273. function peek(): JLObject; overload;
  21274. end;
  21275. JUListIterator = interface external 'java.util' name 'ListIterator' (JUIterator)
  21276. function hasNext(): jboolean; overload;
  21277. function next(): JLObject; overload;
  21278. function hasPrevious(): jboolean; overload;
  21279. function previous(): JLObject; overload;
  21280. function nextIndex(): jint; overload;
  21281. function previousIndex(): jint; overload;
  21282. procedure remove(); overload;
  21283. procedure &set(para1: JLObject); overload;
  21284. procedure add(para1: JLObject); overload;
  21285. end;
  21286. JUScanner = class sealed external 'java.util' name 'Scanner' (JLObject, JUIterator)
  21287. public
  21288. constructor create(para1: JLReadable); overload;
  21289. constructor create(para1: JIInputStream); overload;
  21290. constructor create(para1: JIInputStream; para2: JLString); overload;
  21291. constructor create(para1: JIFile); overload; // throws java.io.FileNotFoundException
  21292. constructor create(para1: JIFile; para2: JLString); overload; // throws java.io.FileNotFoundException
  21293. constructor create(para1: JLString); overload;
  21294. constructor create(para1: JNCReadableByteChannel); overload;
  21295. constructor create(para1: JNCReadableByteChannel; para2: JLString); overload;
  21296. procedure close(); overload; virtual;
  21297. function ioException(): JIIOException; overload; virtual;
  21298. function delimiter(): JURPattern; overload; virtual;
  21299. function useDelimiter(para1: JURPattern): JUScanner; overload; virtual;
  21300. function useDelimiter(para1: JLString): JUScanner; overload; virtual;
  21301. function locale(): JULocale; overload; virtual;
  21302. function useLocale(para1: JULocale): JUScanner; overload; virtual;
  21303. function radix(): jint; overload; virtual;
  21304. function useRadix(para1: jint): JUScanner; overload; virtual;
  21305. function match(): JURMatchResult; overload; virtual;
  21306. function toString(): JLString; overload; virtual;
  21307. function hasNext(): jboolean; overload; virtual;
  21308. function next(): JLString; overload; virtual;
  21309. procedure remove(); overload; virtual;
  21310. function hasNext(para1: JLString): jboolean; overload; virtual;
  21311. function next(para1: JLString): JLString; overload; virtual;
  21312. function hasNext(para1: JURPattern): jboolean; overload; virtual;
  21313. function next(para1: JURPattern): JLString; overload; virtual;
  21314. function hasNextLine(): jboolean; overload; virtual;
  21315. function nextLine(): JLString; overload; virtual;
  21316. function findInLine(para1: JLString): JLString; overload; virtual;
  21317. function findInLine(para1: JURPattern): JLString; overload; virtual;
  21318. function findWithinHorizon(para1: JLString; para2: jint): JLString; overload; virtual;
  21319. function findWithinHorizon(para1: JURPattern; para2: jint): JLString; overload; virtual;
  21320. function skip(para1: JURPattern): JUScanner; overload; virtual;
  21321. function skip(para1: JLString): JUScanner; overload; virtual;
  21322. function hasNextBoolean(): jboolean; overload; virtual;
  21323. function nextBoolean(): jboolean; overload; virtual;
  21324. function hasNextByte(): jboolean; overload; virtual;
  21325. function hasNextByte(para1: jint): jboolean; overload; virtual;
  21326. function nextByte(): jbyte; overload; virtual;
  21327. function nextByte(para1: jint): jbyte; overload; virtual;
  21328. function hasNextShort(): jboolean; overload; virtual;
  21329. function hasNextShort(para1: jint): jboolean; overload; virtual;
  21330. function nextShort(): jshort; overload; virtual;
  21331. function nextShort(para1: jint): jshort; overload; virtual;
  21332. function hasNextInt(): jboolean; overload; virtual;
  21333. function hasNextInt(para1: jint): jboolean; overload; virtual;
  21334. function nextInt(): jint; overload; virtual;
  21335. function nextInt(para1: jint): jint; overload; virtual;
  21336. function hasNextLong(): jboolean; overload; virtual;
  21337. function hasNextLong(para1: jint): jboolean; overload; virtual;
  21338. function nextLong(): jlong; overload; virtual;
  21339. function nextLong(para1: jint): jlong; overload; virtual;
  21340. function hasNextFloat(): jboolean; overload; virtual;
  21341. function nextFloat(): jfloat; overload; virtual;
  21342. function hasNextDouble(): jboolean; overload; virtual;
  21343. function nextDouble(): jdouble; overload; virtual;
  21344. function hasNextBigInteger(): jboolean; overload; virtual;
  21345. function hasNextBigInteger(para1: jint): jboolean; overload; virtual;
  21346. function nextBigInteger(): JMBigInteger; overload; virtual;
  21347. function nextBigInteger(para1: jint): JMBigInteger; overload; virtual;
  21348. function hasNextBigDecimal(): jboolean; overload; virtual;
  21349. function nextBigDecimal(): JMBigDecimal; overload; virtual;
  21350. function reset(): JUScanner; overload; virtual;
  21351. function next(): JLObject; overload; virtual;
  21352. end;
  21353. JISPartialOrderIterator = class external 'javax.imageio.spi' name 'PartialOrderIterator' (JLObject, JUIterator)
  21354. public
  21355. constructor create(para1: JUIterator); overload;
  21356. function hasNext(): jboolean; overload; virtual;
  21357. function next(): JLObject; overload; virtual;
  21358. procedure remove(); overload; virtual;
  21359. end;
  21360. JXSXMLEventReader = interface external 'javax.xml.stream' name 'XMLEventReader' (JUIterator)
  21361. function nextEvent(): JXSEXMLEvent; overload; // throws javax.xml.stream.XMLStreamException
  21362. function hasNext(): jboolean; overload;
  21363. function peek(): JXSEXMLEvent; overload; // throws javax.xml.stream.XMLStreamException
  21364. function getElementText(): JLString; overload; // throws javax.xml.stream.XMLStreamException
  21365. function nextTag(): JXSEXMLEvent; overload; // throws javax.xml.stream.XMLStreamException
  21366. function getProperty(para1: JLString): JLObject; overload; // throws java.lang.IllegalArgumentException
  21367. procedure close(); overload; // throws javax.xml.stream.XMLStreamException
  21368. end;
  21369. JICharConversionException = class external 'java.io' name 'CharConversionException' (JIIOException)
  21370. public
  21371. constructor create(); overload;
  21372. constructor create(para1: JLString); overload;
  21373. end;
  21374. JIEOFException = class external 'java.io' name 'EOFException' (JIIOException)
  21375. public
  21376. constructor create(); overload;
  21377. constructor create(para1: JLString); overload;
  21378. end;
  21379. JIFileNotFoundException = class external 'java.io' name 'FileNotFoundException' (JIIOException)
  21380. public
  21381. constructor create(); overload;
  21382. constructor create(para1: JLString); overload;
  21383. end;
  21384. JIInterruptedIOException = class external 'java.io' name 'InterruptedIOException' (JIIOException)
  21385. public
  21386. var
  21387. fbytesTransferred: jint; external name 'bytesTransferred';
  21388. public
  21389. constructor create(); overload;
  21390. constructor create(para1: JLString); overload;
  21391. end;
  21392. JIObjectStreamException = class abstract external 'java.io' name 'ObjectStreamException' (JIIOException)
  21393. strict protected
  21394. constructor create(para1: JLString); overload;
  21395. constructor create(); overload;
  21396. end;
  21397. JISyncFailedException = class external 'java.io' name 'SyncFailedException' (JIIOException)
  21398. public
  21399. constructor create(para1: JLString); overload;
  21400. end;
  21401. JIUTFDataFormatException = class external 'java.io' name 'UTFDataFormatException' (JIIOException)
  21402. public
  21403. constructor create(); overload;
  21404. constructor create(para1: JLString); overload;
  21405. end;
  21406. JIUnsupportedEncodingException = class external 'java.io' name 'UnsupportedEncodingException' (JIIOException)
  21407. public
  21408. constructor create(); overload;
  21409. constructor create(para1: JLString); overload;
  21410. end;
  21411. JNHttpRetryException = class external 'java.net' name 'HttpRetryException' (JIIOException)
  21412. public
  21413. constructor create(para1: JLString; para2: jint); overload;
  21414. constructor create(para1: JLString; para2: jint; para3: JLString); overload;
  21415. function responseCode(): jint; overload; virtual;
  21416. function getReason(): JLString; overload; virtual;
  21417. function getLocation(): JLString; overload; virtual;
  21418. end;
  21419. JNMalformedURLException = class external 'java.net' name 'MalformedURLException' (JIIOException)
  21420. public
  21421. constructor create(); overload;
  21422. constructor create(para1: JLString); overload;
  21423. end;
  21424. JNProtocolException = class external 'java.net' name 'ProtocolException' (JIIOException)
  21425. public
  21426. constructor create(para1: JLString); overload;
  21427. constructor create(); overload;
  21428. end;
  21429. JNSocketException = class external 'java.net' name 'SocketException' (JIIOException)
  21430. public
  21431. constructor create(para1: JLString); overload;
  21432. constructor create(); overload;
  21433. end;
  21434. JNUnknownHostException = class external 'java.net' name 'UnknownHostException' (JIIOException)
  21435. public
  21436. constructor create(para1: JLString); overload;
  21437. constructor create(); overload;
  21438. end;
  21439. JNUnknownServiceException = class external 'java.net' name 'UnknownServiceException' (JIIOException)
  21440. public
  21441. constructor create(); overload;
  21442. constructor create(para1: JLString); overload;
  21443. end;
  21444. JNCClosedChannelException = class external 'java.nio.channels' name 'ClosedChannelException' (JIIOException)
  21445. public
  21446. constructor create(); overload;
  21447. end;
  21448. JNCFileLockInterruptionException = class external 'java.nio.channels' name 'FileLockInterruptionException' (JIIOException)
  21449. public
  21450. constructor create(); overload;
  21451. end;
  21452. JRRemoteException = class external 'java.rmi' name 'RemoteException' (JIIOException)
  21453. public
  21454. var
  21455. fdetail: JLThrowable; external name 'detail';
  21456. public
  21457. constructor create(); overload;
  21458. constructor create(para1: JLString); overload;
  21459. constructor create(para1: JLString; para2: JLThrowable); overload;
  21460. function getMessage(): JLString; overload; virtual;
  21461. function getCause(): JLThrowable; overload; virtual;
  21462. end;
  21463. JUInvalidPropertiesFormatException = class external 'java.util' name 'InvalidPropertiesFormatException' (JIIOException)
  21464. public
  21465. constructor create(para1: JLThrowable); overload;
  21466. constructor create(para1: JLString); overload;
  21467. end;
  21468. JUZZipException = class external 'java.util.zip' name 'ZipException' (JIIOException)
  21469. public
  21470. constructor create(); overload;
  21471. constructor create(para1: JLString); overload;
  21472. end;
  21473. JAUnsupportedDataTypeException = class external 'javax.activation' name 'UnsupportedDataTypeException' (JIIOException)
  21474. public
  21475. constructor create(); overload;
  21476. constructor create(para1: JLString); overload;
  21477. end;
  21478. JAPFilerException = class external 'javax.annotation.processing' name 'FilerException' (JIIOException)
  21479. public
  21480. constructor create(para1: JLString); overload;
  21481. end;
  21482. JIIIOException = class external 'javax.imageio' name 'IIOException' (JIIOException)
  21483. public
  21484. constructor create(para1: JLString); overload;
  21485. constructor create(para1: JLString; para2: JLThrowable); overload;
  21486. end;
  21487. JMRJMXProviderException = class external 'javax.management.remote' name 'JMXProviderException' (JIIOException)
  21488. public
  21489. constructor create(); overload;
  21490. constructor create(para1: JLString); overload;
  21491. constructor create(para1: JLString; para2: JLThrowable); overload;
  21492. function getCause(): JLThrowable; overload; virtual;
  21493. end;
  21494. JMRJMXServerErrorException = class external 'javax.management.remote' name 'JMXServerErrorException' (JIIOException)
  21495. public
  21496. constructor create(para1: JLString; para2: JLError); overload;
  21497. function getCause(): JLThrowable; overload; virtual;
  21498. end;
  21499. JNSSSLException = class external 'javax.net.ssl' name 'SSLException' (JIIOException)
  21500. public
  21501. constructor create(para1: JLString); overload;
  21502. constructor create(para1: JLString; para2: JLThrowable); overload;
  21503. constructor create(para1: JLThrowable); overload;
  21504. end;
  21505. JSSSaslException = class external 'javax.security.sasl' name 'SaslException' (JIIOException)
  21506. public
  21507. constructor create(); overload;
  21508. constructor create(para1: JLString); overload;
  21509. constructor create(para1: JLString; para2: JLThrowable); overload;
  21510. function getCause(): JLThrowable; overload; virtual;
  21511. function initCause(para1: JLThrowable): JLThrowable; overload; virtual;
  21512. function toString(): JLString; overload; virtual;
  21513. end;
  21514. JSTChangedCharSetException = class external 'javax.swing.text' name 'ChangedCharSetException' (JIIOException)
  21515. public
  21516. constructor create(para1: JLString; para2: jboolean); overload;
  21517. function getCharSetSpec(): JLString; overload; virtual;
  21518. function keyEqualsCharSet(): jboolean; overload; virtual;
  21519. end;
  21520. JIFile = class external 'java.io' name 'File' (JLObject, JISerializable, JLComparable)
  21521. public
  21522. type
  21523. InnerLazyInitialization = class;
  21524. Arr1InnerLazyInitialization = array of InnerLazyInitialization;
  21525. Arr2InnerLazyInitialization = array of Arr1InnerLazyInitialization;
  21526. Arr3InnerLazyInitialization = array of Arr2InnerLazyInitialization;
  21527. InnerLazyInitialization = class external 'java.io' name 'LazyInitialization'
  21528. end;
  21529. public
  21530. final class var
  21531. fseparatorChar: jchar; external name 'separatorChar';
  21532. fseparator: JLString; external name 'separator';
  21533. fpathSeparatorChar: jchar; external name 'pathSeparatorChar';
  21534. fpathSeparator: JLString; external name 'pathSeparator';
  21535. public
  21536. constructor create(para1: JLString); overload;
  21537. constructor create(para1: JLString; para2: JLString); overload;
  21538. constructor create(para1: JIFile; para2: JLString); overload;
  21539. constructor create(para1: JNURI); overload;
  21540. function getName(): JLString; overload; virtual;
  21541. function getParent(): JLString; overload; virtual;
  21542. function getParentFile(): JIFile; overload; virtual;
  21543. function getPath(): JLString; overload; virtual;
  21544. function isAbsolute(): jboolean; overload; virtual;
  21545. function getAbsolutePath(): JLString; overload; virtual;
  21546. function getAbsoluteFile(): JIFile; overload; virtual;
  21547. function getCanonicalPath(): JLString; overload; virtual; // throws java.io.IOException
  21548. function getCanonicalFile(): JIFile; overload; virtual; // throws java.io.IOException
  21549. function toURL(): JNURL; overload; virtual; // throws java.net.MalformedURLException
  21550. function toURI(): JNURI; overload; virtual;
  21551. function canRead(): jboolean; overload; virtual;
  21552. function canWrite(): jboolean; overload; virtual;
  21553. function exists(): jboolean; overload; virtual;
  21554. function isDirectory(): jboolean; overload; virtual;
  21555. function isFile(): jboolean; overload; virtual;
  21556. function isHidden(): jboolean; overload; virtual;
  21557. function lastModified(): jlong; overload; virtual;
  21558. function length(): jlong; overload; virtual;
  21559. function createNewFile(): jboolean; overload; virtual; // throws java.io.IOException
  21560. function delete(): jboolean; overload; virtual;
  21561. procedure deleteOnExit(); overload; virtual;
  21562. function list(): Arr1JLString; overload; virtual;
  21563. function list(para1: JIFilenameFilter): Arr1JLString; overload; virtual;
  21564. function listFiles(): Arr1JIFile; overload; virtual;
  21565. function listFiles(para1: JIFilenameFilter): Arr1JIFile; overload; virtual;
  21566. function listFiles(para1: JIFileFilter): Arr1JIFile; overload; virtual;
  21567. function mkdir(): jboolean; overload; virtual;
  21568. function mkdirs(): jboolean; overload; virtual;
  21569. function renameTo(para1: JIFile): jboolean; overload; virtual;
  21570. function setLastModified(para1: jlong): jboolean; overload; virtual;
  21571. function setReadOnly(): jboolean; overload; virtual;
  21572. function setWritable(para1: jboolean; para2: jboolean): jboolean; overload; virtual;
  21573. function setWritable(para1: jboolean): jboolean; overload; virtual;
  21574. function setReadable(para1: jboolean; para2: jboolean): jboolean; overload; virtual;
  21575. function setReadable(para1: jboolean): jboolean; overload; virtual;
  21576. function setExecutable(para1: jboolean; para2: jboolean): jboolean; overload; virtual;
  21577. function setExecutable(para1: jboolean): jboolean; overload; virtual;
  21578. function canExecute(): jboolean; overload; virtual;
  21579. class function listRoots(): Arr1JIFile; static; overload;
  21580. function getTotalSpace(): jlong; overload; virtual;
  21581. function getFreeSpace(): jlong; overload; virtual;
  21582. function getUsableSpace(): jlong; overload; virtual;
  21583. class function createTempFile(para1: JLString; para2: JLString; para3: JIFile): JIFile; static; overload; // throws java.io.IOException
  21584. class function createTempFile(para1: JLString; para2: JLString): JIFile; static; overload; // throws java.io.IOException
  21585. function compareTo(para1: JIFile): jint; overload; virtual;
  21586. function equals(para1: JLObject): jboolean; overload; virtual;
  21587. function hashCode(): jint; overload; virtual;
  21588. function toString(): JLString; overload; virtual;
  21589. function compareTo(para1: JLObject): jint; overload; virtual;
  21590. end;
  21591. JIObjectStreamField = class external 'java.io' name 'ObjectStreamField' (JLObject, JLComparable)
  21592. public
  21593. constructor create(para1: JLString; para2: JLClass); overload;
  21594. constructor create(para1: JLString; para2: JLClass; para3: jboolean); overload;
  21595. function getName(): JLString; overload; virtual;
  21596. function getType(): JLClass; overload; virtual;
  21597. function getTypeCode(): jchar; overload; virtual;
  21598. function getTypeString(): JLString; overload; virtual;
  21599. function getOffset(): jint; overload; virtual;
  21600. strict protected
  21601. procedure setOffset(para1: jint); overload; virtual;
  21602. public
  21603. function isPrimitive(): jboolean; overload; virtual;
  21604. function isUnshared(): jboolean; overload; virtual;
  21605. function compareTo(para1: JLObject): jint; overload; virtual;
  21606. function toString(): JLString; overload; virtual;
  21607. end;
  21608. JNURI = class sealed external 'java.net' name 'URI' (JLObject, JLComparable, JISerializable)
  21609. public
  21610. type
  21611. InnerParser = class;
  21612. Arr1InnerParser = array of InnerParser;
  21613. Arr2InnerParser = array of Arr1InnerParser;
  21614. Arr3InnerParser = array of Arr2InnerParser;
  21615. InnerParser = class external 'java.net' name 'Parser'
  21616. end;
  21617. public
  21618. constructor create(para1: JLString); overload; // throws java.net.URISyntaxException
  21619. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: jint; para5: JLString; para6: JLString; para7: JLString); overload; // throws java.net.URISyntaxException
  21620. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: JLString; para5: JLString); overload; // throws java.net.URISyntaxException
  21621. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: JLString); overload; // throws java.net.URISyntaxException
  21622. constructor create(para1: JLString; para2: JLString; para3: JLString); overload; // throws java.net.URISyntaxException
  21623. class function create_(para1: JLString): JNURI; static; external name 'create'; overload;
  21624. function parseServerAuthority(): JNURI; overload; virtual; // throws java.net.URISyntaxException
  21625. function normalize(): JNURI; overload; virtual;
  21626. function resolve(para1: JNURI): JNURI; overload; virtual;
  21627. function resolve(para1: JLString): JNURI; overload; virtual;
  21628. function relativize(para1: JNURI): JNURI; overload; virtual;
  21629. function toURL(): JNURL; overload; virtual; // throws java.net.MalformedURLException
  21630. function getScheme(): JLString; overload; virtual;
  21631. function isAbsolute(): jboolean; overload; virtual;
  21632. function isOpaque(): jboolean; overload; virtual;
  21633. function getRawSchemeSpecificPart(): JLString; overload; virtual;
  21634. function getSchemeSpecificPart(): JLString; overload; virtual;
  21635. function getRawAuthority(): JLString; overload; virtual;
  21636. function getAuthority(): JLString; overload; virtual;
  21637. function getRawUserInfo(): JLString; overload; virtual;
  21638. function getUserInfo(): JLString; overload; virtual;
  21639. function getHost(): JLString; overload; virtual;
  21640. function getPort(): jint; overload; virtual;
  21641. function getRawPath(): JLString; overload; virtual;
  21642. function getPath(): JLString; overload; virtual;
  21643. function getRawQuery(): JLString; overload; virtual;
  21644. function getQuery(): JLString; overload; virtual;
  21645. function getRawFragment(): JLString; overload; virtual;
  21646. function getFragment(): JLString; overload; virtual;
  21647. function equals(para1: JLObject): jboolean; overload; virtual;
  21648. function hashCode(): jint; overload; virtual;
  21649. function compareTo(para1: JNURI): jint; overload; virtual;
  21650. function toString(): JLString; overload; virtual;
  21651. function toASCIIString(): JLString; overload; virtual;
  21652. function compareTo(para1: JLObject): jint; overload; virtual;
  21653. end;
  21654. JTCollationKey = class abstract external 'java.text' name 'CollationKey' (JLObject, JLComparable)
  21655. public
  21656. function compareTo(para1: JTCollationKey): jint; overload; virtual; abstract;
  21657. function getSourceString(): JLString; overload; virtual;
  21658. function toByteArray(): Arr1jbyte; overload; virtual; abstract;
  21659. strict protected
  21660. constructor create(para1: JLString); overload;
  21661. public
  21662. function compareTo(para1: JLObject): jint; overload; virtual;
  21663. end;
  21664. JUDate = class external 'java.util' name 'Date' (JLObject, JISerializable, JLCloneable, JLComparable)
  21665. public
  21666. constructor create(); overload;
  21667. constructor create(para1: jlong); overload;
  21668. constructor create(para1: jint; para2: jint; para3: jint); overload;
  21669. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  21670. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  21671. constructor create(para1: JLString); overload;
  21672. function clone(): JLObject; overload; virtual;
  21673. class function UTC(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint): jlong; static; overload;
  21674. class function parse(para1: JLString): jlong; static; overload;
  21675. function getYear(): jint; overload; virtual;
  21676. procedure setYear(para1: jint); overload; virtual;
  21677. function getMonth(): jint; overload; virtual;
  21678. procedure setMonth(para1: jint); overload; virtual;
  21679. function getDate(): jint; overload; virtual;
  21680. procedure setDate(para1: jint); overload; virtual;
  21681. function getDay(): jint; overload; virtual;
  21682. function getHours(): jint; overload; virtual;
  21683. procedure setHours(para1: jint); overload; virtual;
  21684. function getMinutes(): jint; overload; virtual;
  21685. procedure setMinutes(para1: jint); overload; virtual;
  21686. function getSeconds(): jint; overload; virtual;
  21687. procedure setSeconds(para1: jint); overload; virtual;
  21688. function getTime(): jlong; overload; virtual;
  21689. procedure setTime(para1: jlong); overload; virtual;
  21690. function before(para1: JUDate): jboolean; overload; virtual;
  21691. function after(para1: JUDate): jboolean; overload; virtual;
  21692. function equals(para1: JLObject): jboolean; overload; virtual;
  21693. function compareTo(para1: JUDate): jint; overload; virtual;
  21694. function hashCode(): jint; overload; virtual;
  21695. function toString(): JLString; overload; virtual;
  21696. function toLocaleString(): JLString; overload; virtual;
  21697. function toGMTString(): JLString; overload; virtual;
  21698. function getTimezoneOffset(): jint; overload; virtual;
  21699. function compareTo(para1: JLObject): jint; overload; virtual;
  21700. end;
  21701. JUUUID = class sealed external 'java.util' name 'UUID' (JLObject, JISerializable, JLComparable)
  21702. public
  21703. constructor create(para1: jlong; para2: jlong); overload;
  21704. class function randomUUID(): JUUUID; static; overload;
  21705. class function nameUUIDFromBytes(para1: Arr1jbyte): JUUUID; static; overload;
  21706. class function nameUUIDFromBytes(var para1: array of jbyte): JUUUID; static; overload;
  21707. class function fromString(para1: JLString): JUUUID; static; overload;
  21708. function getLeastSignificantBits(): jlong; overload; virtual;
  21709. function getMostSignificantBits(): jlong; overload; virtual;
  21710. function version(): jint; overload; virtual;
  21711. function variant(): jint; overload; virtual;
  21712. function timestamp(): jlong; overload; virtual;
  21713. function clockSequence(): jint; overload; virtual;
  21714. function node(): jlong; overload; virtual;
  21715. function toString(): JLString; overload; virtual;
  21716. function hashCode(): jint; overload; virtual;
  21717. function equals(para1: JLObject): jboolean; overload; virtual;
  21718. function compareTo(para1: JUUUID): jint; overload; virtual;
  21719. function compareTo(para1: JLObject): jint; overload; virtual;
  21720. end;
  21721. JUCDelayed = interface external 'java.util.concurrent' name 'Delayed' (JLComparable)
  21722. function getDelay(para1: JUCTimeUnit): jlong; overload;
  21723. end;
  21724. JNName = interface external 'javax.naming' name 'Name' (JLCloneable, JISerializable, JLComparable)
  21725. const
  21726. serialVersionUID = jlong(-3617482732056931635);
  21727. function clone(): JLObject; overload;
  21728. function compareTo(para1: JLObject): jint; overload;
  21729. function size(): jint; overload;
  21730. function isEmpty(): jboolean; overload;
  21731. function getAll(): JUEnumeration; overload;
  21732. function get(para1: jint): JLString; overload;
  21733. function getPrefix(para1: jint): JNName; overload;
  21734. function getSuffix(para1: jint): JNName; overload;
  21735. function startsWith(para1: JNName): jboolean; overload;
  21736. function endsWith(para1: JNName): jboolean; overload;
  21737. function addAll(para1: JNName): JNName; overload; // throws javax.naming.InvalidNameException
  21738. function addAll(para1: jint; para2: JNName): JNName; overload; // throws javax.naming.InvalidNameException
  21739. function add(para1: JLString): JNName; overload; // throws javax.naming.InvalidNameException
  21740. function add(para1: jint; para2: JLString): JNName; overload; // throws javax.naming.InvalidNameException
  21741. function remove(para1: jint): JLObject; overload; // throws javax.naming.InvalidNameException
  21742. end;
  21743. JNLRdn = class external 'javax.naming.ldap' name 'Rdn' (JLObject, JISerializable, JLComparable)
  21744. public
  21745. type
  21746. InnerRdnEntry = class;
  21747. Arr1InnerRdnEntry = array of InnerRdnEntry;
  21748. Arr2InnerRdnEntry = array of Arr1InnerRdnEntry;
  21749. Arr3InnerRdnEntry = array of Arr2InnerRdnEntry;
  21750. InnerRdnEntry = class external 'javax.naming.ldap' name 'RdnEntry'
  21751. end;
  21752. public
  21753. constructor create(para1: JNDAttributes); overload; // throws javax.naming.InvalidNameException
  21754. constructor create(para1: JLString); overload; // throws javax.naming.InvalidNameException
  21755. constructor create(para1: JNLRdn); overload;
  21756. constructor create(para1: JLString; para2: JLObject); overload; // throws javax.naming.InvalidNameException
  21757. function getValue(): JLObject; overload; virtual;
  21758. function getType(): JLString; overload; virtual;
  21759. function toString(): JLString; overload; virtual;
  21760. function compareTo(para1: JLObject): jint; overload; virtual;
  21761. function equals(para1: JLObject): jboolean; overload; virtual;
  21762. function hashCode(): jint; overload; virtual;
  21763. function toAttributes(): JNDAttributes; overload; virtual;
  21764. function size(): jint; overload; virtual;
  21765. class function escapeValue(para1: JLObject): JLString; static; overload;
  21766. class function unescapeValue(para1: JLString): JLObject; static; overload;
  21767. end;
  21768. JLArrayIndexOutOfBoundsException = class external 'java.lang' name 'ArrayIndexOutOfBoundsException' (JLIndexOutOfBoundsException)
  21769. public
  21770. constructor create(); overload;
  21771. constructor create(para1: jint); overload;
  21772. constructor create(para1: JLString); overload;
  21773. end;
  21774. JLStringIndexOutOfBoundsException = class external 'java.lang' name 'StringIndexOutOfBoundsException' (JLIndexOutOfBoundsException)
  21775. public
  21776. constructor create(); overload;
  21777. constructor create(para1: JLString); overload;
  21778. constructor create(para1: jint); overload;
  21779. end;
  21780. JLClassCircularityError = class external 'java.lang' name 'ClassCircularityError' (JLLinkageError)
  21781. public
  21782. constructor create(); overload;
  21783. constructor create(para1: JLString); overload;
  21784. end;
  21785. JLClassFormatError = class external 'java.lang' name 'ClassFormatError' (JLLinkageError)
  21786. public
  21787. constructor create(); overload;
  21788. constructor create(para1: JLString); overload;
  21789. end;
  21790. JLExceptionInInitializerError = class external 'java.lang' name 'ExceptionInInitializerError' (JLLinkageError)
  21791. public
  21792. constructor create(); overload;
  21793. constructor create(para1: JLThrowable); overload;
  21794. constructor create(para1: JLString); overload;
  21795. function getException(): JLThrowable; overload; virtual;
  21796. function getCause(): JLThrowable; overload; virtual;
  21797. end;
  21798. JLIncompatibleClassChangeError = class external 'java.lang' name 'IncompatibleClassChangeError' (JLLinkageError)
  21799. public
  21800. constructor create(); overload;
  21801. constructor create(para1: JLString); overload;
  21802. end;
  21803. JLNoClassDefFoundError = class external 'java.lang' name 'NoClassDefFoundError' (JLLinkageError)
  21804. public
  21805. constructor create(); overload;
  21806. constructor create(para1: JLString); overload;
  21807. end;
  21808. JLUnsatisfiedLinkError = class external 'java.lang' name 'UnsatisfiedLinkError' (JLLinkageError)
  21809. public
  21810. constructor create(); overload;
  21811. constructor create(para1: JLString); overload;
  21812. end;
  21813. JLVerifyError = class external 'java.lang' name 'VerifyError' (JLLinkageError)
  21814. public
  21815. constructor create(); overload;
  21816. constructor create(para1: JLString); overload;
  21817. end;
  21818. JLIllegalThreadStateException = class external 'java.lang' name 'IllegalThreadStateException' (JLIllegalArgumentException)
  21819. public
  21820. constructor create(); overload;
  21821. constructor create(para1: JLString); overload;
  21822. end;
  21823. JLNumberFormatException = class external 'java.lang' name 'NumberFormatException' (JLIllegalArgumentException)
  21824. public
  21825. constructor create(); overload;
  21826. constructor create(para1: JLString); overload;
  21827. end;
  21828. JNCIllegalSelectorException = class external 'java.nio.channels' name 'IllegalSelectorException' (JLIllegalArgumentException)
  21829. public
  21830. constructor create(); overload;
  21831. end;
  21832. JNCUnresolvedAddressException = class external 'java.nio.channels' name 'UnresolvedAddressException' (JLIllegalArgumentException)
  21833. public
  21834. constructor create(); overload;
  21835. end;
  21836. JNCUnsupportedAddressTypeException = class external 'java.nio.channels' name 'UnsupportedAddressTypeException' (JLIllegalArgumentException)
  21837. public
  21838. constructor create(); overload;
  21839. end;
  21840. JSInvalidParameterException = class external 'java.security' name 'InvalidParameterException' (JLIllegalArgumentException)
  21841. public
  21842. constructor create(); overload;
  21843. constructor create(para1: JLString); overload;
  21844. end;
  21845. JUIllegalFormatException = class external 'java.util' name 'IllegalFormatException' (JLIllegalArgumentException)
  21846. end;
  21847. JURPatternSyntaxException = class external 'java.util.regex' name 'PatternSyntaxException' (JLIllegalArgumentException)
  21848. public
  21849. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  21850. function getIndex(): jint; overload; virtual;
  21851. function getDescription(): JLString; overload; virtual;
  21852. function getPattern(): JLString; overload; virtual;
  21853. function getMessage(): JLString; overload; virtual;
  21854. end;
  21855. JMOInvalidKeyException = class external 'javax.management.openmbean' name 'InvalidKeyException' (JLIllegalArgumentException)
  21856. public
  21857. constructor create(); overload;
  21858. constructor create(para1: JLString); overload;
  21859. end;
  21860. JMOInvalidOpenTypeException = class external 'javax.management.openmbean' name 'InvalidOpenTypeException' (JLIllegalArgumentException)
  21861. public
  21862. constructor create(); overload;
  21863. constructor create(para1: JLString); overload;
  21864. end;
  21865. JMOKeyAlreadyExistsException = class external 'javax.management.openmbean' name 'KeyAlreadyExistsException' (JLIllegalArgumentException)
  21866. public
  21867. constructor create(); overload;
  21868. constructor create(para1: JLString); overload;
  21869. end;
  21870. JLInheritableThreadLocal = class external 'java.lang' name 'InheritableThreadLocal' (JLThreadLocal)
  21871. public
  21872. constructor create(); overload;
  21873. strict protected
  21874. function childValue(para1: JLObject): JLObject; overload; virtual;
  21875. end;
  21876. JLPackage = class external 'java.lang' name 'Package' (JLObject, JLRAnnotatedElement)
  21877. public
  21878. function getName(): JLString; overload; virtual;
  21879. function getSpecificationTitle(): JLString; overload; virtual;
  21880. function getSpecificationVersion(): JLString; overload; virtual;
  21881. function getSpecificationVendor(): JLString; overload; virtual;
  21882. function getImplementationTitle(): JLString; overload; virtual;
  21883. function getImplementationVersion(): JLString; overload; virtual;
  21884. function getImplementationVendor(): JLString; overload; virtual;
  21885. function isSealed(): jboolean; overload; virtual;
  21886. function isSealed(para1: JNURL): jboolean; overload; virtual;
  21887. function isCompatibleWith(para1: JLString): jboolean; overload; virtual; // throws java.lang.NumberFormatException
  21888. class function getPackage(para1: JLString): JLPackage; static; overload;
  21889. class function getPackages(): Arr1JLPackage; static; overload;
  21890. function hashCode(): jint; overload; virtual;
  21891. function toString(): JLString; overload; virtual;
  21892. function getAnnotation(para1: JLClass): JLAAnnotation; overload; virtual;
  21893. function isAnnotationPresent(para1: JLClass): jboolean; overload; virtual;
  21894. function getAnnotations(): Arr1JLAAnnotation; overload; virtual;
  21895. function getDeclaredAnnotations(): Arr1JLAAnnotation; overload; virtual;
  21896. end;
  21897. JLRConstructor = class sealed external 'java.lang.reflect' name 'Constructor' (JLRAccessibleObject, JLRGenericDeclaration, JLRMember)
  21898. public
  21899. function getDeclaringClass(): JLClass; overload; virtual;
  21900. function getName(): JLString; overload; virtual;
  21901. function getModifiers(): jint; overload; virtual;
  21902. function getTypeParameters(): Arr1JLRTypeVariable; overload; virtual;
  21903. function getParameterTypes(): Arr1JLClass; overload; virtual;
  21904. function getGenericParameterTypes(): Arr1JLRType; overload; virtual;
  21905. function getExceptionTypes(): Arr1JLClass; overload; virtual;
  21906. function getGenericExceptionTypes(): Arr1JLRType; overload; virtual;
  21907. function equals(para1: JLObject): jboolean; overload; virtual;
  21908. function hashCode(): jint; overload; virtual;
  21909. function toString(): JLString; overload; virtual;
  21910. function toGenericString(): JLString; overload; virtual;
  21911. function newInstance(para1: Arr1JLObject): JLObject; overload; virtual; // throws java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.IllegalArgumentException, java.lang.reflect.InvocationTargetException
  21912. function newInstance(const para1: array of JLObject): JLObject; overload; virtual; // throws java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.IllegalArgumentException, java.lang.reflect.InvocationTargetException
  21913. function isVarArgs(): jboolean; overload; virtual;
  21914. function isSynthetic(): jboolean; overload; virtual;
  21915. function getAnnotation(para1: JLClass): JLAAnnotation; overload; virtual;
  21916. function getDeclaredAnnotations(): Arr1JLAAnnotation; overload; virtual;
  21917. function getParameterAnnotations(): Arr2JLAAnnotation; overload; virtual;
  21918. end;
  21919. JLRGenericArrayType = interface external 'java.lang.reflect' name 'GenericArrayType' (JLRType)
  21920. function getGenericComponentType(): JLRType; overload;
  21921. end;
  21922. JLRParameterizedType = interface external 'java.lang.reflect' name 'ParameterizedType' (JLRType)
  21923. function getActualTypeArguments(): Arr1JLRType; overload;
  21924. function getRawType(): JLRType; overload;
  21925. function getOwnerType(): JLRType; overload;
  21926. end;
  21927. JLRTypeVariable = interface external 'java.lang.reflect' name 'TypeVariable' (JLRType)
  21928. function getBounds(): Arr1JLRType; overload;
  21929. function getGenericDeclaration(): JLRGenericDeclaration; overload;
  21930. function getName(): JLString; overload;
  21931. end;
  21932. JLRWildcardType = interface external 'java.lang.reflect' name 'WildcardType' (JLRType)
  21933. function getUpperBounds(): Arr1JLRType; overload;
  21934. function getLowerBounds(): Arr1JLRType; overload;
  21935. end;
  21936. JLRReflectAccess = class external 'java.lang.reflect' name 'ReflectAccess' (JLObject, SRLangReflectAccess)
  21937. public
  21938. function newField(para1: JLClass; para2: JLString; para3: JLClass; para4: jint; para5: jint; para6: JLString; para7: Arr1jbyte): JLRField; overload; virtual;
  21939. function newField(para1: JLClass; para2: JLString; para3: JLClass; para4: jint; para5: jint; para6: JLString; var para7: array of jbyte): JLRField; overload; virtual;
  21940. 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;
  21941. 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;
  21942. function newConstructor(para1: JLClass; para2: Arr1JLClass; para3: Arr1JLClass; para4: jint; para5: jint; para6: JLString; para7: Arr1jbyte; para8: Arr1jbyte): JLRConstructor; overload; virtual;
  21943. 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;
  21944. function getMethodAccessor(para1: JLRMethod): SRMethodAccessor; overload; virtual;
  21945. procedure setMethodAccessor(para1: JLRMethod; para2: SRMethodAccessor); overload; virtual;
  21946. function getConstructorAccessor(para1: JLRConstructor): SRConstructorAccessor; overload; virtual;
  21947. procedure setConstructorAccessor(para1: JLRConstructor; para2: SRConstructorAccessor); overload; virtual;
  21948. function getConstructorSlot(para1: JLRConstructor): jint; overload; virtual;
  21949. function getConstructorSignature(para1: JLRConstructor): JLString; overload; virtual;
  21950. function getConstructorAnnotations(para1: JLRConstructor): Arr1jbyte; overload; virtual;
  21951. function getConstructorParameterAnnotations(para1: JLRConstructor): Arr1jbyte; overload; virtual;
  21952. function copyMethod(para1: JLRMethod): JLRMethod; overload; virtual;
  21953. function copyField(para1: JLRField): JLRField; overload; virtual;
  21954. function copyConstructor(para1: JLRConstructor): JLRConstructor; overload; virtual;
  21955. end;
  21956. JMBigDecimal = class external 'java.math' name 'BigDecimal' (JLNumber, JLComparable)
  21957. public
  21958. type
  21959. InnerLongOverflow = class;
  21960. Arr1InnerLongOverflow = array of InnerLongOverflow;
  21961. Arr2InnerLongOverflow = array of Arr1InnerLongOverflow;
  21962. Arr3InnerLongOverflow = array of Arr2InnerLongOverflow;
  21963. InnerStringBuilderHelper = class;
  21964. Arr1InnerStringBuilderHelper = array of InnerStringBuilderHelper;
  21965. Arr2InnerStringBuilderHelper = array of Arr1InnerStringBuilderHelper;
  21966. Arr3InnerStringBuilderHelper = array of Arr2InnerStringBuilderHelper;
  21967. InnerLongOverflow = class external 'java.math' name 'LongOverflow'
  21968. end;
  21969. InnerStringBuilderHelper = class external 'java.math' name 'StringBuilderHelper'
  21970. end;
  21971. public
  21972. final class var
  21973. fZERO: JMBigDecimal; external name 'ZERO';
  21974. fONE: JMBigDecimal; external name 'ONE';
  21975. fTEN: JMBigDecimal; external name 'TEN';
  21976. public
  21977. const
  21978. ROUND_UP = 0;
  21979. ROUND_DOWN = 1;
  21980. ROUND_CEILING = 2;
  21981. ROUND_FLOOR = 3;
  21982. ROUND_HALF_UP = 4;
  21983. ROUND_HALF_DOWN = 5;
  21984. ROUND_HALF_EVEN = 6;
  21985. ROUND_UNNECESSARY = 7;
  21986. public
  21987. constructor create(para1: Arr1jchar; para2: jint; para3: jint); overload;
  21988. constructor create(const para1: array of jchar; para2: jint; para3: jint); overload;
  21989. constructor create(para1: Arr1jchar; para2: jint; para3: jint; para4: JMMathContext); overload;
  21990. constructor create(const para1: array of jchar; para2: jint; para3: jint; para4: JMMathContext); overload;
  21991. constructor create(para1: Arr1jchar); overload;
  21992. constructor create(const para1: array of jchar); overload;
  21993. constructor create(para1: Arr1jchar; para2: JMMathContext); overload;
  21994. constructor create(const para1: array of jchar; para2: JMMathContext); overload;
  21995. constructor create(para1: JLString); overload;
  21996. constructor create(para1: JLString; para2: JMMathContext); overload;
  21997. constructor create(para1: jdouble); overload;
  21998. constructor create(para1: jdouble; para2: JMMathContext); overload;
  21999. constructor create(para1: JMBigInteger); overload;
  22000. constructor create(para1: JMBigInteger; para2: JMMathContext); overload;
  22001. constructor create(para1: JMBigInteger; para2: jint); overload;
  22002. constructor create(para1: JMBigInteger; para2: jint; para3: JMMathContext); overload;
  22003. constructor create(para1: jint); overload;
  22004. constructor create(para1: jint; para2: JMMathContext); overload;
  22005. constructor create(para1: jlong); overload;
  22006. constructor create(para1: jlong; para2: JMMathContext); overload;
  22007. class function valueOf(para1: jlong; para2: jint): JMBigDecimal; static; overload;
  22008. class function valueOf(para1: jlong): JMBigDecimal; static; overload;
  22009. class function valueOf(para1: jdouble): JMBigDecimal; static; overload;
  22010. function add(para1: JMBigDecimal): JMBigDecimal; overload; virtual;
  22011. function add(para1: JMBigDecimal; para2: JMMathContext): JMBigDecimal; overload; virtual;
  22012. function subtract(para1: JMBigDecimal): JMBigDecimal; overload; virtual;
  22013. function subtract(para1: JMBigDecimal; para2: JMMathContext): JMBigDecimal; overload; virtual;
  22014. function multiply(para1: JMBigDecimal): JMBigDecimal; overload; virtual;
  22015. function multiply(para1: JMBigDecimal; para2: JMMathContext): JMBigDecimal; overload; virtual;
  22016. function divide(para1: JMBigDecimal; para2: jint; para3: jint): JMBigDecimal; overload; virtual;
  22017. function divide(para1: JMBigDecimal; para2: jint; para3: JMRoundingMode): JMBigDecimal; overload; virtual;
  22018. function divide(para1: JMBigDecimal; para2: jint): JMBigDecimal; overload; virtual;
  22019. function divide(para1: JMBigDecimal; para2: JMRoundingMode): JMBigDecimal; overload; virtual;
  22020. function divide(para1: JMBigDecimal): JMBigDecimal; overload; virtual;
  22021. function divide(para1: JMBigDecimal; para2: JMMathContext): JMBigDecimal; overload; virtual;
  22022. function divideToIntegralValue(para1: JMBigDecimal): JMBigDecimal; overload; virtual;
  22023. function divideToIntegralValue(para1: JMBigDecimal; para2: JMMathContext): JMBigDecimal; overload; virtual;
  22024. function remainder(para1: JMBigDecimal): JMBigDecimal; overload; virtual;
  22025. function remainder(para1: JMBigDecimal; para2: JMMathContext): JMBigDecimal; overload; virtual;
  22026. function divideAndRemainder(para1: JMBigDecimal): Arr1JMBigDecimal; overload; virtual;
  22027. function divideAndRemainder(para1: JMBigDecimal; para2: JMMathContext): Arr1JMBigDecimal; overload; virtual;
  22028. function pow(para1: jint): JMBigDecimal; overload; virtual;
  22029. function pow(para1: jint; para2: JMMathContext): JMBigDecimal; overload; virtual;
  22030. function abs(): JMBigDecimal; overload; virtual;
  22031. function abs(para1: JMMathContext): JMBigDecimal; overload; virtual;
  22032. function negate(): JMBigDecimal; overload; virtual;
  22033. function negate(para1: JMMathContext): JMBigDecimal; overload; virtual;
  22034. function plus(): JMBigDecimal; overload; virtual;
  22035. function plus(para1: JMMathContext): JMBigDecimal; overload; virtual;
  22036. function signum(): jint; overload; virtual;
  22037. function scale(): jint; overload; virtual;
  22038. function precision(): jint; overload; virtual;
  22039. function unscaledValue(): JMBigInteger; overload; virtual;
  22040. function round(para1: JMMathContext): JMBigDecimal; overload; virtual;
  22041. function setScale(para1: jint; para2: JMRoundingMode): JMBigDecimal; overload; virtual;
  22042. function setScale(para1: jint; para2: jint): JMBigDecimal; overload; virtual;
  22043. function setScale(para1: jint): JMBigDecimal; overload; virtual;
  22044. function movePointLeft(para1: jint): JMBigDecimal; overload; virtual;
  22045. function movePointRight(para1: jint): JMBigDecimal; overload; virtual;
  22046. function scaleByPowerOfTen(para1: jint): JMBigDecimal; overload; virtual;
  22047. function stripTrailingZeros(): JMBigDecimal; overload; virtual;
  22048. function compareTo(para1: JMBigDecimal): jint; overload; virtual;
  22049. function equals(para1: JLObject): jboolean; overload; virtual;
  22050. function min(para1: JMBigDecimal): JMBigDecimal; overload; virtual;
  22051. function max(para1: JMBigDecimal): JMBigDecimal; overload; virtual;
  22052. function hashCode(): jint; overload; virtual;
  22053. function toString(): JLString; overload; virtual;
  22054. function toEngineeringString(): JLString; overload; virtual;
  22055. function toPlainString(): JLString; overload; virtual;
  22056. function toBigInteger(): JMBigInteger; overload; virtual;
  22057. function toBigIntegerExact(): JMBigInteger; overload; virtual;
  22058. function longValue(): jlong; overload; virtual;
  22059. function longValueExact(): jlong; overload; virtual;
  22060. function intValue(): jint; overload; virtual;
  22061. function intValueExact(): jint; overload; virtual;
  22062. function shortValueExact(): jshort; overload; virtual;
  22063. function byteValueExact(): jbyte; overload; virtual;
  22064. function floatValue(): jfloat; overload; virtual;
  22065. function doubleValue(): jdouble; overload; virtual;
  22066. function ulp(): JMBigDecimal; overload; virtual;
  22067. function compareTo(para1: JLObject): jint; overload; virtual;
  22068. end;
  22069. JUCAAtomicInteger = class external 'java.util.concurrent.atomic' name 'AtomicInteger' (JLNumber, JISerializable)
  22070. public
  22071. constructor create(para1: jint); overload;
  22072. constructor create(); overload;
  22073. function get(): jint; overload; virtual; final;
  22074. procedure &set(para1: jint); overload; virtual; final;
  22075. procedure lazySet(para1: jint); overload; virtual; final;
  22076. function getAndSet(para1: jint): jint; overload; virtual; final;
  22077. function compareAndSet(para1: jint; para2: jint): jboolean; overload; virtual; final;
  22078. function weakCompareAndSet(para1: jint; para2: jint): jboolean; overload; virtual; final;
  22079. function getAndIncrement(): jint; overload; virtual; final;
  22080. function getAndDecrement(): jint; overload; virtual; final;
  22081. function getAndAdd(para1: jint): jint; overload; virtual; final;
  22082. function incrementAndGet(): jint; overload; virtual; final;
  22083. function decrementAndGet(): jint; overload; virtual; final;
  22084. function addAndGet(para1: jint): jint; overload; virtual; final;
  22085. function toString(): JLString; overload; virtual;
  22086. function intValue(): jint; overload; virtual;
  22087. function longValue(): jlong; overload; virtual;
  22088. function floatValue(): jfloat; overload; virtual;
  22089. function doubleValue(): jdouble; overload; virtual;
  22090. end;
  22091. JUCAAtomicLong = class external 'java.util.concurrent.atomic' name 'AtomicLong' (JLNumber, JISerializable)
  22092. public
  22093. constructor create(para1: jlong); overload;
  22094. constructor create(); overload;
  22095. function get(): jlong; overload; virtual; final;
  22096. procedure &set(para1: jlong); overload; virtual; final;
  22097. procedure lazySet(para1: jlong); overload; virtual; final;
  22098. function getAndSet(para1: jlong): jlong; overload; virtual; final;
  22099. function compareAndSet(para1: jlong; para2: jlong): jboolean; overload; virtual; final;
  22100. function weakCompareAndSet(para1: jlong; para2: jlong): jboolean; overload; virtual; final;
  22101. function getAndIncrement(): jlong; overload; virtual; final;
  22102. function getAndDecrement(): jlong; overload; virtual; final;
  22103. function getAndAdd(para1: jlong): jlong; overload; virtual; final;
  22104. function incrementAndGet(): jlong; overload; virtual; final;
  22105. function decrementAndGet(): jlong; overload; virtual; final;
  22106. function addAndGet(para1: jlong): jlong; overload; virtual; final;
  22107. function toString(): JLString; overload; virtual;
  22108. function intValue(): jint; overload; virtual;
  22109. function longValue(): jlong; overload; virtual;
  22110. function floatValue(): jfloat; overload; virtual;
  22111. function doubleValue(): jdouble; overload; virtual;
  22112. end;
  22113. JNByteBufferAsCharBufferB = class external 'java.nio' name 'ByteBufferAsCharBufferB' (JNCharBuffer)
  22114. strict protected
  22115. final var
  22116. fbb: JNByteBuffer; external name 'bb';
  22117. foffset: jint; external name 'offset';
  22118. public
  22119. function slice(): JNCharBuffer; overload; virtual;
  22120. function duplicate(): JNCharBuffer; overload; virtual;
  22121. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  22122. strict protected
  22123. function ix(para1: jint): jint; overload; virtual;
  22124. public
  22125. function get(): jchar; overload; virtual;
  22126. function get(para1: jint): jchar; overload; virtual;
  22127. function put(para1: jchar): JNCharBuffer; overload; virtual;
  22128. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual;
  22129. function compact(): JNCharBuffer; overload; virtual;
  22130. function isDirect(): jboolean; overload; virtual;
  22131. function isReadOnly(): jboolean; overload; virtual;
  22132. function toString(para1: jint; para2: jint): JLString; overload; virtual;
  22133. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  22134. function order(): JNByteOrder; overload; virtual;
  22135. end;
  22136. JNByteBufferAsCharBufferL = class external 'java.nio' name 'ByteBufferAsCharBufferL' (JNCharBuffer)
  22137. strict protected
  22138. final var
  22139. fbb: JNByteBuffer; external name 'bb';
  22140. foffset: jint; external name 'offset';
  22141. public
  22142. function slice(): JNCharBuffer; overload; virtual;
  22143. function duplicate(): JNCharBuffer; overload; virtual;
  22144. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  22145. strict protected
  22146. function ix(para1: jint): jint; overload; virtual;
  22147. public
  22148. function get(): jchar; overload; virtual;
  22149. function get(para1: jint): jchar; overload; virtual;
  22150. function put(para1: jchar): JNCharBuffer; overload; virtual;
  22151. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual;
  22152. function compact(): JNCharBuffer; overload; virtual;
  22153. function isDirect(): jboolean; overload; virtual;
  22154. function isReadOnly(): jboolean; overload; virtual;
  22155. function toString(para1: jint; para2: jint): JLString; overload; virtual;
  22156. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  22157. function order(): JNByteOrder; overload; virtual;
  22158. end;
  22159. JNHeapCharBuffer = class external 'java.nio' name 'HeapCharBuffer' (JNCharBuffer)
  22160. strict protected
  22161. constructor create(para1: Arr1jchar; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  22162. constructor create(const para1: array of jchar; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  22163. public
  22164. function slice(): JNCharBuffer; overload; virtual;
  22165. function duplicate(): JNCharBuffer; overload; virtual;
  22166. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  22167. strict protected
  22168. function ix(para1: jint): jint; overload; virtual;
  22169. public
  22170. function get(): jchar; overload; virtual;
  22171. function get(para1: jint): jchar; overload; virtual;
  22172. function get(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  22173. function get(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  22174. function isDirect(): jboolean; overload; virtual;
  22175. function isReadOnly(): jboolean; overload; virtual;
  22176. function put(para1: jchar): JNCharBuffer; overload; virtual;
  22177. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual;
  22178. function put(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  22179. function put(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  22180. function put(para1: JNCharBuffer): JNCharBuffer; overload; virtual;
  22181. function compact(): JNCharBuffer; overload; virtual;
  22182. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  22183. function order(): JNByteOrder; overload; virtual;
  22184. end;
  22185. JNStringCharBuffer = class external 'java.nio' name 'StringCharBuffer' (JNCharBuffer)
  22186. public
  22187. function slice(): JNCharBuffer; overload; virtual;
  22188. function duplicate(): JNCharBuffer; overload; virtual;
  22189. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  22190. function get(): jchar; overload; virtual; final;
  22191. function get(para1: jint): jchar; overload; virtual; final;
  22192. function put(para1: jchar): JNCharBuffer; overload; virtual; final;
  22193. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual; final;
  22194. function compact(): JNCharBuffer; overload; virtual; final;
  22195. function isReadOnly(): jboolean; overload; virtual; final;
  22196. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual; final;
  22197. function isDirect(): jboolean; overload; virtual;
  22198. function order(): JNByteOrder; overload; virtual;
  22199. end;
  22200. JNDirectCharBufferS = class external 'java.nio' name 'DirectCharBufferS' (JNCharBuffer, SNCDirectBuffer)
  22201. strict protected
  22202. final class var
  22203. funsafe: SMUnsafe; external name 'unsafe';
  22204. funaligned: jboolean; external name 'unaligned';
  22205. strict protected
  22206. var
  22207. fviewedBuffer: JLObject; external name 'viewedBuffer';
  22208. public
  22209. function viewedBuffer(): JLObject; overload; virtual;
  22210. function cleaner(): SMCleaner; overload; virtual;
  22211. function slice(): JNCharBuffer; overload; virtual;
  22212. function duplicate(): JNCharBuffer; overload; virtual;
  22213. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  22214. function address(): jlong; overload; virtual;
  22215. function get(): jchar; overload; virtual;
  22216. function get(para1: jint): jchar; overload; virtual;
  22217. function get(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  22218. function get(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  22219. function put(para1: jchar): JNCharBuffer; overload; virtual;
  22220. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual;
  22221. function put(para1: JNCharBuffer): JNCharBuffer; overload; virtual;
  22222. function put(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  22223. function put(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  22224. function compact(): JNCharBuffer; overload; virtual;
  22225. function isDirect(): jboolean; overload; virtual;
  22226. function isReadOnly(): jboolean; overload; virtual;
  22227. function toString(para1: jint; para2: jint): JLString; overload; virtual;
  22228. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  22229. function order(): JNByteOrder; overload; virtual;
  22230. end;
  22231. JNDirectCharBufferU = class external 'java.nio' name 'DirectCharBufferU' (JNCharBuffer, SNCDirectBuffer)
  22232. strict protected
  22233. final class var
  22234. funsafe: SMUnsafe; external name 'unsafe';
  22235. funaligned: jboolean; external name 'unaligned';
  22236. strict protected
  22237. var
  22238. fviewedBuffer: JLObject; external name 'viewedBuffer';
  22239. public
  22240. function viewedBuffer(): JLObject; overload; virtual;
  22241. function cleaner(): SMCleaner; overload; virtual;
  22242. function slice(): JNCharBuffer; overload; virtual;
  22243. function duplicate(): JNCharBuffer; overload; virtual;
  22244. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  22245. function address(): jlong; overload; virtual;
  22246. function get(): jchar; overload; virtual;
  22247. function get(para1: jint): jchar; overload; virtual;
  22248. function get(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  22249. function get(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  22250. function put(para1: jchar): JNCharBuffer; overload; virtual;
  22251. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual;
  22252. function put(para1: JNCharBuffer): JNCharBuffer; overload; virtual;
  22253. function put(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  22254. function put(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  22255. function compact(): JNCharBuffer; overload; virtual;
  22256. function isDirect(): jboolean; overload; virtual;
  22257. function isReadOnly(): jboolean; overload; virtual;
  22258. function toString(para1: jint; para2: jint): JLString; overload; virtual;
  22259. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  22260. function order(): JNByteOrder; overload; virtual;
  22261. end;
  22262. JNDoubleBuffer = class abstract external 'java.nio' name 'DoubleBuffer' (JNBuffer, JLComparable)
  22263. public
  22264. class function allocate(para1: jint): JNDoubleBuffer; static; overload;
  22265. class function wrap(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; static; overload;
  22266. class function wrap(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; static; overload;
  22267. class function wrap(para1: Arr1jdouble): JNDoubleBuffer; static; overload;
  22268. class function wrap(var para1: array of jdouble): JNDoubleBuffer; static; overload;
  22269. function slice(): JNDoubleBuffer; overload; virtual; abstract;
  22270. function duplicate(): JNDoubleBuffer; overload; virtual; abstract;
  22271. function asReadOnlyBuffer(): JNDoubleBuffer; overload; virtual; abstract;
  22272. function get(): jdouble; overload; virtual; abstract;
  22273. function put(para1: jdouble): JNDoubleBuffer; overload; virtual; abstract;
  22274. function get(para1: jint): jdouble; overload; virtual; abstract;
  22275. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual; abstract;
  22276. function get(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  22277. function get(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  22278. function get(para1: Arr1jdouble): JNDoubleBuffer; overload; virtual;
  22279. function get(var para1: array of jdouble): JNDoubleBuffer; overload; virtual;
  22280. function put(para1: JNDoubleBuffer): JNDoubleBuffer; overload; virtual;
  22281. function put(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  22282. function put(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  22283. function put(para1: Arr1jdouble): JNDoubleBuffer; overload; virtual; final;
  22284. function put(var para1: array of jdouble): JNDoubleBuffer; overload; virtual; final;
  22285. function hasArray(): jboolean; overload; virtual; final;
  22286. function &array(): Arr1jdouble; overload; virtual; final;
  22287. function arrayOffset(): jint; overload; virtual; final;
  22288. function compact(): JNDoubleBuffer; overload; virtual; abstract;
  22289. function isDirect(): jboolean; overload; virtual; abstract;
  22290. function toString(): JLString; overload; virtual;
  22291. function hashCode(): jint; overload; virtual;
  22292. function equals(para1: JLObject): jboolean; overload; virtual;
  22293. function compareTo(para1: JNDoubleBuffer): jint; overload; virtual;
  22294. function order(): JNByteOrder; overload; virtual; abstract;
  22295. function &array(): JLObject; overload; virtual;
  22296. function compareTo(para1: JLObject): jint; overload; virtual;
  22297. end;
  22298. JNFloatBuffer = class abstract external 'java.nio' name 'FloatBuffer' (JNBuffer, JLComparable)
  22299. public
  22300. class function allocate(para1: jint): JNFloatBuffer; static; overload;
  22301. class function wrap(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; static; overload;
  22302. class function wrap(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; static; overload;
  22303. class function wrap(para1: Arr1jfloat): JNFloatBuffer; static; overload;
  22304. class function wrap(var para1: array of jfloat): JNFloatBuffer; static; overload;
  22305. function slice(): JNFloatBuffer; overload; virtual; abstract;
  22306. function duplicate(): JNFloatBuffer; overload; virtual; abstract;
  22307. function asReadOnlyBuffer(): JNFloatBuffer; overload; virtual; abstract;
  22308. function get(): jfloat; overload; virtual; abstract;
  22309. function put(para1: jfloat): JNFloatBuffer; overload; virtual; abstract;
  22310. function get(para1: jint): jfloat; overload; virtual; abstract;
  22311. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual; abstract;
  22312. function get(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  22313. function get(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  22314. function get(para1: Arr1jfloat): JNFloatBuffer; overload; virtual;
  22315. function get(var para1: array of jfloat): JNFloatBuffer; overload; virtual;
  22316. function put(para1: JNFloatBuffer): JNFloatBuffer; overload; virtual;
  22317. function put(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  22318. function put(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  22319. function put(para1: Arr1jfloat): JNFloatBuffer; overload; virtual; final;
  22320. function put(var para1: array of jfloat): JNFloatBuffer; overload; virtual; final;
  22321. function hasArray(): jboolean; overload; virtual; final;
  22322. function &array(): Arr1jfloat; overload; virtual; final;
  22323. function arrayOffset(): jint; overload; virtual; final;
  22324. function compact(): JNFloatBuffer; overload; virtual; abstract;
  22325. function isDirect(): jboolean; overload; virtual; abstract;
  22326. function toString(): JLString; overload; virtual;
  22327. function hashCode(): jint; overload; virtual;
  22328. function equals(para1: JLObject): jboolean; overload; virtual;
  22329. function compareTo(para1: JNFloatBuffer): jint; overload; virtual;
  22330. function order(): JNByteOrder; overload; virtual; abstract;
  22331. function &array(): JLObject; overload; virtual;
  22332. function compareTo(para1: JLObject): jint; overload; virtual;
  22333. end;
  22334. JNIntBuffer = class abstract external 'java.nio' name 'IntBuffer' (JNBuffer, JLComparable)
  22335. public
  22336. class function allocate(para1: jint): JNIntBuffer; static; overload;
  22337. class function wrap(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; static; overload;
  22338. class function wrap(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; static; overload;
  22339. class function wrap(para1: Arr1jint): JNIntBuffer; static; overload;
  22340. class function wrap(var para1: array of jint): JNIntBuffer; static; overload;
  22341. function slice(): JNIntBuffer; overload; virtual; abstract;
  22342. function duplicate(): JNIntBuffer; overload; virtual; abstract;
  22343. function asReadOnlyBuffer(): JNIntBuffer; overload; virtual; abstract;
  22344. function get(): jint; overload; virtual; abstract;
  22345. function put(para1: jint): JNIntBuffer; overload; virtual; abstract;
  22346. function get(para1: jint): jint; overload; virtual; abstract;
  22347. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual; abstract;
  22348. function get(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  22349. function get(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  22350. function get(para1: Arr1jint): JNIntBuffer; overload; virtual;
  22351. function get(var para1: array of jint): JNIntBuffer; overload; virtual;
  22352. function put(para1: JNIntBuffer): JNIntBuffer; overload; virtual;
  22353. function put(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  22354. function put(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  22355. function put(para1: Arr1jint): JNIntBuffer; overload; virtual; final;
  22356. function put(var para1: array of jint): JNIntBuffer; overload; virtual; final;
  22357. function hasArray(): jboolean; overload; virtual; final;
  22358. function &array(): Arr1jint; overload; virtual; final;
  22359. function arrayOffset(): jint; overload; virtual; final;
  22360. function compact(): JNIntBuffer; overload; virtual; abstract;
  22361. function isDirect(): jboolean; overload; virtual; abstract;
  22362. function toString(): JLString; overload; virtual;
  22363. function hashCode(): jint; overload; virtual;
  22364. function equals(para1: JLObject): jboolean; overload; virtual;
  22365. function compareTo(para1: JNIntBuffer): jint; overload; virtual;
  22366. function order(): JNByteOrder; overload; virtual; abstract;
  22367. function &array(): JLObject; overload; virtual;
  22368. function compareTo(para1: JLObject): jint; overload; virtual;
  22369. end;
  22370. JNLongBuffer = class abstract external 'java.nio' name 'LongBuffer' (JNBuffer, JLComparable)
  22371. public
  22372. class function allocate(para1: jint): JNLongBuffer; static; overload;
  22373. class function wrap(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; static; overload;
  22374. class function wrap(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; static; overload;
  22375. class function wrap(para1: Arr1jlong): JNLongBuffer; static; overload;
  22376. class function wrap(var para1: array of jlong): JNLongBuffer; static; overload;
  22377. function slice(): JNLongBuffer; overload; virtual; abstract;
  22378. function duplicate(): JNLongBuffer; overload; virtual; abstract;
  22379. function asReadOnlyBuffer(): JNLongBuffer; overload; virtual; abstract;
  22380. function get(): jlong; overload; virtual; abstract;
  22381. function put(para1: jlong): JNLongBuffer; overload; virtual; abstract;
  22382. function get(para1: jint): jlong; overload; virtual; abstract;
  22383. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual; abstract;
  22384. function get(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  22385. function get(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  22386. function get(para1: Arr1jlong): JNLongBuffer; overload; virtual;
  22387. function get(var para1: array of jlong): JNLongBuffer; overload; virtual;
  22388. function put(para1: JNLongBuffer): JNLongBuffer; overload; virtual;
  22389. function put(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  22390. function put(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  22391. function put(para1: Arr1jlong): JNLongBuffer; overload; virtual; final;
  22392. function put(var para1: array of jlong): JNLongBuffer; overload; virtual; final;
  22393. function hasArray(): jboolean; overload; virtual; final;
  22394. function &array(): Arr1jlong; overload; virtual; final;
  22395. function arrayOffset(): jint; overload; virtual; final;
  22396. function compact(): JNLongBuffer; overload; virtual; abstract;
  22397. function isDirect(): jboolean; overload; virtual; abstract;
  22398. function toString(): JLString; overload; virtual;
  22399. function hashCode(): jint; overload; virtual;
  22400. function equals(para1: JLObject): jboolean; overload; virtual;
  22401. function compareTo(para1: JNLongBuffer): jint; overload; virtual;
  22402. function order(): JNByteOrder; overload; virtual; abstract;
  22403. function &array(): JLObject; overload; virtual;
  22404. function compareTo(para1: JLObject): jint; overload; virtual;
  22405. end;
  22406. JNShortBuffer = class abstract external 'java.nio' name 'ShortBuffer' (JNBuffer, JLComparable)
  22407. public
  22408. class function allocate(para1: jint): JNShortBuffer; static; overload;
  22409. class function wrap(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; static; overload;
  22410. class function wrap(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; static; overload;
  22411. class function wrap(para1: Arr1jshort): JNShortBuffer; static; overload;
  22412. class function wrap(var para1: array of jshort): JNShortBuffer; static; overload;
  22413. function slice(): JNShortBuffer; overload; virtual; abstract;
  22414. function duplicate(): JNShortBuffer; overload; virtual; abstract;
  22415. function asReadOnlyBuffer(): JNShortBuffer; overload; virtual; abstract;
  22416. function get(): jshort; overload; virtual; abstract;
  22417. function put(para1: jshort): JNShortBuffer; overload; virtual; abstract;
  22418. function get(para1: jint): jshort; overload; virtual; abstract;
  22419. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual; abstract;
  22420. function get(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  22421. function get(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  22422. function get(para1: Arr1jshort): JNShortBuffer; overload; virtual;
  22423. function get(var para1: array of jshort): JNShortBuffer; overload; virtual;
  22424. function put(para1: JNShortBuffer): JNShortBuffer; overload; virtual;
  22425. function put(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  22426. function put(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  22427. function put(para1: Arr1jshort): JNShortBuffer; overload; virtual; final;
  22428. function put(var para1: array of jshort): JNShortBuffer; overload; virtual; final;
  22429. function hasArray(): jboolean; overload; virtual; final;
  22430. function &array(): Arr1jshort; overload; virtual; final;
  22431. function arrayOffset(): jint; overload; virtual; final;
  22432. function compact(): JNShortBuffer; overload; virtual; abstract;
  22433. function isDirect(): jboolean; overload; virtual; abstract;
  22434. function toString(): JLString; overload; virtual;
  22435. function hashCode(): jint; overload; virtual;
  22436. function equals(para1: JLObject): jboolean; overload; virtual;
  22437. function compareTo(para1: JNShortBuffer): jint; overload; virtual;
  22438. function order(): JNByteOrder; overload; virtual; abstract;
  22439. function &array(): JLObject; overload; virtual;
  22440. function compareTo(para1: JLObject): jint; overload; virtual;
  22441. end;
  22442. JNHeapByteBuffer = class external 'java.nio' name 'HeapByteBuffer' (JNByteBuffer)
  22443. strict protected
  22444. constructor create(para1: Arr1jbyte; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  22445. constructor create(const para1: array of jbyte; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  22446. public
  22447. function slice(): JNByteBuffer; overload; virtual;
  22448. function duplicate(): JNByteBuffer; overload; virtual;
  22449. function asReadOnlyBuffer(): JNByteBuffer; overload; virtual;
  22450. strict protected
  22451. function ix(para1: jint): jint; overload; virtual;
  22452. public
  22453. function get(): jbyte; overload; virtual;
  22454. function get(para1: jint): jbyte; overload; virtual;
  22455. function get(para1: Arr1jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  22456. function get(var para1: array of jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  22457. function isDirect(): jboolean; overload; virtual;
  22458. function isReadOnly(): jboolean; overload; virtual;
  22459. function put(para1: jbyte): JNByteBuffer; overload; virtual;
  22460. function put(para1: jint; para2: jbyte): JNByteBuffer; overload; virtual;
  22461. function put(para1: Arr1jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  22462. function put(var para1: array of jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  22463. function put(para1: JNByteBuffer): JNByteBuffer; overload; virtual;
  22464. function compact(): JNByteBuffer; overload; virtual;
  22465. function getChar(): jchar; overload; virtual;
  22466. function getChar(para1: jint): jchar; overload; virtual;
  22467. function putChar(para1: jchar): JNByteBuffer; overload; virtual;
  22468. function putChar(para1: jint; para2: jchar): JNByteBuffer; overload; virtual;
  22469. function asCharBuffer(): JNCharBuffer; overload; virtual;
  22470. function getShort(): jshort; overload; virtual;
  22471. function getShort(para1: jint): jshort; overload; virtual;
  22472. function putShort(para1: jshort): JNByteBuffer; overload; virtual;
  22473. function putShort(para1: jint; para2: jshort): JNByteBuffer; overload; virtual;
  22474. function asShortBuffer(): JNShortBuffer; overload; virtual;
  22475. function getInt(): jint; overload; virtual;
  22476. function getInt(para1: jint): jint; overload; virtual;
  22477. function putInt(para1: jint): JNByteBuffer; overload; virtual;
  22478. function putInt(para1: jint; para2: jint): JNByteBuffer; overload; virtual;
  22479. function asIntBuffer(): JNIntBuffer; overload; virtual;
  22480. function getLong(): jlong; overload; virtual;
  22481. function getLong(para1: jint): jlong; overload; virtual;
  22482. function putLong(para1: jlong): JNByteBuffer; overload; virtual;
  22483. function putLong(para1: jint; para2: jlong): JNByteBuffer; overload; virtual;
  22484. function asLongBuffer(): JNLongBuffer; overload; virtual;
  22485. function getFloat(): jfloat; overload; virtual;
  22486. function getFloat(para1: jint): jfloat; overload; virtual;
  22487. function putFloat(para1: jfloat): JNByteBuffer; overload; virtual;
  22488. function putFloat(para1: jint; para2: jfloat): JNByteBuffer; overload; virtual;
  22489. function asFloatBuffer(): JNFloatBuffer; overload; virtual;
  22490. function getDouble(): jdouble; overload; virtual;
  22491. function getDouble(para1: jint): jdouble; overload; virtual;
  22492. function putDouble(para1: jdouble): JNByteBuffer; overload; virtual;
  22493. function putDouble(para1: jint; para2: jdouble): JNByteBuffer; overload; virtual;
  22494. function asDoubleBuffer(): JNDoubleBuffer; overload; virtual;
  22495. end;
  22496. JNMappedByteBuffer = class abstract external 'java.nio' name 'MappedByteBuffer' (JNByteBuffer)
  22497. public
  22498. function isLoaded(): jboolean; overload; virtual; final;
  22499. function load(): JNMappedByteBuffer; overload; virtual; final;
  22500. function force(): JNMappedByteBuffer; overload; virtual; final;
  22501. end;
  22502. JSCCertPathHelperImpl = class external 'java.security.cert' name 'CertPathHelperImpl' (SSPCCertPathHelper)
  22503. strict protected
  22504. procedure implSetSubject(para1: JSCX509CertSelector; para2: JSAXX500Principal); overload; virtual;
  22505. function implGetSubject(para1: JSCX509CertSelector): JSAXX500Principal; overload; virtual;
  22506. procedure implSetIssuer(para1: JSCX509CertSelector; para2: JSAXX500Principal); overload; virtual;
  22507. function implGetIssuer(para1: JSCX509CertSelector): JSAXX500Principal; overload; virtual;
  22508. function implGetCA(para1: JSCTrustAnchor): JSAXX500Principal; overload; virtual;
  22509. procedure implSetPathToNames(para1: JSCX509CertSelector; para2: JUSet); overload; virtual;
  22510. procedure implAddIssuer(para1: JSCX509CRLSelector; para2: JSAXX500Principal); overload; virtual;
  22511. function implGetIssuers(para1: JSCX509CRLSelector): JUCollection; overload; virtual;
  22512. procedure implSetDateAndTime(para1: JSCX509CRLSelector; para2: JUDate; para3: jlong); overload; virtual;
  22513. end;
  22514. JSSQLException = class external 'java.sql' name 'SQLException' (JLException, JLIterable)
  22515. public
  22516. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  22517. constructor create(para1: JLString; para2: JLString); overload;
  22518. constructor create(para1: JLString); overload;
  22519. constructor create(); overload;
  22520. constructor create(para1: JLThrowable); overload;
  22521. constructor create(para1: JLString; para2: JLThrowable); overload;
  22522. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  22523. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  22524. function getSQLState(): JLString; overload; virtual;
  22525. function getErrorCode(): jint; overload; virtual;
  22526. function getNextException(): JSSQLException; overload; virtual;
  22527. procedure setNextException(para1: JSSQLException); overload; virtual;
  22528. function iterator(): JUIterator; overload; virtual;
  22529. end;
  22530. JUServiceLoader = class sealed external 'java.util' name 'ServiceLoader' (JLObject, JLIterable)
  22531. public
  22532. type
  22533. InnerLazyIterator = class;
  22534. Arr1InnerLazyIterator = array of InnerLazyIterator;
  22535. Arr2InnerLazyIterator = array of Arr1InnerLazyIterator;
  22536. Arr3InnerLazyIterator = array of Arr2InnerLazyIterator;
  22537. InnerLazyIterator = class external 'java.util' name 'LazyIterator'
  22538. end;
  22539. public
  22540. procedure reload(); overload; virtual;
  22541. function iterator(): JUIterator; overload; virtual;
  22542. class function load(para1: JLClass; para2: JLClassLoader): JUServiceLoader; static; overload;
  22543. class function load(para1: JLClass): JUServiceLoader; static; overload;
  22544. class function loadInstalled(para1: JLClass): JUServiceLoader; static; overload;
  22545. function toString(): JLString; overload; virtual;
  22546. end;
  22547. JTRuleBasedCollator = class external 'java.text' name 'RuleBasedCollator' (JTCollator)
  22548. public
  22549. constructor create(para1: JLString); overload; // throws java.text.ParseException
  22550. function getRules(): JLString; overload; virtual;
  22551. function getCollationElementIterator(para1: JLString): JTCollationElementIterator; overload; virtual;
  22552. function getCollationElementIterator(para1: JTCharacterIterator): JTCollationElementIterator; overload; virtual;
  22553. function compare(para1: JLString; para2: JLString): jint; overload; virtual;
  22554. function getCollationKey(para1: JLString): JTCollationKey; overload; virtual;
  22555. function clone(): JLObject; overload; virtual;
  22556. function equals(para1: JLObject): jboolean; overload; virtual;
  22557. function hashCode(): jint; overload; virtual;
  22558. end;
  22559. JUEnumMap = class external 'java.util' name 'EnumMap' (JUAbstractMap, JISerializable, JLCloneable)
  22560. public
  22561. type
  22562. InnerKeyIterator = class;
  22563. Arr1InnerKeyIterator = array of InnerKeyIterator;
  22564. Arr2InnerKeyIterator = array of Arr1InnerKeyIterator;
  22565. Arr3InnerKeyIterator = array of Arr2InnerKeyIterator;
  22566. InnerValueIterator = class;
  22567. Arr1InnerValueIterator = array of InnerValueIterator;
  22568. Arr2InnerValueIterator = array of Arr1InnerValueIterator;
  22569. Arr3InnerValueIterator = array of Arr2InnerValueIterator;
  22570. InnerEntryIterator = class;
  22571. Arr1InnerEntryIterator = array of InnerEntryIterator;
  22572. Arr2InnerEntryIterator = array of Arr1InnerEntryIterator;
  22573. Arr3InnerEntryIterator = array of Arr2InnerEntryIterator;
  22574. InnerEntrySet = class;
  22575. Arr1InnerEntrySet = array of InnerEntrySet;
  22576. Arr2InnerEntrySet = array of Arr1InnerEntrySet;
  22577. Arr3InnerEntrySet = array of Arr2InnerEntrySet;
  22578. InnerKeySet = class;
  22579. Arr1InnerKeySet = array of InnerKeySet;
  22580. Arr2InnerKeySet = array of Arr1InnerKeySet;
  22581. Arr3InnerKeySet = array of Arr2InnerKeySet;
  22582. InnerEnumMapIterator = class;
  22583. Arr1InnerEnumMapIterator = array of InnerEnumMapIterator;
  22584. Arr2InnerEnumMapIterator = array of Arr1InnerEnumMapIterator;
  22585. Arr3InnerEnumMapIterator = array of Arr2InnerEnumMapIterator;
  22586. InnerValues = class;
  22587. Arr1InnerValues = array of InnerValues;
  22588. Arr2InnerValues = array of Arr1InnerValues;
  22589. Arr3InnerValues = array of Arr2InnerValues;
  22590. InnerKeyIterator = class external 'java.util' name 'KeyIterator'
  22591. end;
  22592. InnerValueIterator = class external 'java.util' name 'ValueIterator'
  22593. end;
  22594. InnerEntryIterator = class external 'java.util' name 'EntryIterator'
  22595. end;
  22596. InnerEntrySet = class external 'java.util' name 'EntrySet'
  22597. end;
  22598. InnerKeySet = class external 'java.util' name 'KeySet'
  22599. end;
  22600. InnerEnumMapIterator = class abstract external 'java.util' name 'EnumMapIterator'
  22601. end;
  22602. InnerValues = class external 'java.util' name 'Values'
  22603. end;
  22604. public
  22605. constructor create(para1: JLClass); overload;
  22606. constructor create(para1: JUEnumMap); overload;
  22607. constructor create(para1: JUMap); overload;
  22608. function size(): jint; overload; virtual;
  22609. function containsValue(para1: JLObject): jboolean; overload; virtual;
  22610. function containsKey(para1: JLObject): jboolean; overload; virtual;
  22611. function get(para1: JLObject): JLObject; overload; virtual;
  22612. function put(para1: JLEnum; para2: JLObject): JLObject; overload; virtual;
  22613. function remove(para1: JLObject): JLObject; overload; virtual;
  22614. procedure putAll(para1: JUMap); overload; virtual;
  22615. procedure clear(); overload; virtual;
  22616. function keySet(): JUSet; overload; virtual;
  22617. function values(): JUCollection; overload; virtual;
  22618. function entrySet(): JUSet; overload; virtual;
  22619. function equals(para1: JLObject): jboolean; overload; virtual;
  22620. function clone(): JUEnumMap; overload; virtual;
  22621. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  22622. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  22623. end;
  22624. JUIdentityHashMap = class external 'java.util' name 'IdentityHashMap' (JUAbstractMap, JUMap, JISerializable, JLCloneable)
  22625. public
  22626. type
  22627. InnerEntryIterator = class;
  22628. Arr1InnerEntryIterator = array of InnerEntryIterator;
  22629. Arr2InnerEntryIterator = array of Arr1InnerEntryIterator;
  22630. Arr3InnerEntryIterator = array of Arr2InnerEntryIterator;
  22631. InnerKeyIterator = class;
  22632. Arr1InnerKeyIterator = array of InnerKeyIterator;
  22633. Arr2InnerKeyIterator = array of Arr1InnerKeyIterator;
  22634. Arr3InnerKeyIterator = array of Arr2InnerKeyIterator;
  22635. InnerValueIterator = class;
  22636. Arr1InnerValueIterator = array of InnerValueIterator;
  22637. Arr2InnerValueIterator = array of Arr1InnerValueIterator;
  22638. Arr3InnerValueIterator = array of Arr2InnerValueIterator;
  22639. InnerEntrySet = class;
  22640. Arr1InnerEntrySet = array of InnerEntrySet;
  22641. Arr2InnerEntrySet = array of Arr1InnerEntrySet;
  22642. Arr3InnerEntrySet = array of Arr2InnerEntrySet;
  22643. InnerKeySet = class;
  22644. Arr1InnerKeySet = array of InnerKeySet;
  22645. Arr2InnerKeySet = array of Arr1InnerKeySet;
  22646. Arr3InnerKeySet = array of Arr2InnerKeySet;
  22647. InnerIdentityHashMapIterator = class;
  22648. Arr1InnerIdentityHashMapIterator = array of InnerIdentityHashMapIterator;
  22649. Arr2InnerIdentityHashMapIterator = array of Arr1InnerIdentityHashMapIterator;
  22650. Arr3InnerIdentityHashMapIterator = array of Arr2InnerIdentityHashMapIterator;
  22651. InnerValues = class;
  22652. Arr1InnerValues = array of InnerValues;
  22653. Arr2InnerValues = array of Arr1InnerValues;
  22654. Arr3InnerValues = array of Arr2InnerValues;
  22655. InnerEntryIterator = class external 'java.util' name 'EntryIterator'
  22656. end;
  22657. InnerKeyIterator = class external 'java.util' name 'KeyIterator'
  22658. end;
  22659. InnerValueIterator = class external 'java.util' name 'ValueIterator'
  22660. end;
  22661. InnerEntrySet = class external 'java.util' name 'EntrySet'
  22662. end;
  22663. InnerKeySet = class external 'java.util' name 'KeySet'
  22664. end;
  22665. InnerIdentityHashMapIterator = class abstract external 'java.util' name 'IdentityHashMapIterator'
  22666. end;
  22667. InnerValues = class external 'java.util' name 'Values'
  22668. end;
  22669. public
  22670. constructor create(); overload;
  22671. constructor create(para1: jint); overload;
  22672. constructor create(para1: JUMap); overload;
  22673. function size(): jint; overload; virtual;
  22674. function isEmpty(): jboolean; overload; virtual;
  22675. function get(para1: JLObject): JLObject; overload; virtual;
  22676. function containsKey(para1: JLObject): jboolean; overload; virtual;
  22677. function containsValue(para1: JLObject): jboolean; overload; virtual;
  22678. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  22679. procedure putAll(para1: JUMap); overload; virtual;
  22680. function remove(para1: JLObject): JLObject; overload; virtual;
  22681. procedure clear(); overload; virtual;
  22682. function equals(para1: JLObject): jboolean; overload; virtual;
  22683. function hashCode(): jint; overload; virtual;
  22684. function clone(): JLObject; overload; virtual;
  22685. function keySet(): JUSet; overload; virtual;
  22686. function values(): JUCollection; overload; virtual;
  22687. function entrySet(): JUSet; overload; virtual;
  22688. end;
  22689. JUWeakHashMap = class external 'java.util' name 'WeakHashMap' (JUAbstractMap, JUMap)
  22690. public
  22691. type
  22692. InnerEntry = class;
  22693. Arr1InnerEntry = array of InnerEntry;
  22694. Arr2InnerEntry = array of Arr1InnerEntry;
  22695. Arr3InnerEntry = array of Arr2InnerEntry;
  22696. InnerEntryIterator = class;
  22697. Arr1InnerEntryIterator = array of InnerEntryIterator;
  22698. Arr2InnerEntryIterator = array of Arr1InnerEntryIterator;
  22699. Arr3InnerEntryIterator = array of Arr2InnerEntryIterator;
  22700. InnerKeyIterator = class;
  22701. Arr1InnerKeyIterator = array of InnerKeyIterator;
  22702. Arr2InnerKeyIterator = array of Arr1InnerKeyIterator;
  22703. Arr3InnerKeyIterator = array of Arr2InnerKeyIterator;
  22704. InnerValueIterator = class;
  22705. Arr1InnerValueIterator = array of InnerValueIterator;
  22706. Arr2InnerValueIterator = array of Arr1InnerValueIterator;
  22707. Arr3InnerValueIterator = array of Arr2InnerValueIterator;
  22708. InnerEntrySet = class;
  22709. Arr1InnerEntrySet = array of InnerEntrySet;
  22710. Arr2InnerEntrySet = array of Arr1InnerEntrySet;
  22711. Arr3InnerEntrySet = array of Arr2InnerEntrySet;
  22712. InnerKeySet = class;
  22713. Arr1InnerKeySet = array of InnerKeySet;
  22714. Arr2InnerKeySet = array of Arr1InnerKeySet;
  22715. Arr3InnerKeySet = array of Arr2InnerKeySet;
  22716. InnerHashIterator = class;
  22717. Arr1InnerHashIterator = array of InnerHashIterator;
  22718. Arr2InnerHashIterator = array of Arr1InnerHashIterator;
  22719. Arr3InnerHashIterator = array of Arr2InnerHashIterator;
  22720. InnerValues = class;
  22721. Arr1InnerValues = array of InnerValues;
  22722. Arr2InnerValues = array of Arr1InnerValues;
  22723. Arr3InnerValues = array of Arr2InnerValues;
  22724. InnerEntry = class external 'java.util' name 'Entry'
  22725. end;
  22726. InnerEntryIterator = class external 'java.util' name 'EntryIterator'
  22727. end;
  22728. InnerKeyIterator = class external 'java.util' name 'KeyIterator'
  22729. end;
  22730. InnerValueIterator = class external 'java.util' name 'ValueIterator'
  22731. end;
  22732. InnerEntrySet = class external 'java.util' name 'EntrySet'
  22733. end;
  22734. InnerKeySet = class external 'java.util' name 'KeySet'
  22735. end;
  22736. InnerHashIterator = class abstract external 'java.util' name 'HashIterator'
  22737. end;
  22738. InnerValues = class external 'java.util' name 'Values'
  22739. end;
  22740. public
  22741. constructor create(para1: jint; para2: jfloat); overload;
  22742. constructor create(para1: jint); overload;
  22743. constructor create(); overload;
  22744. constructor create(para1: JUMap); overload;
  22745. function size(): jint; overload; virtual;
  22746. function isEmpty(): jboolean; overload; virtual;
  22747. function get(para1: JLObject): JLObject; overload; virtual;
  22748. function containsKey(para1: JLObject): jboolean; overload; virtual;
  22749. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  22750. procedure putAll(para1: JUMap); overload; virtual;
  22751. function remove(para1: JLObject): JLObject; overload; virtual;
  22752. procedure clear(); overload; virtual;
  22753. function containsValue(para1: JLObject): jboolean; overload; virtual;
  22754. function keySet(): JUSet; overload; virtual;
  22755. function values(): JUCollection; overload; virtual;
  22756. function entrySet(): JUSet; overload; virtual;
  22757. end;
  22758. JUGregorianCalendar = class external 'java.util' name 'GregorianCalendar' (JUCalendar)
  22759. public
  22760. const
  22761. BC = 0;
  22762. AD = 1;
  22763. public
  22764. constructor create(); overload;
  22765. constructor create(para1: JUTimeZone); overload;
  22766. constructor create(para1: JULocale); overload;
  22767. constructor create(para1: JUTimeZone; para2: JULocale); overload;
  22768. constructor create(para1: jint; para2: jint; para3: jint); overload;
  22769. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  22770. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  22771. procedure setGregorianChange(para1: JUDate); overload; virtual;
  22772. function getGregorianChange(): JUDate; overload; virtual; final;
  22773. function isLeapYear(para1: jint): jboolean; overload; virtual;
  22774. function equals(para1: JLObject): jboolean; overload; virtual;
  22775. function hashCode(): jint; overload; virtual;
  22776. procedure add(para1: jint; para2: jint); overload; virtual;
  22777. procedure roll(para1: jint; para2: jboolean); overload; virtual;
  22778. procedure roll(para1: jint; para2: jint); overload; virtual;
  22779. function getMinimum(para1: jint): jint; overload; virtual;
  22780. function getMaximum(para1: jint): jint; overload; virtual;
  22781. function getGreatestMinimum(para1: jint): jint; overload; virtual;
  22782. function getLeastMaximum(para1: jint): jint; overload; virtual;
  22783. function getActualMinimum(para1: jint): jint; overload; virtual;
  22784. function getActualMaximum(para1: jint): jint; overload; virtual;
  22785. function clone(): JLObject; overload; virtual;
  22786. function getTimeZone(): JUTimeZone; overload; virtual;
  22787. procedure setTimeZone(para1: JUTimeZone); overload; virtual;
  22788. strict protected
  22789. procedure computeFields(); overload; virtual;
  22790. procedure computeTime(); overload; virtual;
  22791. end;
  22792. JUJapaneseImperialCalendar = class external 'java.util' name 'JapaneseImperialCalendar' (JUCalendar)
  22793. public
  22794. const
  22795. BEFORE_MEIJI = 0;
  22796. MEIJI = 1;
  22797. TAISHO = 2;
  22798. SHOWA = 3;
  22799. HEISEI = 4;
  22800. public
  22801. constructor create(para1: JUTimeZone; para2: JULocale); overload;
  22802. function equals(para1: JLObject): jboolean; overload; virtual;
  22803. function hashCode(): jint; overload; virtual;
  22804. procedure add(para1: jint; para2: jint); overload; virtual;
  22805. procedure roll(para1: jint; para2: jboolean); overload; virtual;
  22806. procedure roll(para1: jint; para2: jint); overload; virtual;
  22807. function getDisplayName(para1: jint; para2: jint; para3: JULocale): JLString; overload; virtual;
  22808. function getDisplayNames(para1: jint; para2: jint; para3: JULocale): JUMap; overload; virtual;
  22809. function getMinimum(para1: jint): jint; overload; virtual;
  22810. function getMaximum(para1: jint): jint; overload; virtual;
  22811. function getGreatestMinimum(para1: jint): jint; overload; virtual;
  22812. function getLeastMaximum(para1: jint): jint; overload; virtual;
  22813. function getActualMinimum(para1: jint): jint; overload; virtual;
  22814. function getActualMaximum(para1: jint): jint; overload; virtual;
  22815. function clone(): JLObject; overload; virtual;
  22816. function getTimeZone(): JUTimeZone; overload; virtual;
  22817. procedure setTimeZone(para1: JUTimeZone); overload; virtual;
  22818. strict protected
  22819. procedure computeFields(); overload; virtual;
  22820. procedure computeTime(); overload; virtual;
  22821. end;
  22822. JUCCopyOnWriteArraySet = class external 'java.util.concurrent' name 'CopyOnWriteArraySet' (JUAbstractSet, JISerializable)
  22823. public
  22824. constructor create(); overload;
  22825. constructor create(para1: JUCollection); overload;
  22826. function size(): jint; overload; virtual;
  22827. function isEmpty(): jboolean; overload; virtual;
  22828. function contains(para1: JLObject): jboolean; overload; virtual;
  22829. function toArray(): Arr1JLObject; overload; virtual;
  22830. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  22831. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  22832. procedure clear(); overload; virtual;
  22833. function remove(para1: JLObject): jboolean; overload; virtual;
  22834. function add(para1: JLObject): jboolean; overload; virtual;
  22835. function containsAll(para1: JUCollection): jboolean; overload; virtual;
  22836. function addAll(para1: JUCollection): jboolean; overload; virtual;
  22837. function removeAll(para1: JUCollection): jboolean; overload; virtual;
  22838. function retainAll(para1: JUCollection): jboolean; overload; virtual;
  22839. function iterator(): JUIterator; overload; virtual;
  22840. function equals(para1: JLObject): jboolean; overload; virtual;
  22841. end;
  22842. JISPartiallyOrderedSet = class external 'javax.imageio.spi' name 'PartiallyOrderedSet' (JUAbstractSet)
  22843. public
  22844. constructor create(); overload;
  22845. function size(): jint; overload; virtual;
  22846. function contains(para1: JLObject): jboolean; overload; virtual;
  22847. function iterator(): JUIterator; overload; virtual;
  22848. function add(para1: JLObject): jboolean; overload; virtual;
  22849. function remove(para1: JLObject): jboolean; overload; virtual;
  22850. procedure clear(); overload; virtual;
  22851. function setOrdering(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  22852. function unsetOrdering(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  22853. function hasOrdering(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  22854. end;
  22855. JUHashSet = class external 'java.util' name 'HashSet' (JUAbstractSet, JUSet, JLCloneable, JISerializable)
  22856. public
  22857. constructor create(); overload;
  22858. constructor create(para1: JUCollection); overload;
  22859. constructor create(para1: jint; para2: jfloat); overload;
  22860. constructor create(para1: jint); overload;
  22861. function iterator(): JUIterator; overload; virtual;
  22862. function size(): jint; overload; virtual;
  22863. function isEmpty(): jboolean; overload; virtual;
  22864. function contains(para1: JLObject): jboolean; overload; virtual;
  22865. function add(para1: JLObject): jboolean; overload; virtual;
  22866. function remove(para1: JLObject): jboolean; overload; virtual;
  22867. procedure clear(); overload; virtual;
  22868. function clone(): JLObject; overload; virtual;
  22869. end;
  22870. JUSortedSet = interface external 'java.util' name 'SortedSet' (JUSet)
  22871. function comparator(): JUComparator; overload;
  22872. function subSet(para1: JLObject; para2: JLObject): JUSortedSet; overload;
  22873. function headSet(para1: JLObject): JUSortedSet; overload;
  22874. function tailSet(para1: JLObject): JUSortedSet; overload;
  22875. function first(): JLObject; overload;
  22876. function last(): JLObject; overload;
  22877. end;
  22878. JUJumboEnumSet = class external 'java.util' name 'JumboEnumSet' (JUEnumSet)
  22879. public
  22880. type
  22881. InnerEnumSetIterator = class;
  22882. Arr1InnerEnumSetIterator = array of InnerEnumSetIterator;
  22883. Arr2InnerEnumSetIterator = array of Arr1InnerEnumSetIterator;
  22884. Arr3InnerEnumSetIterator = array of Arr2InnerEnumSetIterator;
  22885. InnerEnumSetIterator = class external 'java.util' name 'EnumSetIterator'
  22886. end;
  22887. public
  22888. function iterator(): JUIterator; overload; virtual;
  22889. function size(): jint; overload; virtual;
  22890. function isEmpty(): jboolean; overload; virtual;
  22891. function contains(para1: JLObject): jboolean; overload; virtual;
  22892. function add(para1: JLEnum): jboolean; overload; virtual;
  22893. function remove(para1: JLObject): jboolean; overload; virtual;
  22894. function containsAll(para1: JUCollection): jboolean; overload; virtual;
  22895. function addAll(para1: JUCollection): jboolean; overload; virtual;
  22896. function removeAll(para1: JUCollection): jboolean; overload; virtual;
  22897. function retainAll(para1: JUCollection): jboolean; overload; virtual;
  22898. procedure clear(); overload; virtual;
  22899. function equals(para1: JLObject): jboolean; overload; virtual;
  22900. function clone(): JUEnumSet; overload; virtual;
  22901. function add(para1: JLObject): jboolean; overload; virtual;
  22902. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  22903. end;
  22904. JURegularEnumSet = class external 'java.util' name 'RegularEnumSet' (JUEnumSet)
  22905. public
  22906. type
  22907. InnerEnumSetIterator = class;
  22908. Arr1InnerEnumSetIterator = array of InnerEnumSetIterator;
  22909. Arr2InnerEnumSetIterator = array of Arr1InnerEnumSetIterator;
  22910. Arr3InnerEnumSetIterator = array of Arr2InnerEnumSetIterator;
  22911. InnerEnumSetIterator = class external 'java.util' name 'EnumSetIterator'
  22912. end;
  22913. public
  22914. function iterator(): JUIterator; overload; virtual;
  22915. function size(): jint; overload; virtual;
  22916. function isEmpty(): jboolean; overload; virtual;
  22917. function contains(para1: JLObject): jboolean; overload; virtual;
  22918. function add(para1: JLEnum): jboolean; overload; virtual;
  22919. function remove(para1: JLObject): jboolean; overload; virtual;
  22920. function containsAll(para1: JUCollection): jboolean; overload; virtual;
  22921. function addAll(para1: JUCollection): jboolean; overload; virtual;
  22922. function removeAll(para1: JUCollection): jboolean; overload; virtual;
  22923. function retainAll(para1: JUCollection): jboolean; overload; virtual;
  22924. procedure clear(); overload; virtual;
  22925. function equals(para1: JLObject): jboolean; overload; virtual;
  22926. function add(para1: JLObject): jboolean; overload; virtual;
  22927. end;
  22928. JULinkedHashMap = class external 'java.util' name 'LinkedHashMap' (JUHashMap, JUMap)
  22929. public
  22930. type
  22931. InnerEntry = class;
  22932. Arr1InnerEntry = array of InnerEntry;
  22933. Arr2InnerEntry = array of Arr1InnerEntry;
  22934. Arr3InnerEntry = array of Arr2InnerEntry;
  22935. InnerKeyIterator = class;
  22936. Arr1InnerKeyIterator = array of InnerKeyIterator;
  22937. Arr2InnerKeyIterator = array of Arr1InnerKeyIterator;
  22938. Arr3InnerKeyIterator = array of Arr2InnerKeyIterator;
  22939. InnerValueIterator = class;
  22940. Arr1InnerValueIterator = array of InnerValueIterator;
  22941. Arr2InnerValueIterator = array of Arr1InnerValueIterator;
  22942. Arr3InnerValueIterator = array of Arr2InnerValueIterator;
  22943. InnerEntryIterator = class;
  22944. Arr1InnerEntryIterator = array of InnerEntryIterator;
  22945. Arr2InnerEntryIterator = array of Arr1InnerEntryIterator;
  22946. Arr3InnerEntryIterator = array of Arr2InnerEntryIterator;
  22947. InnerLinkedHashIterator = class;
  22948. Arr1InnerLinkedHashIterator = array of InnerLinkedHashIterator;
  22949. Arr2InnerLinkedHashIterator = array of Arr1InnerLinkedHashIterator;
  22950. Arr3InnerLinkedHashIterator = array of Arr2InnerLinkedHashIterator;
  22951. InnerEntry = class external 'java.util' name 'Entry'
  22952. end;
  22953. InnerKeyIterator = class external 'java.util' name 'KeyIterator'
  22954. end;
  22955. InnerValueIterator = class external 'java.util' name 'ValueIterator'
  22956. end;
  22957. InnerEntryIterator = class external 'java.util' name 'EntryIterator'
  22958. end;
  22959. InnerLinkedHashIterator = class abstract external 'java.util' name 'LinkedHashIterator'
  22960. end;
  22961. public
  22962. constructor create(para1: jint; para2: jfloat); overload;
  22963. constructor create(para1: jint); overload;
  22964. constructor create(); overload;
  22965. constructor create(para1: JUMap); overload;
  22966. constructor create(para1: jint; para2: jfloat; para3: jboolean); overload;
  22967. function containsValue(para1: JLObject): jboolean; overload; virtual;
  22968. function get(para1: JLObject): JLObject; overload; virtual;
  22969. procedure clear(); overload; virtual;
  22970. strict protected
  22971. function removeEldestEntry(para1: JUMap.InnerEntry): jboolean; overload; virtual;
  22972. end;
  22973. JUJJavaUtilJarAccessImpl = class external 'java.util.jar' name 'JavaUtilJarAccessImpl' (JLObject, SMJavaUtilJarAccess)
  22974. public
  22975. function jarFileHasClassPathAttribute(para1: JUJJarFile): jboolean; overload; virtual; // throws java.io.IOException
  22976. function getCodeSources(para1: JUJJarFile; para2: JNURL): Arr1JSCodeSource; overload; virtual;
  22977. function getCodeSource(para1: JUJJarFile; para2: JNURL; para3: JLString): JSCodeSource; overload; virtual;
  22978. function entryNames(para1: JUJJarFile; para2: Arr1JSCodeSource): JUEnumeration; overload; virtual;
  22979. function entryNames(para1: JUJJarFile; var para2: array of JSCodeSource): JUEnumeration; overload; virtual;
  22980. function entries2(para1: JUJJarFile): JUEnumeration; overload; virtual;
  22981. procedure setEagerValidation(para1: JUJJarFile; para2: jboolean); overload; virtual;
  22982. function getManifestDigests(para1: JUJJarFile): JUList; overload; virtual;
  22983. end;
  22984. JLMEName = interface external 'javax.lang.model.element' name 'Name' (JLCharSequence)
  22985. function equals(para1: JLObject): jboolean; overload;
  22986. function hashCode(): jint; overload;
  22987. function contentEquals(para1: JLCharSequence): jboolean; overload;
  22988. end;
  22989. JSCompareTabOrderComparator = class sealed external 'javax.swing' name 'CompareTabOrderComparator' (JLObject, JUComparator)
  22990. public
  22991. function compare(para1: JLObject; para2: JLObject): jint; overload; virtual;
  22992. end;
  22993. JSLayoutComparator = class sealed external 'javax.swing' name 'LayoutComparator' (JLObject, JUComparator, JISerializable)
  22994. public
  22995. function compare(para1: JLObject; para2: JLObject): jint; overload; virtual;
  22996. end;
  22997. JSSwingPaintEventDispatcher = class external 'javax.swing' name 'SwingPaintEventDispatcher' (SAPaintEventDispatcher)
  22998. public
  22999. function createPaintEvent(para1: JAComponent; para2: jint; para3: jint; para4: jint; para5: jint): JAEPaintEvent; overload; virtual;
  23000. function shouldDoNativeBackgroundErase(para1: JAComponent): jboolean; overload; virtual;
  23001. function queueSurfaceDataReplacing(para1: JAComponent; para2: JLRunnable): jboolean; overload; virtual;
  23002. end;
  23003. JSPMMetalFontDesktopProperty = class external 'javax.swing.plaf.metal' name 'MetalFontDesktopProperty' (CSJSPWDesktopProperty)
  23004. strict protected
  23005. function configureValue(para1: JLObject): JLObject; overload; virtual;
  23006. function getDefaultValue(): JLObject; overload; virtual;
  23007. end;
  23008. JSPSParsedSynthStyle = class external 'javax.swing.plaf.synth' name 'ParsedSynthStyle' (SSPSDefaultSynthStyle)
  23009. public
  23010. type
  23011. InnerAggregatePainter = class;
  23012. Arr1InnerAggregatePainter = array of InnerAggregatePainter;
  23013. Arr2InnerAggregatePainter = array of Arr1InnerAggregatePainter;
  23014. Arr3InnerAggregatePainter = array of Arr2InnerAggregatePainter;
  23015. InnerDelegatingPainter = class;
  23016. Arr1InnerDelegatingPainter = array of InnerDelegatingPainter;
  23017. Arr2InnerDelegatingPainter = array of Arr1InnerDelegatingPainter;
  23018. Arr3InnerDelegatingPainter = array of Arr2InnerDelegatingPainter;
  23019. InnerPainterInfo = class;
  23020. Arr1InnerPainterInfo = array of InnerPainterInfo;
  23021. Arr2InnerPainterInfo = array of Arr1InnerPainterInfo;
  23022. Arr3InnerPainterInfo = array of Arr2InnerPainterInfo;
  23023. InnerStateInfo = class;
  23024. Arr1InnerStateInfo = array of InnerStateInfo;
  23025. Arr2InnerStateInfo = array of Arr1InnerStateInfo;
  23026. Arr3InnerStateInfo = array of Arr2InnerStateInfo;
  23027. InnerAggregatePainter = class external 'javax.swing.plaf.synth' name 'AggregatePainter'
  23028. end;
  23029. InnerDelegatingPainter = class external 'javax.swing.plaf.synth' name 'DelegatingPainter'
  23030. end;
  23031. InnerPainterInfo = class external 'javax.swing.plaf.synth' name 'PainterInfo'
  23032. end;
  23033. InnerStateInfo = class external 'javax.swing.plaf.synth' name 'StateInfo'
  23034. end;
  23035. public
  23036. constructor create(); overload;
  23037. constructor create(para1: SSPSDefaultSynthStyle); overload;
  23038. function getPainter(para1: JSPSSynthContext): JSPSSynthPainter; overload; virtual;
  23039. procedure setPainters(para1: JSPSParsedSynthStyle.Arr1InnerPainterInfo); overload; virtual;
  23040. procedure setPainters(var para1: array of JSPSParsedSynthStyle.InnerPainterInfo); overload; virtual;
  23041. function addTo(para1: SSPSDefaultSynthStyle): SSPSDefaultSynthStyle; overload; virtual;
  23042. function toString(): JLString; overload; virtual;
  23043. end;
  23044. JSPSSynthDefaultLookup = class external 'javax.swing.plaf.synth' name 'SynthDefaultLookup' (SSDefaultLookup)
  23045. public
  23046. function getDefault(para1: JSJComponent; para2: JSPComponentUI; para3: JLString): JLObject; overload; virtual;
  23047. end;
  23048. JSPSSynthMenuItemLayoutHelper = class external 'javax.swing.plaf.synth' name 'SynthMenuItemLayoutHelper' (SSMenuItemLayoutHelper)
  23049. public
  23050. final class var
  23051. fMAX_ACC_OR_ARROW_WIDTH: SSStringUIClientPropertyKey; external name 'MAX_ACC_OR_ARROW_WIDTH';
  23052. fLTR_ALIGNMENT_1: SSMenuItemLayoutHelper.InnerColumnAlignment; external name 'LTR_ALIGNMENT_1';
  23053. fLTR_ALIGNMENT_2: SSMenuItemLayoutHelper.InnerColumnAlignment; external name 'LTR_ALIGNMENT_2';
  23054. fRTL_ALIGNMENT_1: SSMenuItemLayoutHelper.InnerColumnAlignment; external name 'RTL_ALIGNMENT_1';
  23055. fRTL_ALIGNMENT_2: SSMenuItemLayoutHelper.InnerColumnAlignment; external name 'RTL_ALIGNMENT_2';
  23056. public
  23057. 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;
  23058. strict protected
  23059. procedure calcWidthsAndHeights(); overload; virtual;
  23060. procedure calcMaxWidths(); overload; virtual;
  23061. public
  23062. function getContext(): JSPSSynthContext; overload; virtual;
  23063. function getAccContext(): JSPSSynthContext; overload; virtual;
  23064. function getStyle(): JSPSSynthStyle; overload; virtual;
  23065. function getAccStyle(): JSPSSynthStyle; overload; virtual;
  23066. function getGraphicsUtils(): JSPSSynthGraphicsUtils; overload; virtual;
  23067. function getAccGraphicsUtils(): JSPSSynthGraphicsUtils; overload; virtual;
  23068. function alignAcceleratorText(): jboolean; overload; virtual;
  23069. function getMaxAccOrArrowWidth(): jint; overload; virtual;
  23070. strict protected
  23071. procedure prepareForLayout(para1: SSMenuItemLayoutHelper.InnerLayoutResult); overload; virtual;
  23072. public
  23073. function getLTRColumnAlignment(): SSMenuItemLayoutHelper.InnerColumnAlignment; overload; virtual;
  23074. function getRTLColumnAlignment(): SSMenuItemLayoutHelper.InnerColumnAlignment; overload; virtual;
  23075. strict protected
  23076. procedure layoutIconAndTextInLabelRect(para1: SSMenuItemLayoutHelper.InnerLayoutResult); overload; virtual;
  23077. end;
  23078. JBBeansAppletContext = class external 'java.beans' name 'BeansAppletContext' (JLObject, JAAppletContext)
  23079. public
  23080. function getAudioClip(para1: JNURL): JAAudioClip; overload; virtual;
  23081. function getImage(para1: JNURL): JAImage; overload; virtual;
  23082. function getApplet(para1: JLString): JAApplet; overload; virtual;
  23083. function getApplets(): JUEnumeration; overload; virtual;
  23084. procedure showDocument(para1: JNURL); overload; virtual;
  23085. procedure showDocument(para1: JNURL; para2: JLString); overload; virtual;
  23086. procedure showStatus(para1: JLString); overload; virtual;
  23087. procedure setStream(para1: JLString; para2: JIInputStream); overload; virtual; // throws java.io.IOException
  23088. function getStream(para1: JLString): JIInputStream; overload; virtual;
  23089. function getStreamKeys(): JUIterator; overload; virtual;
  23090. end;
  23091. JBBeansAppletStub = class external 'java.beans' name 'BeansAppletStub' (JLObject, JAAppletStub)
  23092. public
  23093. function isActive(): jboolean; overload; virtual;
  23094. function getDocumentBase(): JNURL; overload; virtual;
  23095. function getCodeBase(): JNURL; overload; virtual;
  23096. function getParameter(para1: JLString): JLString; overload; virtual;
  23097. function getAppletContext(): JAAppletContext; overload; virtual;
  23098. procedure appletResize(para1: jint; para2: jint); overload; virtual;
  23099. end;
  23100. JAScrollPaneAdjustable = class external 'java.awt' name 'ScrollPaneAdjustable' (JLObject, JAAdjustable, JISerializable)
  23101. public
  23102. function getOrientation(): jint; overload; virtual;
  23103. procedure setMinimum(para1: jint); overload; virtual;
  23104. function getMinimum(): jint; overload; virtual;
  23105. procedure setMaximum(para1: jint); overload; virtual;
  23106. function getMaximum(): jint; overload; virtual;
  23107. procedure setUnitIncrement(para1: jint); overload; virtual;
  23108. function getUnitIncrement(): jint; overload; virtual;
  23109. procedure setBlockIncrement(para1: jint); overload; virtual;
  23110. function getBlockIncrement(): jint; overload; virtual;
  23111. procedure setVisibleAmount(para1: jint); overload; virtual;
  23112. function getVisibleAmount(): jint; overload; virtual;
  23113. procedure setValueIsAdjusting(para1: jboolean); overload; virtual;
  23114. function getValueIsAdjusting(): jboolean; overload; virtual;
  23115. procedure setValue(para1: jint); overload; virtual;
  23116. function getValue(): jint; overload; virtual;
  23117. procedure addAdjustmentListener(para1: JAEAdjustmentListener); overload; virtual;
  23118. procedure removeAdjustmentListener(para1: JAEAdjustmentListener); overload; virtual;
  23119. function getAdjustmentListeners(): Arr1JAEAdjustmentListener; overload; virtual;
  23120. function toString(): JLString; overload; virtual;
  23121. function paramString(): JLString; overload; virtual;
  23122. end;
  23123. JABufferCapabilities = class external 'java.awt' name 'BufferCapabilities' (JLObject, JLCloneable)
  23124. public
  23125. type
  23126. InnerFlipContents = class;
  23127. Arr1InnerFlipContents = array of InnerFlipContents;
  23128. Arr2InnerFlipContents = array of Arr1InnerFlipContents;
  23129. Arr3InnerFlipContents = array of Arr2InnerFlipContents;
  23130. InnerFlipContents = class sealed external 'java.awt' name 'FlipContents' (JAAttributeValue)
  23131. public
  23132. final class var
  23133. fUNDEFINED: JABufferCapabilities.InnerFlipContents; external name 'UNDEFINED';
  23134. fBACKGROUND: JABufferCapabilities.InnerFlipContents; external name 'BACKGROUND';
  23135. fPRIOR: JABufferCapabilities.InnerFlipContents; external name 'PRIOR';
  23136. fCOPIED: JABufferCapabilities.InnerFlipContents; external name 'COPIED';
  23137. public
  23138. function toString(): JLString; overload; virtual;
  23139. function hashCode(): jint; overload; virtual;
  23140. end;
  23141. public
  23142. constructor create(para1: JAImageCapabilities; para2: JAImageCapabilities; para3: JABufferCapabilities.InnerFlipContents); overload;
  23143. function getFrontBufferCapabilities(): JAImageCapabilities; overload; virtual;
  23144. function getBackBufferCapabilities(): JAImageCapabilities; overload; virtual;
  23145. function isPageFlipping(): jboolean; overload; virtual;
  23146. function getFlipContents(): JABufferCapabilities.InnerFlipContents; overload; virtual;
  23147. function isFullScreenRequired(): jboolean; overload; virtual;
  23148. function isMultiBufferAvailable(): jboolean; overload; virtual;
  23149. function clone(): JLObject; overload; virtual;
  23150. end;
  23151. JAJobAttributes = class sealed external 'java.awt' name 'JobAttributes' (JLObject, JLCloneable)
  23152. public
  23153. type
  23154. InnerDefaultSelectionType = class;
  23155. Arr1InnerDefaultSelectionType = array of InnerDefaultSelectionType;
  23156. Arr2InnerDefaultSelectionType = array of Arr1InnerDefaultSelectionType;
  23157. Arr3InnerDefaultSelectionType = array of Arr2InnerDefaultSelectionType;
  23158. InnerDestinationType = class;
  23159. Arr1InnerDestinationType = array of InnerDestinationType;
  23160. Arr2InnerDestinationType = array of Arr1InnerDestinationType;
  23161. Arr3InnerDestinationType = array of Arr2InnerDestinationType;
  23162. InnerDialogType = class;
  23163. Arr1InnerDialogType = array of InnerDialogType;
  23164. Arr2InnerDialogType = array of Arr1InnerDialogType;
  23165. Arr3InnerDialogType = array of Arr2InnerDialogType;
  23166. InnerMultipleDocumentHandlingType = class;
  23167. Arr1InnerMultipleDocumentHandlingType = array of InnerMultipleDocumentHandlingType;
  23168. Arr2InnerMultipleDocumentHandlingType = array of Arr1InnerMultipleDocumentHandlingType;
  23169. Arr3InnerMultipleDocumentHandlingType = array of Arr2InnerMultipleDocumentHandlingType;
  23170. InnerSidesType = class;
  23171. Arr1InnerSidesType = array of InnerSidesType;
  23172. Arr2InnerSidesType = array of Arr1InnerSidesType;
  23173. Arr3InnerSidesType = array of Arr2InnerSidesType;
  23174. InnerDefaultSelectionType = class sealed external 'java.awt' name 'DefaultSelectionType' (JAAttributeValue)
  23175. public
  23176. final class var
  23177. fALL: JAJobAttributes.InnerDefaultSelectionType; external name 'ALL';
  23178. fRANGE: JAJobAttributes.InnerDefaultSelectionType; external name 'RANGE';
  23179. fSELECTION: JAJobAttributes.InnerDefaultSelectionType; external name 'SELECTION';
  23180. public
  23181. function toString(): JLString; overload; virtual;
  23182. function hashCode(): jint; overload; virtual;
  23183. end;
  23184. InnerDestinationType = class sealed external 'java.awt' name 'DestinationType' (JAAttributeValue)
  23185. public
  23186. final class var
  23187. fFILE: JAJobAttributes.InnerDestinationType; external name 'FILE';
  23188. fPRINTER: JAJobAttributes.InnerDestinationType; external name 'PRINTER';
  23189. public
  23190. function toString(): JLString; overload; virtual;
  23191. function hashCode(): jint; overload; virtual;
  23192. end;
  23193. InnerDialogType = class sealed external 'java.awt' name 'DialogType' (JAAttributeValue)
  23194. public
  23195. final class var
  23196. fCOMMON: JAJobAttributes.InnerDialogType; external name 'COMMON';
  23197. fNATIVE: JAJobAttributes.InnerDialogType; external name 'NATIVE';
  23198. fNONE: JAJobAttributes.InnerDialogType; external name 'NONE';
  23199. public
  23200. function toString(): JLString; overload; virtual;
  23201. function hashCode(): jint; overload; virtual;
  23202. end;
  23203. InnerMultipleDocumentHandlingType = class sealed external 'java.awt' name 'MultipleDocumentHandlingType' (JAAttributeValue)
  23204. public
  23205. final class var
  23206. fSEPARATE_DOCUMENTS_COLLATED_COPIES: JAJobAttributes.InnerMultipleDocumentHandlingType; external name 'SEPARATE_DOCUMENTS_COLLATED_COPIES';
  23207. fSEPARATE_DOCUMENTS_UNCOLLATED_COPIES: JAJobAttributes.InnerMultipleDocumentHandlingType; external name 'SEPARATE_DOCUMENTS_UNCOLLATED_COPIES';
  23208. public
  23209. function toString(): JLString; overload; virtual;
  23210. function hashCode(): jint; overload; virtual;
  23211. end;
  23212. InnerSidesType = class sealed external 'java.awt' name 'SidesType' (JAAttributeValue)
  23213. public
  23214. final class var
  23215. fONE_SIDED: JAJobAttributes.InnerSidesType; external name 'ONE_SIDED';
  23216. fTWO_SIDED_LONG_EDGE: JAJobAttributes.InnerSidesType; external name 'TWO_SIDED_LONG_EDGE';
  23217. fTWO_SIDED_SHORT_EDGE: JAJobAttributes.InnerSidesType; external name 'TWO_SIDED_SHORT_EDGE';
  23218. public
  23219. function toString(): JLString; overload; virtual;
  23220. function hashCode(): jint; overload; virtual;
  23221. end;
  23222. public
  23223. constructor create(); overload;
  23224. constructor create(para1: JAJobAttributes); overload;
  23225. 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;
  23226. function clone(): JLObject; overload; virtual;
  23227. procedure &set(para1: JAJobAttributes); overload; virtual;
  23228. function getCopies(): jint; overload; virtual;
  23229. procedure setCopies(para1: jint); overload; virtual;
  23230. procedure setCopiesToDefault(); overload; virtual;
  23231. function getDefaultSelection(): JAJobAttributes.InnerDefaultSelectionType; overload; virtual;
  23232. procedure setDefaultSelection(para1: JAJobAttributes.InnerDefaultSelectionType); overload; virtual;
  23233. function getDestination(): JAJobAttributes.InnerDestinationType; overload; virtual;
  23234. procedure setDestination(para1: JAJobAttributes.InnerDestinationType); overload; virtual;
  23235. function getDialog(): JAJobAttributes.InnerDialogType; overload; virtual;
  23236. procedure setDialog(para1: JAJobAttributes.InnerDialogType); overload; virtual;
  23237. function getFileName(): JLString; overload; virtual;
  23238. procedure setFileName(para1: JLString); overload; virtual;
  23239. function getFromPage(): jint; overload; virtual;
  23240. procedure setFromPage(para1: jint); overload; virtual;
  23241. function getMaxPage(): jint; overload; virtual;
  23242. procedure setMaxPage(para1: jint); overload; virtual;
  23243. function getMinPage(): jint; overload; virtual;
  23244. procedure setMinPage(para1: jint); overload; virtual;
  23245. function getMultipleDocumentHandling(): JAJobAttributes.InnerMultipleDocumentHandlingType; overload; virtual;
  23246. procedure setMultipleDocumentHandling(para1: JAJobAttributes.InnerMultipleDocumentHandlingType); overload; virtual;
  23247. procedure setMultipleDocumentHandlingToDefault(); overload; virtual;
  23248. function getPageRanges(): Arr2jint; overload; virtual;
  23249. procedure setPageRanges(para1: Arr2jint); overload; virtual;
  23250. function getPrinter(): JLString; overload; virtual;
  23251. procedure setPrinter(para1: JLString); overload; virtual;
  23252. function getSides(): JAJobAttributes.InnerSidesType; overload; virtual;
  23253. procedure setSides(para1: JAJobAttributes.InnerSidesType); overload; virtual;
  23254. procedure setSidesToDefault(); overload; virtual;
  23255. function getToPage(): jint; overload; virtual;
  23256. procedure setToPage(para1: jint); overload; virtual;
  23257. function equals(para1: JLObject): jboolean; overload; virtual;
  23258. function hashCode(): jint; overload; virtual;
  23259. function toString(): JLString; overload; virtual;
  23260. end;
  23261. JAPageAttributes = class sealed external 'java.awt' name 'PageAttributes' (JLObject, JLCloneable)
  23262. public
  23263. type
  23264. InnerColorType = class;
  23265. Arr1InnerColorType = array of InnerColorType;
  23266. Arr2InnerColorType = array of Arr1InnerColorType;
  23267. Arr3InnerColorType = array of Arr2InnerColorType;
  23268. InnerMediaType = class;
  23269. Arr1InnerMediaType = array of InnerMediaType;
  23270. Arr2InnerMediaType = array of Arr1InnerMediaType;
  23271. Arr3InnerMediaType = array of Arr2InnerMediaType;
  23272. InnerOrientationRequestedType = class;
  23273. Arr1InnerOrientationRequestedType = array of InnerOrientationRequestedType;
  23274. Arr2InnerOrientationRequestedType = array of Arr1InnerOrientationRequestedType;
  23275. Arr3InnerOrientationRequestedType = array of Arr2InnerOrientationRequestedType;
  23276. InnerOriginType = class;
  23277. Arr1InnerOriginType = array of InnerOriginType;
  23278. Arr2InnerOriginType = array of Arr1InnerOriginType;
  23279. Arr3InnerOriginType = array of Arr2InnerOriginType;
  23280. InnerPrintQualityType = class;
  23281. Arr1InnerPrintQualityType = array of InnerPrintQualityType;
  23282. Arr2InnerPrintQualityType = array of Arr1InnerPrintQualityType;
  23283. Arr3InnerPrintQualityType = array of Arr2InnerPrintQualityType;
  23284. InnerColorType = class sealed external 'java.awt' name 'ColorType' (JAAttributeValue)
  23285. public
  23286. final class var
  23287. fCOLOR: JAPageAttributes.InnerColorType; external name 'COLOR';
  23288. fMONOCHROME: JAPageAttributes.InnerColorType; external name 'MONOCHROME';
  23289. public
  23290. function toString(): JLString; overload; virtual;
  23291. function hashCode(): jint; overload; virtual;
  23292. end;
  23293. InnerMediaType = class sealed external 'java.awt' name 'MediaType' (JAAttributeValue)
  23294. public
  23295. final class var
  23296. fISO_4A0: JAPageAttributes.InnerMediaType; external name 'ISO_4A0';
  23297. fISO_2A0: JAPageAttributes.InnerMediaType; external name 'ISO_2A0';
  23298. fISO_A0: JAPageAttributes.InnerMediaType; external name 'ISO_A0';
  23299. fISO_A1: JAPageAttributes.InnerMediaType; external name 'ISO_A1';
  23300. fISO_A2: JAPageAttributes.InnerMediaType; external name 'ISO_A2';
  23301. fISO_A3: JAPageAttributes.InnerMediaType; external name 'ISO_A3';
  23302. fISO_A4: JAPageAttributes.InnerMediaType; external name 'ISO_A4';
  23303. fISO_A5: JAPageAttributes.InnerMediaType; external name 'ISO_A5';
  23304. fISO_A6: JAPageAttributes.InnerMediaType; external name 'ISO_A6';
  23305. fISO_A7: JAPageAttributes.InnerMediaType; external name 'ISO_A7';
  23306. fISO_A8: JAPageAttributes.InnerMediaType; external name 'ISO_A8';
  23307. fISO_A9: JAPageAttributes.InnerMediaType; external name 'ISO_A9';
  23308. fISO_A10: JAPageAttributes.InnerMediaType; external name 'ISO_A10';
  23309. fISO_B0: JAPageAttributes.InnerMediaType; external name 'ISO_B0';
  23310. fISO_B1: JAPageAttributes.InnerMediaType; external name 'ISO_B1';
  23311. fISO_B2: JAPageAttributes.InnerMediaType; external name 'ISO_B2';
  23312. fISO_B3: JAPageAttributes.InnerMediaType; external name 'ISO_B3';
  23313. fISO_B4: JAPageAttributes.InnerMediaType; external name 'ISO_B4';
  23314. fISO_B5: JAPageAttributes.InnerMediaType; external name 'ISO_B5';
  23315. fISO_B6: JAPageAttributes.InnerMediaType; external name 'ISO_B6';
  23316. fISO_B7: JAPageAttributes.InnerMediaType; external name 'ISO_B7';
  23317. fISO_B8: JAPageAttributes.InnerMediaType; external name 'ISO_B8';
  23318. fISO_B9: JAPageAttributes.InnerMediaType; external name 'ISO_B9';
  23319. fISO_B10: JAPageAttributes.InnerMediaType; external name 'ISO_B10';
  23320. fJIS_B0: JAPageAttributes.InnerMediaType; external name 'JIS_B0';
  23321. fJIS_B1: JAPageAttributes.InnerMediaType; external name 'JIS_B1';
  23322. fJIS_B2: JAPageAttributes.InnerMediaType; external name 'JIS_B2';
  23323. fJIS_B3: JAPageAttributes.InnerMediaType; external name 'JIS_B3';
  23324. fJIS_B4: JAPageAttributes.InnerMediaType; external name 'JIS_B4';
  23325. fJIS_B5: JAPageAttributes.InnerMediaType; external name 'JIS_B5';
  23326. fJIS_B6: JAPageAttributes.InnerMediaType; external name 'JIS_B6';
  23327. fJIS_B7: JAPageAttributes.InnerMediaType; external name 'JIS_B7';
  23328. fJIS_B8: JAPageAttributes.InnerMediaType; external name 'JIS_B8';
  23329. fJIS_B9: JAPageAttributes.InnerMediaType; external name 'JIS_B9';
  23330. fJIS_B10: JAPageAttributes.InnerMediaType; external name 'JIS_B10';
  23331. fISO_C0: JAPageAttributes.InnerMediaType; external name 'ISO_C0';
  23332. fISO_C1: JAPageAttributes.InnerMediaType; external name 'ISO_C1';
  23333. fISO_C2: JAPageAttributes.InnerMediaType; external name 'ISO_C2';
  23334. fISO_C3: JAPageAttributes.InnerMediaType; external name 'ISO_C3';
  23335. fISO_C4: JAPageAttributes.InnerMediaType; external name 'ISO_C4';
  23336. fISO_C5: JAPageAttributes.InnerMediaType; external name 'ISO_C5';
  23337. fISO_C6: JAPageAttributes.InnerMediaType; external name 'ISO_C6';
  23338. fISO_C7: JAPageAttributes.InnerMediaType; external name 'ISO_C7';
  23339. fISO_C8: JAPageAttributes.InnerMediaType; external name 'ISO_C8';
  23340. fISO_C9: JAPageAttributes.InnerMediaType; external name 'ISO_C9';
  23341. fISO_C10: JAPageAttributes.InnerMediaType; external name 'ISO_C10';
  23342. fISO_DESIGNATED_LONG: JAPageAttributes.InnerMediaType; external name 'ISO_DESIGNATED_LONG';
  23343. fEXECUTIVE: JAPageAttributes.InnerMediaType; external name 'EXECUTIVE';
  23344. fFOLIO: JAPageAttributes.InnerMediaType; external name 'FOLIO';
  23345. fINVOICE: JAPageAttributes.InnerMediaType; external name 'INVOICE';
  23346. fLEDGER: JAPageAttributes.InnerMediaType; external name 'LEDGER';
  23347. fNA_LETTER: JAPageAttributes.InnerMediaType; external name 'NA_LETTER';
  23348. fNA_LEGAL: JAPageAttributes.InnerMediaType; external name 'NA_LEGAL';
  23349. fQUARTO: JAPageAttributes.InnerMediaType; external name 'QUARTO';
  23350. fA: JAPageAttributes.InnerMediaType; external name 'A';
  23351. fB: JAPageAttributes.InnerMediaType; external name 'B';
  23352. fC: JAPageAttributes.InnerMediaType; external name 'C';
  23353. fD: JAPageAttributes.InnerMediaType; external name 'D';
  23354. fE: JAPageAttributes.InnerMediaType; external name 'E';
  23355. fNA_10X15_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_10X15_ENVELOPE';
  23356. fNA_10X14_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_10X14_ENVELOPE';
  23357. fNA_10X13_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_10X13_ENVELOPE';
  23358. fNA_9X12_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_9X12_ENVELOPE';
  23359. fNA_9X11_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_9X11_ENVELOPE';
  23360. fNA_7X9_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_7X9_ENVELOPE';
  23361. fNA_6X9_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_6X9_ENVELOPE';
  23362. fNA_NUMBER_9_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_NUMBER_9_ENVELOPE';
  23363. fNA_NUMBER_10_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_NUMBER_10_ENVELOPE';
  23364. fNA_NUMBER_11_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_NUMBER_11_ENVELOPE';
  23365. fNA_NUMBER_12_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_NUMBER_12_ENVELOPE';
  23366. fNA_NUMBER_14_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_NUMBER_14_ENVELOPE';
  23367. fINVITE_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'INVITE_ENVELOPE';
  23368. fITALY_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ITALY_ENVELOPE';
  23369. fMONARCH_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'MONARCH_ENVELOPE';
  23370. fPERSONAL_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'PERSONAL_ENVELOPE';
  23371. fA0: JAPageAttributes.InnerMediaType; external name 'A0';
  23372. fA1: JAPageAttributes.InnerMediaType; external name 'A1';
  23373. fA2: JAPageAttributes.InnerMediaType; external name 'A2';
  23374. fA3: JAPageAttributes.InnerMediaType; external name 'A3';
  23375. fA4: JAPageAttributes.InnerMediaType; external name 'A4';
  23376. fA5: JAPageAttributes.InnerMediaType; external name 'A5';
  23377. fA6: JAPageAttributes.InnerMediaType; external name 'A6';
  23378. fA7: JAPageAttributes.InnerMediaType; external name 'A7';
  23379. fA8: JAPageAttributes.InnerMediaType; external name 'A8';
  23380. fA9: JAPageAttributes.InnerMediaType; external name 'A9';
  23381. fA10: JAPageAttributes.InnerMediaType; external name 'A10';
  23382. fB0: JAPageAttributes.InnerMediaType; external name 'B0';
  23383. fB1: JAPageAttributes.InnerMediaType; external name 'B1';
  23384. fB2: JAPageAttributes.InnerMediaType; external name 'B2';
  23385. fB3: JAPageAttributes.InnerMediaType; external name 'B3';
  23386. fB4: JAPageAttributes.InnerMediaType; external name 'B4';
  23387. fISO_B4_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_B4_ENVELOPE';
  23388. fB5: JAPageAttributes.InnerMediaType; external name 'B5';
  23389. fISO_B5_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_B5_ENVELOPE';
  23390. fB6: JAPageAttributes.InnerMediaType; external name 'B6';
  23391. fB7: JAPageAttributes.InnerMediaType; external name 'B7';
  23392. fB8: JAPageAttributes.InnerMediaType; external name 'B8';
  23393. fB9: JAPageAttributes.InnerMediaType; external name 'B9';
  23394. fB10: JAPageAttributes.InnerMediaType; external name 'B10';
  23395. fC0: JAPageAttributes.InnerMediaType; external name 'C0';
  23396. fISO_C0_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C0_ENVELOPE';
  23397. fC1: JAPageAttributes.InnerMediaType; external name 'C1';
  23398. fISO_C1_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C1_ENVELOPE';
  23399. fC2: JAPageAttributes.InnerMediaType; external name 'C2';
  23400. fISO_C2_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C2_ENVELOPE';
  23401. fC3: JAPageAttributes.InnerMediaType; external name 'C3';
  23402. fISO_C3_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C3_ENVELOPE';
  23403. fC4: JAPageAttributes.InnerMediaType; external name 'C4';
  23404. fISO_C4_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C4_ENVELOPE';
  23405. fC5: JAPageAttributes.InnerMediaType; external name 'C5';
  23406. fISO_C5_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C5_ENVELOPE';
  23407. fC6: JAPageAttributes.InnerMediaType; external name 'C6';
  23408. fISO_C6_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C6_ENVELOPE';
  23409. fC7: JAPageAttributes.InnerMediaType; external name 'C7';
  23410. fISO_C7_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C7_ENVELOPE';
  23411. fC8: JAPageAttributes.InnerMediaType; external name 'C8';
  23412. fISO_C8_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C8_ENVELOPE';
  23413. fC9: JAPageAttributes.InnerMediaType; external name 'C9';
  23414. fISO_C9_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C9_ENVELOPE';
  23415. fC10: JAPageAttributes.InnerMediaType; external name 'C10';
  23416. fISO_C10_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C10_ENVELOPE';
  23417. fISO_DESIGNATED_LONG_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_DESIGNATED_LONG_ENVELOPE';
  23418. fSTATEMENT: JAPageAttributes.InnerMediaType; external name 'STATEMENT';
  23419. fTABLOID: JAPageAttributes.InnerMediaType; external name 'TABLOID';
  23420. fLETTER: JAPageAttributes.InnerMediaType; external name 'LETTER';
  23421. fNOTE: JAPageAttributes.InnerMediaType; external name 'NOTE';
  23422. fLEGAL: JAPageAttributes.InnerMediaType; external name 'LEGAL';
  23423. fENV_10X15: JAPageAttributes.InnerMediaType; external name 'ENV_10X15';
  23424. fENV_10X14: JAPageAttributes.InnerMediaType; external name 'ENV_10X14';
  23425. fENV_10X13: JAPageAttributes.InnerMediaType; external name 'ENV_10X13';
  23426. fENV_9X12: JAPageAttributes.InnerMediaType; external name 'ENV_9X12';
  23427. fENV_9X11: JAPageAttributes.InnerMediaType; external name 'ENV_9X11';
  23428. fENV_7X9: JAPageAttributes.InnerMediaType; external name 'ENV_7X9';
  23429. fENV_6X9: JAPageAttributes.InnerMediaType; external name 'ENV_6X9';
  23430. fENV_9: JAPageAttributes.InnerMediaType; external name 'ENV_9';
  23431. fENV_10: JAPageAttributes.InnerMediaType; external name 'ENV_10';
  23432. fENV_11: JAPageAttributes.InnerMediaType; external name 'ENV_11';
  23433. fENV_12: JAPageAttributes.InnerMediaType; external name 'ENV_12';
  23434. fENV_14: JAPageAttributes.InnerMediaType; external name 'ENV_14';
  23435. fENV_INVITE: JAPageAttributes.InnerMediaType; external name 'ENV_INVITE';
  23436. fENV_ITALY: JAPageAttributes.InnerMediaType; external name 'ENV_ITALY';
  23437. fENV_MONARCH: JAPageAttributes.InnerMediaType; external name 'ENV_MONARCH';
  23438. fENV_PERSONAL: JAPageAttributes.InnerMediaType; external name 'ENV_PERSONAL';
  23439. fINVITE: JAPageAttributes.InnerMediaType; external name 'INVITE';
  23440. fITALY: JAPageAttributes.InnerMediaType; external name 'ITALY';
  23441. fMONARCH: JAPageAttributes.InnerMediaType; external name 'MONARCH';
  23442. fPERSONAL: JAPageAttributes.InnerMediaType; external name 'PERSONAL';
  23443. public
  23444. function toString(): JLString; overload; virtual;
  23445. function hashCode(): jint; overload; virtual;
  23446. end;
  23447. InnerOrientationRequestedType = class sealed external 'java.awt' name 'OrientationRequestedType' (JAAttributeValue)
  23448. public
  23449. final class var
  23450. fPORTRAIT: JAPageAttributes.InnerOrientationRequestedType; external name 'PORTRAIT';
  23451. fLANDSCAPE: JAPageAttributes.InnerOrientationRequestedType; external name 'LANDSCAPE';
  23452. public
  23453. function toString(): JLString; overload; virtual;
  23454. function hashCode(): jint; overload; virtual;
  23455. end;
  23456. InnerOriginType = class sealed external 'java.awt' name 'OriginType' (JAAttributeValue)
  23457. public
  23458. final class var
  23459. fPHYSICAL: JAPageAttributes.InnerOriginType; external name 'PHYSICAL';
  23460. fPRINTABLE: JAPageAttributes.InnerOriginType; external name 'PRINTABLE';
  23461. public
  23462. function toString(): JLString; overload; virtual;
  23463. function hashCode(): jint; overload; virtual;
  23464. end;
  23465. InnerPrintQualityType = class sealed external 'java.awt' name 'PrintQualityType' (JAAttributeValue)
  23466. public
  23467. final class var
  23468. fHIGH: JAPageAttributes.InnerPrintQualityType; external name 'HIGH';
  23469. fNORMAL: JAPageAttributes.InnerPrintQualityType; external name 'NORMAL';
  23470. fDRAFT: JAPageAttributes.InnerPrintQualityType; external name 'DRAFT';
  23471. public
  23472. function toString(): JLString; overload; virtual;
  23473. function hashCode(): jint; overload; virtual;
  23474. end;
  23475. public
  23476. constructor create(); overload;
  23477. constructor create(para1: JAPageAttributes); overload;
  23478. constructor create(para1: JAPageAttributes.InnerColorType; para2: JAPageAttributes.InnerMediaType; para3: JAPageAttributes.InnerOrientationRequestedType; para4: JAPageAttributes.InnerOriginType; para5: JAPageAttributes.InnerPrintQualityType; para6: Arr1jint); overload;
  23479. constructor create(para1: JAPageAttributes.InnerColorType; para2: JAPageAttributes.InnerMediaType; para3: JAPageAttributes.InnerOrientationRequestedType; para4: JAPageAttributes.InnerOriginType; para5: JAPageAttributes.InnerPrintQualityType; const para6: array of jint); overload;
  23480. function clone(): JLObject; overload; virtual;
  23481. procedure &set(para1: JAPageAttributes); overload; virtual;
  23482. function getColor(): JAPageAttributes.InnerColorType; overload; virtual;
  23483. procedure setColor(para1: JAPageAttributes.InnerColorType); overload; virtual;
  23484. function getMedia(): JAPageAttributes.InnerMediaType; overload; virtual;
  23485. procedure setMedia(para1: JAPageAttributes.InnerMediaType); overload; virtual;
  23486. procedure setMediaToDefault(); overload; virtual;
  23487. function getOrientationRequested(): JAPageAttributes.InnerOrientationRequestedType; overload; virtual;
  23488. procedure setOrientationRequested(para1: JAPageAttributes.InnerOrientationRequestedType); overload; virtual;
  23489. procedure setOrientationRequested(para1: jint); overload; virtual;
  23490. procedure setOrientationRequestedToDefault(); overload; virtual;
  23491. function getOrigin(): JAPageAttributes.InnerOriginType; overload; virtual;
  23492. procedure setOrigin(para1: JAPageAttributes.InnerOriginType); overload; virtual;
  23493. function getPrintQuality(): JAPageAttributes.InnerPrintQualityType; overload; virtual;
  23494. procedure setPrintQuality(para1: JAPageAttributes.InnerPrintQualityType); overload; virtual;
  23495. procedure setPrintQuality(para1: jint); overload; virtual;
  23496. procedure setPrintQualityToDefault(); overload; virtual;
  23497. function getPrinterResolution(): Arr1jint; overload; virtual;
  23498. procedure setPrinterResolution(para1: Arr1jint); overload; virtual;
  23499. procedure setPrinterResolution(var para1: array of jint); overload; virtual;
  23500. procedure setPrinterResolution(para1: jint); overload; virtual;
  23501. procedure setPrinterResolutionToDefault(); overload; virtual;
  23502. function equals(para1: JLObject): jboolean; overload; virtual;
  23503. function hashCode(): jint; overload; virtual;
  23504. function toString(): JLString; overload; virtual;
  23505. end;
  23506. JAAlphaComposite = class sealed external 'java.awt' name 'AlphaComposite' (JLObject, JAComposite)
  23507. public
  23508. const
  23509. CLEAR = 1;
  23510. SRC = 2;
  23511. DST = 9;
  23512. SRC_OVER = 3;
  23513. DST_OVER = 4;
  23514. SRC_IN = 5;
  23515. DST_IN = 6;
  23516. SRC_OUT = 7;
  23517. DST_OUT = 8;
  23518. SRC_ATOP = 10;
  23519. DST_ATOP = 11;
  23520. &XOR = 12;
  23521. public
  23522. final class var
  23523. fClear: JAAlphaComposite; external name 'Clear';
  23524. fSrc: JAAlphaComposite; external name 'Src';
  23525. fDst: JAAlphaComposite; external name 'Dst';
  23526. fSrcOver: JAAlphaComposite; external name 'SrcOver';
  23527. fDstOver: JAAlphaComposite; external name 'DstOver';
  23528. fSrcIn: JAAlphaComposite; external name 'SrcIn';
  23529. fDstIn: JAAlphaComposite; external name 'DstIn';
  23530. fSrcOut: JAAlphaComposite; external name 'SrcOut';
  23531. fDstOut: JAAlphaComposite; external name 'DstOut';
  23532. fSrcAtop: JAAlphaComposite; external name 'SrcAtop';
  23533. fDstAtop: JAAlphaComposite; external name 'DstAtop';
  23534. fXor: JAAlphaComposite; external name 'Xor';
  23535. public
  23536. class function getInstance(para1: jint): JAAlphaComposite; static; overload;
  23537. class function getInstance(para1: jint; para2: jfloat): JAAlphaComposite; static; overload;
  23538. function createContext(para1: JAIColorModel; para2: JAIColorModel; para3: JARenderingHints): JACompositeContext; overload; virtual;
  23539. function getAlpha(): jfloat; overload; virtual;
  23540. function getRule(): jint; overload; virtual;
  23541. function derive(para1: jint): JAAlphaComposite; overload; virtual;
  23542. function derive(para1: jfloat): JAAlphaComposite; overload; virtual;
  23543. function hashCode(): jint; overload; virtual;
  23544. function equals(para1: JLObject): jboolean; overload; virtual;
  23545. end;
  23546. JAContainerOrderFocusTraversalPolicy = class external 'java.awt' name 'ContainerOrderFocusTraversalPolicy' (JAFocusTraversalPolicy, JISerializable)
  23547. public
  23548. constructor create(); overload;
  23549. function getComponentAfter(para1: JAContainer; para2: JAComponent): JAComponent; overload; virtual;
  23550. function getComponentBefore(para1: JAContainer; para2: JAComponent): JAComponent; overload; virtual;
  23551. function getFirstComponent(para1: JAContainer): JAComponent; overload; virtual;
  23552. function getLastComponent(para1: JAContainer): JAComponent; overload; virtual;
  23553. function getDefaultComponent(para1: JAContainer): JAComponent; overload; virtual;
  23554. procedure setImplicitDownCycleTraversal(para1: jboolean); overload; virtual;
  23555. function getImplicitDownCycleTraversal(): jboolean; overload; virtual;
  23556. strict protected
  23557. function accept(para1: JAComponent): jboolean; overload; virtual;
  23558. end;
  23559. JSInternalFrameFocusTraversalPolicy = class abstract external 'javax.swing' name 'InternalFrameFocusTraversalPolicy' (JAFocusTraversalPolicy)
  23560. public
  23561. constructor create(); overload;
  23562. function getInitialComponent(para1: JSJInternalFrame): JAComponent; overload; virtual;
  23563. end;
  23564. JSLegacyGlueFocusTraversalPolicy = class sealed external 'javax.swing' name 'LegacyGlueFocusTraversalPolicy' (JAFocusTraversalPolicy, JISerializable)
  23565. public
  23566. function getComponentAfter(para1: JAContainer; para2: JAComponent): JAComponent; overload; virtual;
  23567. function getComponentBefore(para1: JAContainer; para2: JAComponent): JAComponent; overload; virtual;
  23568. function getFirstComponent(para1: JAContainer): JAComponent; overload; virtual;
  23569. function getLastComponent(para1: JAContainer): JAComponent; overload; virtual;
  23570. function getDefaultComponent(para1: JAContainer): JAComponent; overload; virtual;
  23571. end;
  23572. JSDebugGraphics = class external 'javax.swing' name 'DebugGraphics' (JAGraphics)
  23573. public
  23574. const
  23575. LOG_OPTION = 1;
  23576. FLASH_OPTION = 2;
  23577. BUFFERED_OPTION = 4;
  23578. NONE_OPTION = -1;
  23579. public
  23580. constructor create(); overload;
  23581. constructor create(para1: JAGraphics; para2: JSJComponent); overload;
  23582. constructor create(para1: JAGraphics); overload;
  23583. function create_(): JAGraphics; external name 'create'; overload; virtual;
  23584. function create_(para1: jint; para2: jint; para3: jint; para4: jint): JAGraphics; external name 'create'; overload; virtual;
  23585. class procedure setFlashColor(para1: JAColor); static; overload;
  23586. class function flashColor(): JAColor; static; overload;
  23587. class procedure setFlashTime(para1: jint); static; overload;
  23588. class function flashTime(): jint; static; overload;
  23589. class procedure setFlashCount(para1: jint); static; overload;
  23590. class function flashCount(): jint; static; overload;
  23591. class procedure setLogStream(para1: JIPrintStream); static; overload;
  23592. class function logStream(): JIPrintStream; static; overload;
  23593. procedure setFont(para1: JAFont); overload; virtual;
  23594. function getFont(): JAFont; overload; virtual;
  23595. procedure setColor(para1: JAColor); overload; virtual;
  23596. function getColor(): JAColor; overload; virtual;
  23597. function getFontMetrics(): JAFontMetrics; overload; virtual;
  23598. function getFontMetrics(para1: JAFont): JAFontMetrics; overload; virtual;
  23599. procedure translate(para1: jint; para2: jint); overload; virtual;
  23600. procedure setPaintMode(); overload; virtual;
  23601. procedure setXORMode(para1: JAColor); overload; virtual;
  23602. function getClipBounds(): JARectangle; overload; virtual;
  23603. procedure clipRect(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  23604. procedure setClip(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  23605. function getClip(): JAShape; overload; virtual;
  23606. procedure setClip(para1: JAShape); overload; virtual;
  23607. procedure drawRect(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  23608. procedure fillRect(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  23609. procedure clearRect(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  23610. procedure drawRoundRect(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  23611. procedure fillRoundRect(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  23612. procedure drawLine(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  23613. procedure draw3DRect(para1: jint; para2: jint; para3: jint; para4: jint; para5: jboolean); overload; virtual;
  23614. procedure fill3DRect(para1: jint; para2: jint; para3: jint; para4: jint; para5: jboolean); overload; virtual;
  23615. procedure drawOval(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  23616. procedure fillOval(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  23617. procedure drawArc(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  23618. procedure fillArc(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  23619. procedure drawPolyline(para1: Arr1jint; para2: Arr1jint; para3: jint); overload; virtual;
  23620. procedure drawPolyline(var para1: array of jint; var para2: array of jint; para3: jint); overload; virtual;
  23621. procedure drawPolygon(para1: Arr1jint; para2: Arr1jint; para3: jint); overload; virtual;
  23622. procedure drawPolygon(var para1: array of jint; var para2: array of jint; para3: jint); overload; virtual;
  23623. procedure fillPolygon(para1: Arr1jint; para2: Arr1jint; para3: jint); overload; virtual;
  23624. procedure fillPolygon(var para1: array of jint; var para2: array of jint; para3: jint); overload; virtual;
  23625. procedure drawString(para1: JLString; para2: jint; para3: jint); overload; virtual;
  23626. procedure drawString(para1: JTAttributedCharacterIterator; para2: jint; para3: jint); overload; virtual;
  23627. procedure drawBytes(para1: Arr1jbyte; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  23628. procedure drawBytes(var para1: array of jbyte; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  23629. procedure drawChars(para1: Arr1jchar; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  23630. procedure drawChars(var para1: array of jchar; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  23631. function drawImage(para1: JAImage; para2: jint; para3: jint; para4: JAIImageObserver): jboolean; overload; virtual;
  23632. function drawImage(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: JAIImageObserver): jboolean; overload; virtual;
  23633. function drawImage(para1: JAImage; para2: jint; para3: jint; para4: JAColor; para5: JAIImageObserver): jboolean; overload; virtual;
  23634. function drawImage(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: JAColor; para7: JAIImageObserver): jboolean; overload; virtual;
  23635. 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;
  23636. 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;
  23637. procedure copyArea(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  23638. procedure dispose(); overload; virtual;
  23639. function isDrawingBuffer(): jboolean; overload; virtual;
  23640. procedure setDebugOptions(para1: jint); overload; virtual;
  23641. function getDebugOptions(): jint; overload; virtual;
  23642. end;
  23643. JSButtonModel = interface external 'javax.swing' name 'ButtonModel' (JAItemSelectable)
  23644. function isArmed(): jboolean; overload;
  23645. function isSelected(): jboolean; overload;
  23646. function isEnabled(): jboolean; overload;
  23647. function isPressed(): jboolean; overload;
  23648. function isRollover(): jboolean; overload;
  23649. procedure setArmed(para1: jboolean); overload;
  23650. procedure setSelected(para1: jboolean); overload;
  23651. procedure setEnabled(para1: jboolean); overload;
  23652. procedure setPressed(para1: jboolean); overload;
  23653. procedure setRollover(para1: jboolean); overload;
  23654. procedure setMnemonic(para1: jint); overload;
  23655. function getMnemonic(): jint; overload;
  23656. procedure setActionCommand(para1: JLString); overload;
  23657. function getActionCommand(): JLString; overload;
  23658. procedure setGroup(para1: JSButtonGroup); overload;
  23659. procedure addActionListener(para1: JAEActionListener); overload;
  23660. procedure removeActionListener(para1: JAEActionListener); overload;
  23661. procedure addItemListener(para1: JAEItemListener); overload;
  23662. procedure removeItemListener(para1: JAEItemListener); overload;
  23663. procedure addChangeListener(para1: JSEChangeListener); overload;
  23664. procedure removeChangeListener(para1: JSEChangeListener); overload;
  23665. end;
  23666. JAKeyboardFocusManager = class abstract external 'java.awt' name 'KeyboardFocusManager' (JLObject, JAKeyEventDispatcher, JAKeyEventPostProcessor)
  23667. public
  23668. type
  23669. InnerHeavyweightFocusRequest = class;
  23670. Arr1InnerHeavyweightFocusRequest = array of InnerHeavyweightFocusRequest;
  23671. Arr2InnerHeavyweightFocusRequest = array of Arr1InnerHeavyweightFocusRequest;
  23672. Arr3InnerHeavyweightFocusRequest = array of Arr2InnerHeavyweightFocusRequest;
  23673. InnerLightweightFocusRequest = class;
  23674. Arr1InnerLightweightFocusRequest = array of InnerLightweightFocusRequest;
  23675. Arr2InnerLightweightFocusRequest = array of Arr1InnerLightweightFocusRequest;
  23676. Arr3InnerLightweightFocusRequest = array of Arr2InnerLightweightFocusRequest;
  23677. InnerHeavyweightFocusRequest = class sealed external 'java.awt' name 'HeavyweightFocusRequest'
  23678. end;
  23679. InnerLightweightFocusRequest = class sealed external 'java.awt' name 'LightweightFocusRequest'
  23680. end;
  23681. public
  23682. const
  23683. FORWARD_TRAVERSAL_KEYS = 0;
  23684. BACKWARD_TRAVERSAL_KEYS = 1;
  23685. UP_CYCLE_TRAVERSAL_KEYS = 2;
  23686. DOWN_CYCLE_TRAVERSAL_KEYS = 3;
  23687. public
  23688. class function getCurrentKeyboardFocusManager(): JAKeyboardFocusManager; static; overload;
  23689. class procedure setCurrentKeyboardFocusManager(para1: JAKeyboardFocusManager); static; overload; // throws java.lang.SecurityException
  23690. constructor create(); overload;
  23691. function getFocusOwner(): JAComponent; overload; virtual;
  23692. strict protected
  23693. function getGlobalFocusOwner(): JAComponent; overload; virtual; // throws java.lang.SecurityException
  23694. procedure setGlobalFocusOwner(para1: JAComponent); overload; virtual;
  23695. public
  23696. procedure clearGlobalFocusOwner(); overload; virtual;
  23697. function getPermanentFocusOwner(): JAComponent; overload; virtual;
  23698. strict protected
  23699. function getGlobalPermanentFocusOwner(): JAComponent; overload; virtual; // throws java.lang.SecurityException
  23700. procedure setGlobalPermanentFocusOwner(para1: JAComponent); overload; virtual;
  23701. public
  23702. function getFocusedWindow(): JAWindow; overload; virtual;
  23703. strict protected
  23704. function getGlobalFocusedWindow(): JAWindow; overload; virtual; // throws java.lang.SecurityException
  23705. procedure setGlobalFocusedWindow(para1: JAWindow); overload; virtual;
  23706. public
  23707. function getActiveWindow(): JAWindow; overload; virtual;
  23708. strict protected
  23709. function getGlobalActiveWindow(): JAWindow; overload; virtual; // throws java.lang.SecurityException
  23710. procedure setGlobalActiveWindow(para1: JAWindow); overload; virtual;
  23711. public
  23712. function getDefaultFocusTraversalPolicy(): JAFocusTraversalPolicy; overload; virtual;
  23713. procedure setDefaultFocusTraversalPolicy(para1: JAFocusTraversalPolicy); overload; virtual;
  23714. procedure setDefaultFocusTraversalKeys(para1: jint; para2: JUSet); overload; virtual;
  23715. function getDefaultFocusTraversalKeys(para1: jint): JUSet; overload; virtual;
  23716. function getCurrentFocusCycleRoot(): JAContainer; overload; virtual;
  23717. strict protected
  23718. function getGlobalCurrentFocusCycleRoot(): JAContainer; overload; virtual; // throws java.lang.SecurityException
  23719. public
  23720. procedure setGlobalCurrentFocusCycleRoot(para1: JAContainer); overload; virtual;
  23721. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  23722. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  23723. function getPropertyChangeListeners(): Arr1JBPropertyChangeListener; overload; virtual;
  23724. procedure addPropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  23725. procedure removePropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  23726. function getPropertyChangeListeners(para1: JLString): Arr1JBPropertyChangeListener; overload; virtual;
  23727. strict protected
  23728. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  23729. public
  23730. procedure addVetoableChangeListener(para1: JBVetoableChangeListener); overload; virtual;
  23731. procedure removeVetoableChangeListener(para1: JBVetoableChangeListener); overload; virtual;
  23732. function getVetoableChangeListeners(): Arr1JBVetoableChangeListener; overload; virtual;
  23733. procedure addVetoableChangeListener(para1: JLString; para2: JBVetoableChangeListener); overload; virtual;
  23734. procedure removeVetoableChangeListener(para1: JLString; para2: JBVetoableChangeListener); overload; virtual;
  23735. function getVetoableChangeListeners(para1: JLString): Arr1JBVetoableChangeListener; overload; virtual;
  23736. strict protected
  23737. procedure fireVetoableChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual; // throws java.beans.PropertyVetoException
  23738. public
  23739. procedure addKeyEventDispatcher(para1: JAKeyEventDispatcher); overload; virtual;
  23740. procedure removeKeyEventDispatcher(para1: JAKeyEventDispatcher); overload; virtual;
  23741. strict protected
  23742. function getKeyEventDispatchers(): JUList; overload; virtual;
  23743. public
  23744. procedure addKeyEventPostProcessor(para1: JAKeyEventPostProcessor); overload; virtual;
  23745. procedure removeKeyEventPostProcessor(para1: JAKeyEventPostProcessor); overload; virtual;
  23746. strict protected
  23747. function getKeyEventPostProcessors(): JUList; overload; virtual;
  23748. public
  23749. function dispatchEvent(para1: JAAWTEvent): jboolean; overload; virtual; abstract;
  23750. procedure redispatchEvent(para1: JAComponent; para2: JAAWTEvent); overload; virtual; final;
  23751. function dispatchKeyEvent(para1: JAEKeyEvent): jboolean; overload; virtual; abstract;
  23752. function postProcessKeyEvent(para1: JAEKeyEvent): jboolean; overload; virtual; abstract;
  23753. procedure processKeyEvent(para1: JAComponent; para2: JAEKeyEvent); overload; virtual; abstract;
  23754. strict protected
  23755. procedure enqueueKeyEvents(para1: jlong; para2: JAComponent); overload; virtual; abstract;
  23756. procedure dequeueKeyEvents(para1: jlong; para2: JAComponent); overload; virtual; abstract;
  23757. procedure discardKeyEvents(para1: JAComponent); overload; virtual; abstract;
  23758. public
  23759. procedure focusNextComponent(para1: JAComponent); overload; virtual; abstract;
  23760. procedure focusPreviousComponent(para1: JAComponent); overload; virtual; abstract;
  23761. procedure upFocusCycle(para1: JAComponent); overload; virtual; abstract;
  23762. procedure downFocusCycle(para1: JAContainer); overload; virtual; abstract;
  23763. procedure focusNextComponent(); overload; virtual; final;
  23764. procedure focusPreviousComponent(); overload; virtual; final;
  23765. procedure upFocusCycle(); overload; virtual; final;
  23766. procedure downFocusCycle(); overload; virtual; final;
  23767. end;
  23768. JAFlowLayout = class external 'java.awt' name 'FlowLayout' (JLObject, JALayoutManager, JISerializable)
  23769. public
  23770. const
  23771. LEFT = 0;
  23772. CENTER = 1;
  23773. RIGHT = 2;
  23774. LEADING = 3;
  23775. TRAILING = 4;
  23776. public
  23777. constructor create(); overload;
  23778. constructor create(para1: jint); overload;
  23779. constructor create(para1: jint; para2: jint; para3: jint); overload;
  23780. function getAlignment(): jint; overload; virtual;
  23781. procedure setAlignment(para1: jint); overload; virtual;
  23782. function getHgap(): jint; overload; virtual;
  23783. procedure setHgap(para1: jint); overload; virtual;
  23784. function getVgap(): jint; overload; virtual;
  23785. procedure setVgap(para1: jint); overload; virtual;
  23786. procedure setAlignOnBaseline(para1: jboolean); overload; virtual;
  23787. function getAlignOnBaseline(): jboolean; overload; virtual;
  23788. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  23789. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  23790. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  23791. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  23792. procedure layoutContainer(para1: JAContainer); overload; virtual;
  23793. function toString(): JLString; overload; virtual;
  23794. end;
  23795. JAGridLayout = class external 'java.awt' name 'GridLayout' (JLObject, JALayoutManager, JISerializable)
  23796. public
  23797. constructor create(); overload;
  23798. constructor create(para1: jint; para2: jint); overload;
  23799. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  23800. function getRows(): jint; overload; virtual;
  23801. procedure setRows(para1: jint); overload; virtual;
  23802. function getColumns(): jint; overload; virtual;
  23803. procedure setColumns(para1: jint); overload; virtual;
  23804. function getHgap(): jint; overload; virtual;
  23805. procedure setHgap(para1: jint); overload; virtual;
  23806. function getVgap(): jint; overload; virtual;
  23807. procedure setVgap(para1: jint); overload; virtual;
  23808. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  23809. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  23810. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  23811. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  23812. procedure layoutContainer(para1: JAContainer); overload; virtual;
  23813. function toString(): JLString; overload; virtual;
  23814. end;
  23815. JALayoutManager2 = interface external 'java.awt' name 'LayoutManager2' (JALayoutManager)
  23816. procedure addLayoutComponent(para1: JAComponent; para2: JLObject); overload;
  23817. function maximumLayoutSize(para1: JAContainer): JADimension; overload;
  23818. function getLayoutAlignmentX(para1: JAContainer): jfloat; overload;
  23819. function getLayoutAlignmentY(para1: JAContainer): jfloat; overload;
  23820. procedure invalidateLayout(para1: JAContainer); overload;
  23821. end;
  23822. JSViewportLayout = class external 'javax.swing' name 'ViewportLayout' (JLObject, JALayoutManager, JISerializable)
  23823. public
  23824. constructor create(); overload;
  23825. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  23826. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  23827. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  23828. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  23829. procedure layoutContainer(para1: JAContainer); overload; virtual;
  23830. end;
  23831. JSCCenterLayout = class external 'javax.swing.colorchooser' name 'CenterLayout' (JLObject, JALayoutManager, JISerializable)
  23832. public
  23833. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  23834. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  23835. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  23836. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  23837. procedure layoutContainer(para1: JAContainer); overload; virtual;
  23838. end;
  23839. JSCSmartGridLayout = class external 'javax.swing.colorchooser' name 'SmartGridLayout' (JLObject, JALayoutManager, JISerializable)
  23840. public
  23841. constructor create(para1: jint; para2: jint); overload;
  23842. procedure layoutContainer(para1: JAContainer); overload; virtual;
  23843. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  23844. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  23845. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  23846. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  23847. end;
  23848. JSPBCenterLayout = class external 'javax.swing.plaf.basic' name 'CenterLayout' (JLObject, JALayoutManager, JISerializable)
  23849. public
  23850. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  23851. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  23852. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  23853. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  23854. procedure layoutContainer(para1: JAContainer); overload; virtual;
  23855. end;
  23856. JAColorPaintContext = class external 'java.awt' name 'ColorPaintContext' (JLObject, JAPaintContext)
  23857. strict protected
  23858. constructor create(para1: jint; para2: JAIColorModel); overload;
  23859. public
  23860. procedure dispose(); overload; virtual;
  23861. function getColorModel(): JAIColorModel; overload; virtual;
  23862. function getRaster(para1: jint; para2: jint; para3: jint; para4: jint): JAIRaster; overload; virtual;
  23863. end;
  23864. JAGradientPaintContext = class external 'java.awt' name 'GradientPaintContext' (JLObject, JAPaintContext)
  23865. public
  23866. constructor create(para1: JAIColorModel; para2: JAGPoint2D; para3: JAGPoint2D; para4: JAGAffineTransform; para5: JAColor; para6: JAColor; para7: jboolean); overload;
  23867. procedure dispose(); overload; virtual;
  23868. function getColorModel(): JAIColorModel; overload; virtual;
  23869. function getRaster(para1: jint; para2: jint; para3: jint; para4: jint): JAIRaster; overload; virtual;
  23870. end;
  23871. JATexturePaintContext = class abstract external 'java.awt' name 'TexturePaintContext' (JLObject, JAPaintContext)
  23872. public
  23873. type
  23874. InnerAny = class;
  23875. Arr1InnerAny = array of InnerAny;
  23876. Arr2InnerAny = array of Arr1InnerAny;
  23877. Arr3InnerAny = array of Arr2InnerAny;
  23878. InnerByte = class;
  23879. Arr1InnerByte = array of InnerByte;
  23880. Arr2InnerByte = array of Arr1InnerByte;
  23881. Arr3InnerByte = array of Arr2InnerByte;
  23882. InnerByteFilter = class;
  23883. Arr1InnerByteFilter = array of InnerByteFilter;
  23884. Arr2InnerByteFilter = array of Arr1InnerByteFilter;
  23885. Arr3InnerByteFilter = array of Arr2InnerByteFilter;
  23886. InnerInt = class;
  23887. Arr1InnerInt = array of InnerInt;
  23888. Arr2InnerInt = array of Arr1InnerInt;
  23889. Arr3InnerInt = array of Arr2InnerInt;
  23890. InnerAny = class external 'java.awt' name 'Any'
  23891. end;
  23892. InnerByte = class external 'java.awt' name 'Byte'
  23893. end;
  23894. InnerByteFilter = class external 'java.awt' name 'ByteFilter'
  23895. end;
  23896. InnerInt = class external 'java.awt' name 'Int'
  23897. end;
  23898. public
  23899. class var
  23900. fxrgbmodel: JAIColorModel; external name 'xrgbmodel';
  23901. fargbmodel: JAIColorModel; external name 'argbmodel';
  23902. public
  23903. class function getContext(para1: JAIBufferedImage; para2: JAGAffineTransform; para3: JARenderingHints; para4: JARectangle): JAPaintContext; static; overload;
  23904. class function isFilterableICM(para1: JAIColorModel): jboolean; static; overload;
  23905. class function isFilterableDCM(para1: JAIColorModel): jboolean; static; overload;
  23906. class function isMaskOK(para1: jint; para2: jboolean): jboolean; static; overload;
  23907. class function getInternedColorModel(para1: JAIColorModel): JAIColorModel; static; overload;
  23908. procedure dispose(); overload; virtual;
  23909. function getColorModel(): JAIColorModel; overload; virtual;
  23910. function getRaster(para1: jint; para2: jint; para3: jint; para4: jint): JAIRaster; overload; virtual;
  23911. function makeRaster(para1: jint; para2: jint): JAIWritableRaster; overload; virtual; abstract;
  23912. 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;
  23913. class function blend(para1: Arr1jint; para2: jint; para3: jint): jint; static; overload;
  23914. class function blend(var para1: array of jint; para2: jint; para3: jint): jint; static; overload;
  23915. end;
  23916. JAPolygon = class external 'java.awt' name 'Polygon' (JLObject, JAShape, JISerializable)
  23917. public
  23918. type
  23919. InnerPolygonPathIterator = class;
  23920. Arr1InnerPolygonPathIterator = array of InnerPolygonPathIterator;
  23921. Arr2InnerPolygonPathIterator = array of Arr1InnerPolygonPathIterator;
  23922. Arr3InnerPolygonPathIterator = array of Arr2InnerPolygonPathIterator;
  23923. InnerPolygonPathIterator = class external 'java.awt' name 'PolygonPathIterator'
  23924. end;
  23925. public
  23926. var
  23927. fnpoints: jint; external name 'npoints';
  23928. fxpoints: Arr1jint; external name 'xpoints';
  23929. fypoints: Arr1jint; external name 'ypoints';
  23930. strict protected
  23931. var
  23932. fbounds: JARectangle; external name 'bounds';
  23933. public
  23934. constructor create(); overload;
  23935. constructor create(para1: Arr1jint; para2: Arr1jint; para3: jint); overload;
  23936. constructor create(const para1: array of jint; const para2: array of jint; para3: jint); overload;
  23937. procedure reset(); overload; virtual;
  23938. procedure invalidate(); overload; virtual;
  23939. procedure translate(para1: jint; para2: jint); overload; virtual;
  23940. procedure addPoint(para1: jint; para2: jint); overload; virtual;
  23941. function getBounds(): JARectangle; overload; virtual;
  23942. function getBoundingBox(): JARectangle; overload; virtual;
  23943. function contains(para1: JAPoint): jboolean; overload; virtual;
  23944. function contains(para1: jint; para2: jint): jboolean; overload; virtual;
  23945. function inside(para1: jint; para2: jint): jboolean; overload; virtual;
  23946. function getBounds2D(): JAGRectangle2D; overload; virtual;
  23947. function contains(para1: jdouble; para2: jdouble): jboolean; overload; virtual;
  23948. function contains(para1: JAGPoint2D): jboolean; overload; virtual;
  23949. function intersects(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  23950. function intersects(para1: JAGRectangle2D): jboolean; overload; virtual;
  23951. function contains(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  23952. function contains(para1: JAGRectangle2D): jboolean; overload; virtual;
  23953. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  23954. function getPathIterator(para1: JAGAffineTransform; para2: jdouble): JAGPathIterator; overload; virtual;
  23955. end;
  23956. JAGArea = class external 'java.awt.geom' name 'Area' (JLObject, JAShape, JLCloneable)
  23957. public
  23958. constructor create(); overload;
  23959. constructor create(para1: JAShape); overload;
  23960. procedure add(para1: JAGArea); overload; virtual;
  23961. procedure subtract(para1: JAGArea); overload; virtual;
  23962. procedure intersect(para1: JAGArea); overload; virtual;
  23963. procedure exclusiveOr(para1: JAGArea); overload; virtual;
  23964. procedure reset(); overload; virtual;
  23965. function isEmpty(): jboolean; overload; virtual;
  23966. function isPolygonal(): jboolean; overload; virtual;
  23967. function isRectangular(): jboolean; overload; virtual;
  23968. function isSingular(): jboolean; overload; virtual;
  23969. function getBounds2D(): JAGRectangle2D; overload; virtual;
  23970. function getBounds(): JARectangle; overload; virtual;
  23971. function clone(): JLObject; overload; virtual;
  23972. function equals(para1: JAGArea): jboolean; overload; virtual;
  23973. procedure transform(para1: JAGAffineTransform); overload; virtual;
  23974. function createTransformedArea(para1: JAGAffineTransform): JAGArea; overload; virtual;
  23975. function contains(para1: jdouble; para2: jdouble): jboolean; overload; virtual;
  23976. function contains(para1: JAGPoint2D): jboolean; overload; virtual;
  23977. function contains(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  23978. function contains(para1: JAGRectangle2D): jboolean; overload; virtual;
  23979. function intersects(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  23980. function intersects(para1: JAGRectangle2D): jboolean; overload; virtual;
  23981. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  23982. function getPathIterator(para1: JAGAffineTransform; para2: jdouble): JAGPathIterator; overload; virtual;
  23983. end;
  23984. JAGCubicCurve2D = class abstract external 'java.awt.geom' name 'CubicCurve2D' (JLObject, JAShape, JLCloneable)
  23985. public
  23986. type
  23987. InnerDouble = class;
  23988. Arr1InnerDouble = array of InnerDouble;
  23989. Arr2InnerDouble = array of Arr1InnerDouble;
  23990. Arr3InnerDouble = array of Arr2InnerDouble;
  23991. InnerFloat = class;
  23992. Arr1InnerFloat = array of InnerFloat;
  23993. Arr2InnerFloat = array of Arr1InnerFloat;
  23994. Arr3InnerFloat = array of Arr2InnerFloat;
  23995. InnerDouble = class external 'java.awt.geom' name 'Double' (JAGCubicCurve2D, JISerializable)
  23996. public
  23997. var
  23998. fx1: jdouble; external name 'x1';
  23999. fy1: jdouble; external name 'y1';
  24000. fctrlx1: jdouble; external name 'ctrlx1';
  24001. fctrly1: jdouble; external name 'ctrly1';
  24002. fctrlx2: jdouble; external name 'ctrlx2';
  24003. fctrly2: jdouble; external name 'ctrly2';
  24004. fx2: jdouble; external name 'x2';
  24005. fy2: jdouble; external name 'y2';
  24006. public
  24007. constructor create(); overload;
  24008. constructor create(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jdouble; para8: jdouble); overload;
  24009. function getX1(): jdouble; overload; virtual;
  24010. function getY1(): jdouble; overload; virtual;
  24011. function getP1(): JAGPoint2D; overload; virtual;
  24012. function getCtrlX1(): jdouble; overload; virtual;
  24013. function getCtrlY1(): jdouble; overload; virtual;
  24014. function getCtrlP1(): JAGPoint2D; overload; virtual;
  24015. function getCtrlX2(): jdouble; overload; virtual;
  24016. function getCtrlY2(): jdouble; overload; virtual;
  24017. function getCtrlP2(): JAGPoint2D; overload; virtual;
  24018. function getX2(): jdouble; overload; virtual;
  24019. function getY2(): jdouble; overload; virtual;
  24020. function getP2(): JAGPoint2D; overload; virtual;
  24021. procedure setCurve(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jdouble; para8: jdouble); overload; virtual;
  24022. function getBounds2D(): JAGRectangle2D; overload; virtual;
  24023. end;
  24024. InnerFloat = class external 'java.awt.geom' name 'Float' (JAGCubicCurve2D, JISerializable)
  24025. public
  24026. var
  24027. fx1: jfloat; external name 'x1';
  24028. fy1: jfloat; external name 'y1';
  24029. fctrlx1: jfloat; external name 'ctrlx1';
  24030. fctrly1: jfloat; external name 'ctrly1';
  24031. fctrlx2: jfloat; external name 'ctrlx2';
  24032. fctrly2: jfloat; external name 'ctrly2';
  24033. fx2: jfloat; external name 'x2';
  24034. fy2: jfloat; external name 'y2';
  24035. public
  24036. constructor create(); overload;
  24037. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: jfloat; para7: jfloat; para8: jfloat); overload;
  24038. function getX1(): jdouble; overload; virtual;
  24039. function getY1(): jdouble; overload; virtual;
  24040. function getP1(): JAGPoint2D; overload; virtual;
  24041. function getCtrlX1(): jdouble; overload; virtual;
  24042. function getCtrlY1(): jdouble; overload; virtual;
  24043. function getCtrlP1(): JAGPoint2D; overload; virtual;
  24044. function getCtrlX2(): jdouble; overload; virtual;
  24045. function getCtrlY2(): jdouble; overload; virtual;
  24046. function getCtrlP2(): JAGPoint2D; overload; virtual;
  24047. function getX2(): jdouble; overload; virtual;
  24048. function getY2(): jdouble; overload; virtual;
  24049. function getP2(): JAGPoint2D; overload; virtual;
  24050. procedure setCurve(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jdouble; para8: jdouble); overload; virtual;
  24051. procedure setCurve(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: jfloat; para7: jfloat; para8: jfloat); overload; virtual;
  24052. function getBounds2D(): JAGRectangle2D; overload; virtual;
  24053. end;
  24054. strict protected
  24055. constructor create(); overload;
  24056. public
  24057. function getX1(): jdouble; overload; virtual; abstract;
  24058. function getY1(): jdouble; overload; virtual; abstract;
  24059. function getP1(): JAGPoint2D; overload; virtual; abstract;
  24060. function getCtrlX1(): jdouble; overload; virtual; abstract;
  24061. function getCtrlY1(): jdouble; overload; virtual; abstract;
  24062. function getCtrlP1(): JAGPoint2D; overload; virtual; abstract;
  24063. function getCtrlX2(): jdouble; overload; virtual; abstract;
  24064. function getCtrlY2(): jdouble; overload; virtual; abstract;
  24065. function getCtrlP2(): JAGPoint2D; overload; virtual; abstract;
  24066. function getX2(): jdouble; overload; virtual; abstract;
  24067. function getY2(): jdouble; overload; virtual; abstract;
  24068. function getP2(): JAGPoint2D; overload; virtual; abstract;
  24069. procedure setCurve(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jdouble; para8: jdouble); overload; virtual; abstract;
  24070. procedure setCurve(para1: Arr1jdouble; para2: jint); overload; virtual;
  24071. procedure setCurve(var para1: array of jdouble; para2: jint); overload; virtual;
  24072. procedure setCurve(para1: JAGPoint2D; para2: JAGPoint2D; para3: JAGPoint2D; para4: JAGPoint2D); overload; virtual;
  24073. procedure setCurve(para1: Arr1JAGPoint2D; para2: jint); overload; virtual;
  24074. procedure setCurve(var para1: array of JAGPoint2D; para2: jint); overload; virtual;
  24075. procedure setCurve(para1: JAGCubicCurve2D); overload; virtual;
  24076. class function getFlatnessSq(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jdouble; para8: jdouble): jdouble; static; overload;
  24077. class function getFlatness(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jdouble; para8: jdouble): jdouble; static; overload;
  24078. class function getFlatnessSq(para1: Arr1jdouble; para2: jint): jdouble; static; overload;
  24079. class function getFlatnessSq(var para1: array of jdouble; para2: jint): jdouble; static; overload;
  24080. class function getFlatness(para1: Arr1jdouble; para2: jint): jdouble; static; overload;
  24081. class function getFlatness(var para1: array of jdouble; para2: jint): jdouble; static; overload;
  24082. function getFlatnessSq(): jdouble; overload; virtual;
  24083. function getFlatness(): jdouble; overload; virtual;
  24084. procedure subdivide(para1: JAGCubicCurve2D; para2: JAGCubicCurve2D); overload; virtual;
  24085. class procedure subdivide(para1: JAGCubicCurve2D; para2: JAGCubicCurve2D; para3: JAGCubicCurve2D); static; overload;
  24086. class procedure subdivide(para1: Arr1jdouble; para2: jint; para3: Arr1jdouble; para4: jint; para5: Arr1jdouble; para6: jint); static; overload;
  24087. 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;
  24088. class function solveCubic(para1: Arr1jdouble): jint; static; overload;
  24089. class function solveCubic(var para1: array of jdouble): jint; static; overload;
  24090. class function solveCubic(para1: Arr1jdouble; para2: Arr1jdouble): jint; static; overload;
  24091. class function solveCubic(var para1: array of jdouble; var para2: array of jdouble): jint; static; overload;
  24092. function contains(para1: jdouble; para2: jdouble): jboolean; overload; virtual;
  24093. function contains(para1: JAGPoint2D): jboolean; overload; virtual;
  24094. function intersects(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  24095. function intersects(para1: JAGRectangle2D): jboolean; overload; virtual;
  24096. function contains(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  24097. function contains(para1: JAGRectangle2D): jboolean; overload; virtual;
  24098. function getBounds(): JARectangle; overload; virtual;
  24099. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  24100. function getPathIterator(para1: JAGAffineTransform; para2: jdouble): JAGPathIterator; overload; virtual;
  24101. function clone(): JLObject; overload; virtual;
  24102. end;
  24103. JAGLine2D = class abstract external 'java.awt.geom' name 'Line2D' (JLObject, JAShape, JLCloneable)
  24104. public
  24105. type
  24106. InnerDouble = class;
  24107. Arr1InnerDouble = array of InnerDouble;
  24108. Arr2InnerDouble = array of Arr1InnerDouble;
  24109. Arr3InnerDouble = array of Arr2InnerDouble;
  24110. InnerFloat = class;
  24111. Arr1InnerFloat = array of InnerFloat;
  24112. Arr2InnerFloat = array of Arr1InnerFloat;
  24113. Arr3InnerFloat = array of Arr2InnerFloat;
  24114. InnerDouble = class external 'java.awt.geom' name 'Double' (JAGLine2D, JISerializable)
  24115. public
  24116. var
  24117. fx1: jdouble; external name 'x1';
  24118. fy1: jdouble; external name 'y1';
  24119. fx2: jdouble; external name 'x2';
  24120. fy2: jdouble; external name 'y2';
  24121. public
  24122. constructor create(); overload;
  24123. constructor create(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload;
  24124. constructor create(para1: JAGPoint2D; para2: JAGPoint2D); overload;
  24125. function getX1(): jdouble; overload; virtual;
  24126. function getY1(): jdouble; overload; virtual;
  24127. function getP1(): JAGPoint2D; overload; virtual;
  24128. function getX2(): jdouble; overload; virtual;
  24129. function getY2(): jdouble; overload; virtual;
  24130. function getP2(): JAGPoint2D; overload; virtual;
  24131. procedure setLine(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  24132. function getBounds2D(): JAGRectangle2D; overload; virtual;
  24133. end;
  24134. InnerFloat = class external 'java.awt.geom' name 'Float' (JAGLine2D, JISerializable)
  24135. public
  24136. var
  24137. fx1: jfloat; external name 'x1';
  24138. fy1: jfloat; external name 'y1';
  24139. fx2: jfloat; external name 'x2';
  24140. fy2: jfloat; external name 'y2';
  24141. public
  24142. constructor create(); overload;
  24143. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat); overload;
  24144. constructor create(para1: JAGPoint2D; para2: JAGPoint2D); overload;
  24145. function getX1(): jdouble; overload; virtual;
  24146. function getY1(): jdouble; overload; virtual;
  24147. function getP1(): JAGPoint2D; overload; virtual;
  24148. function getX2(): jdouble; overload; virtual;
  24149. function getY2(): jdouble; overload; virtual;
  24150. function getP2(): JAGPoint2D; overload; virtual;
  24151. procedure setLine(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  24152. procedure setLine(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat); overload; virtual;
  24153. function getBounds2D(): JAGRectangle2D; overload; virtual;
  24154. end;
  24155. strict protected
  24156. constructor create(); overload;
  24157. public
  24158. function getX1(): jdouble; overload; virtual; abstract;
  24159. function getY1(): jdouble; overload; virtual; abstract;
  24160. function getP1(): JAGPoint2D; overload; virtual; abstract;
  24161. function getX2(): jdouble; overload; virtual; abstract;
  24162. function getY2(): jdouble; overload; virtual; abstract;
  24163. function getP2(): JAGPoint2D; overload; virtual; abstract;
  24164. procedure setLine(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual; abstract;
  24165. procedure setLine(para1: JAGPoint2D; para2: JAGPoint2D); overload; virtual;
  24166. procedure setLine(para1: JAGLine2D); overload; virtual;
  24167. class function relativeCCW(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble): jint; static; overload;
  24168. function relativeCCW(para1: jdouble; para2: jdouble): jint; overload; virtual;
  24169. function relativeCCW(para1: JAGPoint2D): jint; overload; virtual;
  24170. class function linesIntersect(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jdouble; para8: jdouble): jboolean; static; overload;
  24171. function intersectsLine(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  24172. function intersectsLine(para1: JAGLine2D): jboolean; overload; virtual;
  24173. class function ptSegDistSq(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble): jdouble; static; overload;
  24174. class function ptSegDist(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble): jdouble; static; overload;
  24175. function ptSegDistSq(para1: jdouble; para2: jdouble): jdouble; overload; virtual;
  24176. function ptSegDistSq(para1: JAGPoint2D): jdouble; overload; virtual;
  24177. function ptSegDist(para1: jdouble; para2: jdouble): jdouble; overload; virtual;
  24178. function ptSegDist(para1: JAGPoint2D): jdouble; overload; virtual;
  24179. class function ptLineDistSq(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble): jdouble; static; overload;
  24180. class function ptLineDist(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble): jdouble; static; overload;
  24181. function ptLineDistSq(para1: jdouble; para2: jdouble): jdouble; overload; virtual;
  24182. function ptLineDistSq(para1: JAGPoint2D): jdouble; overload; virtual;
  24183. function ptLineDist(para1: jdouble; para2: jdouble): jdouble; overload; virtual;
  24184. function ptLineDist(para1: JAGPoint2D): jdouble; overload; virtual;
  24185. function contains(para1: jdouble; para2: jdouble): jboolean; overload; virtual;
  24186. function contains(para1: JAGPoint2D): jboolean; overload; virtual;
  24187. function intersects(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  24188. function intersects(para1: JAGRectangle2D): jboolean; overload; virtual;
  24189. function contains(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  24190. function contains(para1: JAGRectangle2D): jboolean; overload; virtual;
  24191. function getBounds(): JARectangle; overload; virtual;
  24192. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  24193. function getPathIterator(para1: JAGAffineTransform; para2: jdouble): JAGPathIterator; overload; virtual;
  24194. function clone(): JLObject; overload; virtual;
  24195. end;
  24196. JAGPath2D = class abstract external 'java.awt.geom' name 'Path2D' (JLObject, JAShape, JLCloneable)
  24197. public
  24198. type
  24199. InnerIterator = class;
  24200. Arr1InnerIterator = array of InnerIterator;
  24201. Arr2InnerIterator = array of Arr1InnerIterator;
  24202. Arr3InnerIterator = array of Arr2InnerIterator;
  24203. InnerIterator = class abstract external 'java.awt.geom' name 'Iterator'
  24204. end;
  24205. public
  24206. type
  24207. InnerDouble = class;
  24208. Arr1InnerDouble = array of InnerDouble;
  24209. Arr2InnerDouble = array of Arr1InnerDouble;
  24210. Arr3InnerDouble = array of Arr2InnerDouble;
  24211. InnerFloat = class;
  24212. Arr1InnerFloat = array of InnerFloat;
  24213. Arr2InnerFloat = array of Arr1InnerFloat;
  24214. Arr3InnerFloat = array of Arr2InnerFloat;
  24215. InnerDouble = class external 'java.awt.geom' name 'Double' (JAGPath2D, JISerializable)
  24216. public
  24217. type
  24218. InnerCopyIterator = class;
  24219. Arr1InnerCopyIterator = array of InnerCopyIterator;
  24220. Arr2InnerCopyIterator = array of Arr1InnerCopyIterator;
  24221. Arr3InnerCopyIterator = array of Arr2InnerCopyIterator;
  24222. InnerTxIterator = class;
  24223. Arr1InnerTxIterator = array of InnerTxIterator;
  24224. Arr2InnerTxIterator = array of Arr1InnerTxIterator;
  24225. Arr3InnerTxIterator = array of Arr2InnerTxIterator;
  24226. InnerCopyIterator = class external 'java.awt.geom' name 'CopyIterator'
  24227. end;
  24228. InnerTxIterator = class external 'java.awt.geom' name 'TxIterator'
  24229. end;
  24230. public
  24231. constructor create(); overload;
  24232. constructor create(para1: jint); overload;
  24233. constructor create(para1: jint; para2: jint); overload;
  24234. constructor create(para1: JAShape); overload;
  24235. constructor create(para1: JAShape; para2: JAGAffineTransform); overload;
  24236. procedure moveTo(para1: jdouble; para2: jdouble); overload; virtual; final;
  24237. procedure lineTo(para1: jdouble; para2: jdouble); overload; virtual; final;
  24238. procedure quadTo(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual; final;
  24239. procedure curveTo(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload; virtual; final;
  24240. procedure append(para1: JAGPathIterator; para2: jboolean); overload; virtual; final;
  24241. procedure transform(para1: JAGAffineTransform); overload; virtual; final;
  24242. function getBounds2D(): JAGRectangle2D; overload; virtual; final;
  24243. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  24244. function clone(): JLObject; overload; virtual; final;
  24245. end;
  24246. InnerFloat = class external 'java.awt.geom' name 'Float' (JAGPath2D, JISerializable)
  24247. public
  24248. type
  24249. InnerCopyIterator = class;
  24250. Arr1InnerCopyIterator = array of InnerCopyIterator;
  24251. Arr2InnerCopyIterator = array of Arr1InnerCopyIterator;
  24252. Arr3InnerCopyIterator = array of Arr2InnerCopyIterator;
  24253. InnerTxIterator = class;
  24254. Arr1InnerTxIterator = array of InnerTxIterator;
  24255. Arr2InnerTxIterator = array of Arr1InnerTxIterator;
  24256. Arr3InnerTxIterator = array of Arr2InnerTxIterator;
  24257. InnerCopyIterator = class external 'java.awt.geom' name 'CopyIterator'
  24258. end;
  24259. InnerTxIterator = class external 'java.awt.geom' name 'TxIterator'
  24260. end;
  24261. public
  24262. constructor create(); overload;
  24263. constructor create(para1: jint); overload;
  24264. constructor create(para1: jint; para2: jint); overload;
  24265. constructor create(para1: JAShape); overload;
  24266. constructor create(para1: JAShape; para2: JAGAffineTransform); overload;
  24267. procedure moveTo(para1: jdouble; para2: jdouble); overload; virtual; final;
  24268. procedure moveTo(para1: jfloat; para2: jfloat); overload; virtual; final;
  24269. procedure lineTo(para1: jdouble; para2: jdouble); overload; virtual; final;
  24270. procedure lineTo(para1: jfloat; para2: jfloat); overload; virtual; final;
  24271. procedure quadTo(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual; final;
  24272. procedure quadTo(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat); overload; virtual; final;
  24273. procedure curveTo(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload; virtual; final;
  24274. procedure curveTo(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: jfloat); overload; virtual; final;
  24275. procedure append(para1: JAGPathIterator; para2: jboolean); overload; virtual; final;
  24276. procedure transform(para1: JAGAffineTransform); overload; virtual; final;
  24277. function getBounds2D(): JAGRectangle2D; overload; virtual; final;
  24278. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  24279. function clone(): JLObject; overload; virtual; final;
  24280. end;
  24281. public
  24282. const
  24283. WIND_EVEN_ODD = 0;
  24284. WIND_NON_ZERO = 1;
  24285. public
  24286. procedure moveTo(para1: jdouble; para2: jdouble); overload; virtual; abstract;
  24287. procedure lineTo(para1: jdouble; para2: jdouble); overload; virtual; abstract;
  24288. procedure quadTo(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual; abstract;
  24289. procedure curveTo(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload; virtual; abstract;
  24290. procedure closePath(); overload; virtual; final;
  24291. procedure append(para1: JAShape; para2: jboolean); overload; virtual; final;
  24292. procedure append(para1: JAGPathIterator; para2: jboolean); overload; virtual; abstract;
  24293. function getWindingRule(): jint; overload; virtual; final;
  24294. procedure setWindingRule(para1: jint); overload; virtual; final;
  24295. function getCurrentPoint(): JAGPoint2D; overload; virtual; final;
  24296. procedure reset(); overload; virtual; final;
  24297. procedure transform(para1: JAGAffineTransform); overload; virtual; abstract;
  24298. function createTransformedShape(para1: JAGAffineTransform): JAShape; overload; virtual; final;
  24299. function getBounds(): JARectangle; overload; virtual; final;
  24300. class function contains(para1: JAGPathIterator; para2: jdouble; para3: jdouble): jboolean; static; overload;
  24301. class function contains(para1: JAGPathIterator; para2: JAGPoint2D): jboolean; static; overload;
  24302. function contains(para1: jdouble; para2: jdouble): jboolean; overload; virtual; final;
  24303. function contains(para1: JAGPoint2D): jboolean; overload; virtual; final;
  24304. class function contains(para1: JAGPathIterator; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble): jboolean; static; overload;
  24305. class function contains(para1: JAGPathIterator; para2: JAGRectangle2D): jboolean; static; overload;
  24306. function contains(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual; final;
  24307. function contains(para1: JAGRectangle2D): jboolean; overload; virtual; final;
  24308. class function intersects(para1: JAGPathIterator; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble): jboolean; static; overload;
  24309. class function intersects(para1: JAGPathIterator; para2: JAGRectangle2D): jboolean; static; overload;
  24310. function intersects(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual; final;
  24311. function intersects(para1: JAGRectangle2D): jboolean; overload; virtual; final;
  24312. function getPathIterator(para1: JAGAffineTransform; para2: jdouble): JAGPathIterator; overload; virtual;
  24313. function clone(): JLObject; overload; virtual; abstract;
  24314. end;
  24315. JAGQuadCurve2D = class abstract external 'java.awt.geom' name 'QuadCurve2D' (JLObject, JAShape, JLCloneable)
  24316. public
  24317. type
  24318. InnerDouble = class;
  24319. Arr1InnerDouble = array of InnerDouble;
  24320. Arr2InnerDouble = array of Arr1InnerDouble;
  24321. Arr3InnerDouble = array of Arr2InnerDouble;
  24322. InnerFloat = class;
  24323. Arr1InnerFloat = array of InnerFloat;
  24324. Arr2InnerFloat = array of Arr1InnerFloat;
  24325. Arr3InnerFloat = array of Arr2InnerFloat;
  24326. InnerDouble = class external 'java.awt.geom' name 'Double' (JAGQuadCurve2D, JISerializable)
  24327. public
  24328. var
  24329. fx1: jdouble; external name 'x1';
  24330. fy1: jdouble; external name 'y1';
  24331. fctrlx: jdouble; external name 'ctrlx';
  24332. fctrly: jdouble; external name 'ctrly';
  24333. fx2: jdouble; external name 'x2';
  24334. fy2: jdouble; external name 'y2';
  24335. public
  24336. constructor create(); overload;
  24337. constructor create(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload;
  24338. function getX1(): jdouble; overload; virtual;
  24339. function getY1(): jdouble; overload; virtual;
  24340. function getP1(): JAGPoint2D; overload; virtual;
  24341. function getCtrlX(): jdouble; overload; virtual;
  24342. function getCtrlY(): jdouble; overload; virtual;
  24343. function getCtrlPt(): JAGPoint2D; overload; virtual;
  24344. function getX2(): jdouble; overload; virtual;
  24345. function getY2(): jdouble; overload; virtual;
  24346. function getP2(): JAGPoint2D; overload; virtual;
  24347. procedure setCurve(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload; virtual;
  24348. function getBounds2D(): JAGRectangle2D; overload; virtual;
  24349. end;
  24350. InnerFloat = class external 'java.awt.geom' name 'Float' (JAGQuadCurve2D, JISerializable)
  24351. public
  24352. var
  24353. fx1: jfloat; external name 'x1';
  24354. fy1: jfloat; external name 'y1';
  24355. fctrlx: jfloat; external name 'ctrlx';
  24356. fctrly: jfloat; external name 'ctrly';
  24357. fx2: jfloat; external name 'x2';
  24358. fy2: jfloat; external name 'y2';
  24359. public
  24360. constructor create(); overload;
  24361. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: jfloat); overload;
  24362. function getX1(): jdouble; overload; virtual;
  24363. function getY1(): jdouble; overload; virtual;
  24364. function getP1(): JAGPoint2D; overload; virtual;
  24365. function getCtrlX(): jdouble; overload; virtual;
  24366. function getCtrlY(): jdouble; overload; virtual;
  24367. function getCtrlPt(): JAGPoint2D; overload; virtual;
  24368. function getX2(): jdouble; overload; virtual;
  24369. function getY2(): jdouble; overload; virtual;
  24370. function getP2(): JAGPoint2D; overload; virtual;
  24371. procedure setCurve(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload; virtual;
  24372. procedure setCurve(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: jfloat); overload; virtual;
  24373. function getBounds2D(): JAGRectangle2D; overload; virtual;
  24374. end;
  24375. strict protected
  24376. constructor create(); overload;
  24377. public
  24378. function getX1(): jdouble; overload; virtual; abstract;
  24379. function getY1(): jdouble; overload; virtual; abstract;
  24380. function getP1(): JAGPoint2D; overload; virtual; abstract;
  24381. function getCtrlX(): jdouble; overload; virtual; abstract;
  24382. function getCtrlY(): jdouble; overload; virtual; abstract;
  24383. function getCtrlPt(): JAGPoint2D; overload; virtual; abstract;
  24384. function getX2(): jdouble; overload; virtual; abstract;
  24385. function getY2(): jdouble; overload; virtual; abstract;
  24386. function getP2(): JAGPoint2D; overload; virtual; abstract;
  24387. procedure setCurve(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload; virtual; abstract;
  24388. procedure setCurve(para1: Arr1jdouble; para2: jint); overload; virtual;
  24389. procedure setCurve(var para1: array of jdouble; para2: jint); overload; virtual;
  24390. procedure setCurve(para1: JAGPoint2D; para2: JAGPoint2D; para3: JAGPoint2D); overload; virtual;
  24391. procedure setCurve(para1: Arr1JAGPoint2D; para2: jint); overload; virtual;
  24392. procedure setCurve(var para1: array of JAGPoint2D; para2: jint); overload; virtual;
  24393. procedure setCurve(para1: JAGQuadCurve2D); overload; virtual;
  24394. class function getFlatnessSq(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble): jdouble; static; overload;
  24395. class function getFlatness(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble): jdouble; static; overload;
  24396. class function getFlatnessSq(para1: Arr1jdouble; para2: jint): jdouble; static; overload;
  24397. class function getFlatnessSq(var para1: array of jdouble; para2: jint): jdouble; static; overload;
  24398. class function getFlatness(para1: Arr1jdouble; para2: jint): jdouble; static; overload;
  24399. class function getFlatness(var para1: array of jdouble; para2: jint): jdouble; static; overload;
  24400. function getFlatnessSq(): jdouble; overload; virtual;
  24401. function getFlatness(): jdouble; overload; virtual;
  24402. procedure subdivide(para1: JAGQuadCurve2D; para2: JAGQuadCurve2D); overload; virtual;
  24403. class procedure subdivide(para1: JAGQuadCurve2D; para2: JAGQuadCurve2D; para3: JAGQuadCurve2D); static; overload;
  24404. class procedure subdivide(para1: Arr1jdouble; para2: jint; para3: Arr1jdouble; para4: jint; para5: Arr1jdouble; para6: jint); static; overload;
  24405. 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;
  24406. class function solveQuadratic(para1: Arr1jdouble): jint; static; overload;
  24407. class function solveQuadratic(var para1: array of jdouble): jint; static; overload;
  24408. class function solveQuadratic(para1: Arr1jdouble; para2: Arr1jdouble): jint; static; overload;
  24409. class function solveQuadratic(var para1: array of jdouble; var para2: array of jdouble): jint; static; overload;
  24410. function contains(para1: jdouble; para2: jdouble): jboolean; overload; virtual;
  24411. function contains(para1: JAGPoint2D): jboolean; overload; virtual;
  24412. function intersects(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  24413. function intersects(para1: JAGRectangle2D): jboolean; overload; virtual;
  24414. function contains(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  24415. function contains(para1: JAGRectangle2D): jboolean; overload; virtual;
  24416. function getBounds(): JARectangle; overload; virtual;
  24417. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  24418. function getPathIterator(para1: JAGAffineTransform; para2: jdouble): JAGPathIterator; overload; virtual;
  24419. function clone(): JLObject; overload; virtual;
  24420. end;
  24421. JAGRectangularShape = class abstract external 'java.awt.geom' name 'RectangularShape' (JLObject, JAShape, JLCloneable)
  24422. strict protected
  24423. constructor create(); overload;
  24424. public
  24425. function getX(): jdouble; overload; virtual; abstract;
  24426. function getY(): jdouble; overload; virtual; abstract;
  24427. function getWidth(): jdouble; overload; virtual; abstract;
  24428. function getHeight(): jdouble; overload; virtual; abstract;
  24429. function getMinX(): jdouble; overload; virtual;
  24430. function getMinY(): jdouble; overload; virtual;
  24431. function getMaxX(): jdouble; overload; virtual;
  24432. function getMaxY(): jdouble; overload; virtual;
  24433. function getCenterX(): jdouble; overload; virtual;
  24434. function getCenterY(): jdouble; overload; virtual;
  24435. function getFrame(): JAGRectangle2D; overload; virtual;
  24436. function isEmpty(): jboolean; overload; virtual; abstract;
  24437. procedure setFrame(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual; abstract;
  24438. procedure setFrame(para1: JAGPoint2D; para2: JAGDimension2D); overload; virtual;
  24439. procedure setFrame(para1: JAGRectangle2D); overload; virtual;
  24440. procedure setFrameFromDiagonal(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  24441. procedure setFrameFromDiagonal(para1: JAGPoint2D; para2: JAGPoint2D); overload; virtual;
  24442. procedure setFrameFromCenter(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  24443. procedure setFrameFromCenter(para1: JAGPoint2D; para2: JAGPoint2D); overload; virtual;
  24444. function contains(para1: JAGPoint2D): jboolean; overload; virtual;
  24445. function intersects(para1: JAGRectangle2D): jboolean; overload; virtual;
  24446. function contains(para1: JAGRectangle2D): jboolean; overload; virtual;
  24447. function getBounds(): JARectangle; overload; virtual;
  24448. function getPathIterator(para1: JAGAffineTransform; para2: jdouble): JAGPathIterator; overload; virtual;
  24449. function clone(): JLObject; overload; virtual;
  24450. end;
  24451. JABasicStroke = class external 'java.awt' name 'BasicStroke' (JLObject, JAStroke)
  24452. public
  24453. type
  24454. InnerFillAdapter = class;
  24455. Arr1InnerFillAdapter = array of InnerFillAdapter;
  24456. Arr2InnerFillAdapter = array of Arr1InnerFillAdapter;
  24457. Arr3InnerFillAdapter = array of Arr2InnerFillAdapter;
  24458. InnerFillAdapter = class external 'java.awt' name 'FillAdapter'
  24459. end;
  24460. public
  24461. const
  24462. JOIN_MITER = 0;
  24463. JOIN_ROUND = 1;
  24464. JOIN_BEVEL = 2;
  24465. CAP_BUTT = 0;
  24466. CAP_ROUND = 1;
  24467. CAP_SQUARE = 2;
  24468. public
  24469. constructor create(para1: jfloat; para2: jint; para3: jint; para4: jfloat; para5: Arr1jfloat; para6: jfloat); overload;
  24470. constructor create(para1: jfloat; para2: jint; para3: jint; para4: jfloat; const para5: array of jfloat; para6: jfloat); overload;
  24471. constructor create(para1: jfloat; para2: jint; para3: jint; para4: jfloat); overload;
  24472. constructor create(para1: jfloat; para2: jint; para3: jint); overload;
  24473. constructor create(para1: jfloat); overload;
  24474. constructor create(); overload;
  24475. function createStrokedShape(para1: JAShape): JAShape; overload; virtual;
  24476. function getLineWidth(): jfloat; overload; virtual;
  24477. function getEndCap(): jint; overload; virtual;
  24478. function getLineJoin(): jint; overload; virtual;
  24479. function getMiterLimit(): jfloat; overload; virtual;
  24480. function getDashArray(): Arr1jfloat; overload; virtual;
  24481. function getDashPhase(): jfloat; overload; virtual;
  24482. function hashCode(): jint; overload; virtual;
  24483. function equals(para1: JLObject): jboolean; overload; virtual;
  24484. end;
  24485. JAPaint = interface external 'java.awt' name 'Paint' (JATransparency)
  24486. function createContext(para1: JAIColorModel; para2: JARectangle; para3: JAGRectangle2D; para4: JAGAffineTransform; para5: JARenderingHints): JAPaintContext; overload;
  24487. end;
  24488. JAIColorModel = class abstract external 'java.awt.image' name 'ColorModel' (JLObject, JATransparency)
  24489. strict protected
  24490. var
  24491. fpixel_bits: jint; external name 'pixel_bits';
  24492. ftransferType: jint; external name 'transferType';
  24493. public
  24494. class function getRGBdefault(): JAIColorModel; static; overload;
  24495. constructor create(para1: jint); overload;
  24496. strict protected
  24497. constructor create(para1: jint; para2: Arr1jint; para3: JACColorSpace; para4: jboolean; para5: jboolean; para6: jint; para7: jint); overload;
  24498. constructor create(para1: jint; const para2: array of jint; para3: JACColorSpace; para4: jboolean; para5: jboolean; para6: jint; para7: jint); overload;
  24499. public
  24500. function hasAlpha(): jboolean; overload; virtual; final;
  24501. function isAlphaPremultiplied(): jboolean; overload; virtual; final;
  24502. function getTransferType(): jint; overload; virtual; final;
  24503. function getPixelSize(): jint; overload; virtual;
  24504. function getComponentSize(para1: jint): jint; overload; virtual;
  24505. function getComponentSize(): Arr1jint; overload; virtual;
  24506. function getTransparency(): jint; overload; virtual;
  24507. function getNumComponents(): jint; overload; virtual;
  24508. function getNumColorComponents(): jint; overload; virtual;
  24509. function getRed(para1: jint): jint; overload; virtual; abstract;
  24510. function getGreen(para1: jint): jint; overload; virtual; abstract;
  24511. function getBlue(para1: jint): jint; overload; virtual; abstract;
  24512. function getAlpha(para1: jint): jint; overload; virtual; abstract;
  24513. function getRGB(para1: jint): jint; overload; virtual;
  24514. function getRed(para1: JLObject): jint; overload; virtual;
  24515. function getGreen(para1: JLObject): jint; overload; virtual;
  24516. function getBlue(para1: JLObject): jint; overload; virtual;
  24517. function getAlpha(para1: JLObject): jint; overload; virtual;
  24518. function getRGB(para1: JLObject): jint; overload; virtual;
  24519. function getDataElements(para1: jint; para2: JLObject): JLObject; overload; virtual;
  24520. function getComponents(para1: jint; para2: Arr1jint; para3: jint): Arr1jint; overload; virtual;
  24521. function getComponents(para1: jint; var para2: array of jint; para3: jint): Arr1jint; overload; virtual;
  24522. function getComponents(para1: JLObject; para2: Arr1jint; para3: jint): Arr1jint; overload; virtual;
  24523. function getComponents(para1: JLObject; var para2: array of jint; para3: jint): Arr1jint; overload; virtual;
  24524. function getUnnormalizedComponents(para1: Arr1jfloat; para2: jint; para3: Arr1jint; para4: jint): Arr1jint; overload; virtual;
  24525. function getUnnormalizedComponents(var para1: array of jfloat; para2: jint; var para3: array of jint; para4: jint): Arr1jint; overload; virtual;
  24526. function getNormalizedComponents(para1: Arr1jint; para2: jint; para3: Arr1jfloat; para4: jint): Arr1jfloat; overload; virtual;
  24527. function getNormalizedComponents(var para1: array of jint; para2: jint; var para3: array of jfloat; para4: jint): Arr1jfloat; overload; virtual;
  24528. function getDataElement(para1: Arr1jint; para2: jint): jint; overload; virtual;
  24529. function getDataElement(var para1: array of jint; para2: jint): jint; overload; virtual;
  24530. function getDataElements(para1: Arr1jint; para2: jint; para3: JLObject): JLObject; overload; virtual;
  24531. function getDataElements(var para1: array of jint; para2: jint; para3: JLObject): JLObject; overload; virtual;
  24532. function getDataElement(para1: Arr1jfloat; para2: jint): jint; overload; virtual;
  24533. function getDataElement(var para1: array of jfloat; para2: jint): jint; overload; virtual;
  24534. function getDataElements(para1: Arr1jfloat; para2: jint; para3: JLObject): JLObject; overload; virtual;
  24535. function getDataElements(var para1: array of jfloat; para2: jint; para3: JLObject): JLObject; overload; virtual;
  24536. function getNormalizedComponents(para1: JLObject; para2: Arr1jfloat; para3: jint): Arr1jfloat; overload; virtual;
  24537. function getNormalizedComponents(para1: JLObject; var para2: array of jfloat; para3: jint): Arr1jfloat; overload; virtual;
  24538. function equals(para1: JLObject): jboolean; overload; virtual;
  24539. function hashCode(): jint; overload; virtual;
  24540. function getColorSpace(): JACColorSpace; overload; virtual; final;
  24541. function coerceData(para1: JAIWritableRaster; para2: jboolean): JAIColorModel; overload; virtual;
  24542. function isCompatibleRaster(para1: JAIRaster): jboolean; overload; virtual;
  24543. function createCompatibleWritableRaster(para1: jint; para2: jint): JAIWritableRaster; overload; virtual;
  24544. function createCompatibleSampleModel(para1: jint; para2: jint): JAISampleModel; overload; virtual;
  24545. function isCompatibleSampleModel(para1: JAISampleModel): jboolean; overload; virtual;
  24546. procedure finalize(); overload; virtual;
  24547. function getAlphaRaster(para1: JAIWritableRaster): JAIWritableRaster; overload; virtual;
  24548. function toString(): JLString; overload; virtual;
  24549. end;
  24550. JAIVolatileImage = class abstract external 'java.awt.image' name 'VolatileImage' (JAImage, JATransparency)
  24551. public
  24552. const
  24553. IMAGE_OK = 0;
  24554. IMAGE_RESTORED = 1;
  24555. IMAGE_INCOMPATIBLE = 2;
  24556. strict protected
  24557. var
  24558. ftransparency: jint; external name 'transparency';
  24559. public
  24560. constructor create(); overload;
  24561. function getSnapshot(): JAIBufferedImage; overload; virtual; abstract;
  24562. function getWidth(): jint; overload; virtual; abstract;
  24563. function getHeight(): jint; overload; virtual; abstract;
  24564. function getSource(): JAIImageProducer; overload; virtual;
  24565. function getGraphics(): JAGraphics; overload; virtual;
  24566. function createGraphics(): JAGraphics2D; overload; virtual; abstract;
  24567. function validate(para1: JAGraphicsConfiguration): jint; overload; virtual; abstract;
  24568. function contentsLost(): jboolean; overload; virtual; abstract;
  24569. function getCapabilities(): JAImageCapabilities; overload; virtual; abstract;
  24570. function getTransparency(): jint; overload; virtual;
  24571. end;
  24572. JADFlavorTable = interface external 'java.awt.datatransfer' name 'FlavorTable' (JADFlavorMap)
  24573. function getNativesForFlavor(para1: JADDataFlavor): JUList; overload;
  24574. function getFlavorsForNative(para1: JLString): JUList; overload;
  24575. end;
  24576. JADStringSelection = class external 'java.awt.datatransfer' name 'StringSelection' (JLObject, JADTransferable, JADClipboardOwner)
  24577. public
  24578. constructor create(para1: JLString); overload;
  24579. function getTransferDataFlavors(): Arr1JADDataFlavor; overload; virtual;
  24580. function isDataFlavorSupported(para1: JADDataFlavor): jboolean; overload; virtual;
  24581. function getTransferData(para1: JADDataFlavor): JLObject; overload; virtual; // throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException
  24582. procedure lostOwnership(para1: JADClipboard; para2: JADTransferable); overload; virtual;
  24583. end;
  24584. JADataHandler = class external 'javax.activation' name 'DataHandler' (JLObject, JADTransferable)
  24585. public
  24586. constructor create(para1: JADataSource); overload;
  24587. constructor create(para1: JLObject; para2: JLString); overload;
  24588. constructor create(para1: JNURL); overload;
  24589. function getDataSource(): JADataSource; overload; virtual;
  24590. function getName(): JLString; overload; virtual;
  24591. function getContentType(): JLString; overload; virtual;
  24592. function getInputStream(): JIInputStream; overload; virtual; // throws java.io.IOException
  24593. procedure writeTo(para1: JIOutputStream); overload; virtual; // throws java.io.IOException
  24594. function getOutputStream(): JIOutputStream; overload; virtual; // throws java.io.IOException
  24595. function getTransferDataFlavors(): Arr1JADDataFlavor; overload; virtual;
  24596. function isDataFlavorSupported(para1: JADDataFlavor): jboolean; overload; virtual;
  24597. function getTransferData(para1: JADDataFlavor): JLObject; overload; virtual; // throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException
  24598. procedure setCommandMap(para1: JACommandMap); overload; virtual;
  24599. function getPreferredCommands(): Arr1JACommandInfo; overload; virtual;
  24600. function getAllCommands(): Arr1JACommandInfo; overload; virtual;
  24601. function getCommand(para1: JLString): JACommandInfo; overload; virtual;
  24602. function getContent(): JLObject; overload; virtual; // throws java.io.IOException
  24603. function getBean(para1: JACommandInfo): JLObject; overload; virtual;
  24604. class procedure setDataContentHandlerFactory(para1: JADataContentHandlerFactory); static; overload;
  24605. end;
  24606. JAFImageGraphicAttribute = class sealed external 'java.awt.font' name 'ImageGraphicAttribute' (JAFGraphicAttribute)
  24607. public
  24608. constructor create(para1: JAImage; para2: jint); overload;
  24609. constructor create(para1: JAImage; para2: jint; para3: jfloat; para4: jfloat); overload;
  24610. function getAscent(): jfloat; overload; virtual;
  24611. function getDescent(): jfloat; overload; virtual;
  24612. function getAdvance(): jfloat; overload; virtual;
  24613. function getBounds(): JAGRectangle2D; overload; virtual;
  24614. procedure draw(para1: JAGraphics2D; para2: jfloat; para3: jfloat); overload; virtual;
  24615. function hashCode(): jint; overload; virtual;
  24616. function equals(para1: JLObject): jboolean; overload; virtual;
  24617. function equals(para1: JAFImageGraphicAttribute): jboolean; overload; virtual;
  24618. end;
  24619. JAFShapeGraphicAttribute = class sealed external 'java.awt.font' name 'ShapeGraphicAttribute' (JAFGraphicAttribute)
  24620. public
  24621. const
  24622. STROKE = 1;
  24623. FILL = 0;
  24624. public
  24625. constructor create(para1: JAShape; para2: jint; para3: jboolean); overload;
  24626. function getAscent(): jfloat; overload; virtual;
  24627. function getDescent(): jfloat; overload; virtual;
  24628. function getAdvance(): jfloat; overload; virtual;
  24629. procedure draw(para1: JAGraphics2D; para2: jfloat; para3: jfloat); overload; virtual;
  24630. function getBounds(): JAGRectangle2D; overload; virtual;
  24631. function getOutline(para1: JAGAffineTransform): JAShape; overload; virtual;
  24632. function hashCode(): jint; overload; virtual;
  24633. function equals(para1: JLObject): jboolean; overload; virtual;
  24634. function equals(para1: JAFShapeGraphicAttribute): jboolean; overload; virtual;
  24635. end;
  24636. JAGArcIterator = class external 'java.awt.geom' name 'ArcIterator' (JLObject, JAGPathIterator)
  24637. public
  24638. function getWindingRule(): jint; overload; virtual;
  24639. function isDone(): jboolean; overload; virtual;
  24640. procedure next(); overload; virtual;
  24641. function currentSegment(para1: Arr1jfloat): jint; overload; virtual;
  24642. function currentSegment(var para1: array of jfloat): jint; overload; virtual;
  24643. function currentSegment(para1: Arr1jdouble): jint; overload; virtual;
  24644. function currentSegment(var para1: array of jdouble): jint; overload; virtual;
  24645. end;
  24646. JAGAreaIterator = class external 'java.awt.geom' name 'AreaIterator' (JLObject, JAGPathIterator)
  24647. public
  24648. constructor create(para1: JUVector; para2: JAGAffineTransform); overload;
  24649. function getWindingRule(): jint; overload; virtual;
  24650. function isDone(): jboolean; overload; virtual;
  24651. procedure next(); overload; virtual;
  24652. function currentSegment(para1: Arr1jfloat): jint; overload; virtual;
  24653. function currentSegment(var para1: array of jfloat): jint; overload; virtual;
  24654. function currentSegment(para1: Arr1jdouble): jint; overload; virtual;
  24655. function currentSegment(var para1: array of jdouble): jint; overload; virtual;
  24656. end;
  24657. JAGCubicIterator = class external 'java.awt.geom' name 'CubicIterator' (JLObject, JAGPathIterator)
  24658. public
  24659. function getWindingRule(): jint; overload; virtual;
  24660. function isDone(): jboolean; overload; virtual;
  24661. procedure next(); overload; virtual;
  24662. function currentSegment(para1: Arr1jfloat): jint; overload; virtual;
  24663. function currentSegment(var para1: array of jfloat): jint; overload; virtual;
  24664. function currentSegment(para1: Arr1jdouble): jint; overload; virtual;
  24665. function currentSegment(var para1: array of jdouble): jint; overload; virtual;
  24666. end;
  24667. JAGEllipseIterator = class external 'java.awt.geom' name 'EllipseIterator' (JLObject, JAGPathIterator)
  24668. public
  24669. const
  24670. CtrlVal = jdouble(0.5522847498307933);
  24671. public
  24672. function getWindingRule(): jint; overload; virtual;
  24673. function isDone(): jboolean; overload; virtual;
  24674. procedure next(); overload; virtual;
  24675. function currentSegment(para1: Arr1jfloat): jint; overload; virtual;
  24676. function currentSegment(var para1: array of jfloat): jint; overload; virtual;
  24677. function currentSegment(para1: Arr1jdouble): jint; overload; virtual;
  24678. function currentSegment(var para1: array of jdouble): jint; overload; virtual;
  24679. end;
  24680. JAGFlatteningPathIterator = class external 'java.awt.geom' name 'FlatteningPathIterator' (JLObject, JAGPathIterator)
  24681. public
  24682. constructor create(para1: JAGPathIterator; para2: jdouble); overload;
  24683. constructor create(para1: JAGPathIterator; para2: jdouble; para3: jint); overload;
  24684. function getFlatness(): jdouble; overload; virtual;
  24685. function getRecursionLimit(): jint; overload; virtual;
  24686. function getWindingRule(): jint; overload; virtual;
  24687. function isDone(): jboolean; overload; virtual;
  24688. procedure next(); overload; virtual;
  24689. function currentSegment(para1: Arr1jfloat): jint; overload; virtual;
  24690. function currentSegment(var para1: array of jfloat): jint; overload; virtual;
  24691. function currentSegment(para1: Arr1jdouble): jint; overload; virtual;
  24692. function currentSegment(var para1: array of jdouble): jint; overload; virtual;
  24693. end;
  24694. JAGLineIterator = class external 'java.awt.geom' name 'LineIterator' (JLObject, JAGPathIterator)
  24695. public
  24696. function getWindingRule(): jint; overload; virtual;
  24697. function isDone(): jboolean; overload; virtual;
  24698. procedure next(); overload; virtual;
  24699. function currentSegment(para1: Arr1jfloat): jint; overload; virtual;
  24700. function currentSegment(var para1: array of jfloat): jint; overload; virtual;
  24701. function currentSegment(para1: Arr1jdouble): jint; overload; virtual;
  24702. function currentSegment(var para1: array of jdouble): jint; overload; virtual;
  24703. end;
  24704. JAGQuadIterator = class external 'java.awt.geom' name 'QuadIterator' (JLObject, JAGPathIterator)
  24705. public
  24706. function getWindingRule(): jint; overload; virtual;
  24707. function isDone(): jboolean; overload; virtual;
  24708. procedure next(); overload; virtual;
  24709. function currentSegment(para1: Arr1jfloat): jint; overload; virtual;
  24710. function currentSegment(var para1: array of jfloat): jint; overload; virtual;
  24711. function currentSegment(para1: Arr1jdouble): jint; overload; virtual;
  24712. function currentSegment(var para1: array of jdouble): jint; overload; virtual;
  24713. end;
  24714. JAGRectIterator = class external 'java.awt.geom' name 'RectIterator' (JLObject, JAGPathIterator)
  24715. public
  24716. function getWindingRule(): jint; overload; virtual;
  24717. function isDone(): jboolean; overload; virtual;
  24718. procedure next(); overload; virtual;
  24719. function currentSegment(para1: Arr1jfloat): jint; overload; virtual;
  24720. function currentSegment(var para1: array of jfloat): jint; overload; virtual;
  24721. function currentSegment(para1: Arr1jdouble): jint; overload; virtual;
  24722. function currentSegment(var para1: array of jdouble): jint; overload; virtual;
  24723. end;
  24724. JAGRoundRectIterator = class external 'java.awt.geom' name 'RoundRectIterator' (JLObject, JAGPathIterator)
  24725. public
  24726. function getWindingRule(): jint; overload; virtual;
  24727. function isDone(): jboolean; overload; virtual;
  24728. procedure next(); overload; virtual;
  24729. function currentSegment(para1: Arr1jfloat): jint; overload; virtual;
  24730. function currentSegment(var para1: array of jfloat): jint; overload; virtual;
  24731. function currentSegment(para1: Arr1jdouble): jint; overload; virtual;
  24732. function currentSegment(var para1: array of jdouble): jint; overload; virtual;
  24733. end;
  24734. JAIDataBufferByte = class sealed external 'java.awt.image' name 'DataBufferByte' (JAIDataBuffer)
  24735. public
  24736. constructor create(para1: jint); overload;
  24737. constructor create(para1: jint; para2: jint); overload;
  24738. constructor create(para1: Arr1jbyte; para2: jint); overload;
  24739. constructor create(const para1: array of jbyte; para2: jint); overload;
  24740. constructor create(para1: Arr1jbyte; para2: jint; para3: jint); overload;
  24741. constructor create(const para1: array of jbyte; para2: jint; para3: jint); overload;
  24742. constructor create(para1: Arr2jbyte; para2: jint); overload;
  24743. constructor create(para1: Arr2jbyte; para2: jint; para3: Arr1jint); overload;
  24744. constructor create(para1: Arr2jbyte; para2: jint; const para3: array of jint); overload;
  24745. function getData(): Arr1jbyte; overload; virtual;
  24746. function getData(para1: jint): Arr1jbyte; overload; virtual;
  24747. function getBankData(): Arr2jbyte; overload; virtual;
  24748. function getElem(para1: jint): jint; overload; virtual;
  24749. function getElem(para1: jint; para2: jint): jint; overload; virtual;
  24750. procedure setElem(para1: jint; para2: jint); overload; virtual;
  24751. procedure setElem(para1: jint; para2: jint; para3: jint); overload; virtual;
  24752. end;
  24753. JAIDataBufferDouble = class sealed external 'java.awt.image' name 'DataBufferDouble' (JAIDataBuffer)
  24754. public
  24755. constructor create(para1: jint); overload;
  24756. constructor create(para1: jint; para2: jint); overload;
  24757. constructor create(para1: Arr1jdouble; para2: jint); overload;
  24758. constructor create(const para1: array of jdouble; para2: jint); overload;
  24759. constructor create(para1: Arr1jdouble; para2: jint; para3: jint); overload;
  24760. constructor create(const para1: array of jdouble; para2: jint; para3: jint); overload;
  24761. constructor create(para1: Arr2jdouble; para2: jint); overload;
  24762. constructor create(para1: Arr2jdouble; para2: jint; para3: Arr1jint); overload;
  24763. constructor create(para1: Arr2jdouble; para2: jint; const para3: array of jint); overload;
  24764. function getData(): Arr1jdouble; overload; virtual;
  24765. function getData(para1: jint): Arr1jdouble; overload; virtual;
  24766. function getBankData(): Arr2jdouble; overload; virtual;
  24767. function getElem(para1: jint): jint; overload; virtual;
  24768. function getElem(para1: jint; para2: jint): jint; overload; virtual;
  24769. procedure setElem(para1: jint; para2: jint); overload; virtual;
  24770. procedure setElem(para1: jint; para2: jint; para3: jint); overload; virtual;
  24771. function getElemFloat(para1: jint): jfloat; overload; virtual;
  24772. function getElemFloat(para1: jint; para2: jint): jfloat; overload; virtual;
  24773. procedure setElemFloat(para1: jint; para2: jfloat); overload; virtual;
  24774. procedure setElemFloat(para1: jint; para2: jint; para3: jfloat); overload; virtual;
  24775. function getElemDouble(para1: jint): jdouble; overload; virtual;
  24776. function getElemDouble(para1: jint; para2: jint): jdouble; overload; virtual;
  24777. procedure setElemDouble(para1: jint; para2: jdouble); overload; virtual;
  24778. procedure setElemDouble(para1: jint; para2: jint; para3: jdouble); overload; virtual;
  24779. end;
  24780. JAIDataBufferFloat = class sealed external 'java.awt.image' name 'DataBufferFloat' (JAIDataBuffer)
  24781. public
  24782. constructor create(para1: jint); overload;
  24783. constructor create(para1: jint; para2: jint); overload;
  24784. constructor create(para1: Arr1jfloat; para2: jint); overload;
  24785. constructor create(const para1: array of jfloat; para2: jint); overload;
  24786. constructor create(para1: Arr1jfloat; para2: jint; para3: jint); overload;
  24787. constructor create(const para1: array of jfloat; para2: jint; para3: jint); overload;
  24788. constructor create(para1: Arr2jfloat; para2: jint); overload;
  24789. constructor create(para1: Arr2jfloat; para2: jint; para3: Arr1jint); overload;
  24790. constructor create(para1: Arr2jfloat; para2: jint; const para3: array of jint); overload;
  24791. function getData(): Arr1jfloat; overload; virtual;
  24792. function getData(para1: jint): Arr1jfloat; overload; virtual;
  24793. function getBankData(): Arr2jfloat; overload; virtual;
  24794. function getElem(para1: jint): jint; overload; virtual;
  24795. function getElem(para1: jint; para2: jint): jint; overload; virtual;
  24796. procedure setElem(para1: jint; para2: jint); overload; virtual;
  24797. procedure setElem(para1: jint; para2: jint; para3: jint); overload; virtual;
  24798. function getElemFloat(para1: jint): jfloat; overload; virtual;
  24799. function getElemFloat(para1: jint; para2: jint): jfloat; overload; virtual;
  24800. procedure setElemFloat(para1: jint; para2: jfloat); overload; virtual;
  24801. procedure setElemFloat(para1: jint; para2: jint; para3: jfloat); overload; virtual;
  24802. function getElemDouble(para1: jint): jdouble; overload; virtual;
  24803. function getElemDouble(para1: jint; para2: jint): jdouble; overload; virtual;
  24804. procedure setElemDouble(para1: jint; para2: jdouble); overload; virtual;
  24805. procedure setElemDouble(para1: jint; para2: jint; para3: jdouble); overload; virtual;
  24806. end;
  24807. JAIDataBufferInt = class sealed external 'java.awt.image' name 'DataBufferInt' (JAIDataBuffer)
  24808. public
  24809. constructor create(para1: jint); overload;
  24810. constructor create(para1: jint; para2: jint); overload;
  24811. constructor create(para1: Arr1jint; para2: jint); overload;
  24812. constructor create(const para1: array of jint; para2: jint); overload;
  24813. constructor create(para1: Arr1jint; para2: jint; para3: jint); overload;
  24814. constructor create(const para1: array of jint; para2: jint; para3: jint); overload;
  24815. constructor create(para1: Arr2jint; para2: jint); overload;
  24816. constructor create(para1: Arr2jint; para2: jint; para3: Arr1jint); overload;
  24817. constructor create(para1: Arr2jint; para2: jint; const para3: array of jint); overload;
  24818. function getData(): Arr1jint; overload; virtual;
  24819. function getData(para1: jint): Arr1jint; overload; virtual;
  24820. function getBankData(): Arr2jint; overload; virtual;
  24821. function getElem(para1: jint): jint; overload; virtual;
  24822. function getElem(para1: jint; para2: jint): jint; overload; virtual;
  24823. procedure setElem(para1: jint; para2: jint); overload; virtual;
  24824. procedure setElem(para1: jint; para2: jint; para3: jint); overload; virtual;
  24825. end;
  24826. JAIDataBufferShort = class sealed external 'java.awt.image' name 'DataBufferShort' (JAIDataBuffer)
  24827. public
  24828. constructor create(para1: jint); overload;
  24829. constructor create(para1: jint; para2: jint); overload;
  24830. constructor create(para1: Arr1jshort; para2: jint); overload;
  24831. constructor create(const para1: array of jshort; para2: jint); overload;
  24832. constructor create(para1: Arr1jshort; para2: jint; para3: jint); overload;
  24833. constructor create(const para1: array of jshort; para2: jint; para3: jint); overload;
  24834. constructor create(para1: Arr2jshort; para2: jint); overload;
  24835. constructor create(para1: Arr2jshort; para2: jint; para3: Arr1jint); overload;
  24836. constructor create(para1: Arr2jshort; para2: jint; const para3: array of jint); overload;
  24837. function getData(): Arr1jshort; overload; virtual;
  24838. function getData(para1: jint): Arr1jshort; overload; virtual;
  24839. function getBankData(): Arr2jshort; overload; virtual;
  24840. function getElem(para1: jint): jint; overload; virtual;
  24841. function getElem(para1: jint; para2: jint): jint; overload; virtual;
  24842. procedure setElem(para1: jint; para2: jint); overload; virtual;
  24843. procedure setElem(para1: jint; para2: jint; para3: jint); overload; virtual;
  24844. end;
  24845. JAIDataBufferUShort = class sealed external 'java.awt.image' name 'DataBufferUShort' (JAIDataBuffer)
  24846. public
  24847. constructor create(para1: jint); overload;
  24848. constructor create(para1: jint; para2: jint); overload;
  24849. constructor create(para1: Arr1jshort; para2: jint); overload;
  24850. constructor create(const para1: array of jshort; para2: jint); overload;
  24851. constructor create(para1: Arr1jshort; para2: jint; para3: jint); overload;
  24852. constructor create(const para1: array of jshort; para2: jint; para3: jint); overload;
  24853. constructor create(para1: Arr2jshort; para2: jint); overload;
  24854. constructor create(para1: Arr2jshort; para2: jint; para3: Arr1jint); overload;
  24855. constructor create(para1: Arr2jshort; para2: jint; const para3: array of jint); overload;
  24856. function getData(): Arr1jshort; overload; virtual;
  24857. function getData(para1: jint): Arr1jshort; overload; virtual;
  24858. function getBankData(): Arr2jshort; overload; virtual;
  24859. function getElem(para1: jint): jint; overload; virtual;
  24860. function getElem(para1: jint; para2: jint): jint; overload; virtual;
  24861. procedure setElem(para1: jint; para2: jint); overload; virtual;
  24862. procedure setElem(para1: jint; para2: jint; para3: jint); overload; virtual;
  24863. end;
  24864. JAIImageFilter = class external 'java.awt.image' name 'ImageFilter' (JLObject, JAIImageConsumer, JLCloneable)
  24865. strict protected
  24866. var
  24867. fconsumer: JAIImageConsumer; external name 'consumer';
  24868. public
  24869. constructor create(); overload;
  24870. function getFilterInstance(para1: JAIImageConsumer): JAIImageFilter; overload; virtual;
  24871. procedure setDimensions(para1: jint; para2: jint); overload; virtual;
  24872. procedure setProperties(para1: JUHashtable); overload; virtual;
  24873. procedure setColorModel(para1: JAIColorModel); overload; virtual;
  24874. procedure setHints(para1: jint); overload; virtual;
  24875. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jbyte; para7: jint; para8: jint); overload; virtual;
  24876. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jbyte; para7: jint; para8: jint); overload; virtual;
  24877. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jint; para7: jint; para8: jint); overload; virtual;
  24878. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jint; para7: jint; para8: jint); overload; virtual;
  24879. procedure imageComplete(para1: jint); overload; virtual;
  24880. procedure resendTopDownLeftRight(para1: JAIImageProducer); overload; virtual;
  24881. function clone(): JLObject; overload; virtual;
  24882. end;
  24883. JAIPixelGrabber = class external 'java.awt.image' name 'PixelGrabber' (JLObject, JAIImageConsumer)
  24884. public
  24885. constructor create(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint; para7: jint; para8: jint); overload;
  24886. constructor create(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; const para6: array of jint; para7: jint; para8: jint); overload;
  24887. constructor create(para1: JAIImageProducer; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint; para7: jint; para8: jint); overload;
  24888. constructor create(para1: JAIImageProducer; para2: jint; para3: jint; para4: jint; para5: jint; const para6: array of jint; para7: jint; para8: jint); overload;
  24889. constructor create(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jboolean); overload;
  24890. procedure startGrabbing(); overload; virtual;
  24891. procedure abortGrabbing(); overload; virtual;
  24892. function grabPixels(): jboolean; overload; virtual; // throws java.lang.InterruptedException
  24893. function grabPixels(para1: jlong): jboolean; overload; virtual; // throws java.lang.InterruptedException
  24894. function getStatus(): jint; overload; virtual;
  24895. function getWidth(): jint; overload; virtual;
  24896. function getHeight(): jint; overload; virtual;
  24897. function getPixels(): JLObject; overload; virtual;
  24898. function getColorModel(): JAIColorModel; overload; virtual;
  24899. procedure setDimensions(para1: jint; para2: jint); overload; virtual;
  24900. procedure setHints(para1: jint); overload; virtual;
  24901. procedure setProperties(para1: JUHashtable); overload; virtual;
  24902. procedure setColorModel(para1: JAIColorModel); overload; virtual;
  24903. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jbyte; para7: jint; para8: jint); overload; virtual;
  24904. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jbyte; para7: jint; para8: jint); overload; virtual;
  24905. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jint; para7: jint; para8: jint); overload; virtual;
  24906. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jint; para7: jint; para8: jint); overload; virtual;
  24907. procedure imageComplete(para1: jint); overload; virtual;
  24908. function status(): jint; overload; virtual;
  24909. end;
  24910. JAComponent = class abstract external 'java.awt' name 'Component' (JLObject, JAIImageObserver, JAMenuContainer, JISerializable)
  24911. public
  24912. type
  24913. InnerAWTTreeLock = class;
  24914. Arr1InnerAWTTreeLock = array of InnerAWTTreeLock;
  24915. Arr2InnerAWTTreeLock = array of Arr1InnerAWTTreeLock;
  24916. Arr3InnerAWTTreeLock = array of Arr2InnerAWTTreeLock;
  24917. InnerSingleBufferStrategy = class;
  24918. Arr1InnerSingleBufferStrategy = array of InnerSingleBufferStrategy;
  24919. Arr2InnerSingleBufferStrategy = array of Arr1InnerSingleBufferStrategy;
  24920. Arr3InnerSingleBufferStrategy = array of Arr2InnerSingleBufferStrategy;
  24921. InnerBltSubRegionBufferStrategy = class;
  24922. Arr1InnerBltSubRegionBufferStrategy = array of InnerBltSubRegionBufferStrategy;
  24923. Arr2InnerBltSubRegionBufferStrategy = array of Arr1InnerBltSubRegionBufferStrategy;
  24924. Arr3InnerBltSubRegionBufferStrategy = array of Arr2InnerBltSubRegionBufferStrategy;
  24925. InnerFlipSubRegionBufferStrategy = class;
  24926. Arr1InnerFlipSubRegionBufferStrategy = array of InnerFlipSubRegionBufferStrategy;
  24927. Arr2InnerFlipSubRegionBufferStrategy = array of Arr1InnerFlipSubRegionBufferStrategy;
  24928. Arr3InnerFlipSubRegionBufferStrategy = array of Arr2InnerFlipSubRegionBufferStrategy;
  24929. InnerDummyRequestFocusController = class;
  24930. Arr1InnerDummyRequestFocusController = array of InnerDummyRequestFocusController;
  24931. Arr2InnerDummyRequestFocusController = array of Arr1InnerDummyRequestFocusController;
  24932. Arr3InnerDummyRequestFocusController = array of Arr2InnerDummyRequestFocusController;
  24933. InnerNativeInLightFixer = class;
  24934. Arr1InnerNativeInLightFixer = array of InnerNativeInLightFixer;
  24935. Arr2InnerNativeInLightFixer = array of Arr1InnerNativeInLightFixer;
  24936. Arr3InnerNativeInLightFixer = array of Arr2InnerNativeInLightFixer;
  24937. InnerProxyCapabilities = class;
  24938. Arr1InnerProxyCapabilities = array of InnerProxyCapabilities;
  24939. Arr2InnerProxyCapabilities = array of Arr1InnerProxyCapabilities;
  24940. Arr3InnerProxyCapabilities = array of Arr2InnerProxyCapabilities;
  24941. InnerAWTTreeLock = class external 'java.awt' name 'AWTTreeLock'
  24942. end;
  24943. InnerSingleBufferStrategy = class external 'java.awt' name 'SingleBufferStrategy'
  24944. end;
  24945. InnerBltSubRegionBufferStrategy = class external 'java.awt' name 'BltSubRegionBufferStrategy'
  24946. end;
  24947. InnerFlipSubRegionBufferStrategy = class external 'java.awt' name 'FlipSubRegionBufferStrategy'
  24948. end;
  24949. InnerDummyRequestFocusController = class external 'java.awt' name 'DummyRequestFocusController'
  24950. end;
  24951. InnerNativeInLightFixer = class sealed external 'java.awt' name 'NativeInLightFixer'
  24952. end;
  24953. InnerProxyCapabilities = class external 'java.awt' name 'ProxyCapabilities'
  24954. end;
  24955. public
  24956. type
  24957. InnerAccessibleAWTComponent = class;
  24958. Arr1InnerAccessibleAWTComponent = array of InnerAccessibleAWTComponent;
  24959. Arr2InnerAccessibleAWTComponent = array of Arr1InnerAccessibleAWTComponent;
  24960. Arr3InnerAccessibleAWTComponent = array of Arr2InnerAccessibleAWTComponent;
  24961. InnerBaselineResizeBehavior = class;
  24962. Arr1InnerBaselineResizeBehavior = array of InnerBaselineResizeBehavior;
  24963. Arr2InnerBaselineResizeBehavior = array of Arr1InnerBaselineResizeBehavior;
  24964. Arr3InnerBaselineResizeBehavior = array of Arr2InnerBaselineResizeBehavior;
  24965. InnerBltBufferStrategy = class;
  24966. Arr1InnerBltBufferStrategy = array of InnerBltBufferStrategy;
  24967. Arr2InnerBltBufferStrategy = array of Arr1InnerBltBufferStrategy;
  24968. Arr3InnerBltBufferStrategy = array of Arr2InnerBltBufferStrategy;
  24969. InnerFlipBufferStrategy = class;
  24970. Arr1InnerFlipBufferStrategy = array of InnerFlipBufferStrategy;
  24971. Arr2InnerFlipBufferStrategy = array of Arr1InnerFlipBufferStrategy;
  24972. Arr3InnerFlipBufferStrategy = array of Arr2InnerFlipBufferStrategy;
  24973. InnerAccessibleAWTComponent = class abstract external 'java.awt' name 'AccessibleAWTComponent'
  24974. public
  24975. type
  24976. InnerAccessibleAWTComponentHandler = class;
  24977. Arr1InnerAccessibleAWTComponentHandler = array of InnerAccessibleAWTComponentHandler;
  24978. Arr2InnerAccessibleAWTComponentHandler = array of Arr1InnerAccessibleAWTComponentHandler;
  24979. Arr3InnerAccessibleAWTComponentHandler = array of Arr2InnerAccessibleAWTComponentHandler;
  24980. InnerAccessibleAWTFocusHandler = class;
  24981. Arr1InnerAccessibleAWTFocusHandler = array of InnerAccessibleAWTFocusHandler;
  24982. Arr2InnerAccessibleAWTFocusHandler = array of Arr1InnerAccessibleAWTFocusHandler;
  24983. Arr3InnerAccessibleAWTFocusHandler = array of Arr2InnerAccessibleAWTFocusHandler;
  24984. InnerAccessibleAWTComponentHandler = class external 'java.awt' name 'AccessibleAWTComponentHandler'
  24985. end;
  24986. InnerAccessibleAWTFocusHandler = class external 'java.awt' name 'AccessibleAWTFocusHandler'
  24987. end;
  24988. end;
  24989. InnerBaselineResizeBehavior = class sealed external 'java.awt' name 'BaselineResizeBehavior' (JLEnum)
  24990. public
  24991. final class var
  24992. fCONSTANT_ASCENT: JAComponent.InnerBaselineResizeBehavior; external name 'CONSTANT_ASCENT';
  24993. fCONSTANT_DESCENT: JAComponent.InnerBaselineResizeBehavior; external name 'CONSTANT_DESCENT';
  24994. fCENTER_OFFSET: JAComponent.InnerBaselineResizeBehavior; external name 'CENTER_OFFSET';
  24995. fOTHER: JAComponent.InnerBaselineResizeBehavior; external name 'OTHER';
  24996. public
  24997. class function values(): JAComponent.Arr1InnerBaselineResizeBehavior; static; overload;
  24998. class function valueOf(para1: JLString): JAComponent.InnerBaselineResizeBehavior; static; overload;
  24999. end;
  25000. InnerBltBufferStrategy = class external 'java.awt' name 'BltBufferStrategy'
  25001. end;
  25002. InnerFlipBufferStrategy = class external 'java.awt' name 'FlipBufferStrategy'
  25003. end;
  25004. public
  25005. const
  25006. TOP_ALIGNMENT = jfloat(0.0);
  25007. CENTER_ALIGNMENT = jfloat(0.5);
  25008. BOTTOM_ALIGNMENT = jfloat(1.0);
  25009. LEFT_ALIGNMENT = jfloat(0.0);
  25010. RIGHT_ALIGNMENT = jfloat(1.0);
  25011. strict protected
  25012. constructor create(); overload;
  25013. public
  25014. function getName(): JLString; overload; virtual;
  25015. procedure setName(para1: JLString); overload; virtual;
  25016. function getParent(): JAContainer; overload; virtual;
  25017. function getPeer(): JAPComponentPeer; overload; virtual;
  25018. procedure setDropTarget(para1: JADDropTarget); overload; virtual;
  25019. function getDropTarget(): JADDropTarget; overload; virtual;
  25020. function getGraphicsConfiguration(): JAGraphicsConfiguration; overload; virtual;
  25021. function getTreeLock(): JLObject; overload; virtual; final;
  25022. function getToolkit(): JAToolkit; overload; virtual;
  25023. function isValid(): jboolean; overload; virtual;
  25024. function isDisplayable(): jboolean; overload; virtual;
  25025. function isVisible(): jboolean; overload; virtual;
  25026. function getMousePosition(): JAPoint; overload; virtual; // throws java.awt.HeadlessException
  25027. function isShowing(): jboolean; overload; virtual;
  25028. function isEnabled(): jboolean; overload; virtual;
  25029. procedure setEnabled(para1: jboolean); overload; virtual;
  25030. procedure enable(); overload; virtual;
  25031. procedure enable(para1: jboolean); overload; virtual;
  25032. procedure disable(); overload; virtual;
  25033. function isDoubleBuffered(): jboolean; overload; virtual;
  25034. procedure enableInputMethods(para1: jboolean); overload; virtual;
  25035. procedure setVisible(para1: jboolean); overload; virtual;
  25036. procedure show(); overload; virtual;
  25037. procedure show(para1: jboolean); overload; virtual;
  25038. procedure hide(); overload; virtual;
  25039. function getForeground(): JAColor; overload; virtual;
  25040. procedure setForeground(para1: JAColor); overload; virtual;
  25041. function isForegroundSet(): jboolean; overload; virtual;
  25042. function getBackground(): JAColor; overload; virtual;
  25043. procedure setBackground(para1: JAColor); overload; virtual;
  25044. function isBackgroundSet(): jboolean; overload; virtual;
  25045. function getFont(): JAFont; overload; virtual;
  25046. procedure setFont(para1: JAFont); overload; virtual;
  25047. function isFontSet(): jboolean; overload; virtual;
  25048. function getLocale(): JULocale; overload; virtual;
  25049. procedure setLocale(para1: JULocale); overload; virtual;
  25050. function getColorModel(): JAIColorModel; overload; virtual;
  25051. function getLocation(): JAPoint; overload; virtual;
  25052. function getLocationOnScreen(): JAPoint; overload; virtual;
  25053. function location(): JAPoint; overload; virtual;
  25054. procedure setLocation(para1: jint; para2: jint); overload; virtual;
  25055. procedure move(para1: jint; para2: jint); overload; virtual;
  25056. procedure setLocation(para1: JAPoint); overload; virtual;
  25057. function getSize(): JADimension; overload; virtual;
  25058. function size(): JADimension; overload; virtual;
  25059. procedure setSize(para1: jint; para2: jint); overload; virtual;
  25060. procedure resize(para1: jint; para2: jint); overload; virtual;
  25061. procedure setSize(para1: JADimension); overload; virtual;
  25062. procedure resize(para1: JADimension); overload; virtual;
  25063. function getBounds(): JARectangle; overload; virtual;
  25064. function bounds(): JARectangle; overload; virtual;
  25065. procedure setBounds(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  25066. procedure reshape(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  25067. procedure setBounds(para1: JARectangle); overload; virtual;
  25068. function getX(): jint; overload; virtual;
  25069. function getY(): jint; overload; virtual;
  25070. function getWidth(): jint; overload; virtual;
  25071. function getHeight(): jint; overload; virtual;
  25072. function getBounds(para1: JARectangle): JARectangle; overload; virtual;
  25073. function getSize(para1: JADimension): JADimension; overload; virtual;
  25074. function getLocation(para1: JAPoint): JAPoint; overload; virtual;
  25075. function isOpaque(): jboolean; overload; virtual;
  25076. function isLightweight(): jboolean; overload; virtual;
  25077. procedure setPreferredSize(para1: JADimension); overload; virtual;
  25078. function isPreferredSizeSet(): jboolean; overload; virtual;
  25079. function getPreferredSize(): JADimension; overload; virtual;
  25080. function preferredSize(): JADimension; overload; virtual;
  25081. procedure setMinimumSize(para1: JADimension); overload; virtual;
  25082. function isMinimumSizeSet(): jboolean; overload; virtual;
  25083. function getMinimumSize(): JADimension; overload; virtual;
  25084. function minimumSize(): JADimension; overload; virtual;
  25085. procedure setMaximumSize(para1: JADimension); overload; virtual;
  25086. function isMaximumSizeSet(): jboolean; overload; virtual;
  25087. function getMaximumSize(): JADimension; overload; virtual;
  25088. function getAlignmentX(): jfloat; overload; virtual;
  25089. function getAlignmentY(): jfloat; overload; virtual;
  25090. function getBaseline(para1: jint; para2: jint): jint; overload; virtual;
  25091. function getBaselineResizeBehavior(): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  25092. procedure doLayout(); overload; virtual;
  25093. procedure layout(); overload; virtual;
  25094. procedure validate(); overload; virtual;
  25095. procedure invalidate(); overload; virtual;
  25096. function getGraphics(): JAGraphics; overload; virtual;
  25097. function getFontMetrics(para1: JAFont): JAFontMetrics; overload; virtual;
  25098. procedure setCursor(para1: JACursor); overload; virtual;
  25099. function getCursor(): JACursor; overload; virtual;
  25100. function isCursorSet(): jboolean; overload; virtual;
  25101. procedure paint(para1: JAGraphics); overload; virtual;
  25102. procedure update(para1: JAGraphics); overload; virtual;
  25103. procedure paintAll(para1: JAGraphics); overload; virtual;
  25104. procedure repaint(); overload; virtual;
  25105. procedure repaint(para1: jlong); overload; virtual;
  25106. procedure repaint(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  25107. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  25108. procedure print(para1: JAGraphics); overload; virtual;
  25109. procedure printAll(para1: JAGraphics); overload; virtual;
  25110. function imageUpdate(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint): jboolean; overload; virtual;
  25111. function createImage(para1: JAIImageProducer): JAImage; overload; virtual;
  25112. function createImage(para1: jint; para2: jint): JAImage; overload; virtual;
  25113. function createVolatileImage(para1: jint; para2: jint): JAIVolatileImage; overload; virtual;
  25114. function createVolatileImage(para1: jint; para2: jint; para3: JAImageCapabilities): JAIVolatileImage; overload; virtual; // throws java.awt.AWTException
  25115. function prepareImage(para1: JAImage; para2: JAIImageObserver): jboolean; overload; virtual;
  25116. function prepareImage(para1: JAImage; para2: jint; para3: jint; para4: JAIImageObserver): jboolean; overload; virtual;
  25117. function checkImage(para1: JAImage; para2: JAIImageObserver): jint; overload; virtual;
  25118. function checkImage(para1: JAImage; para2: jint; para3: jint; para4: JAIImageObserver): jint; overload; virtual;
  25119. procedure setIgnoreRepaint(para1: jboolean); overload; virtual;
  25120. function getIgnoreRepaint(): jboolean; overload; virtual;
  25121. function contains(para1: jint; para2: jint): jboolean; overload; virtual;
  25122. function inside(para1: jint; para2: jint): jboolean; overload; virtual;
  25123. function contains(para1: JAPoint): jboolean; overload; virtual;
  25124. function getComponentAt(para1: jint; para2: jint): JAComponent; overload; virtual;
  25125. function locate(para1: jint; para2: jint): JAComponent; overload; virtual;
  25126. function getComponentAt(para1: JAPoint): JAComponent; overload; virtual;
  25127. procedure deliverEvent(para1: JAEvent); overload; virtual;
  25128. procedure dispatchEvent(para1: JAAWTEvent); overload; virtual; final;
  25129. function postEvent(para1: JAEvent): jboolean; overload; virtual;
  25130. procedure addComponentListener(para1: JAEComponentListener); overload; virtual;
  25131. procedure removeComponentListener(para1: JAEComponentListener); overload; virtual;
  25132. function getComponentListeners(): Arr1JAEComponentListener; overload; virtual;
  25133. procedure addFocusListener(para1: JAEFocusListener); overload; virtual;
  25134. procedure removeFocusListener(para1: JAEFocusListener); overload; virtual;
  25135. function getFocusListeners(): Arr1JAEFocusListener; overload; virtual;
  25136. procedure addHierarchyListener(para1: JAEHierarchyListener); overload; virtual;
  25137. procedure removeHierarchyListener(para1: JAEHierarchyListener); overload; virtual;
  25138. function getHierarchyListeners(): Arr1JAEHierarchyListener; overload; virtual;
  25139. procedure addHierarchyBoundsListener(para1: JAEHierarchyBoundsListener); overload; virtual;
  25140. procedure removeHierarchyBoundsListener(para1: JAEHierarchyBoundsListener); overload; virtual;
  25141. function getHierarchyBoundsListeners(): Arr1JAEHierarchyBoundsListener; overload; virtual;
  25142. procedure addKeyListener(para1: JAEKeyListener); overload; virtual;
  25143. procedure removeKeyListener(para1: JAEKeyListener); overload; virtual;
  25144. function getKeyListeners(): Arr1JAEKeyListener; overload; virtual;
  25145. procedure addMouseListener(para1: JAEMouseListener); overload; virtual;
  25146. procedure removeMouseListener(para1: JAEMouseListener); overload; virtual;
  25147. function getMouseListeners(): Arr1JAEMouseListener; overload; virtual;
  25148. procedure addMouseMotionListener(para1: JAEMouseMotionListener); overload; virtual;
  25149. procedure removeMouseMotionListener(para1: JAEMouseMotionListener); overload; virtual;
  25150. function getMouseMotionListeners(): Arr1JAEMouseMotionListener; overload; virtual;
  25151. procedure addMouseWheelListener(para1: JAEMouseWheelListener); overload; virtual;
  25152. procedure removeMouseWheelListener(para1: JAEMouseWheelListener); overload; virtual;
  25153. function getMouseWheelListeners(): Arr1JAEMouseWheelListener; overload; virtual;
  25154. procedure addInputMethodListener(para1: JAEInputMethodListener); overload; virtual;
  25155. procedure removeInputMethodListener(para1: JAEInputMethodListener); overload; virtual;
  25156. function getInputMethodListeners(): Arr1JAEInputMethodListener; overload; virtual;
  25157. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  25158. function getInputMethodRequests(): JAIInputMethodRequests; overload; virtual;
  25159. function getInputContext(): JAIInputContext; overload; virtual;
  25160. strict protected
  25161. procedure enableEvents(para1: jlong); overload; virtual; final;
  25162. procedure disableEvents(para1: jlong); overload; virtual; final;
  25163. function coalesceEvents(para1: JAAWTEvent; para2: JAAWTEvent): JAAWTEvent; overload; virtual;
  25164. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  25165. procedure processComponentEvent(para1: JAEComponentEvent); overload; virtual;
  25166. procedure processFocusEvent(para1: JAEFocusEvent); overload; virtual;
  25167. procedure processKeyEvent(para1: JAEKeyEvent); overload; virtual;
  25168. procedure processMouseEvent(para1: JAEMouseEvent); overload; virtual;
  25169. procedure processMouseMotionEvent(para1: JAEMouseEvent); overload; virtual;
  25170. procedure processMouseWheelEvent(para1: JAEMouseWheelEvent); overload; virtual;
  25171. procedure processInputMethodEvent(para1: JAEInputMethodEvent); overload; virtual;
  25172. procedure processHierarchyEvent(para1: JAEHierarchyEvent); overload; virtual;
  25173. procedure processHierarchyBoundsEvent(para1: JAEHierarchyEvent); overload; virtual;
  25174. public
  25175. function handleEvent(para1: JAEvent): jboolean; overload; virtual;
  25176. function mouseDown(para1: JAEvent; para2: jint; para3: jint): jboolean; overload; virtual;
  25177. function mouseDrag(para1: JAEvent; para2: jint; para3: jint): jboolean; overload; virtual;
  25178. function mouseUp(para1: JAEvent; para2: jint; para3: jint): jboolean; overload; virtual;
  25179. function mouseMove(para1: JAEvent; para2: jint; para3: jint): jboolean; overload; virtual;
  25180. function mouseEnter(para1: JAEvent; para2: jint; para3: jint): jboolean; overload; virtual;
  25181. function mouseExit(para1: JAEvent; para2: jint; para3: jint): jboolean; overload; virtual;
  25182. function keyDown(para1: JAEvent; para2: jint): jboolean; overload; virtual;
  25183. function keyUp(para1: JAEvent; para2: jint): jboolean; overload; virtual;
  25184. function action(para1: JAEvent; para2: JLObject): jboolean; overload; virtual;
  25185. procedure addNotify(); overload; virtual;
  25186. procedure removeNotify(); overload; virtual;
  25187. function gotFocus(para1: JAEvent; para2: JLObject): jboolean; overload; virtual;
  25188. function lostFocus(para1: JAEvent; para2: JLObject): jboolean; overload; virtual;
  25189. function isFocusTraversable(): jboolean; overload; virtual;
  25190. function isFocusable(): jboolean; overload; virtual;
  25191. procedure setFocusable(para1: jboolean); overload; virtual;
  25192. procedure setFocusTraversalKeys(para1: jint; para2: JUSet); overload; virtual;
  25193. function getFocusTraversalKeys(para1: jint): JUSet; overload; virtual;
  25194. function areFocusTraversalKeysSet(para1: jint): jboolean; overload; virtual;
  25195. procedure setFocusTraversalKeysEnabled(para1: jboolean); overload; virtual;
  25196. function getFocusTraversalKeysEnabled(): jboolean; overload; virtual;
  25197. procedure requestFocus(); overload; virtual;
  25198. strict protected
  25199. function requestFocus(para1: jboolean): jboolean; overload; virtual;
  25200. public
  25201. function requestFocusInWindow(): jboolean; overload; virtual;
  25202. strict protected
  25203. function requestFocusInWindow(para1: jboolean): jboolean; overload; virtual;
  25204. public
  25205. procedure transferFocus(); overload; virtual;
  25206. function getFocusCycleRootAncestor(): JAContainer; overload; virtual;
  25207. function isFocusCycleRoot(para1: JAContainer): jboolean; overload; virtual;
  25208. procedure nextFocus(); overload; virtual;
  25209. procedure transferFocusBackward(); overload; virtual;
  25210. procedure transferFocusUpCycle(); overload; virtual;
  25211. function hasFocus(): jboolean; overload; virtual;
  25212. function isFocusOwner(): jboolean; overload; virtual;
  25213. procedure add(para1: JAPopupMenu); overload; virtual;
  25214. procedure remove(para1: JAMenuComponent); overload; virtual;
  25215. strict protected
  25216. function paramString(): JLString; overload; virtual;
  25217. public
  25218. function toString(): JLString; overload; virtual;
  25219. procedure list(); overload; virtual;
  25220. procedure list(para1: JIPrintStream); overload; virtual;
  25221. procedure list(para1: JIPrintStream; para2: jint); overload; virtual;
  25222. procedure list(para1: JIPrintWriter); overload; virtual;
  25223. procedure list(para1: JIPrintWriter; para2: jint); overload; virtual;
  25224. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  25225. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  25226. function getPropertyChangeListeners(): Arr1JBPropertyChangeListener; overload; virtual;
  25227. procedure addPropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  25228. procedure removePropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  25229. function getPropertyChangeListeners(para1: JLString): Arr1JBPropertyChangeListener; overload; virtual;
  25230. strict protected
  25231. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  25232. procedure firePropertyChange(para1: JLString; para2: jboolean; para3: jboolean); overload; virtual;
  25233. procedure firePropertyChange(para1: JLString; para2: jint; para3: jint); overload; virtual;
  25234. public
  25235. procedure firePropertyChange(para1: JLString; para2: jbyte; para3: jbyte); overload; virtual;
  25236. procedure firePropertyChange(para1: JLString; para2: jchar; para3: jchar); overload; virtual;
  25237. procedure firePropertyChange(para1: JLString; para2: jshort; para3: jshort); overload; virtual;
  25238. procedure firePropertyChange(para1: JLString; para2: jlong; para3: jlong); overload; virtual;
  25239. procedure firePropertyChange(para1: JLString; para2: jfloat; para3: jfloat); overload; virtual;
  25240. procedure firePropertyChange(para1: JLString; para2: jdouble; para3: jdouble); overload; virtual;
  25241. procedure setComponentOrientation(para1: JAComponentOrientation); overload; virtual;
  25242. function getComponentOrientation(): JAComponentOrientation; overload; virtual;
  25243. procedure applyComponentOrientation(para1: JAComponentOrientation); overload; virtual;
  25244. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  25245. end;
  25246. JAImageMediaEntry = class external 'java.awt' name 'ImageMediaEntry' (JAMediaEntry, JAIImageObserver, JISerializable)
  25247. public
  25248. function imageUpdate(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint): jboolean; overload; virtual;
  25249. end;
  25250. JSDebugGraphicsObserver = class external 'javax.swing' name 'DebugGraphicsObserver' (JLObject, JAIImageObserver)
  25251. public
  25252. function imageUpdate(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint): jboolean; overload; virtual;
  25253. end;
  25254. JAIFilteredImageSource = class external 'java.awt.image' name 'FilteredImageSource' (JLObject, JAIImageProducer)
  25255. public
  25256. constructor create(para1: JAIImageProducer; para2: JAIImageFilter); overload;
  25257. procedure addConsumer(para1: JAIImageConsumer); overload; virtual;
  25258. function isConsumer(para1: JAIImageConsumer): jboolean; overload; virtual;
  25259. procedure removeConsumer(para1: JAIImageConsumer); overload; virtual;
  25260. procedure startProduction(para1: JAIImageConsumer); overload; virtual;
  25261. procedure requestTopDownLeftRightResend(para1: JAIImageConsumer); overload; virtual;
  25262. end;
  25263. JAIMemoryImageSource = class external 'java.awt.image' name 'MemoryImageSource' (JLObject, JAIImageProducer)
  25264. public
  25265. constructor create(para1: jint; para2: jint; para3: JAIColorModel; para4: Arr1jbyte; para5: jint; para6: jint); overload;
  25266. constructor create(para1: jint; para2: jint; para3: JAIColorModel; const para4: array of jbyte; para5: jint; para6: jint); overload;
  25267. constructor create(para1: jint; para2: jint; para3: JAIColorModel; para4: Arr1jbyte; para5: jint; para6: jint; para7: JUHashtable); overload;
  25268. constructor create(para1: jint; para2: jint; para3: JAIColorModel; const para4: array of jbyte; para5: jint; para6: jint; para7: JUHashtable); overload;
  25269. constructor create(para1: jint; para2: jint; para3: JAIColorModel; para4: Arr1jint; para5: jint; para6: jint); overload;
  25270. constructor create(para1: jint; para2: jint; para3: JAIColorModel; const para4: array of jint; para5: jint; para6: jint); overload;
  25271. constructor create(para1: jint; para2: jint; para3: JAIColorModel; para4: Arr1jint; para5: jint; para6: jint; para7: JUHashtable); overload;
  25272. constructor create(para1: jint; para2: jint; para3: JAIColorModel; const para4: array of jint; para5: jint; para6: jint; para7: JUHashtable); overload;
  25273. constructor create(para1: jint; para2: jint; para3: Arr1jint; para4: jint; para5: jint); overload;
  25274. constructor create(para1: jint; para2: jint; const para3: array of jint; para4: jint; para5: jint); overload;
  25275. constructor create(para1: jint; para2: jint; para3: Arr1jint; para4: jint; para5: jint; para6: JUHashtable); overload;
  25276. constructor create(para1: jint; para2: jint; const para3: array of jint; para4: jint; para5: jint; para6: JUHashtable); overload;
  25277. procedure addConsumer(para1: JAIImageConsumer); overload; virtual;
  25278. function isConsumer(para1: JAIImageConsumer): jboolean; overload; virtual;
  25279. procedure removeConsumer(para1: JAIImageConsumer); overload; virtual;
  25280. procedure startProduction(para1: JAIImageConsumer); overload; virtual;
  25281. procedure requestTopDownLeftRightResend(para1: JAIImageConsumer); overload; virtual;
  25282. procedure setAnimated(para1: jboolean); overload; virtual;
  25283. procedure setFullBufferUpdates(para1: jboolean); overload; virtual;
  25284. procedure newPixels(); overload; virtual;
  25285. procedure newPixels(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  25286. procedure newPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: jboolean); overload; virtual;
  25287. procedure newPixels(para1: Arr1jbyte; para2: JAIColorModel; para3: jint; para4: jint); overload; virtual;
  25288. procedure newPixels(var para1: array of jbyte; para2: JAIColorModel; para3: jint; para4: jint); overload; virtual;
  25289. procedure newPixels(para1: Arr1jint; para2: JAIColorModel; para3: jint; para4: jint); overload; virtual;
  25290. procedure newPixels(var para1: array of jint; para2: JAIColorModel; para3: jint; para4: jint); overload; virtual;
  25291. end;
  25292. JSCSyntheticImage = class abstract external 'javax.swing.colorchooser' name 'SyntheticImage' (JLObject, JAIImageProducer)
  25293. strict protected
  25294. var
  25295. fwidth: jint; external name 'width';
  25296. fheight: jint; external name 'height';
  25297. public
  25298. const
  25299. pixMask = 255;
  25300. strict protected
  25301. var
  25302. faborted: jboolean; external name 'aborted';
  25303. strict protected
  25304. constructor create(); overload;
  25305. constructor create(para1: jint; para2: jint); overload;
  25306. procedure computeRow(para1: jint; para2: Arr1jint); overload; virtual;
  25307. procedure computeRow(para1: jint; var para2: array of jint); overload; virtual;
  25308. public
  25309. procedure addConsumer(para1: JAIImageConsumer); overload; virtual;
  25310. function isConsumer(para1: JAIImageConsumer): jboolean; overload; virtual;
  25311. procedure removeConsumer(para1: JAIImageConsumer); overload; virtual;
  25312. procedure startProduction(para1: JAIImageConsumer); overload; virtual;
  25313. strict protected
  25314. function isStatic(): jboolean; overload; virtual;
  25315. public
  25316. procedure nextFrame(para1: jint); overload; virtual;
  25317. procedure requestTopDownLeftRightResend(para1: JAIImageConsumer); overload; virtual;
  25318. end;
  25319. JAIByteLookupTable = class external 'java.awt.image' name 'ByteLookupTable' (JAILookupTable)
  25320. public
  25321. constructor create(para1: jint; para2: Arr2jbyte); overload;
  25322. constructor create(para1: jint; para2: Arr1jbyte); overload;
  25323. constructor create(para1: jint; const para2: array of jbyte); overload;
  25324. function getTable(): Arr2jbyte; overload; virtual; final;
  25325. function lookupPixel(para1: Arr1jint; para2: Arr1jint): Arr1jint; overload; virtual;
  25326. function lookupPixel(var para1: array of jint; var para2: array of jint): Arr1jint; overload; virtual;
  25327. function lookupPixel(para1: Arr1jbyte; para2: Arr1jbyte): Arr1jbyte; overload; virtual;
  25328. function lookupPixel(var para1: array of jbyte; var para2: array of jbyte): Arr1jbyte; overload; virtual;
  25329. end;
  25330. JAIShortLookupTable = class external 'java.awt.image' name 'ShortLookupTable' (JAILookupTable)
  25331. public
  25332. constructor create(para1: jint; para2: Arr2jshort); overload;
  25333. constructor create(para1: jint; para2: Arr1jshort); overload;
  25334. constructor create(para1: jint; const para2: array of jshort); overload;
  25335. function getTable(): Arr2jshort; overload; virtual; final;
  25336. function lookupPixel(para1: Arr1jint; para2: Arr1jint): Arr1jint; overload; virtual;
  25337. function lookupPixel(var para1: array of jint; var para2: array of jint): Arr1jint; overload; virtual;
  25338. function lookupPixel(para1: Arr1jshort; para2: Arr1jshort): Arr1jshort; overload; virtual;
  25339. function lookupPixel(var para1: array of jshort; var para2: array of jshort): Arr1jshort; overload; virtual;
  25340. end;
  25341. JAIWritableRaster = class external 'java.awt.image' name 'WritableRaster' (JAIRaster)
  25342. strict protected
  25343. constructor create(para1: JAISampleModel; para2: JAPoint); overload;
  25344. constructor create(para1: JAISampleModel; para2: JAIDataBuffer; para3: JAPoint); overload;
  25345. constructor create(para1: JAISampleModel; para2: JAIDataBuffer; para3: JARectangle; para4: JAPoint; para5: JAIWritableRaster); overload;
  25346. public
  25347. function getWritableParent(): JAIWritableRaster; overload; virtual;
  25348. function createWritableTranslatedChild(para1: jint; para2: jint): JAIWritableRaster; overload; virtual;
  25349. function createWritableChild(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: Arr1jint): JAIWritableRaster; overload; virtual;
  25350. function createWritableChild(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; var para7: array of jint): JAIWritableRaster; overload; virtual;
  25351. procedure setDataElements(para1: jint; para2: jint; para3: JLObject); overload; virtual;
  25352. procedure setDataElements(para1: jint; para2: jint; para3: JAIRaster); overload; virtual;
  25353. procedure setDataElements(para1: jint; para2: jint; para3: jint; para4: jint; para5: JLObject); overload; virtual;
  25354. procedure setRect(para1: JAIRaster); overload; virtual;
  25355. procedure setRect(para1: jint; para2: jint; para3: JAIRaster); overload; virtual;
  25356. procedure setPixel(para1: jint; para2: jint; para3: Arr1jint); overload; virtual;
  25357. procedure setPixel(para1: jint; para2: jint; var para3: array of jint); overload; virtual;
  25358. procedure setPixel(para1: jint; para2: jint; para3: Arr1jfloat); overload; virtual;
  25359. procedure setPixel(para1: jint; para2: jint; var para3: array of jfloat); overload; virtual;
  25360. procedure setPixel(para1: jint; para2: jint; para3: Arr1jdouble); overload; virtual;
  25361. procedure setPixel(para1: jint; para2: jint; var para3: array of jdouble); overload; virtual;
  25362. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint); overload; virtual;
  25363. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint); overload; virtual;
  25364. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jfloat); overload; virtual;
  25365. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jfloat); overload; virtual;
  25366. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jdouble); overload; virtual;
  25367. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jdouble); overload; virtual;
  25368. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  25369. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jfloat); overload; virtual;
  25370. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jdouble); overload; virtual;
  25371. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint); overload; virtual;
  25372. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jint); overload; virtual;
  25373. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jfloat); overload; virtual;
  25374. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jfloat); overload; virtual;
  25375. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jdouble); overload; virtual;
  25376. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jdouble); overload; virtual;
  25377. end;
  25378. JAIAffineTransformOp = class external 'java.awt.image' name 'AffineTransformOp' (JLObject, JAIBufferedImageOp, JAIRasterOp)
  25379. public
  25380. const
  25381. TYPE_NEAREST_NEIGHBOR = 1;
  25382. TYPE_BILINEAR = 2;
  25383. TYPE_BICUBIC = 3;
  25384. public
  25385. constructor create(para1: JAGAffineTransform; para2: JARenderingHints); overload;
  25386. constructor create(para1: JAGAffineTransform; para2: jint); overload;
  25387. function getInterpolationType(): jint; overload; virtual; final;
  25388. function filter(para1: JAIBufferedImage; para2: JAIBufferedImage): JAIBufferedImage; overload; virtual; final;
  25389. function filter(para1: JAIRaster; para2: JAIWritableRaster): JAIWritableRaster; overload; virtual; final;
  25390. function getBounds2D(para1: JAIBufferedImage): JAGRectangle2D; overload; virtual; final;
  25391. function getBounds2D(para1: JAIRaster): JAGRectangle2D; overload; virtual; final;
  25392. function createCompatibleDestImage(para1: JAIBufferedImage; para2: JAIColorModel): JAIBufferedImage; overload; virtual;
  25393. function createCompatibleDestRaster(para1: JAIRaster): JAIWritableRaster; overload; virtual;
  25394. function getPoint2D(para1: JAGPoint2D; para2: JAGPoint2D): JAGPoint2D; overload; virtual; final;
  25395. function getTransform(): JAGAffineTransform; overload; virtual; final;
  25396. function getRenderingHints(): JARenderingHints; overload; virtual; final;
  25397. end;
  25398. JAIBandCombineOp = class external 'java.awt.image' name 'BandCombineOp' (JLObject, JAIRasterOp)
  25399. public
  25400. constructor create(para1: Arr2jfloat; para2: JARenderingHints); overload;
  25401. function getMatrix(): Arr2jfloat; overload; virtual; final;
  25402. function filter(para1: JAIRaster; para2: JAIWritableRaster): JAIWritableRaster; overload; virtual;
  25403. function getBounds2D(para1: JAIRaster): JAGRectangle2D; overload; virtual; final;
  25404. function createCompatibleDestRaster(para1: JAIRaster): JAIWritableRaster; overload; virtual;
  25405. function getPoint2D(para1: JAGPoint2D; para2: JAGPoint2D): JAGPoint2D; overload; virtual; final;
  25406. function getRenderingHints(): JARenderingHints; overload; virtual; final;
  25407. end;
  25408. JAIColorConvertOp = class external 'java.awt.image' name 'ColorConvertOp' (JLObject, JAIBufferedImageOp, JAIRasterOp)
  25409. public
  25410. constructor create(para1: JARenderingHints); overload;
  25411. constructor create(para1: JACColorSpace; para2: JARenderingHints); overload;
  25412. constructor create(para1: JACColorSpace; para2: JACColorSpace; para3: JARenderingHints); overload;
  25413. constructor create(para1: Arr1JACICC_Profile; para2: JARenderingHints); overload;
  25414. constructor create(const para1: array of JACICC_Profile; para2: JARenderingHints); overload;
  25415. function getICC_Profiles(): Arr1JACICC_Profile; overload; virtual; final;
  25416. function filter(para1: JAIBufferedImage; para2: JAIBufferedImage): JAIBufferedImage; overload; virtual; final;
  25417. function filter(para1: JAIRaster; para2: JAIWritableRaster): JAIWritableRaster; overload; virtual; final;
  25418. function getBounds2D(para1: JAIBufferedImage): JAGRectangle2D; overload; virtual; final;
  25419. function getBounds2D(para1: JAIRaster): JAGRectangle2D; overload; virtual; final;
  25420. function createCompatibleDestImage(para1: JAIBufferedImage; para2: JAIColorModel): JAIBufferedImage; overload; virtual;
  25421. function createCompatibleDestRaster(para1: JAIRaster): JAIWritableRaster; overload; virtual;
  25422. function getPoint2D(para1: JAGPoint2D; para2: JAGPoint2D): JAGPoint2D; overload; virtual; final;
  25423. function getRenderingHints(): JARenderingHints; overload; virtual; final;
  25424. end;
  25425. JAIConvolveOp = class external 'java.awt.image' name 'ConvolveOp' (JLObject, JAIBufferedImageOp, JAIRasterOp)
  25426. public
  25427. const
  25428. EDGE_ZERO_FILL = 0;
  25429. EDGE_NO_OP = 1;
  25430. public
  25431. constructor create(para1: JAIKernel; para2: jint; para3: JARenderingHints); overload;
  25432. constructor create(para1: JAIKernel); overload;
  25433. function getEdgeCondition(): jint; overload; virtual;
  25434. function getKernel(): JAIKernel; overload; virtual; final;
  25435. function filter(para1: JAIBufferedImage; para2: JAIBufferedImage): JAIBufferedImage; overload; virtual; final;
  25436. function filter(para1: JAIRaster; para2: JAIWritableRaster): JAIWritableRaster; overload; virtual; final;
  25437. function createCompatibleDestImage(para1: JAIBufferedImage; para2: JAIColorModel): JAIBufferedImage; overload; virtual;
  25438. function createCompatibleDestRaster(para1: JAIRaster): JAIWritableRaster; overload; virtual;
  25439. function getBounds2D(para1: JAIBufferedImage): JAGRectangle2D; overload; virtual; final;
  25440. function getBounds2D(para1: JAIRaster): JAGRectangle2D; overload; virtual; final;
  25441. function getPoint2D(para1: JAGPoint2D; para2: JAGPoint2D): JAGPoint2D; overload; virtual; final;
  25442. function getRenderingHints(): JARenderingHints; overload; virtual; final;
  25443. end;
  25444. JAILookupOp = class external 'java.awt.image' name 'LookupOp' (JLObject, JAIBufferedImageOp, JAIRasterOp)
  25445. public
  25446. constructor create(para1: JAILookupTable; para2: JARenderingHints); overload;
  25447. function getTable(): JAILookupTable; overload; virtual; final;
  25448. function filter(para1: JAIBufferedImage; para2: JAIBufferedImage): JAIBufferedImage; overload; virtual; final;
  25449. function filter(para1: JAIRaster; para2: JAIWritableRaster): JAIWritableRaster; overload; virtual; final;
  25450. function getBounds2D(para1: JAIBufferedImage): JAGRectangle2D; overload; virtual; final;
  25451. function getBounds2D(para1: JAIRaster): JAGRectangle2D; overload; virtual; final;
  25452. function createCompatibleDestImage(para1: JAIBufferedImage; para2: JAIColorModel): JAIBufferedImage; overload; virtual;
  25453. function createCompatibleDestRaster(para1: JAIRaster): JAIWritableRaster; overload; virtual;
  25454. function getPoint2D(para1: JAGPoint2D; para2: JAGPoint2D): JAGPoint2D; overload; virtual; final;
  25455. function getRenderingHints(): JARenderingHints; overload; virtual; final;
  25456. end;
  25457. JAIRescaleOp = class external 'java.awt.image' name 'RescaleOp' (JLObject, JAIBufferedImageOp, JAIRasterOp)
  25458. public
  25459. constructor create(para1: Arr1jfloat; para2: Arr1jfloat; para3: JARenderingHints); overload;
  25460. constructor create(const para1: array of jfloat; const para2: array of jfloat; para3: JARenderingHints); overload;
  25461. constructor create(para1: jfloat; para2: jfloat; para3: JARenderingHints); overload;
  25462. function getScaleFactors(para1: Arr1jfloat): Arr1jfloat; overload; virtual; final;
  25463. function getScaleFactors(var para1: array of jfloat): Arr1jfloat; overload; virtual; final;
  25464. function getOffsets(para1: Arr1jfloat): Arr1jfloat; overload; virtual; final;
  25465. function getOffsets(var para1: array of jfloat): Arr1jfloat; overload; virtual; final;
  25466. function getNumFactors(): jint; overload; virtual; final;
  25467. function filter(para1: JAIBufferedImage; para2: JAIBufferedImage): JAIBufferedImage; overload; virtual; final;
  25468. function filter(para1: JAIRaster; para2: JAIWritableRaster): JAIWritableRaster; overload; virtual; final;
  25469. function getBounds2D(para1: JAIBufferedImage): JAGRectangle2D; overload; virtual; final;
  25470. function getBounds2D(para1: JAIRaster): JAGRectangle2D; overload; virtual; final;
  25471. function createCompatibleDestImage(para1: JAIBufferedImage; para2: JAIColorModel): JAIBufferedImage; overload; virtual;
  25472. function createCompatibleDestRaster(para1: JAIRaster): JAIWritableRaster; overload; virtual;
  25473. function getPoint2D(para1: JAGPoint2D; para2: JAGPoint2D): JAGPoint2D; overload; virtual; final;
  25474. function getRenderingHints(): JARenderingHints; overload; virtual; final;
  25475. end;
  25476. JAIWritableRenderedImage = interface external 'java.awt.image' name 'WritableRenderedImage' (JAIRenderedImage)
  25477. procedure addTileObserver(para1: JAITileObserver); overload;
  25478. procedure removeTileObserver(para1: JAITileObserver); overload;
  25479. function getWritableTile(para1: jint; para2: jint): JAIWritableRaster; overload;
  25480. procedure releaseWritableTile(para1: jint; para2: jint); overload;
  25481. function isTileWritable(para1: jint; para2: jint): jboolean; overload;
  25482. function getWritableTileIndices(): Arr1JAPoint; overload;
  25483. function hasTileWriters(): jboolean; overload;
  25484. procedure setData(para1: JAIRaster); overload;
  25485. end;
  25486. JAIComponentSampleModel = class external 'java.awt.image' name 'ComponentSampleModel' (JAISampleModel)
  25487. strict protected
  25488. var
  25489. fbandOffsets: Arr1jint; external name 'bandOffsets';
  25490. fbankIndices: Arr1jint; external name 'bankIndices';
  25491. fnumBands: jint; external name 'numBands';
  25492. fnumBanks: jint; external name 'numBanks';
  25493. fscanlineStride: jint; external name 'scanlineStride';
  25494. fpixelStride: jint; external name 'pixelStride';
  25495. public
  25496. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint); overload;
  25497. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; const para6: array of jint); overload;
  25498. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint; para7: Arr1jint); overload;
  25499. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; const para6: array of jint; const para7: array of jint); overload;
  25500. function createCompatibleSampleModel(para1: jint; para2: jint): JAISampleModel; overload; virtual;
  25501. function createSubsetSampleModel(para1: Arr1jint): JAISampleModel; overload; virtual;
  25502. function createSubsetSampleModel(var para1: array of jint): JAISampleModel; overload; virtual;
  25503. function createDataBuffer(): JAIDataBuffer; overload; virtual;
  25504. function getOffset(para1: jint; para2: jint): jint; overload; virtual;
  25505. function getOffset(para1: jint; para2: jint; para3: jint): jint; overload; virtual;
  25506. function getSampleSize(): Arr1jint; overload; virtual; final;
  25507. function getSampleSize(para1: jint): jint; overload; virtual; final;
  25508. function getBankIndices(): Arr1jint; overload; virtual; final;
  25509. function getBandOffsets(): Arr1jint; overload; virtual; final;
  25510. function getScanlineStride(): jint; overload; virtual; final;
  25511. function getPixelStride(): jint; overload; virtual; final;
  25512. function getNumDataElements(): jint; overload; virtual; final;
  25513. function getDataElements(para1: jint; para2: jint; para3: JLObject; para4: JAIDataBuffer): JLObject; overload; virtual;
  25514. function getPixel(para1: jint; para2: jint; para3: Arr1jint; para4: JAIDataBuffer): Arr1jint; overload; virtual;
  25515. function getPixel(para1: jint; para2: jint; var para3: array of jint; para4: JAIDataBuffer): Arr1jint; overload; virtual;
  25516. function getPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: JAIDataBuffer): Arr1jint; overload; virtual;
  25517. function getPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint; para6: JAIDataBuffer): Arr1jint; overload; virtual;
  25518. function getSample(para1: jint; para2: jint; para3: jint; para4: JAIDataBuffer): jint; overload; virtual;
  25519. function getSampleFloat(para1: jint; para2: jint; para3: jint; para4: JAIDataBuffer): jfloat; overload; virtual;
  25520. function getSampleDouble(para1: jint; para2: jint; para3: jint; para4: JAIDataBuffer): jdouble; overload; virtual;
  25521. function getSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint; para7: JAIDataBuffer): Arr1jint; overload; virtual;
  25522. function getSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jint; para7: JAIDataBuffer): Arr1jint; overload; virtual;
  25523. procedure setDataElements(para1: jint; para2: jint; para3: JLObject; para4: JAIDataBuffer); overload; virtual;
  25524. procedure setPixel(para1: jint; para2: jint; para3: Arr1jint; para4: JAIDataBuffer); overload; virtual;
  25525. procedure setPixel(para1: jint; para2: jint; var para3: array of jint; para4: JAIDataBuffer); overload; virtual;
  25526. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: JAIDataBuffer); overload; virtual;
  25527. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint; para6: JAIDataBuffer); overload; virtual;
  25528. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIDataBuffer); overload; virtual;
  25529. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jfloat; para5: JAIDataBuffer); overload; virtual;
  25530. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jdouble; para5: JAIDataBuffer); overload; virtual;
  25531. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint; para7: JAIDataBuffer); overload; virtual;
  25532. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jint; para7: JAIDataBuffer); overload; virtual;
  25533. function equals(para1: JLObject): jboolean; overload; virtual;
  25534. function hashCode(): jint; overload; virtual;
  25535. end;
  25536. JAIMultiPixelPackedSampleModel = class external 'java.awt.image' name 'MultiPixelPackedSampleModel' (JAISampleModel)
  25537. public
  25538. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  25539. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  25540. function createCompatibleSampleModel(para1: jint; para2: jint): JAISampleModel; overload; virtual;
  25541. function createDataBuffer(): JAIDataBuffer; overload; virtual;
  25542. function getNumDataElements(): jint; overload; virtual;
  25543. function getSampleSize(): Arr1jint; overload; virtual;
  25544. function getSampleSize(para1: jint): jint; overload; virtual;
  25545. function getOffset(para1: jint; para2: jint): jint; overload; virtual;
  25546. function getBitOffset(para1: jint): jint; overload; virtual;
  25547. function getScanlineStride(): jint; overload; virtual;
  25548. function getPixelBitStride(): jint; overload; virtual;
  25549. function getDataBitOffset(): jint; overload; virtual;
  25550. function getTransferType(): jint; overload; virtual;
  25551. function createSubsetSampleModel(para1: Arr1jint): JAISampleModel; overload; virtual;
  25552. function createSubsetSampleModel(var para1: array of jint): JAISampleModel; overload; virtual;
  25553. function getSample(para1: jint; para2: jint; para3: jint; para4: JAIDataBuffer): jint; overload; virtual;
  25554. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIDataBuffer); overload; virtual;
  25555. function getDataElements(para1: jint; para2: jint; para3: JLObject; para4: JAIDataBuffer): JLObject; overload; virtual;
  25556. function getPixel(para1: jint; para2: jint; para3: Arr1jint; para4: JAIDataBuffer): Arr1jint; overload; virtual;
  25557. function getPixel(para1: jint; para2: jint; var para3: array of jint; para4: JAIDataBuffer): Arr1jint; overload; virtual;
  25558. procedure setDataElements(para1: jint; para2: jint; para3: JLObject; para4: JAIDataBuffer); overload; virtual;
  25559. procedure setPixel(para1: jint; para2: jint; para3: Arr1jint; para4: JAIDataBuffer); overload; virtual;
  25560. procedure setPixel(para1: jint; para2: jint; var para3: array of jint; para4: JAIDataBuffer); overload; virtual;
  25561. function equals(para1: JLObject): jboolean; overload; virtual;
  25562. function hashCode(): jint; overload; virtual;
  25563. end;
  25564. JAISinglePixelPackedSampleModel = class external 'java.awt.image' name 'SinglePixelPackedSampleModel' (JAISampleModel)
  25565. public
  25566. constructor create(para1: jint; para2: jint; para3: jint; para4: Arr1jint); overload;
  25567. constructor create(para1: jint; para2: jint; para3: jint; const para4: array of jint); overload;
  25568. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint); overload;
  25569. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; const para5: array of jint); overload;
  25570. function getNumDataElements(): jint; overload; virtual;
  25571. function createCompatibleSampleModel(para1: jint; para2: jint): JAISampleModel; overload; virtual;
  25572. function createDataBuffer(): JAIDataBuffer; overload; virtual;
  25573. function getSampleSize(): Arr1jint; overload; virtual;
  25574. function getSampleSize(para1: jint): jint; overload; virtual;
  25575. function getOffset(para1: jint; para2: jint): jint; overload; virtual;
  25576. function getBitOffsets(): Arr1jint; overload; virtual;
  25577. function getBitMasks(): Arr1jint; overload; virtual;
  25578. function getScanlineStride(): jint; overload; virtual;
  25579. function createSubsetSampleModel(para1: Arr1jint): JAISampleModel; overload; virtual;
  25580. function createSubsetSampleModel(var para1: array of jint): JAISampleModel; overload; virtual;
  25581. function getDataElements(para1: jint; para2: jint; para3: JLObject; para4: JAIDataBuffer): JLObject; overload; virtual;
  25582. function getPixel(para1: jint; para2: jint; para3: Arr1jint; para4: JAIDataBuffer): Arr1jint; overload; virtual;
  25583. function getPixel(para1: jint; para2: jint; var para3: array of jint; para4: JAIDataBuffer): Arr1jint; overload; virtual;
  25584. function getPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: JAIDataBuffer): Arr1jint; overload; virtual;
  25585. function getPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint; para6: JAIDataBuffer): Arr1jint; overload; virtual;
  25586. function getSample(para1: jint; para2: jint; para3: jint; para4: JAIDataBuffer): jint; overload; virtual;
  25587. function getSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint; para7: JAIDataBuffer): Arr1jint; overload; virtual;
  25588. function getSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jint; para7: JAIDataBuffer): Arr1jint; overload; virtual;
  25589. procedure setDataElements(para1: jint; para2: jint; para3: JLObject; para4: JAIDataBuffer); overload; virtual;
  25590. procedure setPixel(para1: jint; para2: jint; para3: Arr1jint; para4: JAIDataBuffer); overload; virtual;
  25591. procedure setPixel(para1: jint; para2: jint; var para3: array of jint; para4: JAIDataBuffer); overload; virtual;
  25592. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: JAIDataBuffer); overload; virtual;
  25593. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint; para6: JAIDataBuffer); overload; virtual;
  25594. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIDataBuffer); overload; virtual;
  25595. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint; para7: JAIDataBuffer); overload; virtual;
  25596. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jint; para7: JAIDataBuffer); overload; virtual;
  25597. function equals(para1: JLObject): jboolean; overload; virtual;
  25598. function hashCode(): jint; overload; virtual;
  25599. end;
  25600. JAIRRenderableImageOp = class external 'java.awt.image.renderable' name 'RenderableImageOp' (JLObject, JAIRRenderableImage)
  25601. public
  25602. constructor create(para1: JAIRContextualRenderedImageFactory; para2: JAIRParameterBlock); overload;
  25603. function getSources(): JUVector; overload; virtual;
  25604. function getProperty(para1: JLString): JLObject; overload; virtual;
  25605. function getPropertyNames(): Arr1JLString; overload; virtual;
  25606. function isDynamic(): jboolean; overload; virtual;
  25607. function getWidth(): jfloat; overload; virtual;
  25608. function getHeight(): jfloat; overload; virtual;
  25609. function getMinX(): jfloat; overload; virtual;
  25610. function getMinY(): jfloat; overload; virtual;
  25611. function setParameterBlock(para1: JAIRParameterBlock): JAIRParameterBlock; overload; virtual;
  25612. function getParameterBlock(): JAIRParameterBlock; overload; virtual;
  25613. function createScaledRendering(para1: jint; para2: jint; para3: JARenderingHints): JAIRenderedImage; overload; virtual;
  25614. function createDefaultRendering(): JAIRenderedImage; overload; virtual;
  25615. function createRendering(para1: JAIRRenderContext): JAIRenderedImage; overload; virtual;
  25616. end;
  25617. JAIRContextualRenderedImageFactory = interface external 'java.awt.image.renderable' name 'ContextualRenderedImageFactory' (JAIRRenderedImageFactory)
  25618. function mapRenderContext(para1: jint; para2: JAIRRenderContext; para3: JAIRParameterBlock; para4: JAIRRenderableImage): JAIRRenderContext; overload;
  25619. function create_(para1: JAIRRenderContext; para2: JAIRParameterBlock): JAIRenderedImage; external name 'create'; overload;
  25620. function getBounds2D(para1: JAIRParameterBlock): JAGRectangle2D; overload;
  25621. function getProperty(para1: JAIRParameterBlock; para2: JLString): JLObject; overload;
  25622. function getPropertyNames(): Arr1JLString; overload;
  25623. function isDynamic(): jboolean; overload;
  25624. end;
  25625. JAPMenuBarPeer = interface external 'java.awt.peer' name 'MenuBarPeer' (JAPMenuComponentPeer)
  25626. procedure addMenu(para1: JAMenu); overload;
  25627. procedure delMenu(para1: jint); overload;
  25628. procedure addHelpMenu(para1: JAMenu); overload;
  25629. end;
  25630. JAPMenuItemPeer = interface external 'java.awt.peer' name 'MenuItemPeer' (JAPMenuComponentPeer)
  25631. procedure setLabel(para1: JLString); overload;
  25632. procedure setEnabled(para1: jboolean); overload;
  25633. procedure enable(); overload;
  25634. procedure disable(); overload;
  25635. end;
  25636. JAPBook = class external 'java.awt.print' name 'Book' (JLObject, JAPPageable)
  25637. public
  25638. type
  25639. InnerBookPage = class;
  25640. Arr1InnerBookPage = array of InnerBookPage;
  25641. Arr2InnerBookPage = array of Arr1InnerBookPage;
  25642. Arr3InnerBookPage = array of Arr2InnerBookPage;
  25643. InnerBookPage = class external 'java.awt.print' name 'BookPage'
  25644. end;
  25645. public
  25646. constructor create(); overload;
  25647. function getNumberOfPages(): jint; overload; virtual;
  25648. function getPageFormat(para1: jint): JAPPageFormat; overload; virtual; // throws java.lang.IndexOutOfBoundsException
  25649. function getPrintable(para1: jint): JAPPrintable; overload; virtual; // throws java.lang.IndexOutOfBoundsException
  25650. procedure setPage(para1: jint; para2: JAPPrintable; para3: JAPPageFormat); overload; virtual; // throws java.lang.IndexOutOfBoundsException
  25651. procedure append(para1: JAPPrintable; para2: JAPPageFormat); overload; virtual;
  25652. procedure append(para1: JAPPrintable; para2: JAPPageFormat; para3: jint); overload; virtual;
  25653. end;
  25654. JBSimpleBeanInfo = class external 'java.beans' name 'SimpleBeanInfo' (JLObject, JBBeanInfo)
  25655. public
  25656. constructor create(); overload;
  25657. function getBeanDescriptor(): JBBeanDescriptor; overload; virtual;
  25658. function getPropertyDescriptors(): Arr1JBPropertyDescriptor; overload; virtual;
  25659. function getDefaultPropertyIndex(): jint; overload; virtual;
  25660. function getEventSetDescriptors(): Arr1JBEventSetDescriptor; overload; virtual;
  25661. function getDefaultEventIndex(): jint; overload; virtual;
  25662. function getMethodDescriptors(): Arr1JBMethodDescriptor; overload; virtual;
  25663. function getAdditionalBeanInfo(): Arr1JBBeanInfo; overload; virtual;
  25664. function getIcon(para1: jint): JAImage; overload; virtual;
  25665. function loadImage(para1: JLString): JAImage; overload; virtual;
  25666. end;
  25667. JBBBeanContextServiceProviderBeanInfo = interface external 'java.beans.beancontext' name 'BeanContextServiceProviderBeanInfo' (JBBeanInfo)
  25668. function getServicesBeanInfo(): Arr1JBBeanInfo; overload;
  25669. end;
  25670. JBXMLEncoder = class external 'java.beans' name 'XMLEncoder' (JBEncoder)
  25671. public
  25672. type
  25673. InnerValueData = class;
  25674. Arr1InnerValueData = array of InnerValueData;
  25675. Arr2InnerValueData = array of Arr1InnerValueData;
  25676. Arr3InnerValueData = array of Arr2InnerValueData;
  25677. InnerValueData = class external 'java.beans' name 'ValueData'
  25678. end;
  25679. public
  25680. constructor create(para1: JIOutputStream); overload;
  25681. procedure setOwner(para1: JLObject); overload; virtual;
  25682. function getOwner(): JLObject; overload; virtual;
  25683. procedure writeObject(para1: JLObject); overload; virtual;
  25684. procedure writeStatement(para1: JBStatement); overload; virtual;
  25685. procedure writeExpression(para1: JBExpression); overload; virtual;
  25686. procedure flush(); overload; virtual;
  25687. procedure close(); overload; virtual;
  25688. end;
  25689. JBBeanDescriptor = class external 'java.beans' name 'BeanDescriptor' (JBFeatureDescriptor)
  25690. public
  25691. constructor create(para1: JLClass); overload;
  25692. constructor create(para1: JLClass; para2: JLClass); overload;
  25693. function getBeanClass(): JLClass; overload; virtual;
  25694. function getCustomizerClass(): JLClass; overload; virtual;
  25695. end;
  25696. JBEventSetDescriptor = class external 'java.beans' name 'EventSetDescriptor' (JBFeatureDescriptor)
  25697. public
  25698. constructor create(para1: JLClass; para2: JLString; para3: JLClass; para4: JLString); overload; // throws java.beans.IntrospectionException
  25699. constructor create(para1: JLClass; para2: JLString; para3: JLClass; para4: Arr1JLString; para5: JLString; para6: JLString); overload; // throws java.beans.IntrospectionException
  25700. constructor create(para1: JLClass; para2: JLString; para3: JLClass; const para4: array of JLString; para5: JLString; para6: JLString); overload; // throws java.beans.IntrospectionException
  25701. constructor create(para1: JLClass; para2: JLString; para3: JLClass; para4: Arr1JLString; para5: JLString; para6: JLString; para7: JLString); overload; // throws java.beans.IntrospectionException
  25702. constructor create(para1: JLClass; para2: JLString; para3: JLClass; const para4: array of JLString; para5: JLString; para6: JLString; para7: JLString); overload; // throws java.beans.IntrospectionException
  25703. constructor create(para1: JLString; para2: JLClass; para3: Arr1JLRMethod; para4: JLRMethod; para5: JLRMethod); overload; // throws java.beans.IntrospectionException
  25704. constructor create(para1: JLString; para2: JLClass; const para3: array of JLRMethod; para4: JLRMethod; para5: JLRMethod); overload; // throws java.beans.IntrospectionException
  25705. constructor create(para1: JLString; para2: JLClass; para3: Arr1JLRMethod; para4: JLRMethod; para5: JLRMethod; para6: JLRMethod); overload; // throws java.beans.IntrospectionException
  25706. constructor create(para1: JLString; para2: JLClass; const para3: array of JLRMethod; para4: JLRMethod; para5: JLRMethod; para6: JLRMethod); overload; // throws java.beans.IntrospectionException
  25707. constructor create(para1: JLString; para2: JLClass; para3: Arr1JBMethodDescriptor; para4: JLRMethod; para5: JLRMethod); overload; // throws java.beans.IntrospectionException
  25708. constructor create(para1: JLString; para2: JLClass; const para3: array of JBMethodDescriptor; para4: JLRMethod; para5: JLRMethod); overload; // throws java.beans.IntrospectionException
  25709. function getListenerType(): JLClass; overload; virtual;
  25710. function getListenerMethods(): Arr1JLRMethod; overload; virtual;
  25711. function getListenerMethodDescriptors(): Arr1JBMethodDescriptor; overload; virtual;
  25712. function getAddListenerMethod(): JLRMethod; overload; virtual;
  25713. function getRemoveListenerMethod(): JLRMethod; overload; virtual;
  25714. function getGetListenerMethod(): JLRMethod; overload; virtual;
  25715. procedure setUnicast(para1: jboolean); overload; virtual;
  25716. function isUnicast(): jboolean; overload; virtual;
  25717. procedure setInDefaultEventSet(para1: jboolean); overload; virtual;
  25718. function isInDefaultEventSet(): jboolean; overload; virtual;
  25719. end;
  25720. JBMethodDescriptor = class external 'java.beans' name 'MethodDescriptor' (JBFeatureDescriptor)
  25721. public
  25722. constructor create(para1: JLRMethod); overload;
  25723. constructor create(para1: JLRMethod; para2: Arr1JBParameterDescriptor); overload;
  25724. constructor create(para1: JLRMethod; const para2: array of JBParameterDescriptor); overload;
  25725. function getMethod(): JLRMethod; overload; virtual;
  25726. function getParameterDescriptors(): Arr1JBParameterDescriptor; overload; virtual;
  25727. end;
  25728. JBParameterDescriptor = class external 'java.beans' name 'ParameterDescriptor' (JBFeatureDescriptor)
  25729. public
  25730. constructor create(); overload;
  25731. end;
  25732. JBPropertyDescriptor = class external 'java.beans' name 'PropertyDescriptor' (JBFeatureDescriptor)
  25733. public
  25734. constructor create(para1: JLString; para2: JLClass); overload; // throws java.beans.IntrospectionException
  25735. constructor create(para1: JLString; para2: JLClass; para3: JLString; para4: JLString); overload; // throws java.beans.IntrospectionException
  25736. constructor create(para1: JLString; para2: JLRMethod; para3: JLRMethod); overload; // throws java.beans.IntrospectionException
  25737. function getPropertyType(): JLClass; overload; virtual;
  25738. function getReadMethod(): JLRMethod; overload; virtual;
  25739. procedure setReadMethod(para1: JLRMethod); overload; virtual; // throws java.beans.IntrospectionException
  25740. function getWriteMethod(): JLRMethod; overload; virtual;
  25741. procedure setWriteMethod(para1: JLRMethod); overload; virtual; // throws java.beans.IntrospectionException
  25742. function isBound(): jboolean; overload; virtual;
  25743. procedure setBound(para1: jboolean); overload; virtual;
  25744. function isConstrained(): jboolean; overload; virtual;
  25745. procedure setConstrained(para1: jboolean); overload; virtual;
  25746. procedure setPropertyEditorClass(para1: JLClass); overload; virtual;
  25747. function getPropertyEditorClass(): JLClass; overload; virtual;
  25748. function createPropertyEditor(para1: JLObject): JBPropertyEditor; overload; virtual;
  25749. function equals(para1: JLObject): jboolean; overload; virtual;
  25750. function hashCode(): jint; overload; virtual;
  25751. end;
  25752. JBArrayPersistenceDelegate = class external 'java.beans' name 'ArrayPersistenceDelegate' (JBPersistenceDelegate)
  25753. strict protected
  25754. function mutatesTo(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  25755. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25756. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  25757. end;
  25758. JBDefaultPersistenceDelegate = class external 'java.beans' name 'DefaultPersistenceDelegate' (JBPersistenceDelegate)
  25759. public
  25760. constructor create(); overload;
  25761. constructor create(para1: Arr1JLString); overload;
  25762. constructor create(const para1: array of JLString); overload;
  25763. strict protected
  25764. function mutatesTo(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  25765. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25766. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  25767. end;
  25768. JBEnumPersistenceDelegate = class external 'java.beans' name 'EnumPersistenceDelegate' (JBPersistenceDelegate)
  25769. strict protected
  25770. function mutatesTo(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  25771. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25772. end;
  25773. JBNullPersistenceDelegate = class external 'java.beans' name 'NullPersistenceDelegate' (JBPersistenceDelegate)
  25774. strict protected
  25775. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  25776. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25777. public
  25778. procedure writeObject(para1: JLObject; para2: JBEncoder); overload; virtual;
  25779. end;
  25780. JBPrimitivePersistenceDelegate = class external 'java.beans' name 'PrimitivePersistenceDelegate' (JBPersistenceDelegate)
  25781. strict protected
  25782. function mutatesTo(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  25783. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25784. end;
  25785. JBProxyPersistenceDelegate = class external 'java.beans' name 'ProxyPersistenceDelegate' (JBPersistenceDelegate)
  25786. strict protected
  25787. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25788. end;
  25789. JBStaticFieldsPersistenceDelegate = class external 'java.beans' name 'StaticFieldsPersistenceDelegate' (JBPersistenceDelegate)
  25790. strict protected
  25791. procedure installFields(para1: JBEncoder; para2: JLClass); overload; virtual;
  25792. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25793. public
  25794. procedure writeObject(para1: JLObject; para2: JBEncoder); overload; virtual;
  25795. end;
  25796. JBjava_awt_Dimension_PersistenceDelegate = class sealed external 'java.beans' name 'java_awt_Dimension_PersistenceDelegate' (JBPersistenceDelegate)
  25797. strict protected
  25798. function mutatesTo(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  25799. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25800. end;
  25801. JBjava_awt_GridBagConstraints_PersistenceDelegate = class sealed external 'java.beans' name 'java_awt_GridBagConstraints_PersistenceDelegate' (JBPersistenceDelegate)
  25802. strict protected
  25803. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25804. end;
  25805. JBjava_awt_Insets_PersistenceDelegate = class sealed external 'java.beans' name 'java_awt_Insets_PersistenceDelegate' (JBPersistenceDelegate)
  25806. strict protected
  25807. function mutatesTo(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  25808. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25809. end;
  25810. JBjava_awt_MenuShortcut_PersistenceDelegate = class external 'java.beans' name 'java_awt_MenuShortcut_PersistenceDelegate' (JBPersistenceDelegate)
  25811. strict protected
  25812. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25813. end;
  25814. JBjava_awt_Point_PersistenceDelegate = class sealed external 'java.beans' name 'java_awt_Point_PersistenceDelegate' (JBPersistenceDelegate)
  25815. strict protected
  25816. function mutatesTo(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  25817. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25818. end;
  25819. JBjava_awt_Rectangle_PersistenceDelegate = class sealed external 'java.beans' name 'java_awt_Rectangle_PersistenceDelegate' (JBPersistenceDelegate)
  25820. strict protected
  25821. function mutatesTo(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  25822. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25823. end;
  25824. JBjava_lang_Class_PersistenceDelegate = class external 'java.beans' name 'java_lang_Class_PersistenceDelegate' (JBPersistenceDelegate)
  25825. strict protected
  25826. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25827. end;
  25828. JBjava_lang_String_PersistenceDelegate = class external 'java.beans' name 'java_lang_String_PersistenceDelegate' (JBPersistenceDelegate)
  25829. strict protected
  25830. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25831. public
  25832. procedure writeObject(para1: JLObject; para2: JBEncoder); overload; virtual;
  25833. end;
  25834. JBjava_lang_reflect_Field_PersistenceDelegate = class external 'java.beans' name 'java_lang_reflect_Field_PersistenceDelegate' (JBPersistenceDelegate)
  25835. strict protected
  25836. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25837. end;
  25838. JBjava_lang_reflect_Method_PersistenceDelegate = class external 'java.beans' name 'java_lang_reflect_Method_PersistenceDelegate' (JBPersistenceDelegate)
  25839. strict protected
  25840. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25841. end;
  25842. JBjava_util_Collections = class abstract external 'java.beans' name 'java_util_Collections' (JBPersistenceDelegate)
  25843. public
  25844. type
  25845. InnerCheckedCollection_PersistenceDelegate = class;
  25846. Arr1InnerCheckedCollection_PersistenceDelegate = array of InnerCheckedCollection_PersistenceDelegate;
  25847. Arr2InnerCheckedCollection_PersistenceDelegate = array of Arr1InnerCheckedCollection_PersistenceDelegate;
  25848. Arr3InnerCheckedCollection_PersistenceDelegate = array of Arr2InnerCheckedCollection_PersistenceDelegate;
  25849. InnerCheckedList_PersistenceDelegate = class;
  25850. Arr1InnerCheckedList_PersistenceDelegate = array of InnerCheckedList_PersistenceDelegate;
  25851. Arr2InnerCheckedList_PersistenceDelegate = array of Arr1InnerCheckedList_PersistenceDelegate;
  25852. Arr3InnerCheckedList_PersistenceDelegate = array of Arr2InnerCheckedList_PersistenceDelegate;
  25853. InnerCheckedMap_PersistenceDelegate = class;
  25854. Arr1InnerCheckedMap_PersistenceDelegate = array of InnerCheckedMap_PersistenceDelegate;
  25855. Arr2InnerCheckedMap_PersistenceDelegate = array of Arr1InnerCheckedMap_PersistenceDelegate;
  25856. Arr3InnerCheckedMap_PersistenceDelegate = array of Arr2InnerCheckedMap_PersistenceDelegate;
  25857. InnerCheckedRandomAccessList_PersistenceDelegate = class;
  25858. Arr1InnerCheckedRandomAccessList_PersistenceDelegate = array of InnerCheckedRandomAccessList_PersistenceDelegate;
  25859. Arr2InnerCheckedRandomAccessList_PersistenceDelegate = array of Arr1InnerCheckedRandomAccessList_PersistenceDelegate;
  25860. Arr3InnerCheckedRandomAccessList_PersistenceDelegate = array of Arr2InnerCheckedRandomAccessList_PersistenceDelegate;
  25861. InnerCheckedSet_PersistenceDelegate = class;
  25862. Arr1InnerCheckedSet_PersistenceDelegate = array of InnerCheckedSet_PersistenceDelegate;
  25863. Arr2InnerCheckedSet_PersistenceDelegate = array of Arr1InnerCheckedSet_PersistenceDelegate;
  25864. Arr3InnerCheckedSet_PersistenceDelegate = array of Arr2InnerCheckedSet_PersistenceDelegate;
  25865. InnerCheckedSortedMap_PersistenceDelegate = class;
  25866. Arr1InnerCheckedSortedMap_PersistenceDelegate = array of InnerCheckedSortedMap_PersistenceDelegate;
  25867. Arr2InnerCheckedSortedMap_PersistenceDelegate = array of Arr1InnerCheckedSortedMap_PersistenceDelegate;
  25868. Arr3InnerCheckedSortedMap_PersistenceDelegate = array of Arr2InnerCheckedSortedMap_PersistenceDelegate;
  25869. InnerCheckedSortedSet_PersistenceDelegate = class;
  25870. Arr1InnerCheckedSortedSet_PersistenceDelegate = array of InnerCheckedSortedSet_PersistenceDelegate;
  25871. Arr2InnerCheckedSortedSet_PersistenceDelegate = array of Arr1InnerCheckedSortedSet_PersistenceDelegate;
  25872. Arr3InnerCheckedSortedSet_PersistenceDelegate = array of Arr2InnerCheckedSortedSet_PersistenceDelegate;
  25873. InnerEmptyList_PersistenceDelegate = class;
  25874. Arr1InnerEmptyList_PersistenceDelegate = array of InnerEmptyList_PersistenceDelegate;
  25875. Arr2InnerEmptyList_PersistenceDelegate = array of Arr1InnerEmptyList_PersistenceDelegate;
  25876. Arr3InnerEmptyList_PersistenceDelegate = array of Arr2InnerEmptyList_PersistenceDelegate;
  25877. InnerEmptyMap_PersistenceDelegate = class;
  25878. Arr1InnerEmptyMap_PersistenceDelegate = array of InnerEmptyMap_PersistenceDelegate;
  25879. Arr2InnerEmptyMap_PersistenceDelegate = array of Arr1InnerEmptyMap_PersistenceDelegate;
  25880. Arr3InnerEmptyMap_PersistenceDelegate = array of Arr2InnerEmptyMap_PersistenceDelegate;
  25881. InnerEmptySet_PersistenceDelegate = class;
  25882. Arr1InnerEmptySet_PersistenceDelegate = array of InnerEmptySet_PersistenceDelegate;
  25883. Arr2InnerEmptySet_PersistenceDelegate = array of Arr1InnerEmptySet_PersistenceDelegate;
  25884. Arr3InnerEmptySet_PersistenceDelegate = array of Arr2InnerEmptySet_PersistenceDelegate;
  25885. InnerSingletonList_PersistenceDelegate = class;
  25886. Arr1InnerSingletonList_PersistenceDelegate = array of InnerSingletonList_PersistenceDelegate;
  25887. Arr2InnerSingletonList_PersistenceDelegate = array of Arr1InnerSingletonList_PersistenceDelegate;
  25888. Arr3InnerSingletonList_PersistenceDelegate = array of Arr2InnerSingletonList_PersistenceDelegate;
  25889. InnerSingletonMap_PersistenceDelegate = class;
  25890. Arr1InnerSingletonMap_PersistenceDelegate = array of InnerSingletonMap_PersistenceDelegate;
  25891. Arr2InnerSingletonMap_PersistenceDelegate = array of Arr1InnerSingletonMap_PersistenceDelegate;
  25892. Arr3InnerSingletonMap_PersistenceDelegate = array of Arr2InnerSingletonMap_PersistenceDelegate;
  25893. InnerSingletonSet_PersistenceDelegate = class;
  25894. Arr1InnerSingletonSet_PersistenceDelegate = array of InnerSingletonSet_PersistenceDelegate;
  25895. Arr2InnerSingletonSet_PersistenceDelegate = array of Arr1InnerSingletonSet_PersistenceDelegate;
  25896. Arr3InnerSingletonSet_PersistenceDelegate = array of Arr2InnerSingletonSet_PersistenceDelegate;
  25897. InnerSynchronizedCollection_PersistenceDelegate = class;
  25898. Arr1InnerSynchronizedCollection_PersistenceDelegate = array of InnerSynchronizedCollection_PersistenceDelegate;
  25899. Arr2InnerSynchronizedCollection_PersistenceDelegate = array of Arr1InnerSynchronizedCollection_PersistenceDelegate;
  25900. Arr3InnerSynchronizedCollection_PersistenceDelegate = array of Arr2InnerSynchronizedCollection_PersistenceDelegate;
  25901. InnerSynchronizedList_PersistenceDelegate = class;
  25902. Arr1InnerSynchronizedList_PersistenceDelegate = array of InnerSynchronizedList_PersistenceDelegate;
  25903. Arr2InnerSynchronizedList_PersistenceDelegate = array of Arr1InnerSynchronizedList_PersistenceDelegate;
  25904. Arr3InnerSynchronizedList_PersistenceDelegate = array of Arr2InnerSynchronizedList_PersistenceDelegate;
  25905. InnerSynchronizedMap_PersistenceDelegate = class;
  25906. Arr1InnerSynchronizedMap_PersistenceDelegate = array of InnerSynchronizedMap_PersistenceDelegate;
  25907. Arr2InnerSynchronizedMap_PersistenceDelegate = array of Arr1InnerSynchronizedMap_PersistenceDelegate;
  25908. Arr3InnerSynchronizedMap_PersistenceDelegate = array of Arr2InnerSynchronizedMap_PersistenceDelegate;
  25909. InnerSynchronizedRandomAccessList_PersistenceDelegate = class;
  25910. Arr1InnerSynchronizedRandomAccessList_PersistenceDelegate = array of InnerSynchronizedRandomAccessList_PersistenceDelegate;
  25911. Arr2InnerSynchronizedRandomAccessList_PersistenceDelegate = array of Arr1InnerSynchronizedRandomAccessList_PersistenceDelegate;
  25912. Arr3InnerSynchronizedRandomAccessList_PersistenceDelegate = array of Arr2InnerSynchronizedRandomAccessList_PersistenceDelegate;
  25913. InnerSynchronizedSet_PersistenceDelegate = class;
  25914. Arr1InnerSynchronizedSet_PersistenceDelegate = array of InnerSynchronizedSet_PersistenceDelegate;
  25915. Arr2InnerSynchronizedSet_PersistenceDelegate = array of Arr1InnerSynchronizedSet_PersistenceDelegate;
  25916. Arr3InnerSynchronizedSet_PersistenceDelegate = array of Arr2InnerSynchronizedSet_PersistenceDelegate;
  25917. InnerSynchronizedSortedMap_PersistenceDelegate = class;
  25918. Arr1InnerSynchronizedSortedMap_PersistenceDelegate = array of InnerSynchronizedSortedMap_PersistenceDelegate;
  25919. Arr2InnerSynchronizedSortedMap_PersistenceDelegate = array of Arr1InnerSynchronizedSortedMap_PersistenceDelegate;
  25920. Arr3InnerSynchronizedSortedMap_PersistenceDelegate = array of Arr2InnerSynchronizedSortedMap_PersistenceDelegate;
  25921. InnerSynchronizedSortedSet_PersistenceDelegate = class;
  25922. Arr1InnerSynchronizedSortedSet_PersistenceDelegate = array of InnerSynchronizedSortedSet_PersistenceDelegate;
  25923. Arr2InnerSynchronizedSortedSet_PersistenceDelegate = array of Arr1InnerSynchronizedSortedSet_PersistenceDelegate;
  25924. Arr3InnerSynchronizedSortedSet_PersistenceDelegate = array of Arr2InnerSynchronizedSortedSet_PersistenceDelegate;
  25925. InnerUnmodifiableCollection_PersistenceDelegate = class;
  25926. Arr1InnerUnmodifiableCollection_PersistenceDelegate = array of InnerUnmodifiableCollection_PersistenceDelegate;
  25927. Arr2InnerUnmodifiableCollection_PersistenceDelegate = array of Arr1InnerUnmodifiableCollection_PersistenceDelegate;
  25928. Arr3InnerUnmodifiableCollection_PersistenceDelegate = array of Arr2InnerUnmodifiableCollection_PersistenceDelegate;
  25929. InnerUnmodifiableList_PersistenceDelegate = class;
  25930. Arr1InnerUnmodifiableList_PersistenceDelegate = array of InnerUnmodifiableList_PersistenceDelegate;
  25931. Arr2InnerUnmodifiableList_PersistenceDelegate = array of Arr1InnerUnmodifiableList_PersistenceDelegate;
  25932. Arr3InnerUnmodifiableList_PersistenceDelegate = array of Arr2InnerUnmodifiableList_PersistenceDelegate;
  25933. InnerUnmodifiableMap_PersistenceDelegate = class;
  25934. Arr1InnerUnmodifiableMap_PersistenceDelegate = array of InnerUnmodifiableMap_PersistenceDelegate;
  25935. Arr2InnerUnmodifiableMap_PersistenceDelegate = array of Arr1InnerUnmodifiableMap_PersistenceDelegate;
  25936. Arr3InnerUnmodifiableMap_PersistenceDelegate = array of Arr2InnerUnmodifiableMap_PersistenceDelegate;
  25937. InnerUnmodifiableRandomAccessList_PersistenceDelegate = class;
  25938. Arr1InnerUnmodifiableRandomAccessList_PersistenceDelegate = array of InnerUnmodifiableRandomAccessList_PersistenceDelegate;
  25939. Arr2InnerUnmodifiableRandomAccessList_PersistenceDelegate = array of Arr1InnerUnmodifiableRandomAccessList_PersistenceDelegate;
  25940. Arr3InnerUnmodifiableRandomAccessList_PersistenceDelegate = array of Arr2InnerUnmodifiableRandomAccessList_PersistenceDelegate;
  25941. InnerUnmodifiableSet_PersistenceDelegate = class;
  25942. Arr1InnerUnmodifiableSet_PersistenceDelegate = array of InnerUnmodifiableSet_PersistenceDelegate;
  25943. Arr2InnerUnmodifiableSet_PersistenceDelegate = array of Arr1InnerUnmodifiableSet_PersistenceDelegate;
  25944. Arr3InnerUnmodifiableSet_PersistenceDelegate = array of Arr2InnerUnmodifiableSet_PersistenceDelegate;
  25945. InnerUnmodifiableSortedMap_PersistenceDelegate = class;
  25946. Arr1InnerUnmodifiableSortedMap_PersistenceDelegate = array of InnerUnmodifiableSortedMap_PersistenceDelegate;
  25947. Arr2InnerUnmodifiableSortedMap_PersistenceDelegate = array of Arr1InnerUnmodifiableSortedMap_PersistenceDelegate;
  25948. Arr3InnerUnmodifiableSortedMap_PersistenceDelegate = array of Arr2InnerUnmodifiableSortedMap_PersistenceDelegate;
  25949. InnerUnmodifiableSortedSet_PersistenceDelegate = class;
  25950. Arr1InnerUnmodifiableSortedSet_PersistenceDelegate = array of InnerUnmodifiableSortedSet_PersistenceDelegate;
  25951. Arr2InnerUnmodifiableSortedSet_PersistenceDelegate = array of Arr1InnerUnmodifiableSortedSet_PersistenceDelegate;
  25952. Arr3InnerUnmodifiableSortedSet_PersistenceDelegate = array of Arr2InnerUnmodifiableSortedSet_PersistenceDelegate;
  25953. InnerCheckedCollection_PersistenceDelegate = class sealed external 'java.beans' name 'CheckedCollection_PersistenceDelegate'
  25954. end;
  25955. InnerCheckedList_PersistenceDelegate = class sealed external 'java.beans' name 'CheckedList_PersistenceDelegate'
  25956. end;
  25957. InnerCheckedMap_PersistenceDelegate = class sealed external 'java.beans' name 'CheckedMap_PersistenceDelegate'
  25958. end;
  25959. InnerCheckedRandomAccessList_PersistenceDelegate = class sealed external 'java.beans' name 'CheckedRandomAccessList_PersistenceDelegate'
  25960. end;
  25961. InnerCheckedSet_PersistenceDelegate = class sealed external 'java.beans' name 'CheckedSet_PersistenceDelegate'
  25962. end;
  25963. InnerCheckedSortedMap_PersistenceDelegate = class sealed external 'java.beans' name 'CheckedSortedMap_PersistenceDelegate'
  25964. end;
  25965. InnerCheckedSortedSet_PersistenceDelegate = class sealed external 'java.beans' name 'CheckedSortedSet_PersistenceDelegate'
  25966. end;
  25967. InnerEmptyList_PersistenceDelegate = class sealed external 'java.beans' name 'EmptyList_PersistenceDelegate'
  25968. end;
  25969. InnerEmptyMap_PersistenceDelegate = class sealed external 'java.beans' name 'EmptyMap_PersistenceDelegate'
  25970. end;
  25971. InnerEmptySet_PersistenceDelegate = class sealed external 'java.beans' name 'EmptySet_PersistenceDelegate'
  25972. end;
  25973. InnerSingletonList_PersistenceDelegate = class sealed external 'java.beans' name 'SingletonList_PersistenceDelegate'
  25974. end;
  25975. InnerSingletonMap_PersistenceDelegate = class sealed external 'java.beans' name 'SingletonMap_PersistenceDelegate'
  25976. end;
  25977. InnerSingletonSet_PersistenceDelegate = class sealed external 'java.beans' name 'SingletonSet_PersistenceDelegate'
  25978. end;
  25979. InnerSynchronizedCollection_PersistenceDelegate = class sealed external 'java.beans' name 'SynchronizedCollection_PersistenceDelegate'
  25980. end;
  25981. InnerSynchronizedList_PersistenceDelegate = class sealed external 'java.beans' name 'SynchronizedList_PersistenceDelegate'
  25982. end;
  25983. InnerSynchronizedMap_PersistenceDelegate = class sealed external 'java.beans' name 'SynchronizedMap_PersistenceDelegate'
  25984. end;
  25985. InnerSynchronizedRandomAccessList_PersistenceDelegate = class sealed external 'java.beans' name 'SynchronizedRandomAccessList_PersistenceDelegate'
  25986. end;
  25987. InnerSynchronizedSet_PersistenceDelegate = class sealed external 'java.beans' name 'SynchronizedSet_PersistenceDelegate'
  25988. end;
  25989. InnerSynchronizedSortedMap_PersistenceDelegate = class sealed external 'java.beans' name 'SynchronizedSortedMap_PersistenceDelegate'
  25990. end;
  25991. InnerSynchronizedSortedSet_PersistenceDelegate = class sealed external 'java.beans' name 'SynchronizedSortedSet_PersistenceDelegate'
  25992. end;
  25993. InnerUnmodifiableCollection_PersistenceDelegate = class sealed external 'java.beans' name 'UnmodifiableCollection_PersistenceDelegate'
  25994. end;
  25995. InnerUnmodifiableList_PersistenceDelegate = class sealed external 'java.beans' name 'UnmodifiableList_PersistenceDelegate'
  25996. end;
  25997. InnerUnmodifiableMap_PersistenceDelegate = class sealed external 'java.beans' name 'UnmodifiableMap_PersistenceDelegate'
  25998. end;
  25999. InnerUnmodifiableRandomAccessList_PersistenceDelegate = class sealed external 'java.beans' name 'UnmodifiableRandomAccessList_PersistenceDelegate'
  26000. end;
  26001. InnerUnmodifiableSet_PersistenceDelegate = class sealed external 'java.beans' name 'UnmodifiableSet_PersistenceDelegate'
  26002. end;
  26003. InnerUnmodifiableSortedMap_PersistenceDelegate = class sealed external 'java.beans' name 'UnmodifiableSortedMap_PersistenceDelegate'
  26004. end;
  26005. InnerUnmodifiableSortedSet_PersistenceDelegate = class sealed external 'java.beans' name 'UnmodifiableSortedSet_PersistenceDelegate'
  26006. end;
  26007. strict protected
  26008. function mutatesTo(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  26009. end;
  26010. JBjavax_swing_ToolTipManager_PersistenceDelegate = class external 'java.beans' name 'javax_swing_ToolTipManager_PersistenceDelegate' (JBPersistenceDelegate)
  26011. strict protected
  26012. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  26013. end;
  26014. JBjavax_swing_border_MatteBorder_PersistenceDelegate = class sealed external 'java.beans' name 'javax_swing_border_MatteBorder_PersistenceDelegate' (JBPersistenceDelegate)
  26015. strict protected
  26016. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  26017. end;
  26018. JBsun_swing_PrintColorUIResource_PersistenceDelegate = class sealed external 'java.beans' name 'sun_swing_PrintColorUIResource_PersistenceDelegate' (JBPersistenceDelegate)
  26019. strict protected
  26020. function mutatesTo(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  26021. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  26022. end;
  26023. JBPropertyEditorSupport = class external 'java.beans' name 'PropertyEditorSupport' (JLObject, JBPropertyEditor)
  26024. public
  26025. constructor create(); overload;
  26026. constructor create(para1: JLObject); overload;
  26027. function getSource(): JLObject; overload; virtual;
  26028. procedure setSource(para1: JLObject); overload; virtual;
  26029. procedure setValue(para1: JLObject); overload; virtual;
  26030. function getValue(): JLObject; overload; virtual;
  26031. function isPaintable(): jboolean; overload; virtual;
  26032. procedure paintValue(para1: JAGraphics; para2: JARectangle); overload; virtual;
  26033. function getJavaInitializationString(): JLString; overload; virtual;
  26034. function getAsText(): JLString; overload; virtual;
  26035. procedure setAsText(para1: JLString); overload; virtual; // throws java.lang.IllegalArgumentException
  26036. function getTags(): Arr1JLString; overload; virtual;
  26037. function getCustomEditor(): JAComponent; overload; virtual;
  26038. function supportsCustomEditor(): jboolean; overload; virtual;
  26039. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  26040. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  26041. procedure firePropertyChange(); overload; virtual;
  26042. end;
  26043. JBExpression = class external 'java.beans' name 'Expression' (JBStatement)
  26044. public
  26045. constructor create(para1: JLObject; para2: JLString; para3: Arr1JLObject); overload;
  26046. constructor create(para1: JLObject; para2: JLString; const para3: array of JLObject); overload;
  26047. constructor create(para1: JLObject; para2: JLObject; para3: JLString; para4: Arr1JLObject); overload;
  26048. constructor create(para1: JLObject; para2: JLObject; para3: JLString; const para4: array of JLObject); overload;
  26049. function getValue(): JLObject; overload; virtual; // throws java.lang.Exception
  26050. procedure setValue(para1: JLObject); overload; virtual;
  26051. function toString(): JLString; overload; virtual;
  26052. end;
  26053. JBBBeanContext = interface external 'java.beans.beancontext' name 'BeanContext' (JBBBeanContextChild, JUCollection, JBDesignMode, JBVisibility)
  26054. final class var
  26055. fglobalHierarchyLock: JLObject; external name 'globalHierarchyLock';
  26056. function instantiateChild(para1: JLString): JLObject; overload; // throws java.io.IOException, java.lang.ClassNotFoundException
  26057. function getResourceAsStream(para1: JLString; para2: JBBBeanContextChild): JIInputStream; overload; // throws java.lang.IllegalArgumentException
  26058. function getResource(para1: JLString; para2: JBBBeanContextChild): JNURL; overload; // throws java.lang.IllegalArgumentException
  26059. procedure addBeanContextMembershipListener(para1: JBBBeanContextMembershipListener); overload;
  26060. procedure removeBeanContextMembershipListener(para1: JBBBeanContextMembershipListener); overload;
  26061. end;
  26062. JIInputStream = class abstract external 'java.io' name 'InputStream' (JLObject, JICloseable)
  26063. public
  26064. constructor create(); overload;
  26065. function read(): jint; overload; virtual; abstract; // throws java.io.IOException
  26066. function read(para1: Arr1jbyte): jint; overload; virtual; // throws java.io.IOException
  26067. function read(var para1: array of jbyte): jint; overload; virtual; // throws java.io.IOException
  26068. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  26069. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  26070. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  26071. function available(): jint; overload; virtual; // throws java.io.IOException
  26072. procedure close(); overload; virtual; // throws java.io.IOException
  26073. procedure mark(para1: jint); overload; virtual;
  26074. procedure reset(); overload; virtual; // throws java.io.IOException
  26075. function markSupported(): jboolean; overload; virtual;
  26076. end;
  26077. JIReader = class abstract external 'java.io' name 'Reader' (JLObject, JLReadable, JICloseable)
  26078. strict protected
  26079. var
  26080. flock: JLObject; external name 'lock';
  26081. strict protected
  26082. constructor create(); overload;
  26083. constructor create(para1: JLObject); overload;
  26084. public
  26085. function read(para1: JNCharBuffer): jint; overload; virtual; // throws java.io.IOException
  26086. function read(): jint; overload; virtual; // throws java.io.IOException
  26087. function read(para1: Arr1jchar): jint; overload; virtual; // throws java.io.IOException
  26088. function read(var para1: array of jchar): jint; overload; virtual; // throws java.io.IOException
  26089. function read(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual; abstract; // throws java.io.IOException
  26090. function read(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual; abstract; // throws java.io.IOException
  26091. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  26092. function ready(): jboolean; overload; virtual; // throws java.io.IOException
  26093. function markSupported(): jboolean; overload; virtual;
  26094. procedure mark(para1: jint); overload; virtual; // throws java.io.IOException
  26095. procedure reset(); overload; virtual; // throws java.io.IOException
  26096. procedure close(); overload; virtual; abstract; // throws java.io.IOException
  26097. end;
  26098. JNCChannel = interface external 'java.nio.channels' name 'Channel' (JICloseable)
  26099. function isOpen(): jboolean; overload;
  26100. procedure close(); overload; // throws java.io.IOException
  26101. end;
  26102. JMRJMXConnector = interface external 'javax.management.remote' name 'JMXConnector' (JICloseable)
  26103. const
  26104. CREDENTIALS = 'jmx.remote.credentials';
  26105. procedure connect(); overload; // throws java.io.IOException
  26106. procedure connect(para1: JUMap); overload; // throws java.io.IOException
  26107. function getMBeanServerConnection(): JMMBeanServerConnection; overload; // throws java.io.IOException
  26108. function getMBeanServerConnection(para1: JSASubject): JMMBeanServerConnection; overload; // throws java.io.IOException
  26109. procedure close(); overload; // throws java.io.IOException
  26110. procedure addConnectionNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload;
  26111. procedure removeConnectionNotificationListener(para1: JMNotificationListener); overload; // throws javax.management.ListenerNotFoundException
  26112. procedure removeConnectionNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; // throws javax.management.ListenerNotFoundException
  26113. function getConnectionId(): JLString; overload; // throws java.io.IOException
  26114. end;
  26115. JIObjectInput = interface external 'java.io' name 'ObjectInput' (JIDataInput)
  26116. function readObject(): JLObject; overload; // throws java.lang.ClassNotFoundException, java.io.IOException
  26117. function read(): jint; overload; // throws java.io.IOException
  26118. function read(para1: Arr1jbyte): jint; overload; // throws java.io.IOException
  26119. function read(var para1: array of jbyte): jint; overload; // throws java.io.IOException
  26120. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; // throws java.io.IOException
  26121. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; // throws java.io.IOException
  26122. function skip(para1: jlong): jlong; overload; // throws java.io.IOException
  26123. function available(): jint; overload; // throws java.io.IOException
  26124. procedure close(); overload; // throws java.io.IOException
  26125. end;
  26126. JISImageInputStream = interface external 'javax.imageio.stream' name 'ImageInputStream' (JIDataInput)
  26127. procedure setByteOrder(para1: JNByteOrder); overload;
  26128. function getByteOrder(): JNByteOrder; overload;
  26129. function read(): jint; overload; // throws java.io.IOException
  26130. function read(para1: Arr1jbyte): jint; overload; // throws java.io.IOException
  26131. function read(var para1: array of jbyte): jint; overload; // throws java.io.IOException
  26132. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; // throws java.io.IOException
  26133. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; // throws java.io.IOException
  26134. procedure readBytes(para1: JISIIOByteBuffer; para2: jint); overload; // throws java.io.IOException
  26135. function readBoolean(): jboolean; overload; // throws java.io.IOException
  26136. function readByte(): jbyte; overload; // throws java.io.IOException
  26137. function readUnsignedByte(): jint; overload; // throws java.io.IOException
  26138. function readShort(): jshort; overload; // throws java.io.IOException
  26139. function readUnsignedShort(): jint; overload; // throws java.io.IOException
  26140. function readChar(): jchar; overload; // throws java.io.IOException
  26141. function readInt(): jint; overload; // throws java.io.IOException
  26142. function readUnsignedInt(): jlong; overload; // throws java.io.IOException
  26143. function readLong(): jlong; overload; // throws java.io.IOException
  26144. function readFloat(): jfloat; overload; // throws java.io.IOException
  26145. function readDouble(): jdouble; overload; // throws java.io.IOException
  26146. function readLine(): JLString; overload; // throws java.io.IOException
  26147. function readUTF(): JLString; overload; // throws java.io.IOException
  26148. procedure readFully(para1: Arr1jbyte; para2: jint; para3: jint); overload; // throws java.io.IOException
  26149. procedure readFully(var para1: array of jbyte; para2: jint; para3: jint); overload; // throws java.io.IOException
  26150. procedure readFully(para1: Arr1jbyte); overload; // throws java.io.IOException
  26151. procedure readFully(var para1: array of jbyte); overload; // throws java.io.IOException
  26152. procedure readFully(para1: Arr1jshort; para2: jint; para3: jint); overload; // throws java.io.IOException
  26153. procedure readFully(var para1: array of jshort; para2: jint; para3: jint); overload; // throws java.io.IOException
  26154. procedure readFully(para1: Arr1jchar; para2: jint; para3: jint); overload; // throws java.io.IOException
  26155. procedure readFully(var para1: array of jchar; para2: jint; para3: jint); overload; // throws java.io.IOException
  26156. procedure readFully(para1: Arr1jint; para2: jint; para3: jint); overload; // throws java.io.IOException
  26157. procedure readFully(var para1: array of jint; para2: jint; para3: jint); overload; // throws java.io.IOException
  26158. procedure readFully(para1: Arr1jlong; para2: jint; para3: jint); overload; // throws java.io.IOException
  26159. procedure readFully(var para1: array of jlong; para2: jint; para3: jint); overload; // throws java.io.IOException
  26160. procedure readFully(para1: Arr1jfloat; para2: jint; para3: jint); overload; // throws java.io.IOException
  26161. procedure readFully(var para1: array of jfloat; para2: jint; para3: jint); overload; // throws java.io.IOException
  26162. procedure readFully(para1: Arr1jdouble; para2: jint; para3: jint); overload; // throws java.io.IOException
  26163. procedure readFully(var para1: array of jdouble; para2: jint; para3: jint); overload; // throws java.io.IOException
  26164. function getStreamPosition(): jlong; overload; // throws java.io.IOException
  26165. function getBitOffset(): jint; overload; // throws java.io.IOException
  26166. procedure setBitOffset(para1: jint); overload; // throws java.io.IOException
  26167. function readBit(): jint; overload; // throws java.io.IOException
  26168. function readBits(para1: jint): jlong; overload; // throws java.io.IOException
  26169. function length(): jlong; overload; // throws java.io.IOException
  26170. function skipBytes(para1: jint): jint; overload; // throws java.io.IOException
  26171. function skipBytes(para1: jlong): jlong; overload; // throws java.io.IOException
  26172. procedure seek(para1: jlong); overload; // throws java.io.IOException
  26173. procedure mark(); overload;
  26174. procedure reset(); overload; // throws java.io.IOException
  26175. procedure flushBefore(para1: jlong); overload; // throws java.io.IOException
  26176. procedure flush(); overload; // throws java.io.IOException
  26177. function getFlushedPosition(): jlong; overload;
  26178. function isCached(): jboolean; overload;
  26179. function isCachedMemory(): jboolean; overload;
  26180. function isCachedFile(): jboolean; overload;
  26181. procedure close(); overload; // throws java.io.IOException
  26182. end;
  26183. JIObjectOutput = interface external 'java.io' name 'ObjectOutput' (JIDataOutput)
  26184. procedure writeObject(para1: JLObject); overload; // throws java.io.IOException
  26185. procedure write(para1: jint); overload; // throws java.io.IOException
  26186. procedure write(para1: Arr1jbyte); overload; // throws java.io.IOException
  26187. procedure write(var para1: array of jbyte); overload; // throws java.io.IOException
  26188. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; // throws java.io.IOException
  26189. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; // throws java.io.IOException
  26190. procedure flush(); overload; // throws java.io.IOException
  26191. procedure close(); overload; // throws java.io.IOException
  26192. end;
  26193. JIRandomAccessFile = class external 'java.io' name 'RandomAccessFile' (JLObject, JIDataOutput, JIDataInput, JICloseable)
  26194. public
  26195. constructor create(para1: JLString; para2: JLString); overload; // throws java.io.FileNotFoundException
  26196. constructor create(para1: JIFile; para2: JLString); overload; // throws java.io.FileNotFoundException
  26197. function getFD(): JIFileDescriptor; overload; virtual; final; // throws java.io.IOException
  26198. function getChannel(): JNCFileChannel; overload; virtual; final;
  26199. function read(): jint; overload; virtual; // throws java.io.IOException
  26200. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  26201. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  26202. function read(para1: Arr1jbyte): jint; overload; virtual; // throws java.io.IOException
  26203. function read(var para1: array of jbyte): jint; overload; virtual; // throws java.io.IOException
  26204. procedure readFully(para1: Arr1jbyte); overload; virtual; final; // throws java.io.IOException
  26205. procedure readFully(var para1: array of jbyte); overload; virtual; final; // throws java.io.IOException
  26206. procedure readFully(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; final; // throws java.io.IOException
  26207. procedure readFully(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; final; // throws java.io.IOException
  26208. function skipBytes(para1: jint): jint; overload; virtual; // throws java.io.IOException
  26209. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  26210. procedure write(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  26211. procedure write(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  26212. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  26213. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  26214. function getFilePointer(): jlong; overload; virtual; // throws java.io.IOException
  26215. procedure seek(para1: jlong); overload; virtual; // throws java.io.IOException
  26216. function length(): jlong; overload; virtual; // throws java.io.IOException
  26217. procedure setLength(para1: jlong); overload; virtual; // throws java.io.IOException
  26218. procedure close(); overload; virtual; // throws java.io.IOException
  26219. function readBoolean(): jboolean; overload; virtual; final; // throws java.io.IOException
  26220. function readByte(): jbyte; overload; virtual; final; // throws java.io.IOException
  26221. function readUnsignedByte(): jint; overload; virtual; final; // throws java.io.IOException
  26222. function readShort(): jshort; overload; virtual; final; // throws java.io.IOException
  26223. function readUnsignedShort(): jint; overload; virtual; final; // throws java.io.IOException
  26224. function readChar(): jchar; overload; virtual; final; // throws java.io.IOException
  26225. function readInt(): jint; overload; virtual; final; // throws java.io.IOException
  26226. function readLong(): jlong; overload; virtual; final; // throws java.io.IOException
  26227. function readFloat(): jfloat; overload; virtual; final; // throws java.io.IOException
  26228. function readDouble(): jdouble; overload; virtual; final; // throws java.io.IOException
  26229. function readLine(): JLString; overload; virtual; final; // throws java.io.IOException
  26230. function readUTF(): JLString; overload; virtual; final; // throws java.io.IOException
  26231. procedure writeBoolean(para1: jboolean); overload; virtual; final; // throws java.io.IOException
  26232. procedure writeByte(para1: jint); overload; virtual; final; // throws java.io.IOException
  26233. procedure writeShort(para1: jint); overload; virtual; final; // throws java.io.IOException
  26234. procedure writeChar(para1: jint); overload; virtual; final; // throws java.io.IOException
  26235. procedure writeInt(para1: jint); overload; virtual; final; // throws java.io.IOException
  26236. procedure writeLong(para1: jlong); overload; virtual; final; // throws java.io.IOException
  26237. procedure writeFloat(para1: jfloat); overload; virtual; final; // throws java.io.IOException
  26238. procedure writeDouble(para1: jdouble); overload; virtual; final; // throws java.io.IOException
  26239. procedure writeBytes(para1: JLString); overload; virtual; final; // throws java.io.IOException
  26240. procedure writeChars(para1: JLString); overload; virtual; final; // throws java.io.IOException
  26241. procedure writeUTF(para1: JLString); overload; virtual; final; // throws java.io.IOException
  26242. end;
  26243. JIUnixFileSystem = class external 'java.io' name 'UnixFileSystem' (JIFileSystem)
  26244. public
  26245. constructor create(); overload;
  26246. function getSeparator(): jchar; overload; virtual;
  26247. function getPathSeparator(): jchar; overload; virtual;
  26248. function normalize(para1: JLString): JLString; overload; virtual;
  26249. function prefixLength(para1: JLString): jint; overload; virtual;
  26250. function resolve(para1: JLString; para2: JLString): JLString; overload; virtual;
  26251. function getDefaultParent(): JLString; overload; virtual;
  26252. function fromURIPath(para1: JLString): JLString; overload; virtual;
  26253. function isAbsolute(para1: JIFile): jboolean; overload; virtual;
  26254. function resolve(para1: JIFile): JLString; overload; virtual;
  26255. function canonicalize(para1: JLString): JLString; overload; virtual; // throws java.io.IOException
  26256. function getBooleanAttributes0(para1: JIFile): jint; overload; virtual;
  26257. function getBooleanAttributes(para1: JIFile): jint; overload; virtual;
  26258. function checkAccess(para1: JIFile; para2: jint): jboolean; overload; virtual;
  26259. function getLastModifiedTime(para1: JIFile): jlong; overload; virtual;
  26260. function getLength(para1: JIFile): jlong; overload; virtual;
  26261. function setPermission(para1: JIFile; para2: jint; para3: jboolean; para4: jboolean): jboolean; overload; virtual;
  26262. function createFileExclusively(para1: JLString): jboolean; overload; virtual; // throws java.io.IOException
  26263. function delete(para1: JIFile): jboolean; overload; virtual;
  26264. function list(para1: JIFile): Arr1JLString; overload; virtual;
  26265. function createDirectory(para1: JIFile): jboolean; overload; virtual;
  26266. function rename(para1: JIFile; para2: JIFile): jboolean; overload; virtual;
  26267. function setLastModifiedTime(para1: JIFile; para2: jlong): jboolean; overload; virtual;
  26268. function setReadOnly(para1: JIFile): jboolean; overload; virtual;
  26269. function listRoots(): Arr1JIFile; overload; virtual;
  26270. function getSpace(para1: JIFile; para2: jint): jlong; overload; virtual;
  26271. function compare(para1: JIFile; para2: JIFile): jint; overload; virtual;
  26272. function hashCode(para1: JIFile): jint; overload; virtual;
  26273. end;
  26274. JIConsole = class sealed external 'java.io' name 'Console' (JLObject, JIFlushable)
  26275. public
  26276. type
  26277. InnerLineReader = class;
  26278. Arr1InnerLineReader = array of InnerLineReader;
  26279. Arr2InnerLineReader = array of Arr1InnerLineReader;
  26280. Arr3InnerLineReader = array of Arr2InnerLineReader;
  26281. InnerLineReader = class external 'java.io' name 'LineReader'
  26282. end;
  26283. public
  26284. function writer(): JIPrintWriter; overload; virtual;
  26285. function reader(): JIReader; overload; virtual;
  26286. function format(para1: JLString; para2: Arr1JLObject): JIConsole; overload; virtual;
  26287. function format(para1: JLString; const para2: array of JLObject): JIConsole; overload; virtual;
  26288. function printf(para1: JLString; para2: Arr1JLObject): JIConsole; overload; virtual;
  26289. function printf(para1: JLString; const para2: array of JLObject): JIConsole; overload; virtual;
  26290. function readLine(para1: JLString; para2: Arr1JLObject): JLString; overload; virtual;
  26291. function readLine(para1: JLString; const para2: array of JLObject): JLString; overload; virtual;
  26292. function readLine(): JLString; overload; virtual;
  26293. function readPassword(para1: JLString; para2: Arr1JLObject): Arr1jchar; overload; virtual;
  26294. function readPassword(para1: JLString; const para2: array of JLObject): Arr1jchar; overload; virtual;
  26295. function readPassword(): Arr1jchar; overload; virtual;
  26296. procedure flush(); overload; virtual;
  26297. end;
  26298. JIOutputStream = class abstract external 'java.io' name 'OutputStream' (JLObject, JICloseable, JIFlushable)
  26299. public
  26300. constructor create(); overload;
  26301. procedure write(para1: jint); overload; virtual; abstract; // throws java.io.IOException
  26302. procedure write(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  26303. procedure write(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  26304. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  26305. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  26306. procedure flush(); overload; virtual; // throws java.io.IOException
  26307. procedure close(); overload; virtual; // throws java.io.IOException
  26308. end;
  26309. JIWriter = class abstract external 'java.io' name 'Writer' (JLObject, JLAppendable, JICloseable, JIFlushable)
  26310. strict protected
  26311. var
  26312. flock: JLObject; external name 'lock';
  26313. strict protected
  26314. constructor create(); overload;
  26315. constructor create(para1: JLObject); overload;
  26316. public
  26317. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  26318. procedure write(para1: Arr1jchar); overload; virtual; // throws java.io.IOException
  26319. procedure write(var para1: array of jchar); overload; virtual; // throws java.io.IOException
  26320. procedure write(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; abstract; // throws java.io.IOException
  26321. procedure write(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; abstract; // throws java.io.IOException
  26322. procedure write(para1: JLString); overload; virtual; // throws java.io.IOException
  26323. procedure write(para1: JLString; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  26324. function append(para1: JLCharSequence): JIWriter; overload; virtual; // throws java.io.IOException
  26325. function append(para1: JLCharSequence; para2: jint; para3: jint): JIWriter; overload; virtual; // throws java.io.IOException
  26326. function append(para1: jchar): JIWriter; overload; virtual; // throws java.io.IOException
  26327. procedure flush(); overload; virtual; abstract; // throws java.io.IOException
  26328. procedure close(); overload; virtual; abstract; // throws java.io.IOException
  26329. function append(para1: jchar): JLAppendable; overload; virtual; // throws java.io.IOException
  26330. function append(para1: JLCharSequence; para2: jint; para3: jint): JLAppendable; overload; virtual; // throws java.io.IOException
  26331. function append(para1: JLCharSequence): JLAppendable; overload; virtual; // throws java.io.IOException
  26332. end;
  26333. JUFormatter = class sealed external 'java.util' name 'Formatter' (JLObject, JICloseable, JIFlushable)
  26334. public
  26335. type
  26336. InnerConversion = class;
  26337. Arr1InnerConversion = array of InnerConversion;
  26338. Arr2InnerConversion = array of Arr1InnerConversion;
  26339. Arr3InnerConversion = array of Arr2InnerConversion;
  26340. InnerDateTime = class;
  26341. Arr1InnerDateTime = array of InnerDateTime;
  26342. Arr2InnerDateTime = array of Arr1InnerDateTime;
  26343. Arr3InnerDateTime = array of Arr2InnerDateTime;
  26344. InnerFixedString = class;
  26345. Arr1InnerFixedString = array of InnerFixedString;
  26346. Arr2InnerFixedString = array of Arr1InnerFixedString;
  26347. Arr3InnerFixedString = array of Arr2InnerFixedString;
  26348. InnerFlags = class;
  26349. Arr1InnerFlags = array of InnerFlags;
  26350. Arr2InnerFlags = array of Arr1InnerFlags;
  26351. Arr3InnerFlags = array of Arr2InnerFlags;
  26352. InnerFormatSpecifier = class;
  26353. Arr1InnerFormatSpecifier = array of InnerFormatSpecifier;
  26354. Arr2InnerFormatSpecifier = array of Arr1InnerFormatSpecifier;
  26355. Arr3InnerFormatSpecifier = array of Arr2InnerFormatSpecifier;
  26356. InnerFormatString = interface;
  26357. Arr1InnerFormatString = array of InnerFormatString;
  26358. Arr2InnerFormatString = array of Arr1InnerFormatString;
  26359. Arr3InnerFormatString = array of Arr2InnerFormatString;
  26360. InnerConversion = class external 'java.util' name 'Conversion'
  26361. end;
  26362. InnerDateTime = class external 'java.util' name 'DateTime'
  26363. end;
  26364. InnerFixedString = class external 'java.util' name 'FixedString'
  26365. end;
  26366. InnerFlags = class external 'java.util' name 'Flags'
  26367. end;
  26368. InnerFormatSpecifier = class external 'java.util' name 'FormatSpecifier'
  26369. public
  26370. type
  26371. InnerBigDecimalLayout = class;
  26372. Arr1InnerBigDecimalLayout = array of InnerBigDecimalLayout;
  26373. Arr2InnerBigDecimalLayout = array of Arr1InnerBigDecimalLayout;
  26374. Arr3InnerBigDecimalLayout = array of Arr2InnerBigDecimalLayout;
  26375. InnerBigDecimalLayout = class external 'java.util' name 'BigDecimalLayout'
  26376. end;
  26377. end;
  26378. InnerFormatString = interface external 'java.util' name 'FormatString'
  26379. end;
  26380. public
  26381. type
  26382. InnerBigDecimalLayoutForm = class;
  26383. Arr1InnerBigDecimalLayoutForm = array of InnerBigDecimalLayoutForm;
  26384. Arr2InnerBigDecimalLayoutForm = array of Arr1InnerBigDecimalLayoutForm;
  26385. Arr3InnerBigDecimalLayoutForm = array of Arr2InnerBigDecimalLayoutForm;
  26386. InnerBigDecimalLayoutForm = class sealed external 'java.util' name 'BigDecimalLayoutForm' (JLEnum)
  26387. public
  26388. final class var
  26389. fSCIENTIFIC: JUFormatter.InnerBigDecimalLayoutForm; external name 'SCIENTIFIC';
  26390. fDECIMAL_FLOAT: JUFormatter.InnerBigDecimalLayoutForm; external name 'DECIMAL_FLOAT';
  26391. public
  26392. class function values(): JUFormatter.Arr1InnerBigDecimalLayoutForm; static; overload;
  26393. class function valueOf(para1: JLString): JUFormatter.InnerBigDecimalLayoutForm; static; overload;
  26394. end;
  26395. public
  26396. constructor create(); overload;
  26397. constructor create(para1: JLAppendable); overload;
  26398. constructor create(para1: JULocale); overload;
  26399. constructor create(para1: JLAppendable; para2: JULocale); overload;
  26400. constructor create(para1: JLString); overload; // throws java.io.FileNotFoundException
  26401. constructor create(para1: JLString; para2: JLString); overload; // throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
  26402. constructor create(para1: JLString; para2: JLString; para3: JULocale); overload; // throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
  26403. constructor create(para1: JIFile); overload; // throws java.io.FileNotFoundException
  26404. constructor create(para1: JIFile; para2: JLString); overload; // throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
  26405. constructor create(para1: JIFile; para2: JLString; para3: JULocale); overload; // throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
  26406. constructor create(para1: JIPrintStream); overload;
  26407. constructor create(para1: JIOutputStream); overload;
  26408. constructor create(para1: JIOutputStream; para2: JLString); overload; // throws java.io.UnsupportedEncodingException
  26409. constructor create(para1: JIOutputStream; para2: JLString; para3: JULocale); overload; // throws java.io.UnsupportedEncodingException
  26410. function locale(): JULocale; overload; virtual;
  26411. function out(): JLAppendable; overload; virtual;
  26412. function toString(): JLString; overload; virtual;
  26413. procedure flush(); overload; virtual;
  26414. procedure close(); overload; virtual;
  26415. function ioException(): JIIOException; overload; virtual;
  26416. function format(para1: JLString; para2: Arr1JLObject): JUFormatter; overload; virtual;
  26417. function format(para1: JLString; const para2: array of JLObject): JUFormatter; overload; virtual;
  26418. function format(para1: JULocale; para2: JLString; para3: Arr1JLObject): JUFormatter; overload; virtual;
  26419. function format(para1: JULocale; para2: JLString; const para3: array of JLObject): JUFormatter; overload; virtual;
  26420. end;
  26421. JSSecureClassLoader = class external 'java.security' name 'SecureClassLoader' (JLClassLoader)
  26422. strict protected
  26423. constructor create(para1: JLClassLoader); overload;
  26424. constructor create(); overload;
  26425. function defineClass(para1: JLString; para2: Arr1jbyte; para3: jint; para4: jint; para5: JSCodeSource): JLClass; overload; virtual; final;
  26426. function defineClass(para1: JLString; var para2: array of jbyte; para3: jint; para4: jint; para5: JSCodeSource): JLClass; overload; virtual; final;
  26427. function defineClass(para1: JLString; para2: JNByteBuffer; para3: JSCodeSource): JLClass; overload; virtual; final;
  26428. function getPermissions(para1: JSCodeSource): JSPermissionCollection; overload; virtual;
  26429. end;
  26430. JMRRNoCallStackClassLoader = class external 'javax.management.remote.rmi' name 'NoCallStackClassLoader' (JLClassLoader)
  26431. public
  26432. constructor create(para1: JLString; para2: Arr1jbyte; para3: Arr1JLString; para4: JLClassLoader; para5: JSProtectionDomain); overload;
  26433. constructor create(para1: JLString; const para2: array of jbyte; const para3: array of JLString; para4: JLClassLoader; para5: JSProtectionDomain); overload;
  26434. constructor create(para1: Arr1JLString; para2: Arr2jbyte; para3: Arr1JLString; para4: JLClassLoader; para5: JSProtectionDomain); overload;
  26435. constructor create(const para1: array of JLString; para2: Arr2jbyte; const para3: array of JLString; para4: JLClassLoader; para5: JSProtectionDomain); overload;
  26436. strict protected
  26437. function findClass(para1: JLString): JLClass; overload; virtual; // throws java.lang.ClassNotFoundException
  26438. public
  26439. class function stringToBytes(para1: JLString): Arr1jbyte; static; overload;
  26440. end;
  26441. JLUNIXProcess = class sealed external 'java.lang' name 'UNIXProcess' (JLProcess)
  26442. public
  26443. type
  26444. InnerGate = class;
  26445. Arr1InnerGate = array of InnerGate;
  26446. Arr2InnerGate = array of Arr1InnerGate;
  26447. Arr3InnerGate = array of Arr2InnerGate;
  26448. InnerGate = class external 'java.lang' name 'Gate'
  26449. end;
  26450. public
  26451. function getOutputStream(): JIOutputStream; overload; virtual;
  26452. function getInputStream(): JIInputStream; overload; virtual;
  26453. function getErrorStream(): JIInputStream; overload; virtual;
  26454. function waitFor(): jint; overload; virtual; // throws java.lang.InterruptedException
  26455. function exitValue(): jint; overload; virtual;
  26456. procedure destroy(); overload; virtual;
  26457. end;
  26458. JAIRRenderableImageProducer = class external 'java.awt.image.renderable' name 'RenderableImageProducer' (JLObject, JAIImageProducer, JLRunnable)
  26459. public
  26460. constructor create(para1: JAIRRenderableImage; para2: JAIRRenderContext); overload;
  26461. procedure setRenderContext(para1: JAIRRenderContext); overload; virtual;
  26462. procedure addConsumer(para1: JAIImageConsumer); overload; virtual;
  26463. function isConsumer(para1: JAIImageConsumer): jboolean; overload; virtual;
  26464. procedure removeConsumer(para1: JAIImageConsumer); overload; virtual;
  26465. procedure startProduction(para1: JAIImageConsumer); overload; virtual;
  26466. procedure requestTopDownLeftRightResend(para1: JAIImageConsumer); overload; virtual;
  26467. procedure run(); overload; virtual;
  26468. end;
  26469. JLThread = class external 'java.lang' name 'Thread' (JLObject, JLRunnable)
  26470. public
  26471. type
  26472. InnerState = class;
  26473. Arr1InnerState = array of InnerState;
  26474. Arr2InnerState = array of Arr1InnerState;
  26475. Arr3InnerState = array of Arr2InnerState;
  26476. InnerUncaughtExceptionHandler = interface;
  26477. Arr1InnerUncaughtExceptionHandler = array of InnerUncaughtExceptionHandler;
  26478. Arr2InnerUncaughtExceptionHandler = array of Arr1InnerUncaughtExceptionHandler;
  26479. Arr3InnerUncaughtExceptionHandler = array of Arr2InnerUncaughtExceptionHandler;
  26480. InnerState = class sealed external 'java.lang' name 'State' (JLEnum)
  26481. public
  26482. final class var
  26483. fNEW: JLThread.InnerState; external name 'NEW';
  26484. fRUNNABLE: JLThread.InnerState; external name 'RUNNABLE';
  26485. fBLOCKED: JLThread.InnerState; external name 'BLOCKED';
  26486. fWAITING: JLThread.InnerState; external name 'WAITING';
  26487. fTIMED_WAITING: JLThread.InnerState; external name 'TIMED_WAITING';
  26488. fTERMINATED: JLThread.InnerState; external name 'TERMINATED';
  26489. public
  26490. class function values(): JLThread.Arr1InnerState; static; overload;
  26491. class function valueOf(para1: JLString): JLThread.InnerState; static; overload;
  26492. end;
  26493. InnerUncaughtExceptionHandler = interface external 'java.lang' name 'UncaughtExceptionHandler'
  26494. procedure uncaughtException(para1: JLThread; para2: JLThrowable); overload;
  26495. end;
  26496. public
  26497. const
  26498. MIN_PRIORITY = 1;
  26499. NORM_PRIORITY = 5;
  26500. MAX_PRIORITY = 10;
  26501. public
  26502. class function currentThread(): JLThread; static; overload;
  26503. class procedure yield(); static; overload;
  26504. class procedure sleep(para1: jlong); static; overload; // throws java.lang.InterruptedException
  26505. class procedure sleep(para1: jlong; para2: jint); static; overload; // throws java.lang.InterruptedException
  26506. strict protected
  26507. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  26508. public
  26509. constructor create(); overload;
  26510. constructor create(para1: JLRunnable); overload;
  26511. constructor create(para1: JLThreadGroup; para2: JLRunnable); overload;
  26512. constructor create(para1: JLString); overload;
  26513. constructor create(para1: JLThreadGroup; para2: JLString); overload;
  26514. constructor create(para1: JLRunnable; para2: JLString); overload;
  26515. constructor create(para1: JLThreadGroup; para2: JLRunnable; para3: JLString); overload;
  26516. constructor create(para1: JLThreadGroup; para2: JLRunnable; para3: JLString; para4: jlong); overload;
  26517. procedure start(); overload; virtual;
  26518. procedure run(); overload; virtual;
  26519. procedure stop(); overload; virtual; final;
  26520. procedure stop(para1: JLThrowable); overload; virtual; final;
  26521. procedure interrupt(); overload; virtual;
  26522. class function interrupted(): jboolean; static; overload;
  26523. function isInterrupted(): jboolean; overload; virtual;
  26524. procedure destroy(); overload; virtual;
  26525. function isAlive(): jboolean; overload; virtual; final;
  26526. procedure suspend(); overload; virtual; final;
  26527. procedure resume(); overload; virtual; final;
  26528. procedure setPriority(para1: jint); overload; virtual; final;
  26529. function getPriority(): jint; overload; virtual; final;
  26530. procedure setName(para1: JLString); overload; virtual; final;
  26531. function getName(): JLString; overload; virtual; final;
  26532. function getThreadGroup(): JLThreadGroup; overload; virtual; final;
  26533. class function activeCount(): jint; static; overload;
  26534. class function enumerate(para1: Arr1JLThread): jint; static; overload;
  26535. class function enumerate(var para1: array of JLThread): jint; static; overload;
  26536. function countStackFrames(): jint; overload; virtual;
  26537. procedure join(para1: jlong); overload; virtual; final; // throws java.lang.InterruptedException
  26538. procedure join(para1: jlong; para2: jint); overload; virtual; final; // throws java.lang.InterruptedException
  26539. procedure join(); overload; virtual; final; // throws java.lang.InterruptedException
  26540. class procedure dumpStack(); static; overload;
  26541. procedure setDaemon(para1: jboolean); overload; virtual; final;
  26542. function isDaemon(): jboolean; overload; virtual; final;
  26543. procedure checkAccess(); overload; virtual; final;
  26544. function toString(): JLString; overload; virtual;
  26545. function getContextClassLoader(): JLClassLoader; overload; virtual;
  26546. procedure setContextClassLoader(para1: JLClassLoader); overload; virtual;
  26547. class function holdsLock(para1: JLObject): jboolean; static; overload;
  26548. function getStackTrace(): Arr1JLStackTraceElement; overload; virtual;
  26549. class function getAllStackTraces(): JUMap; static; overload;
  26550. function getId(): jlong; overload; virtual;
  26551. function getState(): JLThread.InnerState; overload; virtual;
  26552. class procedure setDefaultUncaughtExceptionHandler(para1: JLThread.InnerUncaughtExceptionHandler); static; overload;
  26553. class function getDefaultUncaughtExceptionHandler(): JLThread.InnerUncaughtExceptionHandler; static; overload;
  26554. function getUncaughtExceptionHandler(): JLThread.InnerUncaughtExceptionHandler; overload; virtual;
  26555. procedure setUncaughtExceptionHandler(para1: JLThread.InnerUncaughtExceptionHandler); overload; virtual;
  26556. end;
  26557. JUTimerTask = class abstract external 'java.util' name 'TimerTask' (JLObject, JLRunnable)
  26558. strict protected
  26559. constructor create(); overload;
  26560. public
  26561. procedure run(); overload; virtual; abstract;
  26562. function cancel(): jboolean; overload; virtual;
  26563. function scheduledExecutionTime(): jlong; overload; virtual;
  26564. end;
  26565. JSTimerQueue = class external 'javax.swing' name 'TimerQueue' (JLObject, JLRunnable)
  26566. public
  26567. constructor create(); overload;
  26568. class function sharedInstance(): JSTimerQueue; static; overload;
  26569. procedure run(); overload; virtual;
  26570. function toString(): JLString; overload; virtual;
  26571. end;
  26572. JRRMISecurityManager = class external 'java.rmi' name 'RMISecurityManager' (JLSecurityManager)
  26573. public
  26574. constructor create(); overload;
  26575. end;
  26576. JCSunJCE_h = class sealed external 'javax.crypto' name 'SunJCE_h' (JLSecurityManager)
  26577. end;
  26578. JBConstructorProperties = interface external 'java.beans' name 'ConstructorProperties' (JLAAnnotation)
  26579. function value(): Arr1JLString; overload;
  26580. end;
  26581. JLDeprecated = interface external 'java.lang' name 'Deprecated' (JLAAnnotation)
  26582. end;
  26583. JLOverride = interface external 'java.lang' name 'Override' (JLAAnnotation)
  26584. end;
  26585. JLSuppressWarnings = interface external 'java.lang' name 'SuppressWarnings' (JLAAnnotation)
  26586. function value(): Arr1JLString; overload;
  26587. end;
  26588. JLADocumented = interface external 'java.lang.annotation' name 'Documented' (JLAAnnotation)
  26589. end;
  26590. JLAInherited = interface external 'java.lang.annotation' name 'Inherited' (JLAAnnotation)
  26591. end;
  26592. JLARetention = interface external 'java.lang.annotation' name 'Retention' (JLAAnnotation)
  26593. function value(): JLARetentionPolicy; overload;
  26594. end;
  26595. JLATarget = interface external 'java.lang.annotation' name 'Target' (JLAAnnotation)
  26596. function value(): Arr1JLAElementType; overload;
  26597. end;
  26598. JAGenerated = interface external 'javax.annotation' name 'Generated' (JLAAnnotation)
  26599. function value(): Arr1JLString; overload;
  26600. function date(): JLString; overload;
  26601. function comments(): JLString; overload;
  26602. end;
  26603. JAPostConstruct = interface external 'javax.annotation' name 'PostConstruct' (JLAAnnotation)
  26604. end;
  26605. JAPreDestroy = interface external 'javax.annotation' name 'PreDestroy' (JLAAnnotation)
  26606. end;
  26607. JAResource = interface external 'javax.annotation' name 'Resource' (JLAAnnotation)
  26608. type
  26609. InnerAuthenticationType = class;
  26610. Arr1InnerAuthenticationType = array of InnerAuthenticationType;
  26611. Arr2InnerAuthenticationType = array of Arr1InnerAuthenticationType;
  26612. Arr3InnerAuthenticationType = array of Arr2InnerAuthenticationType;
  26613. InnerAuthenticationType = class sealed external 'javax.annotation' name 'AuthenticationType' (JLEnum)
  26614. public
  26615. final class var
  26616. fCONTAINER: JAResource.InnerAuthenticationType; external name 'CONTAINER';
  26617. fAPPLICATION: JAResource.InnerAuthenticationType; external name 'APPLICATION';
  26618. public
  26619. class function values(): JAResource.Arr1InnerAuthenticationType; static; overload;
  26620. class function valueOf(para1: JLString): JAResource.InnerAuthenticationType; static; overload;
  26621. end;
  26622. function name(): JLString; overload;
  26623. function &type(): JLClass; overload;
  26624. function authenticationType(): JAResource.InnerAuthenticationType; overload;
  26625. function shareable(): jboolean; overload;
  26626. function mappedName(): JLString; overload;
  26627. function description(): JLString; overload;
  26628. end;
  26629. JAResources = interface external 'javax.annotation' name 'Resources' (JLAAnnotation)
  26630. function value(): Arr1JAResource; overload;
  26631. end;
  26632. JAPSupportedAnnotationTypes = interface external 'javax.annotation.processing' name 'SupportedAnnotationTypes' (JLAAnnotation)
  26633. function value(): Arr1JLString; overload;
  26634. end;
  26635. JAPSupportedOptions = interface external 'javax.annotation.processing' name 'SupportedOptions' (JLAAnnotation)
  26636. function value(): Arr1JLString; overload;
  26637. end;
  26638. JAPSupportedSourceVersion = interface external 'javax.annotation.processing' name 'SupportedSourceVersion' (JLAAnnotation)
  26639. function value(): JLMSourceVersion; overload;
  26640. end;
  26641. JJHandlerChain = interface external 'javax.jws' name 'HandlerChain' (JLAAnnotation)
  26642. function &file(): JLString; overload;
  26643. function name(): JLString; overload;
  26644. end;
  26645. JJOneway = interface external 'javax.jws' name 'Oneway' (JLAAnnotation)
  26646. end;
  26647. JJWebMethod = interface external 'javax.jws' name 'WebMethod' (JLAAnnotation)
  26648. function operationName(): JLString; overload;
  26649. function action(): JLString; overload;
  26650. function exclude(): jboolean; overload;
  26651. end;
  26652. JJWebParam = interface external 'javax.jws' name 'WebParam' (JLAAnnotation)
  26653. type
  26654. InnerMode = class;
  26655. Arr1InnerMode = array of InnerMode;
  26656. Arr2InnerMode = array of Arr1InnerMode;
  26657. Arr3InnerMode = array of Arr2InnerMode;
  26658. InnerMode = class sealed external 'javax.jws' name 'Mode' (JLEnum)
  26659. public
  26660. final class var
  26661. fIN: JJWebParam.InnerMode; external name 'IN';
  26662. fOUT: JJWebParam.InnerMode; external name 'OUT';
  26663. fINOUT: JJWebParam.InnerMode; external name 'INOUT';
  26664. public
  26665. class function values(): JJWebParam.Arr1InnerMode; static; overload;
  26666. class function valueOf(para1: JLString): JJWebParam.InnerMode; static; overload;
  26667. end;
  26668. function name(): JLString; overload;
  26669. function partName(): JLString; overload;
  26670. function targetNamespace(): JLString; overload;
  26671. function mode(): JJWebParam.InnerMode; overload;
  26672. function header(): jboolean; overload;
  26673. end;
  26674. JJWebResult = interface external 'javax.jws' name 'WebResult' (JLAAnnotation)
  26675. function name(): JLString; overload;
  26676. function partName(): JLString; overload;
  26677. function targetNamespace(): JLString; overload;
  26678. function header(): jboolean; overload;
  26679. end;
  26680. JJWebService = interface external 'javax.jws' name 'WebService' (JLAAnnotation)
  26681. function name(): JLString; overload;
  26682. function targetNamespace(): JLString; overload;
  26683. function serviceName(): JLString; overload;
  26684. function portName(): JLString; overload;
  26685. function wsdlLocation(): JLString; overload;
  26686. function endpointInterface(): JLString; overload;
  26687. end;
  26688. JJSInitParam = interface external 'javax.jws.soap' name 'InitParam' (JLAAnnotation)
  26689. function name(): JLString; overload;
  26690. function value(): JLString; overload;
  26691. end;
  26692. JJSSOAPBinding = interface external 'javax.jws.soap' name 'SOAPBinding' (JLAAnnotation)
  26693. type
  26694. InnerParameterStyle = class;
  26695. Arr1InnerParameterStyle = array of InnerParameterStyle;
  26696. Arr2InnerParameterStyle = array of Arr1InnerParameterStyle;
  26697. Arr3InnerParameterStyle = array of Arr2InnerParameterStyle;
  26698. InnerStyle = class;
  26699. Arr1InnerStyle = array of InnerStyle;
  26700. Arr2InnerStyle = array of Arr1InnerStyle;
  26701. Arr3InnerStyle = array of Arr2InnerStyle;
  26702. InnerUse = class;
  26703. Arr1InnerUse = array of InnerUse;
  26704. Arr2InnerUse = array of Arr1InnerUse;
  26705. Arr3InnerUse = array of Arr2InnerUse;
  26706. InnerParameterStyle = class sealed external 'javax.jws.soap' name 'ParameterStyle' (JLEnum)
  26707. public
  26708. final class var
  26709. fBARE: JJSSOAPBinding.InnerParameterStyle; external name 'BARE';
  26710. fWRAPPED: JJSSOAPBinding.InnerParameterStyle; external name 'WRAPPED';
  26711. public
  26712. class function values(): JJSSOAPBinding.Arr1InnerParameterStyle; static; overload;
  26713. class function valueOf(para1: JLString): JJSSOAPBinding.InnerParameterStyle; static; overload;
  26714. end;
  26715. InnerStyle = class sealed external 'javax.jws.soap' name 'Style' (JLEnum)
  26716. public
  26717. final class var
  26718. fDOCUMENT: JJSSOAPBinding.InnerStyle; external name 'DOCUMENT';
  26719. fRPC: JJSSOAPBinding.InnerStyle; external name 'RPC';
  26720. public
  26721. class function values(): JJSSOAPBinding.Arr1InnerStyle; static; overload;
  26722. class function valueOf(para1: JLString): JJSSOAPBinding.InnerStyle; static; overload;
  26723. end;
  26724. InnerUse = class sealed external 'javax.jws.soap' name 'Use' (JLEnum)
  26725. public
  26726. final class var
  26727. fLITERAL: JJSSOAPBinding.InnerUse; external name 'LITERAL';
  26728. fENCODED: JJSSOAPBinding.InnerUse; external name 'ENCODED';
  26729. public
  26730. class function values(): JJSSOAPBinding.Arr1InnerUse; static; overload;
  26731. class function valueOf(para1: JLString): JJSSOAPBinding.InnerUse; static; overload;
  26732. end;
  26733. function style(): JJSSOAPBinding.InnerStyle; overload;
  26734. function use(): JJSSOAPBinding.InnerUse; overload;
  26735. function parameterStyle(): JJSSOAPBinding.InnerParameterStyle; overload;
  26736. end;
  26737. JJSSOAPMessageHandler = interface external 'javax.jws.soap' name 'SOAPMessageHandler' (JLAAnnotation)
  26738. function name(): JLString; overload;
  26739. function className(): JLString; overload;
  26740. function initParams(): Arr1JJSInitParam; overload;
  26741. function roles(): Arr1JLString; overload;
  26742. function headers(): Arr1JLString; overload;
  26743. end;
  26744. JJSSOAPMessageHandlers = interface external 'javax.jws.soap' name 'SOAPMessageHandlers' (JLAAnnotation)
  26745. function value(): Arr1JJSSOAPMessageHandler; overload;
  26746. end;
  26747. JMDescriptorKey = interface external 'javax.management' name 'DescriptorKey' (JLAAnnotation)
  26748. function value(): JLString; overload;
  26749. end;
  26750. JMMXBean = interface external 'javax.management' name 'MXBean' (JLAAnnotation)
  26751. function value(): jboolean; overload;
  26752. end;
  26753. JXBAXmlAccessorOrder = interface external 'javax.xml.bind.annotation' name 'XmlAccessorOrder' (JLAAnnotation)
  26754. function value(): JXBAXmlAccessOrder; overload;
  26755. end;
  26756. JXBAXmlAccessorType = interface external 'javax.xml.bind.annotation' name 'XmlAccessorType' (JLAAnnotation)
  26757. function value(): JXBAXmlAccessType; overload;
  26758. end;
  26759. JXBAXmlAnyAttribute = interface external 'javax.xml.bind.annotation' name 'XmlAnyAttribute' (JLAAnnotation)
  26760. end;
  26761. JXBAXmlAnyElement = interface external 'javax.xml.bind.annotation' name 'XmlAnyElement' (JLAAnnotation)
  26762. function lax(): jboolean; overload;
  26763. function value(): JLClass; overload;
  26764. end;
  26765. JXBAXmlAttachmentRef = interface external 'javax.xml.bind.annotation' name 'XmlAttachmentRef' (JLAAnnotation)
  26766. end;
  26767. JXBAXmlAttribute = interface external 'javax.xml.bind.annotation' name 'XmlAttribute' (JLAAnnotation)
  26768. function name(): JLString; overload;
  26769. function required(): jboolean; overload;
  26770. function namespace(): JLString; overload;
  26771. end;
  26772. JXBAXmlElement = interface external 'javax.xml.bind.annotation' name 'XmlElement' (JLAAnnotation)
  26773. type
  26774. InnerDEFAULT = class;
  26775. Arr1InnerDEFAULT = array of InnerDEFAULT;
  26776. Arr2InnerDEFAULT = array of Arr1InnerDEFAULT;
  26777. Arr3InnerDEFAULT = array of Arr2InnerDEFAULT;
  26778. InnerDEFAULT = class sealed external 'javax.xml.bind.annotation' name 'DEFAULT' (JLObject)
  26779. public
  26780. constructor create(); overload;
  26781. end;
  26782. function name(): JLString; overload;
  26783. function nillable(): jboolean; overload;
  26784. function required(): jboolean; overload;
  26785. function namespace(): JLString; overload;
  26786. function defaultValue(): JLString; overload;
  26787. function &type(): JLClass; overload;
  26788. end;
  26789. JXBAXmlElementDecl = interface external 'javax.xml.bind.annotation' name 'XmlElementDecl' (JLAAnnotation)
  26790. type
  26791. InnerGLOBAL = class;
  26792. Arr1InnerGLOBAL = array of InnerGLOBAL;
  26793. Arr2InnerGLOBAL = array of Arr1InnerGLOBAL;
  26794. Arr3InnerGLOBAL = array of Arr2InnerGLOBAL;
  26795. InnerGLOBAL = class sealed external 'javax.xml.bind.annotation' name 'GLOBAL' (JLObject)
  26796. public
  26797. constructor create(); overload;
  26798. end;
  26799. function scope(): JLClass; overload;
  26800. function namespace(): JLString; overload;
  26801. function name(): JLString; overload;
  26802. function substitutionHeadNamespace(): JLString; overload;
  26803. function substitutionHeadName(): JLString; overload;
  26804. function defaultValue(): JLString; overload;
  26805. end;
  26806. JXBAXmlElementRef = interface external 'javax.xml.bind.annotation' name 'XmlElementRef' (JLAAnnotation)
  26807. type
  26808. InnerDEFAULT = class;
  26809. Arr1InnerDEFAULT = array of InnerDEFAULT;
  26810. Arr2InnerDEFAULT = array of Arr1InnerDEFAULT;
  26811. Arr3InnerDEFAULT = array of Arr2InnerDEFAULT;
  26812. InnerDEFAULT = class sealed external 'javax.xml.bind.annotation' name 'DEFAULT' (JLObject)
  26813. public
  26814. constructor create(); overload;
  26815. end;
  26816. function &type(): JLClass; overload;
  26817. function namespace(): JLString; overload;
  26818. function name(): JLString; overload;
  26819. end;
  26820. JXBAXmlElementRefs = interface external 'javax.xml.bind.annotation' name 'XmlElementRefs' (JLAAnnotation)
  26821. function value(): Arr1JXBAXmlElementRef; overload;
  26822. end;
  26823. JXBAXmlElementWrapper = interface external 'javax.xml.bind.annotation' name 'XmlElementWrapper' (JLAAnnotation)
  26824. function name(): JLString; overload;
  26825. function namespace(): JLString; overload;
  26826. function nillable(): jboolean; overload;
  26827. function required(): jboolean; overload;
  26828. end;
  26829. JXBAXmlElements = interface external 'javax.xml.bind.annotation' name 'XmlElements' (JLAAnnotation)
  26830. function value(): Arr1JXBAXmlElement; overload;
  26831. end;
  26832. JXBAXmlEnum = interface external 'javax.xml.bind.annotation' name 'XmlEnum' (JLAAnnotation)
  26833. function value(): JLClass; overload;
  26834. end;
  26835. JXBAXmlEnumValue = interface external 'javax.xml.bind.annotation' name 'XmlEnumValue' (JLAAnnotation)
  26836. function value(): JLString; overload;
  26837. end;
  26838. JXBAXmlID = interface external 'javax.xml.bind.annotation' name 'XmlID' (JLAAnnotation)
  26839. end;
  26840. JXBAXmlIDREF = interface external 'javax.xml.bind.annotation' name 'XmlIDREF' (JLAAnnotation)
  26841. end;
  26842. JXBAXmlInlineBinaryData = interface external 'javax.xml.bind.annotation' name 'XmlInlineBinaryData' (JLAAnnotation)
  26843. end;
  26844. JXBAXmlList = interface external 'javax.xml.bind.annotation' name 'XmlList' (JLAAnnotation)
  26845. end;
  26846. JXBAXmlMimeType = interface external 'javax.xml.bind.annotation' name 'XmlMimeType' (JLAAnnotation)
  26847. function value(): JLString; overload;
  26848. end;
  26849. JXBAXmlMixed = interface external 'javax.xml.bind.annotation' name 'XmlMixed' (JLAAnnotation)
  26850. end;
  26851. JXBAXmlNs = interface external 'javax.xml.bind.annotation' name 'XmlNs' (JLAAnnotation)
  26852. function prefix(): JLString; overload;
  26853. function namespaceURI(): JLString; overload;
  26854. end;
  26855. JXBAXmlRegistry = interface external 'javax.xml.bind.annotation' name 'XmlRegistry' (JLAAnnotation)
  26856. end;
  26857. JXBAXmlRootElement = interface external 'javax.xml.bind.annotation' name 'XmlRootElement' (JLAAnnotation)
  26858. function namespace(): JLString; overload;
  26859. function name(): JLString; overload;
  26860. end;
  26861. JXBAXmlSchema = interface external 'javax.xml.bind.annotation' name 'XmlSchema' (JLAAnnotation)
  26862. const
  26863. NO_LOCATION = '##generate';
  26864. function xmlns(): Arr1JXBAXmlNs; overload;
  26865. function namespace(): JLString; overload;
  26866. function elementFormDefault(): JXBAXmlNsForm; overload;
  26867. function attributeFormDefault(): JXBAXmlNsForm; overload;
  26868. function location(): JLString; overload;
  26869. end;
  26870. JXBAXmlSchemaType = interface external 'javax.xml.bind.annotation' name 'XmlSchemaType' (JLAAnnotation)
  26871. type
  26872. InnerDEFAULT = class;
  26873. Arr1InnerDEFAULT = array of InnerDEFAULT;
  26874. Arr2InnerDEFAULT = array of Arr1InnerDEFAULT;
  26875. Arr3InnerDEFAULT = array of Arr2InnerDEFAULT;
  26876. InnerDEFAULT = class sealed external 'javax.xml.bind.annotation' name 'DEFAULT' (JLObject)
  26877. public
  26878. constructor create(); overload;
  26879. end;
  26880. function name(): JLString; overload;
  26881. function namespace(): JLString; overload;
  26882. function &type(): JLClass; overload;
  26883. end;
  26884. JXBAXmlSchemaTypes = interface external 'javax.xml.bind.annotation' name 'XmlSchemaTypes' (JLAAnnotation)
  26885. function value(): Arr1JXBAXmlSchemaType; overload;
  26886. end;
  26887. JXBAXmlSeeAlso = interface external 'javax.xml.bind.annotation' name 'XmlSeeAlso' (JLAAnnotation)
  26888. function value(): Arr1JLClass; overload;
  26889. end;
  26890. JXBAXmlTransient = interface external 'javax.xml.bind.annotation' name 'XmlTransient' (JLAAnnotation)
  26891. end;
  26892. JXBAXmlType = interface external 'javax.xml.bind.annotation' name 'XmlType' (JLAAnnotation)
  26893. type
  26894. InnerDEFAULT = class;
  26895. Arr1InnerDEFAULT = array of InnerDEFAULT;
  26896. Arr2InnerDEFAULT = array of Arr1InnerDEFAULT;
  26897. Arr3InnerDEFAULT = array of Arr2InnerDEFAULT;
  26898. InnerDEFAULT = class sealed external 'javax.xml.bind.annotation' name 'DEFAULT' (JLObject)
  26899. public
  26900. constructor create(); overload;
  26901. end;
  26902. function name(): JLString; overload;
  26903. function propOrder(): Arr1JLString; overload;
  26904. function namespace(): JLString; overload;
  26905. function factoryClass(): JLClass; overload;
  26906. function factoryMethod(): JLString; overload;
  26907. end;
  26908. JXBAXmlValue = interface external 'javax.xml.bind.annotation' name 'XmlValue' (JLAAnnotation)
  26909. end;
  26910. JXBAAXmlJavaTypeAdapter = interface external 'javax.xml.bind.annotation.adapters' name 'XmlJavaTypeAdapter' (JLAAnnotation)
  26911. type
  26912. InnerDEFAULT = class;
  26913. Arr1InnerDEFAULT = array of InnerDEFAULT;
  26914. Arr2InnerDEFAULT = array of Arr1InnerDEFAULT;
  26915. Arr3InnerDEFAULT = array of Arr2InnerDEFAULT;
  26916. InnerDEFAULT = class sealed external 'javax.xml.bind.annotation.adapters' name 'DEFAULT' (JLObject)
  26917. public
  26918. constructor create(); overload;
  26919. end;
  26920. function value(): JLClass; overload;
  26921. function &type(): JLClass; overload;
  26922. end;
  26923. JXBAAXmlJavaTypeAdapters = interface external 'javax.xml.bind.annotation.adapters' name 'XmlJavaTypeAdapters' (JLAAnnotation)
  26924. function value(): Arr1JXBAAXmlJavaTypeAdapter; overload;
  26925. end;
  26926. JXWAction = interface external 'javax.xml.ws' name 'Action' (JLAAnnotation)
  26927. function input(): JLString; overload;
  26928. function output(): JLString; overload;
  26929. function fault(): Arr1JXWFaultAction; overload;
  26930. end;
  26931. JXWBindingType = interface external 'javax.xml.ws' name 'BindingType' (JLAAnnotation)
  26932. function value(): JLString; overload;
  26933. end;
  26934. JXWFaultAction = interface external 'javax.xml.ws' name 'FaultAction' (JLAAnnotation)
  26935. function className(): JLClass; overload;
  26936. function value(): JLString; overload;
  26937. end;
  26938. JXWRequestWrapper = interface external 'javax.xml.ws' name 'RequestWrapper' (JLAAnnotation)
  26939. function localName(): JLString; overload;
  26940. function targetNamespace(): JLString; overload;
  26941. function className(): JLString; overload;
  26942. end;
  26943. JXWRespectBinding = interface external 'javax.xml.ws' name 'RespectBinding' (JLAAnnotation)
  26944. function enabled(): jboolean; overload;
  26945. end;
  26946. JXWResponseWrapper = interface external 'javax.xml.ws' name 'ResponseWrapper' (JLAAnnotation)
  26947. function localName(): JLString; overload;
  26948. function targetNamespace(): JLString; overload;
  26949. function className(): JLString; overload;
  26950. end;
  26951. JXWWebEndpoint = interface external 'javax.xml.ws' name 'WebEndpoint' (JLAAnnotation)
  26952. function name(): JLString; overload;
  26953. end;
  26954. JXWWebFault = interface external 'javax.xml.ws' name 'WebFault' (JLAAnnotation)
  26955. function name(): JLString; overload;
  26956. function targetNamespace(): JLString; overload;
  26957. function faultBean(): JLString; overload;
  26958. end;
  26959. JXWWebServiceClient = interface external 'javax.xml.ws' name 'WebServiceClient' (JLAAnnotation)
  26960. function name(): JLString; overload;
  26961. function targetNamespace(): JLString; overload;
  26962. function wsdlLocation(): JLString; overload;
  26963. end;
  26964. JXWWebServiceProvider = interface external 'javax.xml.ws' name 'WebServiceProvider' (JLAAnnotation)
  26965. function wsdlLocation(): JLString; overload;
  26966. function serviceName(): JLString; overload;
  26967. function targetNamespace(): JLString; overload;
  26968. function portName(): JLString; overload;
  26969. end;
  26970. JXWWebServiceRef = interface external 'javax.xml.ws' name 'WebServiceRef' (JLAAnnotation)
  26971. function name(): JLString; overload;
  26972. function &type(): JLClass; overload;
  26973. function mappedName(): JLString; overload;
  26974. function value(): JLClass; overload;
  26975. function wsdlLocation(): JLString; overload;
  26976. end;
  26977. JXWWebServiceRefs = interface external 'javax.xml.ws' name 'WebServiceRefs' (JLAAnnotation)
  26978. function value(): Arr1JXWWebServiceRef; overload;
  26979. end;
  26980. JXWSAddressing = interface external 'javax.xml.ws.soap' name 'Addressing' (JLAAnnotation)
  26981. function enabled(): jboolean; overload;
  26982. function required(): jboolean; overload;
  26983. end;
  26984. JXWSMTOM = interface external 'javax.xml.ws.soap' name 'MTOM' (JLAAnnotation)
  26985. function enabled(): jboolean; overload;
  26986. function threshold(): jint; overload;
  26987. end;
  26988. JXWSWebServiceFeatureAnnotation = interface external 'javax.xml.ws.spi' name 'WebServiceFeatureAnnotation' (JLAAnnotation)
  26989. function id(): JLString; overload;
  26990. function bean(): JLClass; overload;
  26991. end;
  26992. JLMMonitorInfo = class external 'java.lang.management' name 'MonitorInfo' (JLMLockInfo)
  26993. public
  26994. constructor create(para1: JLString; para2: jint; para3: jint; para4: JLStackTraceElement); overload;
  26995. function getLockedStackDepth(): jint; overload; virtual;
  26996. function getLockedStackFrame(): JLStackTraceElement; overload; virtual;
  26997. class function from(para1: JMOCompositeData): JLMMonitorInfo; static; overload;
  26998. end;
  26999. JLMGarbageCollectorMXBean = interface external 'java.lang.management' name 'GarbageCollectorMXBean' (JLMMemoryManagerMXBean)
  27000. function getCollectionCount(): jlong; overload;
  27001. function getCollectionTime(): jlong; overload;
  27002. end;
  27003. JLRFinalReference = class external 'java.lang.ref' name 'FinalReference' (JLRReference)
  27004. public
  27005. constructor create(para1: JLObject; para2: JLRReferenceQueue); overload;
  27006. end;
  27007. JLRPhantomReference = class external 'java.lang.ref' name 'PhantomReference' (JLRReference)
  27008. public
  27009. function get(): JLObject; overload; virtual;
  27010. constructor create(para1: JLObject; para2: JLRReferenceQueue); overload;
  27011. end;
  27012. JLRSoftReference = class external 'java.lang.ref' name 'SoftReference' (JLRReference)
  27013. public
  27014. constructor create(para1: JLObject); overload;
  27015. constructor create(para1: JLObject; para2: JLRReferenceQueue); overload;
  27016. function get(): JLObject; overload; virtual;
  27017. end;
  27018. JLRWeakReference = class external 'java.lang.ref' name 'WeakReference' (JLRReference)
  27019. public
  27020. constructor create(para1: JLObject); overload;
  27021. constructor create(para1: JLObject; para2: JLRReferenceQueue); overload;
  27022. end;
  27023. JBEventHandler = class external 'java.beans' name 'EventHandler' (JLObject, JLRInvocationHandler)
  27024. public
  27025. constructor create(para1: JLObject; para2: JLString; para3: JLString; para4: JLString); overload;
  27026. function getTarget(): JLObject; overload; virtual;
  27027. function getAction(): JLString; overload; virtual;
  27028. function getEventPropertyName(): JLString; overload; virtual;
  27029. function getListenerMethodName(): JLString; overload; virtual;
  27030. function invoke(para1: JLObject; para2: JLRMethod; para3: Arr1JLObject): JLObject; overload; virtual;
  27031. function invoke(para1: JLObject; para2: JLRMethod; var para3: array of JLObject): JLObject; overload; virtual;
  27032. class function create_(para1: JLClass; para2: JLObject; para3: JLString): JLObject; static; external name 'create'; overload;
  27033. class function create_(para1: JLClass; para2: JLObject; para3: JLString; para4: JLString): JLObject; static; external name 'create'; overload;
  27034. class function create_(para1: JLClass; para2: JLObject; para3: JLString; para4: JLString; para5: JLString): JLObject; static; external name 'create'; overload;
  27035. end;
  27036. JMMBeanServerInvocationHandler = class external 'javax.management' name 'MBeanServerInvocationHandler' (JLObject, JLRInvocationHandler)
  27037. public
  27038. constructor create(para1: JMMBeanServerConnection; para2: JMObjectName); overload;
  27039. constructor create(para1: JMMBeanServerConnection; para2: JMObjectName; para3: jboolean); overload;
  27040. function getMBeanServerConnection(): JMMBeanServerConnection; overload; virtual;
  27041. function getObjectName(): JMObjectName; overload; virtual;
  27042. function isMXBean(): jboolean; overload; virtual;
  27043. class function newProxyInstance(para1: JMMBeanServerConnection; para2: JMObjectName; para3: JLClass; para4: jboolean): JLObject; static; overload;
  27044. function invoke(para1: JLObject; para2: JLRMethod; para3: Arr1JLObject): JLObject; overload; virtual; // throws java.lang.Throwable
  27045. function invoke(para1: JLObject; para2: JLRMethod; var para3: array of JLObject): JLObject; overload; virtual; // throws java.lang.Throwable
  27046. end;
  27047. JMOCompositeDataInvocationHandler = class external 'javax.management.openmbean' name 'CompositeDataInvocationHandler' (JLObject, JLRInvocationHandler)
  27048. public
  27049. constructor create(para1: JMOCompositeData); overload;
  27050. function getCompositeData(): JMOCompositeData; overload; virtual;
  27051. function invoke(para1: JLObject; para2: JLRMethod; para3: Arr1JLObject): JLObject; overload; virtual; // throws java.lang.Throwable
  27052. function invoke(para1: JLObject; para2: JLRMethod; var para3: array of JLObject): JLObject; overload; virtual; // throws java.lang.Throwable
  27053. end;
  27054. JMSignedMutableBigInteger = class external 'java.math' name 'SignedMutableBigInteger' (JMMutableBigInteger)
  27055. public
  27056. function toString(): JLString; overload; virtual;
  27057. end;
  27058. JNSecureCacheResponse = class abstract external 'java.net' name 'SecureCacheResponse' (JNCacheResponse)
  27059. public
  27060. constructor create(); overload;
  27061. function getCipherSuite(): JLString; overload; virtual; abstract;
  27062. function getLocalCertificateChain(): JUList; overload; virtual; abstract;
  27063. function getServerCertificateChain(): JUList; overload; virtual; abstract; // throws javax.net.ssl.SSLPeerUnverifiedException
  27064. function getPeerPrincipal(): JSPrincipal; overload; virtual; abstract; // throws javax.net.ssl.SSLPeerUnverifiedException
  27065. function getLocalPrincipal(): JSPrincipal; overload; virtual; abstract;
  27066. end;
  27067. JNUnknownContentHandler = class external 'java.net' name 'UnknownContentHandler' (JNContentHandler)
  27068. public
  27069. function getContent(para1: JNURLConnection): JLObject; overload; virtual; // throws java.io.IOException
  27070. end;
  27071. JNCookieManager = class external 'java.net' name 'CookieManager' (JNCookieHandler)
  27072. public
  27073. type
  27074. InnerCookiePathComparator = class;
  27075. Arr1InnerCookiePathComparator = array of InnerCookiePathComparator;
  27076. Arr2InnerCookiePathComparator = array of Arr1InnerCookiePathComparator;
  27077. Arr3InnerCookiePathComparator = array of Arr2InnerCookiePathComparator;
  27078. InnerCookiePathComparator = class external 'java.net' name 'CookiePathComparator'
  27079. end;
  27080. public
  27081. constructor create(); overload;
  27082. constructor create(para1: JNCookieStore; para2: JNCookiePolicy); overload;
  27083. procedure setCookiePolicy(para1: JNCookiePolicy); overload; virtual;
  27084. function getCookieStore(): JNCookieStore; overload; virtual;
  27085. function get(para1: JNURI; para2: JUMap): JUMap; overload; virtual; // throws java.io.IOException
  27086. procedure put(para1: JNURI; para2: JUMap); overload; virtual; // throws java.io.IOException
  27087. end;
  27088. JNMulticastSocket = class external 'java.net' name 'MulticastSocket' (JNDatagramSocket)
  27089. public
  27090. constructor create(); overload; // throws java.io.IOException
  27091. constructor create(para1: jint); overload; // throws java.io.IOException
  27092. constructor create(para1: JNSocketAddress); overload; // throws java.io.IOException
  27093. procedure setTTL(para1: jbyte); overload; virtual; // throws java.io.IOException
  27094. procedure setTimeToLive(para1: jint); overload; virtual; // throws java.io.IOException
  27095. function getTTL(): jbyte; overload; virtual; // throws java.io.IOException
  27096. function getTimeToLive(): jint; overload; virtual; // throws java.io.IOException
  27097. procedure joinGroup(para1: JNInetAddress); overload; virtual; // throws java.io.IOException
  27098. procedure leaveGroup(para1: JNInetAddress); overload; virtual; // throws java.io.IOException
  27099. procedure joinGroup(para1: JNSocketAddress; para2: JNNetworkInterface); overload; virtual; // throws java.io.IOException
  27100. procedure leaveGroup(para1: JNSocketAddress; para2: JNNetworkInterface); overload; virtual; // throws java.io.IOException
  27101. procedure setInterface(para1: JNInetAddress); overload; virtual; // throws java.net.SocketException
  27102. function getInterface(): JNInetAddress; overload; virtual; // throws java.net.SocketException
  27103. procedure setNetworkInterface(para1: JNNetworkInterface); overload; virtual; // throws java.net.SocketException
  27104. function getNetworkInterface(): JNNetworkInterface; overload; virtual; // throws java.net.SocketException
  27105. procedure setLoopbackMode(para1: jboolean); overload; virtual; // throws java.net.SocketException
  27106. function getLoopbackMode(): jboolean; overload; virtual; // throws java.net.SocketException
  27107. procedure send(para1: JNDatagramPacket; para2: jbyte); overload; virtual; // throws java.io.IOException
  27108. end;
  27109. JNInet4AddressImpl = class external 'java.net' name 'Inet4AddressImpl' (JLObject, JNInetAddressImpl)
  27110. public
  27111. function getLocalHostName(): JLString; overload; virtual; // throws java.net.UnknownHostException
  27112. function lookupAllHostAddr(para1: JLString): Arr1JNInetAddress; overload; virtual; // throws java.net.UnknownHostException
  27113. function getHostByAddr(para1: Arr1jbyte): JLString; overload; virtual; // throws java.net.UnknownHostException
  27114. function getHostByAddr(var para1: array of jbyte): JLString; overload; virtual; // throws java.net.UnknownHostException
  27115. function anyLocalAddress(): JNInetAddress; overload; virtual;
  27116. function loopbackAddress(): JNInetAddress; overload; virtual;
  27117. function isReachable(para1: JNInetAddress; para2: jint; para3: JNNetworkInterface; para4: jint): jboolean; overload; virtual; // throws java.io.IOException
  27118. end;
  27119. JNInet6AddressImpl = class external 'java.net' name 'Inet6AddressImpl' (JLObject, JNInetAddressImpl)
  27120. public
  27121. function getLocalHostName(): JLString; overload; virtual; // throws java.net.UnknownHostException
  27122. function lookupAllHostAddr(para1: JLString): Arr1JNInetAddress; overload; virtual; // throws java.net.UnknownHostException
  27123. function getHostByAddr(para1: Arr1jbyte): JLString; overload; virtual; // throws java.net.UnknownHostException
  27124. function getHostByAddr(var para1: array of jbyte): JLString; overload; virtual; // throws java.net.UnknownHostException
  27125. function isReachable(para1: JNInetAddress; para2: jint; para3: JNNetworkInterface; para4: jint): jboolean; overload; virtual; // throws java.io.IOException
  27126. function anyLocalAddress(): JNInetAddress; overload; virtual;
  27127. function loopbackAddress(): JNInetAddress; overload; virtual;
  27128. end;
  27129. JNSSSLServerSocket = class abstract external 'javax.net.ssl' name 'SSLServerSocket' (JNServerSocket)
  27130. strict protected
  27131. constructor create(); overload; // throws java.io.IOException
  27132. constructor create(para1: jint); overload; // throws java.io.IOException
  27133. constructor create(para1: jint; para2: jint); overload; // throws java.io.IOException
  27134. constructor create(para1: jint; para2: jint; para3: JNInetAddress); overload; // throws java.io.IOException
  27135. public
  27136. function getEnabledCipherSuites(): Arr1JLString; overload; virtual; abstract;
  27137. procedure setEnabledCipherSuites(para1: Arr1JLString); overload; virtual; abstract;
  27138. procedure setEnabledCipherSuites(var para1: array of JLString); overload; virtual; abstract;
  27139. function getSupportedCipherSuites(): Arr1JLString; overload; virtual; abstract;
  27140. function getSupportedProtocols(): Arr1JLString; overload; virtual; abstract;
  27141. function getEnabledProtocols(): Arr1JLString; overload; virtual; abstract;
  27142. procedure setEnabledProtocols(para1: Arr1JLString); overload; virtual; abstract;
  27143. procedure setEnabledProtocols(var para1: array of JLString); overload; virtual; abstract;
  27144. procedure setNeedClientAuth(para1: jboolean); overload; virtual; abstract;
  27145. function getNeedClientAuth(): jboolean; overload; virtual; abstract;
  27146. procedure setWantClientAuth(para1: jboolean); overload; virtual; abstract;
  27147. function getWantClientAuth(): jboolean; overload; virtual; abstract;
  27148. procedure setUseClientMode(para1: jboolean); overload; virtual; abstract;
  27149. function getUseClientMode(): jboolean; overload; virtual; abstract;
  27150. procedure setEnableSessionCreation(para1: jboolean); overload; virtual; abstract;
  27151. function getEnableSessionCreation(): jboolean; overload; virtual; abstract;
  27152. end;
  27153. JNSSSLSocket = class abstract external 'javax.net.ssl' name 'SSLSocket' (JNSocket)
  27154. strict protected
  27155. constructor create(); overload;
  27156. constructor create(para1: JLString; para2: jint); overload; // throws java.io.IOException, java.net.UnknownHostException
  27157. constructor create(para1: JNInetAddress; para2: jint); overload; // throws java.io.IOException
  27158. constructor create(para1: JLString; para2: jint; para3: JNInetAddress; para4: jint); overload; // throws java.io.IOException, java.net.UnknownHostException
  27159. constructor create(para1: JNInetAddress; para2: jint; para3: JNInetAddress; para4: jint); overload; // throws java.io.IOException
  27160. public
  27161. function getSupportedCipherSuites(): Arr1JLString; overload; virtual; abstract;
  27162. function getEnabledCipherSuites(): Arr1JLString; overload; virtual; abstract;
  27163. procedure setEnabledCipherSuites(para1: Arr1JLString); overload; virtual; abstract;
  27164. procedure setEnabledCipherSuites(var para1: array of JLString); overload; virtual; abstract;
  27165. function getSupportedProtocols(): Arr1JLString; overload; virtual; abstract;
  27166. function getEnabledProtocols(): Arr1JLString; overload; virtual; abstract;
  27167. procedure setEnabledProtocols(para1: Arr1JLString); overload; virtual; abstract;
  27168. procedure setEnabledProtocols(var para1: array of JLString); overload; virtual; abstract;
  27169. function getSession(): JNSSSLSession; overload; virtual; abstract;
  27170. procedure addHandshakeCompletedListener(para1: JNSHandshakeCompletedListener); overload; virtual; abstract;
  27171. procedure removeHandshakeCompletedListener(para1: JNSHandshakeCompletedListener); overload; virtual; abstract;
  27172. procedure startHandshake(); overload; virtual; abstract; // throws java.io.IOException
  27173. procedure setUseClientMode(para1: jboolean); overload; virtual; abstract;
  27174. function getUseClientMode(): jboolean; overload; virtual; abstract;
  27175. procedure setNeedClientAuth(para1: jboolean); overload; virtual; abstract;
  27176. function getNeedClientAuth(): jboolean; overload; virtual; abstract;
  27177. procedure setWantClientAuth(para1: jboolean); overload; virtual; abstract;
  27178. function getWantClientAuth(): jboolean; overload; virtual; abstract;
  27179. procedure setEnableSessionCreation(para1: jboolean); overload; virtual; abstract;
  27180. function getEnableSessionCreation(): jboolean; overload; virtual; abstract;
  27181. function getSSLParameters(): JNSSSLParameters; overload; virtual;
  27182. procedure setSSLParameters(para1: JNSSSLParameters); overload; virtual;
  27183. end;
  27184. JNDatagramSocketImpl = class abstract external 'java.net' name 'DatagramSocketImpl' (JLObject, JNSocketOptions)
  27185. strict protected
  27186. var
  27187. flocalPort: jint; external name 'localPort';
  27188. ffd: JIFileDescriptor; external name 'fd';
  27189. public
  27190. constructor create(); overload;
  27191. strict protected
  27192. procedure create_(); external name 'create'; overload; virtual; abstract; // throws java.net.SocketException
  27193. procedure bind(para1: jint; para2: JNInetAddress); overload; virtual; abstract; // throws java.net.SocketException
  27194. procedure send(para1: JNDatagramPacket); overload; virtual; abstract; // throws java.io.IOException
  27195. procedure connect(para1: JNInetAddress; para2: jint); overload; virtual; // throws java.net.SocketException
  27196. procedure disconnect(); overload; virtual;
  27197. function peek(para1: JNInetAddress): jint; overload; virtual; abstract; // throws java.io.IOException
  27198. function peekData(para1: JNDatagramPacket): jint; overload; virtual; abstract; // throws java.io.IOException
  27199. procedure receive(para1: JNDatagramPacket); overload; virtual; abstract; // throws java.io.IOException
  27200. procedure setTTL(para1: jbyte); overload; virtual; abstract; // throws java.io.IOException
  27201. function getTTL(): jbyte; overload; virtual; abstract; // throws java.io.IOException
  27202. procedure setTimeToLive(para1: jint); overload; virtual; abstract; // throws java.io.IOException
  27203. function getTimeToLive(): jint; overload; virtual; abstract; // throws java.io.IOException
  27204. procedure join(para1: JNInetAddress); overload; virtual; abstract; // throws java.io.IOException
  27205. procedure leave(para1: JNInetAddress); overload; virtual; abstract; // throws java.io.IOException
  27206. procedure joinGroup(para1: JNSocketAddress; para2: JNNetworkInterface); overload; virtual; abstract; // throws java.io.IOException
  27207. procedure leaveGroup(para1: JNSocketAddress; para2: JNNetworkInterface); overload; virtual; abstract; // throws java.io.IOException
  27208. procedure close(); overload; virtual; abstract;
  27209. function getLocalPort(): jint; overload; virtual;
  27210. function getFileDescriptor(): JIFileDescriptor; overload; virtual;
  27211. end;
  27212. JNSocketImpl = class abstract external 'java.net' name 'SocketImpl' (JLObject, JNSocketOptions)
  27213. strict protected
  27214. var
  27215. ffd: JIFileDescriptor; external name 'fd';
  27216. faddress: JNInetAddress; external name 'address';
  27217. fport: jint; external name 'port';
  27218. flocalport: jint; external name 'localport';
  27219. public
  27220. constructor create(); overload;
  27221. strict protected
  27222. procedure create_(para1: jboolean); external name 'create'; overload; virtual; abstract; // throws java.io.IOException
  27223. procedure connect(para1: JLString; para2: jint); overload; virtual; abstract; // throws java.io.IOException
  27224. procedure connect(para1: JNInetAddress; para2: jint); overload; virtual; abstract; // throws java.io.IOException
  27225. procedure connect(para1: JNSocketAddress; para2: jint); overload; virtual; abstract; // throws java.io.IOException
  27226. procedure bind(para1: JNInetAddress; para2: jint); overload; virtual; abstract; // throws java.io.IOException
  27227. procedure listen(para1: jint); overload; virtual; abstract; // throws java.io.IOException
  27228. procedure accept(para1: JNSocketImpl); overload; virtual; abstract; // throws java.io.IOException
  27229. function getInputStream(): JIInputStream; overload; virtual; abstract; // throws java.io.IOException
  27230. function getOutputStream(): JIOutputStream; overload; virtual; abstract; // throws java.io.IOException
  27231. function available(): jint; overload; virtual; abstract; // throws java.io.IOException
  27232. procedure close(); overload; virtual; abstract; // throws java.io.IOException
  27233. procedure shutdownInput(); overload; virtual; // throws java.io.IOException
  27234. procedure shutdownOutput(); overload; virtual; // throws java.io.IOException
  27235. function getFileDescriptor(): JIFileDescriptor; overload; virtual;
  27236. function getInetAddress(): JNInetAddress; overload; virtual;
  27237. function getPort(): jint; overload; virtual;
  27238. function supportsUrgentData(): jboolean; overload; virtual;
  27239. procedure sendUrgentData(para1: jint); overload; virtual; abstract; // throws java.io.IOException
  27240. function getLocalPort(): jint; overload; virtual;
  27241. public
  27242. function toString(): JLString; overload; virtual;
  27243. strict protected
  27244. procedure setPerformancePreferences(para1: jint; para2: jint; para3: jint); overload; virtual;
  27245. end;
  27246. JNHttpURLConnection = class abstract external 'java.net' name 'HttpURLConnection' (JNURLConnection)
  27247. strict protected
  27248. var
  27249. fmethod: JLString; external name 'method';
  27250. fchunkLength: jint; external name 'chunkLength';
  27251. ffixedContentLength: jint; external name 'fixedContentLength';
  27252. fresponseCode: jint; external name 'responseCode';
  27253. fresponseMessage: JLString; external name 'responseMessage';
  27254. finstanceFollowRedirects: jboolean; external name 'instanceFollowRedirects';
  27255. public
  27256. const
  27257. HTTP_OK = 200;
  27258. HTTP_CREATED = 201;
  27259. HTTP_ACCEPTED = 202;
  27260. HTTP_NOT_AUTHORITATIVE = 203;
  27261. HTTP_NO_CONTENT = 204;
  27262. HTTP_RESET = 205;
  27263. HTTP_PARTIAL = 206;
  27264. HTTP_MULT_CHOICE = 300;
  27265. HTTP_MOVED_PERM = 301;
  27266. HTTP_MOVED_TEMP = 302;
  27267. HTTP_SEE_OTHER = 303;
  27268. HTTP_NOT_MODIFIED = 304;
  27269. HTTP_USE_PROXY = 305;
  27270. HTTP_BAD_REQUEST = 400;
  27271. HTTP_UNAUTHORIZED = 401;
  27272. HTTP_PAYMENT_REQUIRED = 402;
  27273. HTTP_FORBIDDEN = 403;
  27274. HTTP_NOT_FOUND = 404;
  27275. HTTP_BAD_METHOD = 405;
  27276. HTTP_NOT_ACCEPTABLE = 406;
  27277. HTTP_PROXY_AUTH = 407;
  27278. HTTP_CLIENT_TIMEOUT = 408;
  27279. HTTP_CONFLICT = 409;
  27280. HTTP_GONE = 410;
  27281. HTTP_LENGTH_REQUIRED = 411;
  27282. HTTP_PRECON_FAILED = 412;
  27283. HTTP_ENTITY_TOO_LARGE = 413;
  27284. HTTP_REQ_TOO_LONG = 414;
  27285. HTTP_UNSUPPORTED_TYPE = 415;
  27286. HTTP_SERVER_ERROR = 500 deprecated;
  27287. HTTP_INTERNAL_ERROR = 500;
  27288. HTTP_NOT_IMPLEMENTED = 501;
  27289. HTTP_BAD_GATEWAY = 502;
  27290. HTTP_UNAVAILABLE = 503;
  27291. HTTP_GATEWAY_TIMEOUT = 504;
  27292. HTTP_VERSION = 505;
  27293. public
  27294. function getHeaderFieldKey(para1: jint): JLString; overload; virtual;
  27295. procedure setFixedLengthStreamingMode(para1: jint); overload; virtual;
  27296. procedure setChunkedStreamingMode(para1: jint); overload; virtual;
  27297. function getHeaderField(para1: jint): JLString; overload; virtual;
  27298. strict protected
  27299. constructor create(para1: JNURL); overload;
  27300. public
  27301. class procedure setFollowRedirects(para1: jboolean); static; overload;
  27302. class function getFollowRedirects(): jboolean; static; overload;
  27303. procedure setInstanceFollowRedirects(para1: jboolean); overload; virtual;
  27304. function getInstanceFollowRedirects(): jboolean; overload; virtual;
  27305. procedure setRequestMethod(para1: JLString); overload; virtual; // throws java.net.ProtocolException
  27306. function getRequestMethod(): JLString; overload; virtual;
  27307. function getResponseCode(): jint; overload; virtual; // throws java.io.IOException
  27308. function getResponseMessage(): JLString; overload; virtual; // throws java.io.IOException
  27309. function getHeaderFieldDate(para1: JLString; para2: jlong): jlong; overload; virtual;
  27310. procedure disconnect(); overload; virtual; abstract;
  27311. function usingProxy(): jboolean; overload; virtual; abstract;
  27312. function getPermission(): JSPermission; overload; virtual; // throws java.io.IOException
  27313. function getErrorStream(): JIInputStream; overload; virtual;
  27314. end;
  27315. JNJarURLConnection = class abstract external 'java.net' name 'JarURLConnection' (JNURLConnection)
  27316. strict protected
  27317. var
  27318. fjarFileURLConnection: JNURLConnection; external name 'jarFileURLConnection';
  27319. strict protected
  27320. constructor create(para1: JNURL); overload; // throws java.net.MalformedURLException
  27321. public
  27322. function getJarFileURL(): JNURL; overload; virtual;
  27323. function getEntryName(): JLString; overload; virtual;
  27324. function getJarFile(): JUJJarFile; overload; virtual; abstract; // throws java.io.IOException
  27325. function getManifest(): JUJManifest; overload; virtual; // throws java.io.IOException
  27326. function getJarEntry(): JUJJarEntry; overload; virtual; // throws java.io.IOException
  27327. function getAttributes(): JUJAttributes; overload; virtual; // throws java.io.IOException
  27328. function getMainAttributes(): JUJAttributes; overload; virtual; // throws java.io.IOException
  27329. function getCertificates(): Arr1JSCCertificate; overload; virtual; // throws java.io.IOException
  27330. end;
  27331. JNCSAbstractSelectionKey = class abstract external 'java.nio.channels.spi' name 'AbstractSelectionKey' (JNCSelectionKey)
  27332. strict protected
  27333. constructor create(); overload;
  27334. public
  27335. function isValid(): jboolean; overload; virtual; final;
  27336. procedure cancel(); overload; virtual; final;
  27337. end;
  27338. JNCSAbstractSelector = class abstract external 'java.nio.channels.spi' name 'AbstractSelector' (JNCSelector)
  27339. strict protected
  27340. constructor create(para1: JNCSSelectorProvider); overload;
  27341. public
  27342. procedure close(); overload; virtual; final; // throws java.io.IOException
  27343. strict protected
  27344. procedure implCloseSelector(); overload; virtual; abstract; // throws java.io.IOException
  27345. public
  27346. function isOpen(): jboolean; overload; virtual; final;
  27347. function provider(): JNCSSelectorProvider; overload; virtual; final;
  27348. strict protected
  27349. function cancelledKeys(): JUSet; overload; virtual; final;
  27350. function register(para1: JNCSAbstractSelectableChannel; para2: jint; para3: JLObject): JNCSelectionKey; overload; virtual; abstract;
  27351. procedure deregister(para1: JNCSAbstractSelectionKey); overload; virtual; final;
  27352. procedure &begin(); overload; virtual; final;
  27353. procedure &end(); overload; virtual; final;
  27354. end;
  27355. JRAActivationInstantiator = interface external 'java.rmi.activation' name 'ActivationInstantiator' (JRRemote)
  27356. function newInstance(para1: JRAActivationID; para2: JRAActivationDesc): JRMarshalledObject; overload; // throws java.rmi.activation.ActivationException, java.rmi.RemoteException
  27357. end;
  27358. JRAActivationMonitor = interface external 'java.rmi.activation' name 'ActivationMonitor' (JRRemote)
  27359. procedure inactiveObject(para1: JRAActivationID); overload; // throws java.rmi.activation.UnknownObjectException, java.rmi.RemoteException
  27360. procedure activeObject(para1: JRAActivationID; para2: JRMarshalledObject); overload; // throws java.rmi.activation.UnknownObjectException, java.rmi.RemoteException
  27361. procedure inactiveGroup(para1: JRAActivationGroupID; para2: jlong); overload; // throws java.rmi.activation.UnknownGroupException, java.rmi.RemoteException
  27362. end;
  27363. JRAActivationSystem = interface external 'java.rmi.activation' name 'ActivationSystem' (JRRemote)
  27364. const
  27365. SYSTEM_PORT = 1098;
  27366. function registerObject(para1: JRAActivationDesc): JRAActivationID; overload; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownGroupException, java.rmi.RemoteException
  27367. procedure unregisterObject(para1: JRAActivationID); overload; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownObjectException, java.rmi.RemoteException
  27368. function registerGroup(para1: JRAActivationGroupDesc): JRAActivationGroupID; overload; // throws java.rmi.activation.ActivationException, java.rmi.RemoteException
  27369. function activeGroup(para1: JRAActivationGroupID; para2: JRAActivationInstantiator; para3: jlong): JRAActivationMonitor; overload; // throws java.rmi.activation.UnknownGroupException, java.rmi.activation.ActivationException, java.rmi.RemoteException
  27370. procedure unregisterGroup(para1: JRAActivationGroupID); overload; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownGroupException, java.rmi.RemoteException
  27371. procedure shutdown(); overload; // throws java.rmi.RemoteException
  27372. function setActivationDesc(para1: JRAActivationID; para2: JRAActivationDesc): JRAActivationDesc; overload; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownObjectException, java.rmi.activation.UnknownGroupException, java.rmi.RemoteException
  27373. function setActivationGroupDesc(para1: JRAActivationGroupID; para2: JRAActivationGroupDesc): JRAActivationGroupDesc; overload; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownGroupException, java.rmi.RemoteException
  27374. function getActivationDesc(para1: JRAActivationID): JRAActivationDesc; overload; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownObjectException, java.rmi.RemoteException
  27375. function getActivationGroupDesc(para1: JRAActivationGroupID): JRAActivationGroupDesc; overload; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownGroupException, java.rmi.RemoteException
  27376. end;
  27377. JRAActivator = interface external 'java.rmi.activation' name 'Activator' (JRRemote)
  27378. function activate(para1: JRAActivationID; para2: jboolean): JRMarshalledObject; overload; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownObjectException, java.rmi.RemoteException
  27379. end;
  27380. JRDDGC = interface external 'java.rmi.dgc' name 'DGC' (JRRemote)
  27381. function dirty(para1: Arr1JRSObjID; para2: jlong; para3: JRDLease): JRDLease; overload; // throws java.rmi.RemoteException
  27382. function dirty(var para1: array of JRSObjID; para2: jlong; para3: JRDLease): JRDLease; overload; // throws java.rmi.RemoteException
  27383. procedure clean(para1: Arr1JRSObjID; para2: jlong; para3: JRDVMID; para4: jboolean); overload; // throws java.rmi.RemoteException
  27384. procedure clean(var para1: array of JRSObjID; para2: jlong; para3: JRDVMID; para4: jboolean); overload; // throws java.rmi.RemoteException
  27385. end;
  27386. JRRRegistry = interface external 'java.rmi.registry' name 'Registry' (JRRemote)
  27387. const
  27388. REGISTRY_PORT = 1099;
  27389. function lookup(para1: JLString): JRRemote; overload; // throws java.rmi.RemoteException, java.rmi.NotBoundException, java.rmi.AccessException
  27390. procedure bind(para1: JLString; para2: JRRemote); overload; // throws java.rmi.RemoteException, java.rmi.AlreadyBoundException, java.rmi.AccessException
  27391. procedure unbind(para1: JLString); overload; // throws java.rmi.RemoteException, java.rmi.NotBoundException, java.rmi.AccessException
  27392. procedure rebind(para1: JLString; para2: JRRemote); overload; // throws java.rmi.RemoteException, java.rmi.AccessException
  27393. function list(): Arr1JLString; overload; // throws java.rmi.RemoteException, java.rmi.AccessException
  27394. end;
  27395. JRSRemoteObject = class abstract external 'java.rmi.server' name 'RemoteObject' (JLObject, JRRemote, JISerializable)
  27396. strict protected
  27397. var
  27398. fref: JRSRemoteRef; external name 'ref';
  27399. strict protected
  27400. constructor create(); overload;
  27401. constructor create(para1: JRSRemoteRef); overload;
  27402. public
  27403. function getRef(): JRSRemoteRef; overload; virtual;
  27404. class function toStub(para1: JRRemote): JRRemote; static; overload; // throws java.rmi.NoSuchObjectException
  27405. function hashCode(): jint; overload; virtual;
  27406. function equals(para1: JLObject): jboolean; overload; virtual;
  27407. function toString(): JLString; overload; virtual;
  27408. end;
  27409. JMRRRMIConnection = interface external 'javax.management.remote.rmi' name 'RMIConnection' (JICloseable, JRRemote)
  27410. function getConnectionId(): JLString; overload; // throws java.io.IOException
  27411. procedure close(); overload; // throws java.io.IOException
  27412. 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
  27413. 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
  27414. 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
  27415. 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
  27416. 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
  27417. 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
  27418. procedure unregisterMBean(para1: JMObjectName; para2: JSASubject); overload; // throws javax.management.InstanceNotFoundException, javax.management.MBeanRegistrationException, java.io.IOException
  27419. function getObjectInstance(para1: JMObjectName; para2: JSASubject): JMObjectInstance; overload; // throws javax.management.InstanceNotFoundException, java.io.IOException
  27420. function queryMBeans(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JUSet; overload; // throws java.io.IOException
  27421. function queryNames(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JUSet; overload; // throws java.io.IOException
  27422. function isRegistered(para1: JMObjectName; para2: JSASubject): jboolean; overload; // throws java.io.IOException
  27423. function getMBeanCount(para1: JSASubject): JLInteger; overload; // throws java.io.IOException
  27424. 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
  27425. function getAttributes(para1: JMObjectName; para2: Arr1JLString; para3: JSASubject): JMAttributeList; overload; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  27426. function getAttributes(para1: JMObjectName; var para2: array of JLString; para3: JSASubject): JMAttributeList; overload; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  27427. 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
  27428. function setAttributes(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JMAttributeList; overload; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  27429. 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
  27430. 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
  27431. function getDefaultDomain(para1: JSASubject): JLString; overload; // throws java.io.IOException
  27432. function getDomains(para1: JSASubject): Arr1JLString; overload; // throws java.io.IOException
  27433. function getMBeanInfo(para1: JMObjectName; para2: JSASubject): JMMBeanInfo; overload; // throws javax.management.InstanceNotFoundException, javax.management.IntrospectionException, javax.management.ReflectionException, java.io.IOException
  27434. function isInstanceOf(para1: JMObjectName; para2: JLString; para3: JSASubject): jboolean; overload; // throws javax.management.InstanceNotFoundException, java.io.IOException
  27435. procedure addNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JRMarshalledObject; para4: JRMarshalledObject; para5: JSASubject); overload; // throws javax.management.InstanceNotFoundException, java.io.IOException
  27436. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JSASubject); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  27437. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JRMarshalledObject; para4: JRMarshalledObject; para5: JSASubject); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  27438. function addNotificationListeners(para1: Arr1JMObjectName; para2: Arr1JRMarshalledObject; para3: Arr1JSASubject): Arr1JLInteger; overload; // throws javax.management.InstanceNotFoundException, java.io.IOException
  27439. 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
  27440. procedure removeNotificationListeners(para1: JMObjectName; para2: Arr1JLInteger; para3: JSASubject); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  27441. procedure removeNotificationListeners(para1: JMObjectName; var para2: array of JLInteger; para3: JSASubject); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  27442. function fetchNotifications(para1: jlong; para2: jint; para3: jlong): JMRNotificationResult; overload; // throws java.io.IOException
  27443. end;
  27444. JMRRRMIServer = interface external 'javax.management.remote.rmi' name 'RMIServer' (JRRemote)
  27445. function getVersion(): JLString; overload; // throws java.rmi.RemoteException
  27446. function newClient(para1: JLObject): JMRRRMIConnection; overload; // throws java.io.IOException
  27447. end;
  27448. JRSSslRMIClientSocketFactory = class external 'javax.rmi.ssl' name 'SslRMIClientSocketFactory' (JLObject, JRSRMIClientSocketFactory, JISerializable)
  27449. public
  27450. constructor create(); overload;
  27451. function createSocket(para1: JLString; para2: jint): JNSocket; overload; virtual; // throws java.io.IOException
  27452. function equals(para1: JLObject): jboolean; overload; virtual;
  27453. function hashCode(): jint; overload; virtual;
  27454. end;
  27455. JRSRMISocketFactory = class abstract external 'java.rmi.server' name 'RMISocketFactory' (JLObject, JRSRMIClientSocketFactory, JRSRMIServerSocketFactory)
  27456. public
  27457. constructor create(); overload;
  27458. function createSocket(para1: JLString; para2: jint): JNSocket; overload; virtual; abstract; // throws java.io.IOException
  27459. function createServerSocket(para1: jint): JNServerSocket; overload; virtual; abstract; // throws java.io.IOException
  27460. class procedure setSocketFactory(para1: JRSRMISocketFactory); static; overload; // throws java.io.IOException
  27461. class function getSocketFactory(): JRSRMISocketFactory; static; overload;
  27462. class function getDefaultSocketFactory(): JRSRMISocketFactory; static; overload;
  27463. class procedure setFailureHandler(para1: JRSRMIFailureHandler); static; overload;
  27464. class function getFailureHandler(): JRSRMIFailureHandler; static; overload;
  27465. end;
  27466. JRSSslRMIServerSocketFactory = class external 'javax.rmi.ssl' name 'SslRMIServerSocketFactory' (JLObject, JRSRMIServerSocketFactory)
  27467. public
  27468. constructor create(); overload;
  27469. constructor create(para1: Arr1JLString; para2: Arr1JLString; para3: jboolean); overload; // throws java.lang.IllegalArgumentException
  27470. constructor create(const para1: array of JLString; const para2: array of JLString; para3: jboolean); overload; // throws java.lang.IllegalArgumentException
  27471. function getEnabledCipherSuites(): Arr1JLString; overload; virtual; final;
  27472. function getEnabledProtocols(): Arr1JLString; overload; virtual; final;
  27473. function getNeedClientAuth(): jboolean; overload; virtual; final;
  27474. function createServerSocket(para1: jint): JNServerSocket; overload; virtual; // throws java.io.IOException
  27475. function equals(para1: JLObject): jboolean; overload; virtual;
  27476. function hashCode(): jint; overload; virtual;
  27477. end;
  27478. JSASubjectDomainCombiner = class external 'javax.security.auth' name 'SubjectDomainCombiner' (JLObject, JSDomainCombiner)
  27479. public
  27480. type
  27481. InnerWeakKeyValueMap = class;
  27482. Arr1InnerWeakKeyValueMap = array of InnerWeakKeyValueMap;
  27483. Arr2InnerWeakKeyValueMap = array of Arr1InnerWeakKeyValueMap;
  27484. Arr3InnerWeakKeyValueMap = array of Arr2InnerWeakKeyValueMap;
  27485. InnerWeakKeyValueMap = class external 'javax.security.auth' name 'WeakKeyValueMap'
  27486. end;
  27487. public
  27488. constructor create(para1: JSASubject); overload;
  27489. function getSubject(): JSASubject; overload; virtual;
  27490. function combine(para1: Arr1JSProtectionDomain; para2: Arr1JSProtectionDomain): Arr1JSProtectionDomain; overload; virtual;
  27491. function combine(var para1: array of JSProtectionDomain; var para2: array of JSProtectionDomain): Arr1JSProtectionDomain; overload; virtual;
  27492. end;
  27493. JSPermission = class abstract external 'java.security' name 'Permission' (JLObject, JSGuard, JISerializable)
  27494. public
  27495. constructor create(para1: JLString); overload;
  27496. procedure checkGuard(para1: JLObject); overload; virtual; // throws java.lang.SecurityException
  27497. function implies(para1: JSPermission): jboolean; overload; virtual; abstract;
  27498. function equals(para1: JLObject): jboolean; overload; virtual; abstract;
  27499. function hashCode(): jint; overload; virtual; abstract;
  27500. function getName(): JLString; overload; virtual; final;
  27501. function getActions(): JLString; overload; virtual; abstract;
  27502. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  27503. function toString(): JLString; overload; virtual;
  27504. end;
  27505. JSKeyPairGenerator = class abstract external 'java.security' name 'KeyPairGenerator' (JSKeyPairGeneratorSpi)
  27506. public
  27507. type
  27508. InnerDelegate = class;
  27509. Arr1InnerDelegate = array of InnerDelegate;
  27510. Arr2InnerDelegate = array of Arr1InnerDelegate;
  27511. Arr3InnerDelegate = array of Arr2InnerDelegate;
  27512. InnerDelegate = class sealed external 'java.security' name 'Delegate'
  27513. end;
  27514. strict protected
  27515. constructor create(para1: JLString); overload;
  27516. public
  27517. function getAlgorithm(): JLString; overload; virtual;
  27518. class function getInstance(para1: JLString): JSKeyPairGenerator; static; overload; // throws java.security.NoSuchAlgorithmException
  27519. class function getInstance(para1: JLString; para2: JLString): JSKeyPairGenerator; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  27520. class function getInstance(para1: JLString; para2: JSProvider): JSKeyPairGenerator; static; overload; // throws java.security.NoSuchAlgorithmException
  27521. function getProvider(): JSProvider; overload; virtual; final;
  27522. procedure initialize(para1: jint); overload; virtual;
  27523. procedure initialize(para1: jint; para2: JSSecureRandom); overload; virtual;
  27524. procedure initialize(para1: JSSAlgorithmParameterSpec); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  27525. procedure initialize(para1: JSSAlgorithmParameterSpec; para2: JSSecureRandom); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  27526. function genKeyPair(): JSKeyPair; overload; virtual; final;
  27527. function generateKeyPair(): JSKeyPair; overload; virtual;
  27528. end;
  27529. JSMessageDigest = class abstract external 'java.security' name 'MessageDigest' (JSMessageDigestSpi)
  27530. public
  27531. type
  27532. InnerDelegate = class;
  27533. Arr1InnerDelegate = array of InnerDelegate;
  27534. Arr2InnerDelegate = array of Arr1InnerDelegate;
  27535. Arr3InnerDelegate = array of Arr2InnerDelegate;
  27536. InnerDelegate = class external 'java.security' name 'Delegate'
  27537. end;
  27538. strict protected
  27539. constructor create(para1: JLString); overload;
  27540. public
  27541. class function getInstance(para1: JLString): JSMessageDigest; static; overload; // throws java.security.NoSuchAlgorithmException
  27542. class function getInstance(para1: JLString; para2: JLString): JSMessageDigest; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  27543. class function getInstance(para1: JLString; para2: JSProvider): JSMessageDigest; static; overload; // throws java.security.NoSuchAlgorithmException
  27544. function getProvider(): JSProvider; overload; virtual; final;
  27545. procedure update(para1: jbyte); overload; virtual;
  27546. procedure update(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  27547. procedure update(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  27548. procedure update(para1: Arr1jbyte); overload; virtual;
  27549. procedure update(var para1: array of jbyte); overload; virtual;
  27550. procedure update(para1: JNByteBuffer); overload; virtual; final;
  27551. function digest(): Arr1jbyte; overload; virtual;
  27552. function digest(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.security.DigestException
  27553. function digest(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.security.DigestException
  27554. function digest(para1: Arr1jbyte): Arr1jbyte; overload; virtual;
  27555. function digest(var para1: array of jbyte): Arr1jbyte; overload; virtual;
  27556. function toString(): JLString; overload; virtual;
  27557. class function isEqual(para1: Arr1jbyte; para2: Arr1jbyte): jboolean; static; overload;
  27558. class function isEqual(var para1: array of jbyte; var para2: array of jbyte): jboolean; static; overload;
  27559. procedure reset(); overload; virtual;
  27560. function getAlgorithm(): JLString; overload; virtual; final;
  27561. function getDigestLength(): jint; overload; virtual; final;
  27562. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  27563. end;
  27564. JSIdentity = class abstract external 'java.security' name 'Identity' (JLObject, JSPrincipal, JISerializable)
  27565. strict protected
  27566. constructor create(); overload;
  27567. public
  27568. constructor create(para1: JLString; para2: JSIdentityScope); overload; // throws java.security.KeyManagementException
  27569. constructor create(para1: JLString); overload;
  27570. function getName(): JLString; overload; virtual; final;
  27571. function getScope(): JSIdentityScope; overload; virtual; final;
  27572. function getPublicKey(): JSPublicKey; overload; virtual;
  27573. procedure setPublicKey(para1: JSPublicKey); overload; virtual; // throws java.security.KeyManagementException
  27574. procedure setInfo(para1: JLString); overload; virtual;
  27575. function getInfo(): JLString; overload; virtual;
  27576. procedure addCertificate(para1: JSCertificate); overload; virtual; // throws java.security.KeyManagementException
  27577. procedure removeCertificate(para1: JSCertificate); overload; virtual; // throws java.security.KeyManagementException
  27578. function certificates(): Arr1JSCertificate; overload; virtual;
  27579. function equals(para1: JLObject): jboolean; overload; virtual; final;
  27580. strict protected
  27581. function identityEquals(para1: JSIdentity): jboolean; overload; virtual;
  27582. public
  27583. function toString(): JLString; overload; virtual;
  27584. function toString(para1: jboolean): JLString; overload; virtual;
  27585. function hashCode(): jint; overload; virtual;
  27586. end;
  27587. JSAGroup = interface external 'java.security.acl' name 'Group' (JSPrincipal)
  27588. function addMember(para1: JSPrincipal): jboolean; overload;
  27589. function removeMember(para1: JSPrincipal): jboolean; overload;
  27590. function isMember(para1: JSPrincipal): jboolean; overload;
  27591. function members(): JUEnumeration; overload;
  27592. end;
  27593. JMRJMXPrincipal = class external 'javax.management.remote' name 'JMXPrincipal' (JLObject, JSPrincipal, JISerializable)
  27594. public
  27595. constructor create(para1: JLString); overload;
  27596. function getName(): JLString; overload; virtual;
  27597. function toString(): JLString; overload; virtual;
  27598. function equals(para1: JLObject): jboolean; overload; virtual;
  27599. function hashCode(): jint; overload; virtual;
  27600. end;
  27601. JSAKKerberosPrincipal = class sealed external 'javax.security.auth.kerberos' name 'KerberosPrincipal' (JLObject, JSPrincipal, JISerializable)
  27602. public
  27603. const
  27604. KRB_NT_UNKNOWN = 0;
  27605. KRB_NT_PRINCIPAL = 1;
  27606. KRB_NT_SRV_INST = 2;
  27607. KRB_NT_SRV_HST = 3;
  27608. KRB_NT_SRV_XHST = 4;
  27609. KRB_NT_UID = 5;
  27610. public
  27611. constructor create(para1: JLString); overload;
  27612. constructor create(para1: JLString; para2: jint); overload;
  27613. function getRealm(): JLString; overload; virtual;
  27614. function hashCode(): jint; overload; virtual;
  27615. function equals(para1: JLObject): jboolean; overload; virtual;
  27616. function getName(): JLString; overload; virtual;
  27617. function getNameType(): jint; overload; virtual;
  27618. function toString(): JLString; overload; virtual;
  27619. end;
  27620. JSAXX500Principal = class sealed external 'javax.security.auth.x500' name 'X500Principal' (JLObject, JSPrincipal, JISerializable)
  27621. public
  27622. const
  27623. RFC1779 = 'RFC1779';
  27624. RFC2253 = 'RFC2253';
  27625. CANONICAL = 'CANONICAL';
  27626. public
  27627. constructor create(para1: JLString); overload;
  27628. constructor create(para1: JLString; para2: JUMap); overload;
  27629. constructor create(para1: Arr1jbyte); overload;
  27630. constructor create(const para1: array of jbyte); overload;
  27631. constructor create(para1: JIInputStream); overload;
  27632. function getName(): JLString; overload; virtual;
  27633. function getName(para1: JLString): JLString; overload; virtual;
  27634. function getName(para1: JLString; para2: JUMap): JLString; overload; virtual;
  27635. function getEncoded(): Arr1jbyte; overload; virtual;
  27636. function toString(): JLString; overload; virtual;
  27637. function equals(para1: JLObject): jboolean; overload; virtual;
  27638. function hashCode(): jint; overload; virtual;
  27639. end;
  27640. JSDriverService = class external 'java.sql' name 'DriverService' (JLObject, JSPrivilegedAction)
  27641. public
  27642. constructor create(); overload;
  27643. function run(): JLObject; overload; virtual;
  27644. end;
  27645. JRCGetORBPropertiesFileAction = class external 'javax.rmi.CORBA' name 'GetORBPropertiesFileAction' (JLObject, JSPrivilegedAction)
  27646. public
  27647. constructor create(); overload;
  27648. function run(): JLObject; overload; virtual;
  27649. end;
  27650. JRGetORBPropertiesFileAction = class external 'javax.rmi' name 'GetORBPropertiesFileAction' (JLObject, JSPrivilegedAction)
  27651. public
  27652. constructor create(); overload;
  27653. function run(): JLObject; overload; virtual;
  27654. end;
  27655. JSTHResourceLoader = class external 'javax.swing.text.html' name 'ResourceLoader' (JLObject, JSPrivilegedAction)
  27656. public
  27657. function run(): JLObject; overload; virtual;
  27658. class function getResourceAsStream(para1: JLString): JIInputStream; static; overload;
  27659. end;
  27660. JSTHPResourceLoader = class external 'javax.swing.text.html.parser' name 'ResourceLoader' (JLObject, JSPrivilegedAction)
  27661. public
  27662. function run(): JLObject; overload; virtual;
  27663. class function getResourceAsStream(para1: JLString): JIInputStream; static; overload;
  27664. end;
  27665. JXBGetPropertyAction = class sealed external 'javax.xml.bind' name 'GetPropertyAction' (JLObject, JSPrivilegedAction)
  27666. public
  27667. constructor create(para1: JLString); overload;
  27668. function run(): JLString; overload; virtual;
  27669. function run(): JLObject; overload; virtual;
  27670. end;
  27671. JLSystemClassLoaderAction = class external 'java.lang' name 'SystemClassLoaderAction' (JLObject, JSPrivilegedExceptionAction)
  27672. public
  27673. function run(): JLObject; overload; virtual; // throws java.lang.Exception
  27674. end;
  27675. JSSignature = class abstract external 'java.security' name 'Signature' (JSSignatureSpi)
  27676. public
  27677. type
  27678. InnerCipherAdapter = class;
  27679. Arr1InnerCipherAdapter = array of InnerCipherAdapter;
  27680. Arr2InnerCipherAdapter = array of Arr1InnerCipherAdapter;
  27681. Arr3InnerCipherAdapter = array of Arr2InnerCipherAdapter;
  27682. InnerDelegate = class;
  27683. Arr1InnerDelegate = array of InnerDelegate;
  27684. Arr2InnerDelegate = array of Arr1InnerDelegate;
  27685. Arr3InnerDelegate = array of Arr2InnerDelegate;
  27686. InnerCipherAdapter = class external 'java.security' name 'CipherAdapter'
  27687. end;
  27688. InnerDelegate = class external 'java.security' name 'Delegate'
  27689. end;
  27690. strict protected
  27691. const
  27692. UNINITIALIZED = 0;
  27693. SIGN = 2;
  27694. VERIFY = 3;
  27695. strict protected
  27696. var
  27697. fstate: jint; external name 'state';
  27698. strict protected
  27699. constructor create(para1: JLString); overload;
  27700. public
  27701. class function getInstance(para1: JLString): JSSignature; static; overload; // throws java.security.NoSuchAlgorithmException
  27702. class function getInstance(para1: JLString; para2: JLString): JSSignature; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  27703. class function getInstance(para1: JLString; para2: JSProvider): JSSignature; static; overload; // throws java.security.NoSuchAlgorithmException
  27704. function getProvider(): JSProvider; overload; virtual; final;
  27705. procedure initVerify(para1: JSPublicKey); overload; virtual; final; // throws java.security.InvalidKeyException
  27706. procedure initVerify(para1: JSCCertificate); overload; virtual; final; // throws java.security.InvalidKeyException
  27707. procedure initSign(para1: JSPrivateKey); overload; virtual; final; // throws java.security.InvalidKeyException
  27708. procedure initSign(para1: JSPrivateKey; para2: JSSecureRandom); overload; virtual; final; // throws java.security.InvalidKeyException
  27709. function sign_(): Arr1jbyte; external name 'sign'; overload; virtual; final; // throws java.security.SignatureException
  27710. function sign_(para1: Arr1jbyte; para2: jint; para3: jint): jint; external name 'sign'; overload; virtual; final; // throws java.security.SignatureException
  27711. function sign_(var para1: array of jbyte; para2: jint; para3: jint): jint; external name 'sign'; overload; virtual; final; // throws java.security.SignatureException
  27712. function verify_(para1: Arr1jbyte): jboolean; external name 'verify'; overload; virtual; final; // throws java.security.SignatureException
  27713. function verify_(var para1: array of jbyte): jboolean; external name 'verify'; overload; virtual; final; // throws java.security.SignatureException
  27714. function verify_(para1: Arr1jbyte; para2: jint; para3: jint): jboolean; external name 'verify'; overload; virtual; final; // throws java.security.SignatureException
  27715. function verify_(var para1: array of jbyte; para2: jint; para3: jint): jboolean; external name 'verify'; overload; virtual; final; // throws java.security.SignatureException
  27716. procedure update(para1: jbyte); overload; virtual; final; // throws java.security.SignatureException
  27717. procedure update(para1: Arr1jbyte); overload; virtual; final; // throws java.security.SignatureException
  27718. procedure update(var para1: array of jbyte); overload; virtual; final; // throws java.security.SignatureException
  27719. procedure update(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; final; // throws java.security.SignatureException
  27720. procedure update(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; final; // throws java.security.SignatureException
  27721. procedure update(para1: JNByteBuffer); overload; virtual; final; // throws java.security.SignatureException
  27722. function getAlgorithm(): JLString; overload; virtual; final;
  27723. function toString(): JLString; overload; virtual;
  27724. procedure setParameter(para1: JLString; para2: JLObject); overload; virtual; final; // throws java.security.InvalidParameterException
  27725. procedure setParameter(para1: JSSAlgorithmParameterSpec); overload; virtual; final; // throws java.security.InvalidAlgorithmParameterException
  27726. function getParameters(): JSAlgorithmParameters; overload; virtual; final;
  27727. function getParameter(para1: JLString): JLObject; overload; virtual; final; // throws java.security.InvalidParameterException
  27728. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  27729. end;
  27730. JSAAcl = interface external 'java.security.acl' name 'Acl' (JSAOwner)
  27731. procedure setName(para1: JSPrincipal; para2: JLString); overload; // throws java.security.acl.NotOwnerException
  27732. function getName(): JLString; overload;
  27733. function addEntry(para1: JSPrincipal; para2: JSAAclEntry): jboolean; overload; // throws java.security.acl.NotOwnerException
  27734. function removeEntry(para1: JSPrincipal; para2: JSAAclEntry): jboolean; overload; // throws java.security.acl.NotOwnerException
  27735. function getPermissions(para1: JSPrincipal): JUEnumeration; overload;
  27736. function entries(): JUEnumeration; overload;
  27737. function checkPermission(para1: JSPrincipal; para2: JSAPermission): jboolean; overload;
  27738. function toString(): JLString; overload;
  27739. end;
  27740. JSCX509CRL = class abstract external 'java.security.cert' name 'X509CRL' (JSCCRL, JSCX509Extension)
  27741. strict protected
  27742. constructor create(); overload;
  27743. public
  27744. function equals(para1: JLObject): jboolean; overload; virtual;
  27745. function hashCode(): jint; overload; virtual;
  27746. function getEncoded(): Arr1jbyte; overload; virtual; abstract; // throws java.security.cert.CRLException
  27747. procedure verify(para1: JSPublicKey); overload; virtual; abstract; // throws java.security.cert.CRLException, java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.security.NoSuchProviderException, java.security.SignatureException
  27748. 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
  27749. function getVersion(): jint; overload; virtual; abstract;
  27750. function getIssuerDN(): JSPrincipal; overload; virtual; abstract;
  27751. function getIssuerX500Principal(): JSAXX500Principal; overload; virtual;
  27752. function getThisUpdate(): JUDate; overload; virtual; abstract;
  27753. function getNextUpdate(): JUDate; overload; virtual; abstract;
  27754. function getRevokedCertificate(para1: JMBigInteger): JSCX509CRLEntry; overload; virtual; abstract;
  27755. function getRevokedCertificate(para1: JSCX509Certificate): JSCX509CRLEntry; overload; virtual;
  27756. function getRevokedCertificates(): JUSet; overload; virtual; abstract;
  27757. function getTBSCertList(): Arr1jbyte; overload; virtual; abstract; // throws java.security.cert.CRLException
  27758. function getSignature(): Arr1jbyte; overload; virtual; abstract;
  27759. function getSigAlgName(): JLString; overload; virtual; abstract;
  27760. function getSigAlgOID(): JLString; overload; virtual; abstract;
  27761. function getSigAlgParams(): Arr1jbyte; overload; virtual; abstract;
  27762. end;
  27763. JSCX509CRLEntry = class abstract external 'java.security.cert' name 'X509CRLEntry' (JLObject, JSCX509Extension)
  27764. public
  27765. constructor create(); overload;
  27766. function equals(para1: JLObject): jboolean; overload; virtual;
  27767. function hashCode(): jint; overload; virtual;
  27768. function getEncoded(): Arr1jbyte; overload; virtual; abstract; // throws java.security.cert.CRLException
  27769. function getSerialNumber(): JMBigInteger; overload; virtual; abstract;
  27770. function getCertificateIssuer(): JSAXX500Principal; overload; virtual;
  27771. function getRevocationDate(): JUDate; overload; virtual; abstract;
  27772. function hasExtensions(): jboolean; overload; virtual; abstract;
  27773. function toString(): JLString; overload; virtual; abstract;
  27774. end;
  27775. JSSDSAParameterSpec = class external 'java.security.spec' name 'DSAParameterSpec' (JLObject, JSSAlgorithmParameterSpec, JSIDSAParams)
  27776. public
  27777. constructor create(para1: JMBigInteger; para2: JMBigInteger; para3: JMBigInteger); overload;
  27778. function getP(): JMBigInteger; overload; virtual;
  27779. function getQ(): JMBigInteger; overload; virtual;
  27780. function getG(): JMBigInteger; overload; virtual;
  27781. end;
  27782. JSSECGenParameterSpec = class external 'java.security.spec' name 'ECGenParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  27783. public
  27784. constructor create(para1: JLString); overload;
  27785. function getName(): JLString; overload; virtual;
  27786. end;
  27787. JSSECParameterSpec = class external 'java.security.spec' name 'ECParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  27788. public
  27789. constructor create(para1: JSSEllipticCurve; para2: JSSECPoint; para3: JMBigInteger; para4: jint); overload;
  27790. function getCurve(): JSSEllipticCurve; overload; virtual;
  27791. function getGenerator(): JSSECPoint; overload; virtual;
  27792. function getOrder(): JMBigInteger; overload; virtual;
  27793. function getCofactor(): jint; overload; virtual;
  27794. end;
  27795. JSSMGF1ParameterSpec = class external 'java.security.spec' name 'MGF1ParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  27796. public
  27797. final class var
  27798. fSHA1: JSSMGF1ParameterSpec; external name 'SHA1';
  27799. fSHA256: JSSMGF1ParameterSpec; external name 'SHA256';
  27800. fSHA384: JSSMGF1ParameterSpec; external name 'SHA384';
  27801. fSHA512: JSSMGF1ParameterSpec; external name 'SHA512';
  27802. public
  27803. constructor create(para1: JLString); overload;
  27804. function getDigestAlgorithm(): JLString; overload; virtual;
  27805. end;
  27806. JSSPSSParameterSpec = class external 'java.security.spec' name 'PSSParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  27807. public
  27808. final class var
  27809. fDEFAULT: JSSPSSParameterSpec; external name 'DEFAULT';
  27810. public
  27811. constructor create(para1: JLString; para2: JLString; para3: JSSAlgorithmParameterSpec; para4: jint; para5: jint); overload;
  27812. constructor create(para1: jint); overload;
  27813. function getDigestAlgorithm(): JLString; overload; virtual;
  27814. function getMGFAlgorithm(): JLString; overload; virtual;
  27815. function getMGFParameters(): JSSAlgorithmParameterSpec; overload; virtual;
  27816. function getSaltLength(): jint; overload; virtual;
  27817. function getTrailerField(): jint; overload; virtual;
  27818. end;
  27819. JSSRSAKeyGenParameterSpec = class external 'java.security.spec' name 'RSAKeyGenParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  27820. public
  27821. final class var
  27822. fF0: JMBigInteger; external name 'F0';
  27823. fF4: JMBigInteger; external name 'F4';
  27824. public
  27825. constructor create(para1: jint; para2: JMBigInteger); overload;
  27826. function getKeysize(): jint; overload; virtual;
  27827. function getPublicExponent(): JMBigInteger; overload; virtual;
  27828. end;
  27829. JCSDHGenParameterSpec = class external 'javax.crypto.spec' name 'DHGenParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  27830. public
  27831. constructor create(para1: jint; para2: jint); overload;
  27832. function getPrimeSize(): jint; overload; virtual;
  27833. function getExponentSize(): jint; overload; virtual;
  27834. end;
  27835. JCSDHParameterSpec = class external 'javax.crypto.spec' name 'DHParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  27836. public
  27837. constructor create(para1: JMBigInteger; para2: JMBigInteger); overload;
  27838. constructor create(para1: JMBigInteger; para2: JMBigInteger; para3: jint); overload;
  27839. function getP(): JMBigInteger; overload; virtual;
  27840. function getG(): JMBigInteger; overload; virtual;
  27841. function getL(): jint; overload; virtual;
  27842. end;
  27843. JCSIvParameterSpec = class external 'javax.crypto.spec' name 'IvParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  27844. public
  27845. constructor create(para1: Arr1jbyte); overload;
  27846. constructor create(const para1: array of jbyte); overload;
  27847. constructor create(para1: Arr1jbyte; para2: jint; para3: jint); overload;
  27848. constructor create(const para1: array of jbyte; para2: jint; para3: jint); overload;
  27849. function getIV(): Arr1jbyte; overload; virtual;
  27850. end;
  27851. JCSOAEPParameterSpec = class external 'javax.crypto.spec' name 'OAEPParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  27852. public
  27853. final class var
  27854. fDEFAULT: JCSOAEPParameterSpec; external name 'DEFAULT';
  27855. public
  27856. constructor create(para1: JLString; para2: JLString; para3: JSSAlgorithmParameterSpec; para4: JCSPSource); overload;
  27857. function getDigestAlgorithm(): JLString; overload; virtual;
  27858. function getMGFAlgorithm(): JLString; overload; virtual;
  27859. function getMGFParameters(): JSSAlgorithmParameterSpec; overload; virtual;
  27860. function getPSource(): JCSPSource; overload; virtual;
  27861. end;
  27862. JCSPBEParameterSpec = class external 'javax.crypto.spec' name 'PBEParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  27863. public
  27864. constructor create(para1: Arr1jbyte; para2: jint); overload;
  27865. constructor create(const para1: array of jbyte; para2: jint); overload;
  27866. function getSalt(): Arr1jbyte; overload; virtual;
  27867. function getIterationCount(): jint; overload; virtual;
  27868. end;
  27869. JCSRC2ParameterSpec = class external 'javax.crypto.spec' name 'RC2ParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  27870. public
  27871. constructor create(para1: jint); overload;
  27872. constructor create(para1: jint; para2: Arr1jbyte); overload;
  27873. constructor create(para1: jint; const para2: array of jbyte); overload;
  27874. constructor create(para1: jint; para2: Arr1jbyte; para3: jint); overload;
  27875. constructor create(para1: jint; const para2: array of jbyte; para3: jint); overload;
  27876. function getEffectiveKeyBits(): jint; overload; virtual;
  27877. function getIV(): Arr1jbyte; overload; virtual;
  27878. function equals(para1: JLObject): jboolean; overload; virtual;
  27879. function hashCode(): jint; overload; virtual;
  27880. end;
  27881. JCSRC5ParameterSpec = class external 'javax.crypto.spec' name 'RC5ParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  27882. public
  27883. constructor create(para1: jint; para2: jint; para3: jint); overload;
  27884. constructor create(para1: jint; para2: jint; para3: jint; para4: Arr1jbyte); overload;
  27885. constructor create(para1: jint; para2: jint; para3: jint; const para4: array of jbyte); overload;
  27886. constructor create(para1: jint; para2: jint; para3: jint; para4: Arr1jbyte; para5: jint); overload;
  27887. constructor create(para1: jint; para2: jint; para3: jint; const para4: array of jbyte; para5: jint); overload;
  27888. function getVersion(): jint; overload; virtual;
  27889. function getRounds(): jint; overload; virtual;
  27890. function getWordSize(): jint; overload; virtual;
  27891. function getIV(): Arr1jbyte; overload; virtual;
  27892. function equals(para1: JLObject): jboolean; overload; virtual;
  27893. function hashCode(): jint; overload; virtual;
  27894. end;
  27895. JXCDSDigestMethodParameterSpec = interface external 'javax.xml.crypto.dsig.spec' name 'DigestMethodParameterSpec' (JSSAlgorithmParameterSpec)
  27896. end;
  27897. JXCDSSignatureMethodParameterSpec = interface external 'javax.xml.crypto.dsig.spec' name 'SignatureMethodParameterSpec' (JSSAlgorithmParameterSpec)
  27898. end;
  27899. JXCDSTransformParameterSpec = interface external 'javax.xml.crypto.dsig.spec' name 'TransformParameterSpec' (JSSAlgorithmParameterSpec)
  27900. end;
  27901. JSSECFieldF2m = class external 'java.security.spec' name 'ECFieldF2m' (JLObject, JSSECField)
  27902. public
  27903. constructor create(para1: jint); overload;
  27904. constructor create(para1: jint; para2: JMBigInteger); overload;
  27905. constructor create(para1: jint; para2: Arr1jint); overload;
  27906. constructor create(para1: jint; const para2: array of jint); overload;
  27907. function getFieldSize(): jint; overload; virtual;
  27908. function getM(): jint; overload; virtual;
  27909. function getReductionPolynomial(): JMBigInteger; overload; virtual;
  27910. function getMidTermsOfReductionPolynomial(): Arr1jint; overload; virtual;
  27911. function equals(para1: JLObject): jboolean; overload; virtual;
  27912. function hashCode(): jint; overload; virtual;
  27913. end;
  27914. JSSECFieldFp = class external 'java.security.spec' name 'ECFieldFp' (JLObject, JSSECField)
  27915. public
  27916. constructor create(para1: JMBigInteger); overload;
  27917. function getFieldSize(): jint; overload; virtual;
  27918. function getP(): JMBigInteger; overload; virtual;
  27919. function equals(para1: JLObject): jboolean; overload; virtual;
  27920. function hashCode(): jint; overload; virtual;
  27921. end;
  27922. JSSDSAPrivateKeySpec = class external 'java.security.spec' name 'DSAPrivateKeySpec' (JLObject, JSSKeySpec)
  27923. public
  27924. constructor create(para1: JMBigInteger; para2: JMBigInteger; para3: JMBigInteger; para4: JMBigInteger); overload;
  27925. function getX(): JMBigInteger; overload; virtual;
  27926. function getP(): JMBigInteger; overload; virtual;
  27927. function getQ(): JMBigInteger; overload; virtual;
  27928. function getG(): JMBigInteger; overload; virtual;
  27929. end;
  27930. JSSDSAPublicKeySpec = class external 'java.security.spec' name 'DSAPublicKeySpec' (JLObject, JSSKeySpec)
  27931. public
  27932. constructor create(para1: JMBigInteger; para2: JMBigInteger; para3: JMBigInteger; para4: JMBigInteger); overload;
  27933. function getY(): JMBigInteger; overload; virtual;
  27934. function getP(): JMBigInteger; overload; virtual;
  27935. function getQ(): JMBigInteger; overload; virtual;
  27936. function getG(): JMBigInteger; overload; virtual;
  27937. end;
  27938. JSSECPrivateKeySpec = class external 'java.security.spec' name 'ECPrivateKeySpec' (JLObject, JSSKeySpec)
  27939. public
  27940. constructor create(para1: JMBigInteger; para2: JSSECParameterSpec); overload;
  27941. function getS(): JMBigInteger; overload; virtual;
  27942. function getParams(): JSSECParameterSpec; overload; virtual;
  27943. end;
  27944. JSSECPublicKeySpec = class external 'java.security.spec' name 'ECPublicKeySpec' (JLObject, JSSKeySpec)
  27945. public
  27946. constructor create(para1: JSSECPoint; para2: JSSECParameterSpec); overload;
  27947. function getW(): JSSECPoint; overload; virtual;
  27948. function getParams(): JSSECParameterSpec; overload; virtual;
  27949. end;
  27950. JSSEncodedKeySpec = class abstract external 'java.security.spec' name 'EncodedKeySpec' (JLObject, JSSKeySpec)
  27951. public
  27952. constructor create(para1: Arr1jbyte); overload;
  27953. constructor create(const para1: array of jbyte); overload;
  27954. function getEncoded(): Arr1jbyte; overload; virtual;
  27955. function getFormat(): JLString; overload; virtual; abstract;
  27956. end;
  27957. JSSRSAPrivateKeySpec = class external 'java.security.spec' name 'RSAPrivateKeySpec' (JLObject, JSSKeySpec)
  27958. public
  27959. constructor create(para1: JMBigInteger; para2: JMBigInteger); overload;
  27960. function getModulus(): JMBigInteger; overload; virtual;
  27961. function getPrivateExponent(): JMBigInteger; overload; virtual;
  27962. end;
  27963. JSSRSAPublicKeySpec = class external 'java.security.spec' name 'RSAPublicKeySpec' (JLObject, JSSKeySpec)
  27964. public
  27965. constructor create(para1: JMBigInteger; para2: JMBigInteger); overload;
  27966. function getModulus(): JMBigInteger; overload; virtual;
  27967. function getPublicExponent(): JMBigInteger; overload; virtual;
  27968. end;
  27969. JCSDESKeySpec = class external 'javax.crypto.spec' name 'DESKeySpec' (JLObject, JSSKeySpec)
  27970. public
  27971. const
  27972. DES_KEY_LEN = 8;
  27973. public
  27974. constructor create(para1: Arr1jbyte); overload; // throws java.security.InvalidKeyException
  27975. constructor create(const para1: array of jbyte); overload; // throws java.security.InvalidKeyException
  27976. constructor create(para1: Arr1jbyte; para2: jint); overload; // throws java.security.InvalidKeyException
  27977. constructor create(const para1: array of jbyte; para2: jint); overload; // throws java.security.InvalidKeyException
  27978. function getKey(): Arr1jbyte; overload; virtual;
  27979. class function isParityAdjusted(para1: Arr1jbyte; para2: jint): jboolean; static; overload; // throws java.security.InvalidKeyException
  27980. class function isParityAdjusted(var para1: array of jbyte; para2: jint): jboolean; static; overload; // throws java.security.InvalidKeyException
  27981. class function isWeak(para1: Arr1jbyte; para2: jint): jboolean; static; overload; // throws java.security.InvalidKeyException
  27982. class function isWeak(var para1: array of jbyte; para2: jint): jboolean; static; overload; // throws java.security.InvalidKeyException
  27983. end;
  27984. JCSDESedeKeySpec = class external 'javax.crypto.spec' name 'DESedeKeySpec' (JLObject, JSSKeySpec)
  27985. public
  27986. const
  27987. DES_EDE_KEY_LEN = 24;
  27988. public
  27989. constructor create(para1: Arr1jbyte); overload; // throws java.security.InvalidKeyException
  27990. constructor create(const para1: array of jbyte); overload; // throws java.security.InvalidKeyException
  27991. constructor create(para1: Arr1jbyte; para2: jint); overload; // throws java.security.InvalidKeyException
  27992. constructor create(const para1: array of jbyte; para2: jint); overload; // throws java.security.InvalidKeyException
  27993. function getKey(): Arr1jbyte; overload; virtual;
  27994. class function isParityAdjusted(para1: Arr1jbyte; para2: jint): jboolean; static; overload; // throws java.security.InvalidKeyException
  27995. class function isParityAdjusted(var para1: array of jbyte; para2: jint): jboolean; static; overload; // throws java.security.InvalidKeyException
  27996. end;
  27997. JCSDHPrivateKeySpec = class external 'javax.crypto.spec' name 'DHPrivateKeySpec' (JLObject, JSSKeySpec)
  27998. public
  27999. constructor create(para1: JMBigInteger; para2: JMBigInteger; para3: JMBigInteger); overload;
  28000. function getX(): JMBigInteger; overload; virtual;
  28001. function getP(): JMBigInteger; overload; virtual;
  28002. function getG(): JMBigInteger; overload; virtual;
  28003. end;
  28004. JCSDHPublicKeySpec = class external 'javax.crypto.spec' name 'DHPublicKeySpec' (JLObject, JSSKeySpec)
  28005. public
  28006. constructor create(para1: JMBigInteger; para2: JMBigInteger; para3: JMBigInteger); overload;
  28007. function getY(): JMBigInteger; overload; virtual;
  28008. function getP(): JMBigInteger; overload; virtual;
  28009. function getG(): JMBigInteger; overload; virtual;
  28010. end;
  28011. JCSPBEKeySpec = class external 'javax.crypto.spec' name 'PBEKeySpec' (JLObject, JSSKeySpec)
  28012. public
  28013. constructor create(para1: Arr1jchar); overload;
  28014. constructor create(const para1: array of jchar); overload;
  28015. constructor create(para1: Arr1jchar; para2: Arr1jbyte; para3: jint; para4: jint); overload;
  28016. constructor create(const para1: array of jchar; const para2: array of jbyte; para3: jint; para4: jint); overload;
  28017. constructor create(para1: Arr1jchar; para2: Arr1jbyte; para3: jint); overload;
  28018. constructor create(const para1: array of jchar; const para2: array of jbyte; para3: jint); overload;
  28019. procedure clearPassword(); overload; virtual; final;
  28020. function getPassword(): Arr1jchar; overload; virtual; final;
  28021. function getSalt(): Arr1jbyte; overload; virtual; final;
  28022. function getIterationCount(): jint; overload; virtual; final;
  28023. function getKeyLength(): jint; overload; virtual; final;
  28024. end;
  28025. JSRSSerialArray = class external 'javax.sql.rowset.serial' name 'SerialArray' (JLObject, JSArray, JISerializable, JLCloneable)
  28026. public
  28027. constructor create(para1: JSArray; para2: JUMap); overload; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28028. procedure free(); overload; virtual; // throws java.sql.SQLException
  28029. constructor create(para1: JSArray); overload; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28030. function getArray(): JLObject; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28031. function getArray(para1: JUMap): JLObject; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28032. function getArray(para1: jlong; para2: jint): JLObject; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28033. function getArray(para1: jlong; para2: jint; para3: JUMap): JLObject; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28034. function getBaseType(): jint; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28035. function getBaseTypeName(): JLString; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28036. function getResultSet(para1: jlong; para2: jint): JSResultSet; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28037. function getResultSet(para1: JUMap): JSResultSet; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28038. function getResultSet(): JSResultSet; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28039. function getResultSet(para1: jlong; para2: jint; para3: JUMap): JSResultSet; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28040. end;
  28041. JSRSSerialBlob = class external 'javax.sql.rowset.serial' name 'SerialBlob' (JLObject, JSBlob, JISerializable, JLCloneable)
  28042. public
  28043. constructor create(para1: Arr1jbyte); overload; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28044. constructor create(const para1: array of jbyte); overload; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28045. constructor create(para1: JSBlob); overload; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28046. function getBytes(para1: jlong; para2: jint): Arr1jbyte; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28047. function length(): jlong; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28048. function getBinaryStream(): JIInputStream; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28049. function position(para1: Arr1jbyte; para2: jlong): jlong; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28050. function position(var para1: array of jbyte; para2: jlong): jlong; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28051. function position(para1: JSBlob; para2: jlong): jlong; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28052. function setBytes(para1: jlong; para2: Arr1jbyte): jint; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28053. function setBytes(para1: jlong; var para2: array of jbyte): jint; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28054. function setBytes(para1: jlong; para2: Arr1jbyte; para3: jint; para4: jint): jint; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28055. 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
  28056. function setBinaryStream(para1: jlong): JIOutputStream; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28057. procedure truncate(para1: jlong); overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28058. function getBinaryStream(para1: jlong; para2: jlong): JIInputStream; overload; virtual; // throws java.sql.SQLException
  28059. procedure free(); overload; virtual; // throws java.sql.SQLException
  28060. end;
  28061. JSNClob = interface external 'java.sql' name 'NClob' (JSClob)
  28062. end;
  28063. JSRSSerialClob = class external 'javax.sql.rowset.serial' name 'SerialClob' (JLObject, JSClob, JISerializable, JLCloneable)
  28064. public
  28065. constructor create(para1: Arr1jchar); overload; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28066. constructor create(const para1: array of jchar); overload; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28067. constructor create(para1: JSClob); overload; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28068. function length(): jlong; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28069. function getCharacterStream(): JIReader; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28070. function getAsciiStream(): JIInputStream; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28071. function getSubString(para1: jlong; para2: jint): JLString; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28072. function position(para1: JLString; para2: jlong): jlong; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28073. function position(para1: JSClob; para2: jlong): jlong; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28074. function setString(para1: jlong; para2: JLString): jint; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28075. function setString(para1: jlong; para2: JLString; para3: jint; para4: jint): jint; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28076. function setAsciiStream(para1: jlong): JIOutputStream; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28077. function setCharacterStream(para1: jlong): JIWriter; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28078. procedure truncate(para1: jlong); overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28079. function getCharacterStream(para1: jlong; para2: jlong): JIReader; overload; virtual; // throws java.sql.SQLException
  28080. procedure free(); overload; virtual; // throws java.sql.SQLException
  28081. end;
  28082. JSRSSerialRef = class external 'javax.sql.rowset.serial' name 'SerialRef' (JLObject, JSRef, JISerializable, JLCloneable)
  28083. public
  28084. constructor create(para1: JSRef); overload; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28085. function getBaseTypeName(): JLString; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28086. function getObject(para1: JUMap): JLObject; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28087. function getObject(): JLObject; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28088. procedure setObject(para1: JLObject); overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28089. end;
  28090. JSRSSQLInputImpl = class external 'javax.sql.rowset.serial' name 'SQLInputImpl' (JLObject, JSSQLInput)
  28091. public
  28092. constructor create(para1: Arr1JLObject; para2: JUMap); overload; // throws java.sql.SQLException
  28093. constructor create(const para1: array of JLObject; para2: JUMap); overload; // throws java.sql.SQLException
  28094. function readString(): JLString; overload; virtual; // throws java.sql.SQLException
  28095. function readBoolean(): jboolean; overload; virtual; // throws java.sql.SQLException
  28096. function readByte(): jbyte; overload; virtual; // throws java.sql.SQLException
  28097. function readShort(): jshort; overload; virtual; // throws java.sql.SQLException
  28098. function readInt(): jint; overload; virtual; // throws java.sql.SQLException
  28099. function readLong(): jlong; overload; virtual; // throws java.sql.SQLException
  28100. function readFloat(): jfloat; overload; virtual; // throws java.sql.SQLException
  28101. function readDouble(): jdouble; overload; virtual; // throws java.sql.SQLException
  28102. function readBigDecimal(): JMBigDecimal; overload; virtual; // throws java.sql.SQLException
  28103. function readBytes(): Arr1jbyte; overload; virtual; // throws java.sql.SQLException
  28104. function readDate(): JSDate; overload; virtual; // throws java.sql.SQLException
  28105. function readTime(): JSTime; overload; virtual; // throws java.sql.SQLException
  28106. function readTimestamp(): JSqlTimestamp; overload; virtual; // throws java.sql.SQLException
  28107. function readCharacterStream(): JIReader; overload; virtual; // throws java.sql.SQLException
  28108. function readAsciiStream(): JIInputStream; overload; virtual; // throws java.sql.SQLException
  28109. function readBinaryStream(): JIInputStream; overload; virtual; // throws java.sql.SQLException
  28110. function readObject(): JLObject; overload; virtual; // throws java.sql.SQLException
  28111. function readRef(): JSRef; overload; virtual; // throws java.sql.SQLException
  28112. function readBlob(): JSBlob; overload; virtual; // throws java.sql.SQLException
  28113. function readClob(): JSClob; overload; virtual; // throws java.sql.SQLException
  28114. function readArray(): JSArray; overload; virtual; // throws java.sql.SQLException
  28115. function wasNull(): jboolean; overload; virtual; // throws java.sql.SQLException
  28116. function readURL(): JNURL; overload; virtual; // throws java.sql.SQLException
  28117. function readNClob(): JSNClob; overload; virtual; // throws java.sql.SQLException
  28118. function readNString(): JLString; overload; virtual; // throws java.sql.SQLException
  28119. function readSQLXML(): JSSQLXML; overload; virtual; // throws java.sql.SQLException
  28120. function readRowId(): JSRowId; overload; virtual; // throws java.sql.SQLException
  28121. end;
  28122. JSRSSQLOutputImpl = class external 'javax.sql.rowset.serial' name 'SQLOutputImpl' (JLObject, JSSQLOutput)
  28123. public
  28124. constructor create(para1: JUVector; para2: JUMap); overload; // throws java.sql.SQLException
  28125. procedure writeString(para1: JLString); overload; virtual; // throws java.sql.SQLException
  28126. procedure writeBoolean(para1: jboolean); overload; virtual; // throws java.sql.SQLException
  28127. procedure writeByte(para1: jbyte); overload; virtual; // throws java.sql.SQLException
  28128. procedure writeShort(para1: jshort); overload; virtual; // throws java.sql.SQLException
  28129. procedure writeInt(para1: jint); overload; virtual; // throws java.sql.SQLException
  28130. procedure writeLong(para1: jlong); overload; virtual; // throws java.sql.SQLException
  28131. procedure writeFloat(para1: jfloat); overload; virtual; // throws java.sql.SQLException
  28132. procedure writeDouble(para1: jdouble); overload; virtual; // throws java.sql.SQLException
  28133. procedure writeBigDecimal(para1: JMBigDecimal); overload; virtual; // throws java.sql.SQLException
  28134. procedure writeBytes(para1: Arr1jbyte); overload; virtual; // throws java.sql.SQLException
  28135. procedure writeBytes(var para1: array of jbyte); overload; virtual; // throws java.sql.SQLException
  28136. procedure writeDate(para1: JSDate); overload; virtual; // throws java.sql.SQLException
  28137. procedure writeTime(para1: JSTime); overload; virtual; // throws java.sql.SQLException
  28138. procedure writeTimestamp(para1: JSqlTimestamp); overload; virtual; // throws java.sql.SQLException
  28139. procedure writeCharacterStream(para1: JIReader); overload; virtual; // throws java.sql.SQLException
  28140. procedure writeAsciiStream(para1: JIInputStream); overload; virtual; // throws java.sql.SQLException
  28141. procedure writeBinaryStream(para1: JIInputStream); overload; virtual; // throws java.sql.SQLException
  28142. procedure writeObject(para1: JSSQLData); overload; virtual; // throws java.sql.SQLException
  28143. procedure writeRef(para1: JSRef); overload; virtual; // throws java.sql.SQLException
  28144. procedure writeBlob(para1: JSBlob); overload; virtual; // throws java.sql.SQLException
  28145. procedure writeClob(para1: JSClob); overload; virtual; // throws java.sql.SQLException
  28146. procedure writeStruct(para1: JSStruct); overload; virtual; // throws java.sql.SQLException
  28147. procedure writeArray(para1: JSArray); overload; virtual; // throws java.sql.SQLException
  28148. procedure writeURL(para1: JNURL); overload; virtual; // throws java.sql.SQLException
  28149. procedure writeNString(para1: JLString); overload; virtual; // throws java.sql.SQLException
  28150. procedure writeNClob(para1: JSNClob); overload; virtual; // throws java.sql.SQLException
  28151. procedure writeRowId(para1: JSRowId); overload; virtual; // throws java.sql.SQLException
  28152. procedure writeSQLXML(para1: JSSQLXML); overload; virtual; // throws java.sql.SQLException
  28153. end;
  28154. JSRSSerialStruct = class external 'javax.sql.rowset.serial' name 'SerialStruct' (JLObject, JSStruct, JISerializable, JLCloneable)
  28155. public
  28156. constructor create(para1: JSStruct; para2: JUMap); overload; // throws javax.sql.rowset.serial.SerialException
  28157. constructor create(para1: JSSQLData; para2: JUMap); overload; // throws javax.sql.rowset.serial.SerialException
  28158. function getSQLTypeName(): JLString; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28159. function getAttributes(): Arr1JLObject; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28160. function getAttributes(para1: JUMap): Arr1JLObject; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28161. end;
  28162. JSConnection = interface external 'java.sql' name 'Connection' (JSWrapper)
  28163. const
  28164. TRANSACTION_NONE = 0;
  28165. TRANSACTION_READ_UNCOMMITTED = 1;
  28166. TRANSACTION_READ_COMMITTED = 2;
  28167. TRANSACTION_REPEATABLE_READ = 4;
  28168. TRANSACTION_SERIALIZABLE = 8;
  28169. function createStatement(): JSStatement; overload; // throws java.sql.SQLException
  28170. function prepareStatement(para1: JLString): JSPreparedStatement; overload; // throws java.sql.SQLException
  28171. function prepareCall(para1: JLString): JSCallableStatement; overload; // throws java.sql.SQLException
  28172. function nativeSQL(para1: JLString): JLString; overload; // throws java.sql.SQLException
  28173. procedure setAutoCommit(para1: jboolean); overload; // throws java.sql.SQLException
  28174. function getAutoCommit(): jboolean; overload; // throws java.sql.SQLException
  28175. procedure commit(); overload; // throws java.sql.SQLException
  28176. procedure rollback(); overload; // throws java.sql.SQLException
  28177. procedure close(); overload; // throws java.sql.SQLException
  28178. function isClosed(): jboolean; overload; // throws java.sql.SQLException
  28179. function getMetaData(): JSDatabaseMetaData; overload; // throws java.sql.SQLException
  28180. procedure setReadOnly(para1: jboolean); overload; // throws java.sql.SQLException
  28181. function isReadOnly(): jboolean; overload; // throws java.sql.SQLException
  28182. procedure setCatalog(para1: JLString); overload; // throws java.sql.SQLException
  28183. function getCatalog(): JLString; overload; // throws java.sql.SQLException
  28184. procedure setTransactionIsolation(para1: jint); overload; // throws java.sql.SQLException
  28185. function getTransactionIsolation(): jint; overload; // throws java.sql.SQLException
  28186. function getWarnings(): JSSQLWarning; overload; // throws java.sql.SQLException
  28187. procedure clearWarnings(); overload; // throws java.sql.SQLException
  28188. function createStatement(para1: jint; para2: jint): JSStatement; overload; // throws java.sql.SQLException
  28189. function prepareStatement(para1: JLString; para2: jint; para3: jint): JSPreparedStatement; overload; // throws java.sql.SQLException
  28190. function prepareCall(para1: JLString; para2: jint; para3: jint): JSCallableStatement; overload; // throws java.sql.SQLException
  28191. function getTypeMap(): JUMap; overload; // throws java.sql.SQLException
  28192. procedure setTypeMap(para1: JUMap); overload; // throws java.sql.SQLException
  28193. procedure setHoldability(para1: jint); overload; // throws java.sql.SQLException
  28194. function getHoldability(): jint; overload; // throws java.sql.SQLException
  28195. function setSavepoint(): JSSavepoint; overload; // throws java.sql.SQLException
  28196. function setSavepoint(para1: JLString): JSSavepoint; overload; // throws java.sql.SQLException
  28197. procedure rollback(para1: JSSavepoint); overload; // throws java.sql.SQLException
  28198. procedure releaseSavepoint(para1: JSSavepoint); overload; // throws java.sql.SQLException
  28199. function createStatement(para1: jint; para2: jint; para3: jint): JSStatement; overload; // throws java.sql.SQLException
  28200. function prepareStatement(para1: JLString; para2: jint; para3: jint; para4: jint): JSPreparedStatement; overload; // throws java.sql.SQLException
  28201. function prepareCall(para1: JLString; para2: jint; para3: jint; para4: jint): JSCallableStatement; overload; // throws java.sql.SQLException
  28202. function prepareStatement(para1: JLString; para2: jint): JSPreparedStatement; overload; // throws java.sql.SQLException
  28203. function prepareStatement(para1: JLString; para2: Arr1jint): JSPreparedStatement; overload; // throws java.sql.SQLException
  28204. function prepareStatement(para1: JLString; var para2: array of jint): JSPreparedStatement; overload; // throws java.sql.SQLException
  28205. function prepareStatement(para1: JLString; para2: Arr1JLString): JSPreparedStatement; overload; // throws java.sql.SQLException
  28206. function prepareStatement(para1: JLString; var para2: array of JLString): JSPreparedStatement; overload; // throws java.sql.SQLException
  28207. function createClob(): JSClob; overload; // throws java.sql.SQLException
  28208. function createBlob(): JSBlob; overload; // throws java.sql.SQLException
  28209. function createNClob(): JSNClob; overload; // throws java.sql.SQLException
  28210. function createSQLXML(): JSSQLXML; overload; // throws java.sql.SQLException
  28211. function isValid(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28212. procedure setClientInfo(para1: JLString; para2: JLString); overload; // throws java.sql.SQLClientInfoException
  28213. procedure setClientInfo(para1: JUProperties); overload; // throws java.sql.SQLClientInfoException
  28214. function getClientInfo(para1: JLString): JLString; overload; // throws java.sql.SQLException
  28215. function getClientInfo(): JUProperties; overload; // throws java.sql.SQLException
  28216. function createArrayOf(para1: JLString; para2: Arr1JLObject): JSArray; overload; // throws java.sql.SQLException
  28217. function createArrayOf(para1: JLString; var para2: array of JLObject): JSArray; overload; // throws java.sql.SQLException
  28218. function createStruct(para1: JLString; para2: Arr1JLObject): JSStruct; overload; // throws java.sql.SQLException
  28219. function createStruct(para1: JLString; var para2: array of JLObject): JSStruct; overload; // throws java.sql.SQLException
  28220. end;
  28221. JSDatabaseMetaData = interface external 'java.sql' name 'DatabaseMetaData' (JSWrapper)
  28222. const
  28223. procedureResultUnknown = 0;
  28224. procedureNoResult = 1;
  28225. procedureReturnsResult = 2;
  28226. procedureColumnUnknown = 0;
  28227. procedureColumnIn = 1;
  28228. procedureColumnInOut = 2;
  28229. procedureColumnOut = 4;
  28230. procedureColumnReturn = 5;
  28231. procedureColumnResult = 3;
  28232. procedureNoNulls = 0;
  28233. procedureNullable = 1;
  28234. procedureNullableUnknown = 2;
  28235. columnNoNulls = 0;
  28236. columnNullable = 1;
  28237. columnNullableUnknown = 2;
  28238. bestRowTemporary = 0;
  28239. bestRowTransaction = 1;
  28240. bestRowSession = 2;
  28241. bestRowUnknown = 0;
  28242. bestRowNotPseudo = 1;
  28243. bestRowPseudo = 2;
  28244. versionColumnUnknown = 0;
  28245. versionColumnNotPseudo = 1;
  28246. versionColumnPseudo = 2;
  28247. importedKeyCascade = 0;
  28248. importedKeyRestrict = 1;
  28249. importedKeySetNull = 2;
  28250. importedKeyNoAction = 3;
  28251. importedKeySetDefault = 4;
  28252. importedKeyInitiallyDeferred = 5;
  28253. importedKeyInitiallyImmediate = 6;
  28254. importedKeyNotDeferrable = 7;
  28255. typeNoNulls = 0;
  28256. typeNullable = 1;
  28257. typeNullableUnknown = 2;
  28258. typePredNone = 0;
  28259. typePredChar = 1;
  28260. typePredBasic = 2;
  28261. typeSearchable = 3;
  28262. tableIndexStatistic = 0;
  28263. tableIndexClustered = 1;
  28264. tableIndexHashed = 2;
  28265. tableIndexOther = 3;
  28266. attributeNoNulls = 0;
  28267. attributeNullable = 1;
  28268. attributeNullableUnknown = 2;
  28269. sqlStateXOpen = 1;
  28270. sqlStateSQL = 2;
  28271. sqlStateSQL99 = 2;
  28272. functionColumnUnknown = 0;
  28273. functionColumnIn = 1;
  28274. functionColumnInOut = 2;
  28275. functionColumnOut = 3;
  28276. functionReturn = 4;
  28277. functionColumnResult = 5;
  28278. functionNoNulls = 0;
  28279. functionNullable = 1;
  28280. functionNullableUnknown = 2;
  28281. functionResultUnknown = 0;
  28282. functionNoTable = 1;
  28283. functionReturnsTable = 2;
  28284. function allProceduresAreCallable(): jboolean; overload; // throws java.sql.SQLException
  28285. function allTablesAreSelectable(): jboolean; overload; // throws java.sql.SQLException
  28286. function getURL(): JLString; overload; // throws java.sql.SQLException
  28287. function getUserName(): JLString; overload; // throws java.sql.SQLException
  28288. function isReadOnly(): jboolean; overload; // throws java.sql.SQLException
  28289. function nullsAreSortedHigh(): jboolean; overload; // throws java.sql.SQLException
  28290. function nullsAreSortedLow(): jboolean; overload; // throws java.sql.SQLException
  28291. function nullsAreSortedAtStart(): jboolean; overload; // throws java.sql.SQLException
  28292. function nullsAreSortedAtEnd(): jboolean; overload; // throws java.sql.SQLException
  28293. function getDatabaseProductName(): JLString; overload; // throws java.sql.SQLException
  28294. function getDatabaseProductVersion(): JLString; overload; // throws java.sql.SQLException
  28295. function getDriverName(): JLString; overload; // throws java.sql.SQLException
  28296. function getDriverVersion(): JLString; overload; // throws java.sql.SQLException
  28297. function getDriverMajorVersion(): jint; overload;
  28298. function getDriverMinorVersion(): jint; overload;
  28299. function usesLocalFiles(): jboolean; overload; // throws java.sql.SQLException
  28300. function usesLocalFilePerTable(): jboolean; overload; // throws java.sql.SQLException
  28301. function supportsMixedCaseIdentifiers(): jboolean; overload; // throws java.sql.SQLException
  28302. function storesUpperCaseIdentifiers(): jboolean; overload; // throws java.sql.SQLException
  28303. function storesLowerCaseIdentifiers(): jboolean; overload; // throws java.sql.SQLException
  28304. function storesMixedCaseIdentifiers(): jboolean; overload; // throws java.sql.SQLException
  28305. function supportsMixedCaseQuotedIdentifiers(): jboolean; overload; // throws java.sql.SQLException
  28306. function storesUpperCaseQuotedIdentifiers(): jboolean; overload; // throws java.sql.SQLException
  28307. function storesLowerCaseQuotedIdentifiers(): jboolean; overload; // throws java.sql.SQLException
  28308. function storesMixedCaseQuotedIdentifiers(): jboolean; overload; // throws java.sql.SQLException
  28309. function getIdentifierQuoteString(): JLString; overload; // throws java.sql.SQLException
  28310. function getSQLKeywords(): JLString; overload; // throws java.sql.SQLException
  28311. function getNumericFunctions(): JLString; overload; // throws java.sql.SQLException
  28312. function getStringFunctions(): JLString; overload; // throws java.sql.SQLException
  28313. function getSystemFunctions(): JLString; overload; // throws java.sql.SQLException
  28314. function getTimeDateFunctions(): JLString; overload; // throws java.sql.SQLException
  28315. function getSearchStringEscape(): JLString; overload; // throws java.sql.SQLException
  28316. function getExtraNameCharacters(): JLString; overload; // throws java.sql.SQLException
  28317. function supportsAlterTableWithAddColumn(): jboolean; overload; // throws java.sql.SQLException
  28318. function supportsAlterTableWithDropColumn(): jboolean; overload; // throws java.sql.SQLException
  28319. function supportsColumnAliasing(): jboolean; overload; // throws java.sql.SQLException
  28320. function nullPlusNonNullIsNull(): jboolean; overload; // throws java.sql.SQLException
  28321. function supportsConvert(): jboolean; overload; // throws java.sql.SQLException
  28322. function supportsConvert(para1: jint; para2: jint): jboolean; overload; // throws java.sql.SQLException
  28323. function supportsTableCorrelationNames(): jboolean; overload; // throws java.sql.SQLException
  28324. function supportsDifferentTableCorrelationNames(): jboolean; overload; // throws java.sql.SQLException
  28325. function supportsExpressionsInOrderBy(): jboolean; overload; // throws java.sql.SQLException
  28326. function supportsOrderByUnrelated(): jboolean; overload; // throws java.sql.SQLException
  28327. function supportsGroupBy(): jboolean; overload; // throws java.sql.SQLException
  28328. function supportsGroupByUnrelated(): jboolean; overload; // throws java.sql.SQLException
  28329. function supportsGroupByBeyondSelect(): jboolean; overload; // throws java.sql.SQLException
  28330. function supportsLikeEscapeClause(): jboolean; overload; // throws java.sql.SQLException
  28331. function supportsMultipleResultSets(): jboolean; overload; // throws java.sql.SQLException
  28332. function supportsMultipleTransactions(): jboolean; overload; // throws java.sql.SQLException
  28333. function supportsNonNullableColumns(): jboolean; overload; // throws java.sql.SQLException
  28334. function supportsMinimumSQLGrammar(): jboolean; overload; // throws java.sql.SQLException
  28335. function supportsCoreSQLGrammar(): jboolean; overload; // throws java.sql.SQLException
  28336. function supportsExtendedSQLGrammar(): jboolean; overload; // throws java.sql.SQLException
  28337. function supportsANSI92EntryLevelSQL(): jboolean; overload; // throws java.sql.SQLException
  28338. function supportsANSI92IntermediateSQL(): jboolean; overload; // throws java.sql.SQLException
  28339. function supportsANSI92FullSQL(): jboolean; overload; // throws java.sql.SQLException
  28340. function supportsIntegrityEnhancementFacility(): jboolean; overload; // throws java.sql.SQLException
  28341. function supportsOuterJoins(): jboolean; overload; // throws java.sql.SQLException
  28342. function supportsFullOuterJoins(): jboolean; overload; // throws java.sql.SQLException
  28343. function supportsLimitedOuterJoins(): jboolean; overload; // throws java.sql.SQLException
  28344. function getSchemaTerm(): JLString; overload; // throws java.sql.SQLException
  28345. function getProcedureTerm(): JLString; overload; // throws java.sql.SQLException
  28346. function getCatalogTerm(): JLString; overload; // throws java.sql.SQLException
  28347. function isCatalogAtStart(): jboolean; overload; // throws java.sql.SQLException
  28348. function getCatalogSeparator(): JLString; overload; // throws java.sql.SQLException
  28349. function supportsSchemasInDataManipulation(): jboolean; overload; // throws java.sql.SQLException
  28350. function supportsSchemasInProcedureCalls(): jboolean; overload; // throws java.sql.SQLException
  28351. function supportsSchemasInTableDefinitions(): jboolean; overload; // throws java.sql.SQLException
  28352. function supportsSchemasInIndexDefinitions(): jboolean; overload; // throws java.sql.SQLException
  28353. function supportsSchemasInPrivilegeDefinitions(): jboolean; overload; // throws java.sql.SQLException
  28354. function supportsCatalogsInDataManipulation(): jboolean; overload; // throws java.sql.SQLException
  28355. function supportsCatalogsInProcedureCalls(): jboolean; overload; // throws java.sql.SQLException
  28356. function supportsCatalogsInTableDefinitions(): jboolean; overload; // throws java.sql.SQLException
  28357. function supportsCatalogsInIndexDefinitions(): jboolean; overload; // throws java.sql.SQLException
  28358. function supportsCatalogsInPrivilegeDefinitions(): jboolean; overload; // throws java.sql.SQLException
  28359. function supportsPositionedDelete(): jboolean; overload; // throws java.sql.SQLException
  28360. function supportsPositionedUpdate(): jboolean; overload; // throws java.sql.SQLException
  28361. function supportsSelectForUpdate(): jboolean; overload; // throws java.sql.SQLException
  28362. function supportsStoredProcedures(): jboolean; overload; // throws java.sql.SQLException
  28363. function supportsSubqueriesInComparisons(): jboolean; overload; // throws java.sql.SQLException
  28364. function supportsSubqueriesInExists(): jboolean; overload; // throws java.sql.SQLException
  28365. function supportsSubqueriesInIns(): jboolean; overload; // throws java.sql.SQLException
  28366. function supportsSubqueriesInQuantifieds(): jboolean; overload; // throws java.sql.SQLException
  28367. function supportsCorrelatedSubqueries(): jboolean; overload; // throws java.sql.SQLException
  28368. function supportsUnion(): jboolean; overload; // throws java.sql.SQLException
  28369. function supportsUnionAll(): jboolean; overload; // throws java.sql.SQLException
  28370. function supportsOpenCursorsAcrossCommit(): jboolean; overload; // throws java.sql.SQLException
  28371. function supportsOpenCursorsAcrossRollback(): jboolean; overload; // throws java.sql.SQLException
  28372. function supportsOpenStatementsAcrossCommit(): jboolean; overload; // throws java.sql.SQLException
  28373. function supportsOpenStatementsAcrossRollback(): jboolean; overload; // throws java.sql.SQLException
  28374. function getMaxBinaryLiteralLength(): jint; overload; // throws java.sql.SQLException
  28375. function getMaxCharLiteralLength(): jint; overload; // throws java.sql.SQLException
  28376. function getMaxColumnNameLength(): jint; overload; // throws java.sql.SQLException
  28377. function getMaxColumnsInGroupBy(): jint; overload; // throws java.sql.SQLException
  28378. function getMaxColumnsInIndex(): jint; overload; // throws java.sql.SQLException
  28379. function getMaxColumnsInOrderBy(): jint; overload; // throws java.sql.SQLException
  28380. function getMaxColumnsInSelect(): jint; overload; // throws java.sql.SQLException
  28381. function getMaxColumnsInTable(): jint; overload; // throws java.sql.SQLException
  28382. function getMaxConnections(): jint; overload; // throws java.sql.SQLException
  28383. function getMaxCursorNameLength(): jint; overload; // throws java.sql.SQLException
  28384. function getMaxIndexLength(): jint; overload; // throws java.sql.SQLException
  28385. function getMaxSchemaNameLength(): jint; overload; // throws java.sql.SQLException
  28386. function getMaxProcedureNameLength(): jint; overload; // throws java.sql.SQLException
  28387. function getMaxCatalogNameLength(): jint; overload; // throws java.sql.SQLException
  28388. function getMaxRowSize(): jint; overload; // throws java.sql.SQLException
  28389. function doesMaxRowSizeIncludeBlobs(): jboolean; overload; // throws java.sql.SQLException
  28390. function getMaxStatementLength(): jint; overload; // throws java.sql.SQLException
  28391. function getMaxStatements(): jint; overload; // throws java.sql.SQLException
  28392. function getMaxTableNameLength(): jint; overload; // throws java.sql.SQLException
  28393. function getMaxTablesInSelect(): jint; overload; // throws java.sql.SQLException
  28394. function getMaxUserNameLength(): jint; overload; // throws java.sql.SQLException
  28395. function getDefaultTransactionIsolation(): jint; overload; // throws java.sql.SQLException
  28396. function supportsTransactions(): jboolean; overload; // throws java.sql.SQLException
  28397. function supportsTransactionIsolationLevel(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28398. function supportsDataDefinitionAndDataManipulationTransactions(): jboolean; overload; // throws java.sql.SQLException
  28399. function supportsDataManipulationTransactionsOnly(): jboolean; overload; // throws java.sql.SQLException
  28400. function dataDefinitionCausesTransactionCommit(): jboolean; overload; // throws java.sql.SQLException
  28401. function dataDefinitionIgnoredInTransactions(): jboolean; overload; // throws java.sql.SQLException
  28402. function getProcedures(para1: JLString; para2: JLString; para3: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28403. function getProcedureColumns(para1: JLString; para2: JLString; para3: JLString; para4: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28404. function getTables(para1: JLString; para2: JLString; para3: JLString; para4: Arr1JLString): JSResultSet; overload; // throws java.sql.SQLException
  28405. function getTables(para1: JLString; para2: JLString; para3: JLString; var para4: array of JLString): JSResultSet; overload; // throws java.sql.SQLException
  28406. function getSchemas(): JSResultSet; overload; // throws java.sql.SQLException
  28407. function getCatalogs(): JSResultSet; overload; // throws java.sql.SQLException
  28408. function getTableTypes(): JSResultSet; overload; // throws java.sql.SQLException
  28409. function getColumns(para1: JLString; para2: JLString; para3: JLString; para4: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28410. function getColumnPrivileges(para1: JLString; para2: JLString; para3: JLString; para4: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28411. function getTablePrivileges(para1: JLString; para2: JLString; para3: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28412. function getBestRowIdentifier(para1: JLString; para2: JLString; para3: JLString; para4: jint; para5: jboolean): JSResultSet; overload; // throws java.sql.SQLException
  28413. function getVersionColumns(para1: JLString; para2: JLString; para3: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28414. function getPrimaryKeys(para1: JLString; para2: JLString; para3: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28415. function getImportedKeys(para1: JLString; para2: JLString; para3: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28416. function getExportedKeys(para1: JLString; para2: JLString; para3: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28417. function getCrossReference(para1: JLString; para2: JLString; para3: JLString; para4: JLString; para5: JLString; para6: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28418. function getTypeInfo(): JSResultSet; overload; // throws java.sql.SQLException
  28419. function getIndexInfo(para1: JLString; para2: JLString; para3: JLString; para4: jboolean; para5: jboolean): JSResultSet; overload; // throws java.sql.SQLException
  28420. function supportsResultSetType(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28421. function supportsResultSetConcurrency(para1: jint; para2: jint): jboolean; overload; // throws java.sql.SQLException
  28422. function ownUpdatesAreVisible(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28423. function ownDeletesAreVisible(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28424. function ownInsertsAreVisible(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28425. function othersUpdatesAreVisible(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28426. function othersDeletesAreVisible(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28427. function othersInsertsAreVisible(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28428. function updatesAreDetected(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28429. function deletesAreDetected(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28430. function insertsAreDetected(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28431. function supportsBatchUpdates(): jboolean; overload; // throws java.sql.SQLException
  28432. function getUDTs(para1: JLString; para2: JLString; para3: JLString; para4: Arr1jint): JSResultSet; overload; // throws java.sql.SQLException
  28433. function getUDTs(para1: JLString; para2: JLString; para3: JLString; var para4: array of jint): JSResultSet; overload; // throws java.sql.SQLException
  28434. function getConnection(): JSConnection; overload; // throws java.sql.SQLException
  28435. function supportsSavepoints(): jboolean; overload; // throws java.sql.SQLException
  28436. function supportsNamedParameters(): jboolean; overload; // throws java.sql.SQLException
  28437. function supportsMultipleOpenResults(): jboolean; overload; // throws java.sql.SQLException
  28438. function supportsGetGeneratedKeys(): jboolean; overload; // throws java.sql.SQLException
  28439. function getSuperTypes(para1: JLString; para2: JLString; para3: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28440. function getSuperTables(para1: JLString; para2: JLString; para3: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28441. function getAttributes(para1: JLString; para2: JLString; para3: JLString; para4: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28442. function supportsResultSetHoldability(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28443. function getResultSetHoldability(): jint; overload; // throws java.sql.SQLException
  28444. function getDatabaseMajorVersion(): jint; overload; // throws java.sql.SQLException
  28445. function getDatabaseMinorVersion(): jint; overload; // throws java.sql.SQLException
  28446. function getJDBCMajorVersion(): jint; overload; // throws java.sql.SQLException
  28447. function getJDBCMinorVersion(): jint; overload; // throws java.sql.SQLException
  28448. function getSQLStateType(): jint; overload; // throws java.sql.SQLException
  28449. function locatorsUpdateCopy(): jboolean; overload; // throws java.sql.SQLException
  28450. function supportsStatementPooling(): jboolean; overload; // throws java.sql.SQLException
  28451. function getRowIdLifetime(): JSRowIdLifetime; overload; // throws java.sql.SQLException
  28452. function getSchemas(para1: JLString; para2: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28453. function supportsStoredFunctionsUsingCallSyntax(): jboolean; overload; // throws java.sql.SQLException
  28454. function autoCommitFailureClosesAllResultSets(): jboolean; overload; // throws java.sql.SQLException
  28455. function getClientInfoProperties(): JSResultSet; overload; // throws java.sql.SQLException
  28456. function getFunctions(para1: JLString; para2: JLString; para3: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28457. function getFunctionColumns(para1: JLString; para2: JLString; para3: JLString; para4: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28458. end;
  28459. JSParameterMetaData = interface external 'java.sql' name 'ParameterMetaData' (JSWrapper)
  28460. const
  28461. parameterNoNulls = 0;
  28462. parameterNullable = 1;
  28463. parameterNullableUnknown = 2;
  28464. parameterModeUnknown = 0;
  28465. parameterModeIn = 1;
  28466. parameterModeInOut = 2;
  28467. parameterModeOut = 4;
  28468. function getParameterCount(): jint; overload; // throws java.sql.SQLException
  28469. function isNullable(para1: jint): jint; overload; // throws java.sql.SQLException
  28470. function isSigned(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28471. function getPrecision(para1: jint): jint; overload; // throws java.sql.SQLException
  28472. function getScale(para1: jint): jint; overload; // throws java.sql.SQLException
  28473. function getParameterType(para1: jint): jint; overload; // throws java.sql.SQLException
  28474. function getParameterTypeName(para1: jint): JLString; overload; // throws java.sql.SQLException
  28475. function getParameterClassName(para1: jint): JLString; overload; // throws java.sql.SQLException
  28476. function getParameterMode(para1: jint): jint; overload; // throws java.sql.SQLException
  28477. end;
  28478. JSResultSet = interface external 'java.sql' name 'ResultSet' (JSWrapper)
  28479. const
  28480. FETCH_FORWARD = 1000;
  28481. FETCH_REVERSE = 1001;
  28482. FETCH_UNKNOWN = 1002;
  28483. TYPE_FORWARD_ONLY = 1003;
  28484. TYPE_SCROLL_INSENSITIVE = 1004;
  28485. TYPE_SCROLL_SENSITIVE = 1005;
  28486. CONCUR_READ_ONLY = 1007;
  28487. CONCUR_UPDATABLE = 1008;
  28488. HOLD_CURSORS_OVER_COMMIT = 1;
  28489. CLOSE_CURSORS_AT_COMMIT = 2;
  28490. function next(): jboolean; overload; // throws java.sql.SQLException
  28491. procedure close(); overload; // throws java.sql.SQLException
  28492. function wasNull(): jboolean; overload; // throws java.sql.SQLException
  28493. function getString(para1: jint): JLString; overload; // throws java.sql.SQLException
  28494. function getBoolean(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28495. function getByte(para1: jint): jbyte; overload; // throws java.sql.SQLException
  28496. function getShort(para1: jint): jshort; overload; // throws java.sql.SQLException
  28497. function getInt(para1: jint): jint; overload; // throws java.sql.SQLException
  28498. function getLong(para1: jint): jlong; overload; // throws java.sql.SQLException
  28499. function getFloat(para1: jint): jfloat; overload; // throws java.sql.SQLException
  28500. function getDouble(para1: jint): jdouble; overload; // throws java.sql.SQLException
  28501. function getBigDecimal(para1: jint; para2: jint): JMBigDecimal; overload; // throws java.sql.SQLException
  28502. function getBytes(para1: jint): Arr1jbyte; overload; // throws java.sql.SQLException
  28503. function getDate(para1: jint): JSDate; overload; // throws java.sql.SQLException
  28504. function getTime(para1: jint): JSTime; overload; // throws java.sql.SQLException
  28505. function getTimestamp(para1: jint): JSqlTimestamp; overload; // throws java.sql.SQLException
  28506. function getAsciiStream(para1: jint): JIInputStream; overload; // throws java.sql.SQLException
  28507. function getUnicodeStream(para1: jint): JIInputStream; overload; // throws java.sql.SQLException
  28508. function getBinaryStream(para1: jint): JIInputStream; overload; // throws java.sql.SQLException
  28509. function getString(para1: JLString): JLString; overload; // throws java.sql.SQLException
  28510. function getBoolean(para1: JLString): jboolean; overload; // throws java.sql.SQLException
  28511. function getByte(para1: JLString): jbyte; overload; // throws java.sql.SQLException
  28512. function getShort(para1: JLString): jshort; overload; // throws java.sql.SQLException
  28513. function getInt(para1: JLString): jint; overload; // throws java.sql.SQLException
  28514. function getLong(para1: JLString): jlong; overload; // throws java.sql.SQLException
  28515. function getFloat(para1: JLString): jfloat; overload; // throws java.sql.SQLException
  28516. function getDouble(para1: JLString): jdouble; overload; // throws java.sql.SQLException
  28517. function getBigDecimal(para1: JLString; para2: jint): JMBigDecimal; overload; // throws java.sql.SQLException
  28518. function getBytes(para1: JLString): Arr1jbyte; overload; // throws java.sql.SQLException
  28519. function getDate(para1: JLString): JSDate; overload; // throws java.sql.SQLException
  28520. function getTime(para1: JLString): JSTime; overload; // throws java.sql.SQLException
  28521. function getTimestamp(para1: JLString): JSqlTimestamp; overload; // throws java.sql.SQLException
  28522. function getAsciiStream(para1: JLString): JIInputStream; overload; // throws java.sql.SQLException
  28523. function getUnicodeStream(para1: JLString): JIInputStream; overload; // throws java.sql.SQLException
  28524. function getBinaryStream(para1: JLString): JIInputStream; overload; // throws java.sql.SQLException
  28525. function getWarnings(): JSSQLWarning; overload; // throws java.sql.SQLException
  28526. procedure clearWarnings(); overload; // throws java.sql.SQLException
  28527. function getCursorName(): JLString; overload; // throws java.sql.SQLException
  28528. function getMetaData(): JSResultSetMetaData; overload; // throws java.sql.SQLException
  28529. function getObject(para1: jint): JLObject; overload; // throws java.sql.SQLException
  28530. function getObject(para1: JLString): JLObject; overload; // throws java.sql.SQLException
  28531. function findColumn(para1: JLString): jint; overload; // throws java.sql.SQLException
  28532. function getCharacterStream(para1: jint): JIReader; overload; // throws java.sql.SQLException
  28533. function getCharacterStream(para1: JLString): JIReader; overload; // throws java.sql.SQLException
  28534. function getBigDecimal(para1: jint): JMBigDecimal; overload; // throws java.sql.SQLException
  28535. function getBigDecimal(para1: JLString): JMBigDecimal; overload; // throws java.sql.SQLException
  28536. function isBeforeFirst(): jboolean; overload; // throws java.sql.SQLException
  28537. function isAfterLast(): jboolean; overload; // throws java.sql.SQLException
  28538. function isFirst(): jboolean; overload; // throws java.sql.SQLException
  28539. function isLast(): jboolean; overload; // throws java.sql.SQLException
  28540. procedure beforeFirst(); overload; // throws java.sql.SQLException
  28541. procedure afterLast(); overload; // throws java.sql.SQLException
  28542. function first(): jboolean; overload; // throws java.sql.SQLException
  28543. function last(): jboolean; overload; // throws java.sql.SQLException
  28544. function getRow(): jint; overload; // throws java.sql.SQLException
  28545. function absolute(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28546. function relative(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28547. function previous(): jboolean; overload; // throws java.sql.SQLException
  28548. procedure setFetchDirection(para1: jint); overload; // throws java.sql.SQLException
  28549. function getFetchDirection(): jint; overload; // throws java.sql.SQLException
  28550. procedure setFetchSize(para1: jint); overload; // throws java.sql.SQLException
  28551. function getFetchSize(): jint; overload; // throws java.sql.SQLException
  28552. function getType(): jint; overload; // throws java.sql.SQLException
  28553. function getConcurrency(): jint; overload; // throws java.sql.SQLException
  28554. function rowUpdated(): jboolean; overload; // throws java.sql.SQLException
  28555. function rowInserted(): jboolean; overload; // throws java.sql.SQLException
  28556. function rowDeleted(): jboolean; overload; // throws java.sql.SQLException
  28557. procedure updateNull(para1: jint); overload; // throws java.sql.SQLException
  28558. procedure updateBoolean(para1: jint; para2: jboolean); overload; // throws java.sql.SQLException
  28559. procedure updateByte(para1: jint; para2: jbyte); overload; // throws java.sql.SQLException
  28560. procedure updateShort(para1: jint; para2: jshort); overload; // throws java.sql.SQLException
  28561. procedure updateInt(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  28562. procedure updateLong(para1: jint; para2: jlong); overload; // throws java.sql.SQLException
  28563. procedure updateFloat(para1: jint; para2: jfloat); overload; // throws java.sql.SQLException
  28564. procedure updateDouble(para1: jint; para2: jdouble); overload; // throws java.sql.SQLException
  28565. procedure updateBigDecimal(para1: jint; para2: JMBigDecimal); overload; // throws java.sql.SQLException
  28566. procedure updateString(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  28567. procedure updateBytes(para1: jint; para2: Arr1jbyte); overload; // throws java.sql.SQLException
  28568. procedure updateBytes(para1: jint; var para2: array of jbyte); overload; // throws java.sql.SQLException
  28569. procedure updateDate(para1: jint; para2: JSDate); overload; // throws java.sql.SQLException
  28570. procedure updateTime(para1: jint; para2: JSTime); overload; // throws java.sql.SQLException
  28571. procedure updateTimestamp(para1: jint; para2: JSqlTimestamp); overload; // throws java.sql.SQLException
  28572. procedure updateAsciiStream(para1: jint; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  28573. procedure updateBinaryStream(para1: jint; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  28574. procedure updateCharacterStream(para1: jint; para2: JIReader; para3: jint); overload; // throws java.sql.SQLException
  28575. procedure updateObject(para1: jint; para2: JLObject; para3: jint); overload; // throws java.sql.SQLException
  28576. procedure updateObject(para1: jint; para2: JLObject); overload; // throws java.sql.SQLException
  28577. procedure updateNull(para1: JLString); overload; // throws java.sql.SQLException
  28578. procedure updateBoolean(para1: JLString; para2: jboolean); overload; // throws java.sql.SQLException
  28579. procedure updateByte(para1: JLString; para2: jbyte); overload; // throws java.sql.SQLException
  28580. procedure updateShort(para1: JLString; para2: jshort); overload; // throws java.sql.SQLException
  28581. procedure updateInt(para1: JLString; para2: jint); overload; // throws java.sql.SQLException
  28582. procedure updateLong(para1: JLString; para2: jlong); overload; // throws java.sql.SQLException
  28583. procedure updateFloat(para1: JLString; para2: jfloat); overload; // throws java.sql.SQLException
  28584. procedure updateDouble(para1: JLString; para2: jdouble); overload; // throws java.sql.SQLException
  28585. procedure updateBigDecimal(para1: JLString; para2: JMBigDecimal); overload; // throws java.sql.SQLException
  28586. procedure updateString(para1: JLString; para2: JLString); overload; // throws java.sql.SQLException
  28587. procedure updateBytes(para1: JLString; para2: Arr1jbyte); overload; // throws java.sql.SQLException
  28588. procedure updateBytes(para1: JLString; var para2: array of jbyte); overload; // throws java.sql.SQLException
  28589. procedure updateDate(para1: JLString; para2: JSDate); overload; // throws java.sql.SQLException
  28590. procedure updateTime(para1: JLString; para2: JSTime); overload; // throws java.sql.SQLException
  28591. procedure updateTimestamp(para1: JLString; para2: JSqlTimestamp); overload; // throws java.sql.SQLException
  28592. procedure updateAsciiStream(para1: JLString; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  28593. procedure updateBinaryStream(para1: JLString; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  28594. procedure updateCharacterStream(para1: JLString; para2: JIReader; para3: jint); overload; // throws java.sql.SQLException
  28595. procedure updateObject(para1: JLString; para2: JLObject; para3: jint); overload; // throws java.sql.SQLException
  28596. procedure updateObject(para1: JLString; para2: JLObject); overload; // throws java.sql.SQLException
  28597. procedure insertRow(); overload; // throws java.sql.SQLException
  28598. procedure updateRow(); overload; // throws java.sql.SQLException
  28599. procedure deleteRow(); overload; // throws java.sql.SQLException
  28600. procedure refreshRow(); overload; // throws java.sql.SQLException
  28601. procedure cancelRowUpdates(); overload; // throws java.sql.SQLException
  28602. procedure moveToInsertRow(); overload; // throws java.sql.SQLException
  28603. procedure moveToCurrentRow(); overload; // throws java.sql.SQLException
  28604. function getStatement(): JSStatement; overload; // throws java.sql.SQLException
  28605. function getObject(para1: jint; para2: JUMap): JLObject; overload; // throws java.sql.SQLException
  28606. function getRef(para1: jint): JSRef; overload; // throws java.sql.SQLException
  28607. function getBlob(para1: jint): JSBlob; overload; // throws java.sql.SQLException
  28608. function getClob(para1: jint): JSClob; overload; // throws java.sql.SQLException
  28609. function getArray(para1: jint): JSArray; overload; // throws java.sql.SQLException
  28610. function getObject(para1: JLString; para2: JUMap): JLObject; overload; // throws java.sql.SQLException
  28611. function getRef(para1: JLString): JSRef; overload; // throws java.sql.SQLException
  28612. function getBlob(para1: JLString): JSBlob; overload; // throws java.sql.SQLException
  28613. function getClob(para1: JLString): JSClob; overload; // throws java.sql.SQLException
  28614. function getArray(para1: JLString): JSArray; overload; // throws java.sql.SQLException
  28615. function getDate(para1: jint; para2: JUCalendar): JSDate; overload; // throws java.sql.SQLException
  28616. function getDate(para1: JLString; para2: JUCalendar): JSDate; overload; // throws java.sql.SQLException
  28617. function getTime(para1: jint; para2: JUCalendar): JSTime; overload; // throws java.sql.SQLException
  28618. function getTime(para1: JLString; para2: JUCalendar): JSTime; overload; // throws java.sql.SQLException
  28619. function getTimestamp(para1: jint; para2: JUCalendar): JSqlTimestamp; overload; // throws java.sql.SQLException
  28620. function getTimestamp(para1: JLString; para2: JUCalendar): JSqlTimestamp; overload; // throws java.sql.SQLException
  28621. function getURL(para1: jint): JNURL; overload; // throws java.sql.SQLException
  28622. function getURL(para1: JLString): JNURL; overload; // throws java.sql.SQLException
  28623. procedure updateRef(para1: jint; para2: JSRef); overload; // throws java.sql.SQLException
  28624. procedure updateRef(para1: JLString; para2: JSRef); overload; // throws java.sql.SQLException
  28625. procedure updateBlob(para1: jint; para2: JSBlob); overload; // throws java.sql.SQLException
  28626. procedure updateBlob(para1: JLString; para2: JSBlob); overload; // throws java.sql.SQLException
  28627. procedure updateClob(para1: jint; para2: JSClob); overload; // throws java.sql.SQLException
  28628. procedure updateClob(para1: JLString; para2: JSClob); overload; // throws java.sql.SQLException
  28629. procedure updateArray(para1: jint; para2: JSArray); overload; // throws java.sql.SQLException
  28630. procedure updateArray(para1: JLString; para2: JSArray); overload; // throws java.sql.SQLException
  28631. function getRowId(para1: jint): JSRowId; overload; // throws java.sql.SQLException
  28632. function getRowId(para1: JLString): JSRowId; overload; // throws java.sql.SQLException
  28633. procedure updateRowId(para1: jint; para2: JSRowId); overload; // throws java.sql.SQLException
  28634. procedure updateRowId(para1: JLString; para2: JSRowId); overload; // throws java.sql.SQLException
  28635. function getHoldability(): jint; overload; // throws java.sql.SQLException
  28636. function isClosed(): jboolean; overload; // throws java.sql.SQLException
  28637. procedure updateNString(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  28638. procedure updateNString(para1: JLString; para2: JLString); overload; // throws java.sql.SQLException
  28639. procedure updateNClob(para1: jint; para2: JSNClob); overload; // throws java.sql.SQLException
  28640. procedure updateNClob(para1: JLString; para2: JSNClob); overload; // throws java.sql.SQLException
  28641. function getNClob(para1: jint): JSNClob; overload; // throws java.sql.SQLException
  28642. function getNClob(para1: JLString): JSNClob; overload; // throws java.sql.SQLException
  28643. function getSQLXML(para1: jint): JSSQLXML; overload; // throws java.sql.SQLException
  28644. function getSQLXML(para1: JLString): JSSQLXML; overload; // throws java.sql.SQLException
  28645. procedure updateSQLXML(para1: jint; para2: JSSQLXML); overload; // throws java.sql.SQLException
  28646. procedure updateSQLXML(para1: JLString; para2: JSSQLXML); overload; // throws java.sql.SQLException
  28647. function getNString(para1: jint): JLString; overload; // throws java.sql.SQLException
  28648. function getNString(para1: JLString): JLString; overload; // throws java.sql.SQLException
  28649. function getNCharacterStream(para1: jint): JIReader; overload; // throws java.sql.SQLException
  28650. function getNCharacterStream(para1: JLString): JIReader; overload; // throws java.sql.SQLException
  28651. procedure updateNCharacterStream(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  28652. procedure updateNCharacterStream(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  28653. procedure updateAsciiStream(para1: jint; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  28654. procedure updateBinaryStream(para1: jint; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  28655. procedure updateCharacterStream(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  28656. procedure updateAsciiStream(para1: JLString; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  28657. procedure updateBinaryStream(para1: JLString; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  28658. procedure updateCharacterStream(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  28659. procedure updateBlob(para1: jint; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  28660. procedure updateBlob(para1: JLString; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  28661. procedure updateClob(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  28662. procedure updateClob(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  28663. procedure updateNClob(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  28664. procedure updateNClob(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  28665. procedure updateNCharacterStream(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  28666. procedure updateNCharacterStream(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  28667. procedure updateAsciiStream(para1: jint; para2: JIInputStream); overload; // throws java.sql.SQLException
  28668. procedure updateBinaryStream(para1: jint; para2: JIInputStream); overload; // throws java.sql.SQLException
  28669. procedure updateCharacterStream(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  28670. procedure updateAsciiStream(para1: JLString; para2: JIInputStream); overload; // throws java.sql.SQLException
  28671. procedure updateBinaryStream(para1: JLString; para2: JIInputStream); overload; // throws java.sql.SQLException
  28672. procedure updateCharacterStream(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  28673. procedure updateBlob(para1: jint; para2: JIInputStream); overload; // throws java.sql.SQLException
  28674. procedure updateBlob(para1: JLString; para2: JIInputStream); overload; // throws java.sql.SQLException
  28675. procedure updateClob(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  28676. procedure updateClob(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  28677. procedure updateNClob(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  28678. procedure updateNClob(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  28679. end;
  28680. JSResultSetMetaData = interface external 'java.sql' name 'ResultSetMetaData' (JSWrapper)
  28681. const
  28682. columnNoNulls = 0;
  28683. columnNullable = 1;
  28684. columnNullableUnknown = 2;
  28685. function getColumnCount(): jint; overload; // throws java.sql.SQLException
  28686. function isAutoIncrement(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28687. function isCaseSensitive(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28688. function isSearchable(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28689. function isCurrency(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28690. function isNullable(para1: jint): jint; overload; // throws java.sql.SQLException
  28691. function isSigned(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28692. function getColumnDisplaySize(para1: jint): jint; overload; // throws java.sql.SQLException
  28693. function getColumnLabel(para1: jint): JLString; overload; // throws java.sql.SQLException
  28694. function getColumnName(para1: jint): JLString; overload; // throws java.sql.SQLException
  28695. function getSchemaName(para1: jint): JLString; overload; // throws java.sql.SQLException
  28696. function getPrecision(para1: jint): jint; overload; // throws java.sql.SQLException
  28697. function getScale(para1: jint): jint; overload; // throws java.sql.SQLException
  28698. function getTableName(para1: jint): JLString; overload; // throws java.sql.SQLException
  28699. function getCatalogName(para1: jint): JLString; overload; // throws java.sql.SQLException
  28700. function getColumnType(para1: jint): jint; overload; // throws java.sql.SQLException
  28701. function getColumnTypeName(para1: jint): JLString; overload; // throws java.sql.SQLException
  28702. function isReadOnly(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28703. function isWritable(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28704. function isDefinitelyWritable(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28705. function getColumnClassName(para1: jint): JLString; overload; // throws java.sql.SQLException
  28706. end;
  28707. JSStatement = interface external 'java.sql' name 'Statement' (JSWrapper)
  28708. const
  28709. CLOSE_CURRENT_RESULT = 1;
  28710. KEEP_CURRENT_RESULT = 2;
  28711. CLOSE_ALL_RESULTS = 3;
  28712. SUCCESS_NO_INFO = -2;
  28713. EXECUTE_FAILED = -3;
  28714. RETURN_GENERATED_KEYS = 1;
  28715. NO_GENERATED_KEYS = 2;
  28716. function executeQuery(para1: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28717. function executeUpdate(para1: JLString): jint; overload; // throws java.sql.SQLException
  28718. procedure close(); overload; // throws java.sql.SQLException
  28719. function getMaxFieldSize(): jint; overload; // throws java.sql.SQLException
  28720. procedure setMaxFieldSize(para1: jint); overload; // throws java.sql.SQLException
  28721. function getMaxRows(): jint; overload; // throws java.sql.SQLException
  28722. procedure setMaxRows(para1: jint); overload; // throws java.sql.SQLException
  28723. procedure setEscapeProcessing(para1: jboolean); overload; // throws java.sql.SQLException
  28724. function getQueryTimeout(): jint; overload; // throws java.sql.SQLException
  28725. procedure setQueryTimeout(para1: jint); overload; // throws java.sql.SQLException
  28726. procedure cancel(); overload; // throws java.sql.SQLException
  28727. function getWarnings(): JSSQLWarning; overload; // throws java.sql.SQLException
  28728. procedure clearWarnings(); overload; // throws java.sql.SQLException
  28729. procedure setCursorName(para1: JLString); overload; // throws java.sql.SQLException
  28730. function execute(para1: JLString): jboolean; overload; // throws java.sql.SQLException
  28731. function getResultSet(): JSResultSet; overload; // throws java.sql.SQLException
  28732. function getUpdateCount(): jint; overload; // throws java.sql.SQLException
  28733. function getMoreResults(): jboolean; overload; // throws java.sql.SQLException
  28734. procedure setFetchDirection(para1: jint); overload; // throws java.sql.SQLException
  28735. function getFetchDirection(): jint; overload; // throws java.sql.SQLException
  28736. procedure setFetchSize(para1: jint); overload; // throws java.sql.SQLException
  28737. function getFetchSize(): jint; overload; // throws java.sql.SQLException
  28738. function getResultSetConcurrency(): jint; overload; // throws java.sql.SQLException
  28739. function getResultSetType(): jint; overload; // throws java.sql.SQLException
  28740. procedure addBatch(para1: JLString); overload; // throws java.sql.SQLException
  28741. procedure clearBatch(); overload; // throws java.sql.SQLException
  28742. function executeBatch(): Arr1jint; overload; // throws java.sql.SQLException
  28743. function getConnection(): JSConnection; overload; // throws java.sql.SQLException
  28744. function getMoreResults(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28745. function getGeneratedKeys(): JSResultSet; overload; // throws java.sql.SQLException
  28746. function executeUpdate(para1: JLString; para2: jint): jint; overload; // throws java.sql.SQLException
  28747. function executeUpdate(para1: JLString; para2: Arr1jint): jint; overload; // throws java.sql.SQLException
  28748. function executeUpdate(para1: JLString; var para2: array of jint): jint; overload; // throws java.sql.SQLException
  28749. function executeUpdate(para1: JLString; para2: Arr1JLString): jint; overload; // throws java.sql.SQLException
  28750. function executeUpdate(para1: JLString; var para2: array of JLString): jint; overload; // throws java.sql.SQLException
  28751. function execute(para1: JLString; para2: jint): jboolean; overload; // throws java.sql.SQLException
  28752. function execute(para1: JLString; para2: Arr1jint): jboolean; overload; // throws java.sql.SQLException
  28753. function execute(para1: JLString; var para2: array of jint): jboolean; overload; // throws java.sql.SQLException
  28754. function execute(para1: JLString; para2: Arr1JLString): jboolean; overload; // throws java.sql.SQLException
  28755. function execute(para1: JLString; var para2: array of JLString): jboolean; overload; // throws java.sql.SQLException
  28756. function getResultSetHoldability(): jint; overload; // throws java.sql.SQLException
  28757. function isClosed(): jboolean; overload; // throws java.sql.SQLException
  28758. procedure setPoolable(para1: jboolean); overload; // throws java.sql.SQLException
  28759. function isPoolable(): jboolean; overload; // throws java.sql.SQLException
  28760. end;
  28761. JTRBTableBuilder = class sealed external 'java.text' name 'RBTableBuilder' (JLObject)
  28762. public
  28763. constructor create(para1: JTRBCollationTables.InnerBuildAPI); overload;
  28764. procedure build(para1: JLString; para2: jint); overload; virtual; // throws java.text.ParseException
  28765. end;
  28766. JUHashtable = class external 'java.util' name 'Hashtable' (JUDictionary, JUMap, JLCloneable, JISerializable)
  28767. public
  28768. type
  28769. InnerEmptyEnumerator = class;
  28770. Arr1InnerEmptyEnumerator = array of InnerEmptyEnumerator;
  28771. Arr2InnerEmptyEnumerator = array of Arr1InnerEmptyEnumerator;
  28772. Arr3InnerEmptyEnumerator = array of Arr2InnerEmptyEnumerator;
  28773. InnerEmptyIterator = class;
  28774. Arr1InnerEmptyIterator = array of InnerEmptyIterator;
  28775. Arr2InnerEmptyIterator = array of Arr1InnerEmptyIterator;
  28776. Arr3InnerEmptyIterator = array of Arr2InnerEmptyIterator;
  28777. InnerEnumerator = class;
  28778. Arr1InnerEnumerator = array of InnerEnumerator;
  28779. Arr2InnerEnumerator = array of Arr1InnerEnumerator;
  28780. Arr3InnerEnumerator = array of Arr2InnerEnumerator;
  28781. InnerEntry = class;
  28782. Arr1InnerEntry = array of InnerEntry;
  28783. Arr2InnerEntry = array of Arr1InnerEntry;
  28784. Arr3InnerEntry = array of Arr2InnerEntry;
  28785. InnerEntrySet = class;
  28786. Arr1InnerEntrySet = array of InnerEntrySet;
  28787. Arr2InnerEntrySet = array of Arr1InnerEntrySet;
  28788. Arr3InnerEntrySet = array of Arr2InnerEntrySet;
  28789. InnerKeySet = class;
  28790. Arr1InnerKeySet = array of InnerKeySet;
  28791. Arr2InnerKeySet = array of Arr1InnerKeySet;
  28792. Arr3InnerKeySet = array of Arr2InnerKeySet;
  28793. InnerValueCollection = class;
  28794. Arr1InnerValueCollection = array of InnerValueCollection;
  28795. Arr2InnerValueCollection = array of Arr1InnerValueCollection;
  28796. Arr3InnerValueCollection = array of Arr2InnerValueCollection;
  28797. InnerEmptyEnumerator = class external 'java.util' name 'EmptyEnumerator'
  28798. end;
  28799. InnerEmptyIterator = class external 'java.util' name 'EmptyIterator'
  28800. end;
  28801. InnerEnumerator = class external 'java.util' name 'Enumerator'
  28802. end;
  28803. InnerEntry = class external 'java.util' name 'Entry'
  28804. end;
  28805. InnerEntrySet = class external 'java.util' name 'EntrySet'
  28806. end;
  28807. InnerKeySet = class external 'java.util' name 'KeySet'
  28808. end;
  28809. InnerValueCollection = class external 'java.util' name 'ValueCollection'
  28810. end;
  28811. public
  28812. constructor create(para1: jint; para2: jfloat); overload;
  28813. constructor create(para1: jint); overload;
  28814. constructor create(); overload;
  28815. constructor create(para1: JUMap); overload;
  28816. function size(): jint; overload; virtual;
  28817. function isEmpty(): jboolean; overload; virtual;
  28818. function keys(): JUEnumeration; overload; virtual;
  28819. function elements(): JUEnumeration; overload; virtual;
  28820. function contains(para1: JLObject): jboolean; overload; virtual;
  28821. function containsValue(para1: JLObject): jboolean; overload; virtual;
  28822. function containsKey(para1: JLObject): jboolean; overload; virtual;
  28823. function get(para1: JLObject): JLObject; overload; virtual;
  28824. strict protected
  28825. procedure rehash(); overload; virtual;
  28826. public
  28827. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  28828. function remove(para1: JLObject): JLObject; overload; virtual;
  28829. procedure putAll(para1: JUMap); overload; virtual;
  28830. procedure clear(); overload; virtual;
  28831. function clone(): JLObject; overload; virtual;
  28832. function toString(): JLString; overload; virtual;
  28833. function keySet(): JUSet; overload; virtual;
  28834. function entrySet(): JUSet; overload; virtual;
  28835. function values(): JUCollection; overload; virtual;
  28836. function equals(para1: JLObject): jboolean; overload; virtual;
  28837. function hashCode(): jint; overload; virtual;
  28838. end;
  28839. JSPermissionsEnumerator = class sealed external 'java.security' name 'PermissionsEnumerator' (JLObject, JUEnumeration)
  28840. public
  28841. function hasMoreElements(): jboolean; overload; virtual;
  28842. function nextElement(): JSPermission; overload; virtual;
  28843. function nextElement(): JLObject; overload; virtual;
  28844. end;
  28845. JUStringTokenizer = class external 'java.util' name 'StringTokenizer' (JLObject, JUEnumeration)
  28846. public
  28847. constructor create(para1: JLString; para2: JLString; para3: jboolean); overload;
  28848. constructor create(para1: JLString; para2: JLString); overload;
  28849. constructor create(para1: JLString); overload;
  28850. function hasMoreTokens(): jboolean; overload; virtual;
  28851. function nextToken(): JLString; overload; virtual;
  28852. function nextToken(para1: JLString): JLString; overload; virtual;
  28853. function hasMoreElements(): jboolean; overload; virtual;
  28854. function nextElement(): JLObject; overload; virtual;
  28855. function countTokens(): jint; overload; virtual;
  28856. end;
  28857. JCSunJCE_j = class sealed external 'javax.crypto' name 'SunJCE_j' (JLObject, JUEnumeration)
  28858. public
  28859. function hasMoreElements(): jboolean; overload; virtual;
  28860. function nextElement(): JLObject; overload; virtual;
  28861. end;
  28862. JNNameImplEnumerator = class sealed external 'javax.naming' name 'NameImplEnumerator' (JLObject, JUEnumeration)
  28863. public
  28864. function hasMoreElements(): jboolean; overload; virtual;
  28865. function nextElement(): JLObject; overload; virtual;
  28866. end;
  28867. JNNamingEnumeration = interface external 'javax.naming' name 'NamingEnumeration' (JUEnumeration)
  28868. function next(): JLObject; overload; // throws javax.naming.NamingException
  28869. function hasMore(): jboolean; overload; // throws javax.naming.NamingException
  28870. procedure close(); overload; // throws javax.naming.NamingException
  28871. end;
  28872. JADFlavorListener = interface external 'java.awt.datatransfer' name 'FlavorListener' (JUEventListener)
  28873. procedure flavorsChanged(para1: JADFlavorEvent); overload;
  28874. end;
  28875. JADDragGestureListener = interface external 'java.awt.dnd' name 'DragGestureListener' (JUEventListener)
  28876. procedure dragGestureRecognized(para1: JADDragGestureEvent); overload;
  28877. end;
  28878. JADDragSourceListener = interface external 'java.awt.dnd' name 'DragSourceListener' (JUEventListener)
  28879. procedure dragEnter(para1: JADDragSourceDragEvent); overload;
  28880. procedure dragOver(para1: JADDragSourceDragEvent); overload;
  28881. procedure dropActionChanged(para1: JADDragSourceDragEvent); overload;
  28882. procedure dragExit(para1: JADDragSourceEvent); overload;
  28883. procedure dragDropEnd(para1: JADDragSourceDropEvent); overload;
  28884. end;
  28885. JADDragSourceMotionListener = interface external 'java.awt.dnd' name 'DragSourceMotionListener' (JUEventListener)
  28886. procedure dragMouseMoved(para1: JADDragSourceDragEvent); overload;
  28887. end;
  28888. JADDropTargetListener = interface external 'java.awt.dnd' name 'DropTargetListener' (JUEventListener)
  28889. procedure dragEnter(para1: JADDropTargetDragEvent); overload;
  28890. procedure dragOver(para1: JADDropTargetDragEvent); overload;
  28891. procedure dropActionChanged(para1: JADDropTargetDragEvent); overload;
  28892. procedure dragExit(para1: JADDropTargetEvent); overload;
  28893. procedure drop(para1: JADDropTargetDropEvent); overload;
  28894. end;
  28895. JAEAWTEventListener = interface external 'java.awt.event' name 'AWTEventListener' (JUEventListener)
  28896. procedure eventDispatched(para1: JAAWTEvent); overload;
  28897. end;
  28898. JAEActionListener = interface external 'java.awt.event' name 'ActionListener' (JUEventListener)
  28899. procedure actionPerformed(para1: JAEActionEvent); overload;
  28900. end;
  28901. JAEAdjustmentListener = interface external 'java.awt.event' name 'AdjustmentListener' (JUEventListener)
  28902. procedure adjustmentValueChanged(para1: JAEAdjustmentEvent); overload;
  28903. end;
  28904. JAEComponentListener = interface external 'java.awt.event' name 'ComponentListener' (JUEventListener)
  28905. procedure componentResized(para1: JAEComponentEvent); overload;
  28906. procedure componentMoved(para1: JAEComponentEvent); overload;
  28907. procedure componentShown(para1: JAEComponentEvent); overload;
  28908. procedure componentHidden(para1: JAEComponentEvent); overload;
  28909. end;
  28910. JAEContainerListener = interface external 'java.awt.event' name 'ContainerListener' (JUEventListener)
  28911. procedure componentAdded(para1: JAEContainerEvent); overload;
  28912. procedure componentRemoved(para1: JAEContainerEvent); overload;
  28913. end;
  28914. JAEFocusListener = interface external 'java.awt.event' name 'FocusListener' (JUEventListener)
  28915. procedure focusGained(para1: JAEFocusEvent); overload;
  28916. procedure focusLost(para1: JAEFocusEvent); overload;
  28917. end;
  28918. JAEHierarchyBoundsListener = interface external 'java.awt.event' name 'HierarchyBoundsListener' (JUEventListener)
  28919. procedure ancestorMoved(para1: JAEHierarchyEvent); overload;
  28920. procedure ancestorResized(para1: JAEHierarchyEvent); overload;
  28921. end;
  28922. JAEHierarchyListener = interface external 'java.awt.event' name 'HierarchyListener' (JUEventListener)
  28923. procedure hierarchyChanged(para1: JAEHierarchyEvent); overload;
  28924. end;
  28925. JAEInputMethodListener = interface external 'java.awt.event' name 'InputMethodListener' (JUEventListener)
  28926. procedure inputMethodTextChanged(para1: JAEInputMethodEvent); overload;
  28927. procedure caretPositionChanged(para1: JAEInputMethodEvent); overload;
  28928. end;
  28929. JAEItemListener = interface external 'java.awt.event' name 'ItemListener' (JUEventListener)
  28930. procedure itemStateChanged(para1: JAEItemEvent); overload;
  28931. end;
  28932. JAEKeyListener = interface external 'java.awt.event' name 'KeyListener' (JUEventListener)
  28933. procedure keyTyped(para1: JAEKeyEvent); overload;
  28934. procedure keyPressed(para1: JAEKeyEvent); overload;
  28935. procedure keyReleased(para1: JAEKeyEvent); overload;
  28936. end;
  28937. JAEMouseListener = interface external 'java.awt.event' name 'MouseListener' (JUEventListener)
  28938. procedure mouseClicked(para1: JAEMouseEvent); overload;
  28939. procedure mousePressed(para1: JAEMouseEvent); overload;
  28940. procedure mouseReleased(para1: JAEMouseEvent); overload;
  28941. procedure mouseEntered(para1: JAEMouseEvent); overload;
  28942. procedure mouseExited(para1: JAEMouseEvent); overload;
  28943. end;
  28944. JAEMouseMotionListener = interface external 'java.awt.event' name 'MouseMotionListener' (JUEventListener)
  28945. procedure mouseDragged(para1: JAEMouseEvent); overload;
  28946. procedure mouseMoved(para1: JAEMouseEvent); overload;
  28947. end;
  28948. JAEMouseWheelListener = interface external 'java.awt.event' name 'MouseWheelListener' (JUEventListener)
  28949. procedure mouseWheelMoved(para1: JAEMouseWheelEvent); overload;
  28950. end;
  28951. JAETextListener = interface external 'java.awt.event' name 'TextListener' (JUEventListener)
  28952. procedure textValueChanged(para1: JAETextEvent); overload;
  28953. end;
  28954. JAEWindowFocusListener = interface external 'java.awt.event' name 'WindowFocusListener' (JUEventListener)
  28955. procedure windowGainedFocus(para1: JAEWindowEvent); overload;
  28956. procedure windowLostFocus(para1: JAEWindowEvent); overload;
  28957. end;
  28958. JAEWindowListener = interface external 'java.awt.event' name 'WindowListener' (JUEventListener)
  28959. procedure windowOpened(para1: JAEWindowEvent); overload;
  28960. procedure windowClosing(para1: JAEWindowEvent); overload;
  28961. procedure windowClosed(para1: JAEWindowEvent); overload;
  28962. procedure windowIconified(para1: JAEWindowEvent); overload;
  28963. procedure windowDeiconified(para1: JAEWindowEvent); overload;
  28964. procedure windowActivated(para1: JAEWindowEvent); overload;
  28965. procedure windowDeactivated(para1: JAEWindowEvent); overload;
  28966. end;
  28967. JAEWindowStateListener = interface external 'java.awt.event' name 'WindowStateListener' (JUEventListener)
  28968. procedure windowStateChanged(para1: JAEWindowEvent); overload;
  28969. end;
  28970. JBPropertyChangeListener = interface external 'java.beans' name 'PropertyChangeListener' (JUEventListener)
  28971. procedure propertyChange(para1: JBPropertyChangeEvent); overload;
  28972. end;
  28973. JBVetoableChangeListener = interface external 'java.beans' name 'VetoableChangeListener' (JUEventListener)
  28974. procedure vetoableChange(para1: JBPropertyChangeEvent); overload; // throws java.beans.PropertyVetoException
  28975. end;
  28976. JBBBeanContextMembershipListener = interface external 'java.beans.beancontext' name 'BeanContextMembershipListener' (JUEventListener)
  28977. procedure childrenAdded(para1: JBBBeanContextMembershipEvent); overload;
  28978. procedure childrenRemoved(para1: JBBBeanContextMembershipEvent); overload;
  28979. end;
  28980. JBBBeanContextServiceRevokedListener = interface external 'java.beans.beancontext' name 'BeanContextServiceRevokedListener' (JUEventListener)
  28981. procedure serviceRevoked(para1: JBBBeanContextServiceRevokedEvent); overload;
  28982. end;
  28983. JUEventListenerProxy = class abstract external 'java.util' name 'EventListenerProxy' (JLObject, JUEventListener)
  28984. public
  28985. constructor create(para1: JUEventListener); overload;
  28986. function getListener(): JUEventListener; overload; virtual;
  28987. end;
  28988. JUPNodeChangeListener = interface external 'java.util.prefs' name 'NodeChangeListener' (JUEventListener)
  28989. procedure childAdded(para1: JUPNodeChangeEvent); overload;
  28990. procedure childRemoved(para1: JUPNodeChangeEvent); overload;
  28991. end;
  28992. JUPPreferenceChangeListener = interface external 'java.util.prefs' name 'PreferenceChangeListener' (JUEventListener)
  28993. procedure preferenceChange(para1: JUPPreferenceChangeEvent); overload;
  28994. end;
  28995. JIEIIOReadProgressListener = interface external 'javax.imageio.event' name 'IIOReadProgressListener' (JUEventListener)
  28996. procedure sequenceStarted(para1: JIImageReader; para2: jint); overload;
  28997. procedure sequenceComplete(para1: JIImageReader); overload;
  28998. procedure imageStarted(para1: JIImageReader; para2: jint); overload;
  28999. procedure imageProgress(para1: JIImageReader; para2: jfloat); overload;
  29000. procedure imageComplete(para1: JIImageReader); overload;
  29001. procedure thumbnailStarted(para1: JIImageReader; para2: jint; para3: jint); overload;
  29002. procedure thumbnailProgress(para1: JIImageReader; para2: jfloat); overload;
  29003. procedure thumbnailComplete(para1: JIImageReader); overload;
  29004. procedure readAborted(para1: JIImageReader); overload;
  29005. end;
  29006. JIEIIOReadUpdateListener = interface external 'javax.imageio.event' name 'IIOReadUpdateListener' (JUEventListener)
  29007. procedure passStarted(para1: JIImageReader; para2: JAIBufferedImage; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jint; para10: Arr1jint); overload;
  29008. 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;
  29009. procedure imageUpdate(para1: JIImageReader; para2: JAIBufferedImage; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: Arr1jint); overload;
  29010. procedure imageUpdate(para1: JIImageReader; para2: JAIBufferedImage; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; var para9: array of jint); overload;
  29011. procedure passComplete(para1: JIImageReader; para2: JAIBufferedImage); overload;
  29012. procedure thumbnailPassStarted(para1: JIImageReader; para2: JAIBufferedImage; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jint; para10: Arr1jint); overload;
  29013. 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;
  29014. procedure thumbnailUpdate(para1: JIImageReader; para2: JAIBufferedImage; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: Arr1jint); overload;
  29015. procedure thumbnailUpdate(para1: JIImageReader; para2: JAIBufferedImage; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; var para9: array of jint); overload;
  29016. procedure thumbnailPassComplete(para1: JIImageReader; para2: JAIBufferedImage); overload;
  29017. end;
  29018. JIEIIOReadWarningListener = interface external 'javax.imageio.event' name 'IIOReadWarningListener' (JUEventListener)
  29019. procedure warningOccurred(para1: JIImageReader; para2: JLString); overload;
  29020. end;
  29021. JIEIIOWriteProgressListener = interface external 'javax.imageio.event' name 'IIOWriteProgressListener' (JUEventListener)
  29022. procedure imageStarted(para1: JIImageWriter; para2: jint); overload;
  29023. procedure imageProgress(para1: JIImageWriter; para2: jfloat); overload;
  29024. procedure imageComplete(para1: JIImageWriter); overload;
  29025. procedure thumbnailStarted(para1: JIImageWriter; para2: jint; para3: jint); overload;
  29026. procedure thumbnailProgress(para1: JIImageWriter; para2: jfloat); overload;
  29027. procedure thumbnailComplete(para1: JIImageWriter); overload;
  29028. procedure writeAborted(para1: JIImageWriter); overload;
  29029. end;
  29030. JIEIIOWriteWarningListener = interface external 'javax.imageio.event' name 'IIOWriteWarningListener' (JUEventListener)
  29031. procedure warningOccurred(para1: JIImageWriter; para2: jint; para3: JLString); overload;
  29032. end;
  29033. JMNotificationListener = interface external 'javax.management' name 'NotificationListener' (JUEventListener)
  29034. procedure handleNotification(para1: JMNotification; para2: JLObject); overload;
  29035. end;
  29036. JNENamingListener = interface external 'javax.naming.event' name 'NamingListener' (JUEventListener)
  29037. procedure namingExceptionThrown(para1: JNENamingExceptionEvent); overload;
  29038. end;
  29039. JNSHandshakeCompletedListener = interface external 'javax.net.ssl' name 'HandshakeCompletedListener' (JUEventListener)
  29040. procedure handshakeCompleted(para1: JNSHandshakeCompletedEvent); overload;
  29041. end;
  29042. JNSSSLSessionBindingListener = interface external 'javax.net.ssl' name 'SSLSessionBindingListener' (JUEventListener)
  29043. procedure valueBound(para1: JNSSSLSessionBindingEvent); overload;
  29044. procedure valueUnbound(para1: JNSSSLSessionBindingEvent); overload;
  29045. end;
  29046. JSMControllerEventListener = interface external 'javax.sound.midi' name 'ControllerEventListener' (JUEventListener)
  29047. procedure controlChange(para1: JSMShortMessage); overload;
  29048. end;
  29049. JSMMetaEventListener = interface external 'javax.sound.midi' name 'MetaEventListener' (JUEventListener)
  29050. procedure meta(para1: JSMMetaMessage); overload;
  29051. end;
  29052. JSSLineListener = interface external 'javax.sound.sampled' name 'LineListener' (JUEventListener)
  29053. procedure update(para1: JSSLineEvent); overload;
  29054. end;
  29055. JSConnectionEventListener = interface external 'javax.sql' name 'ConnectionEventListener' (JUEventListener)
  29056. procedure connectionClosed(para1: JSConnectionEvent); overload;
  29057. procedure connectionErrorOccurred(para1: JSConnectionEvent); overload;
  29058. end;
  29059. JSRowSetListener = interface external 'javax.sql' name 'RowSetListener' (JUEventListener)
  29060. procedure rowSetChanged(para1: JSRowSetEvent); overload;
  29061. procedure rowChanged(para1: JSRowSetEvent); overload;
  29062. procedure cursorMoved(para1: JSRowSetEvent); overload;
  29063. end;
  29064. JSStatementEventListener = interface external 'javax.sql' name 'StatementEventListener' (JUEventListener)
  29065. procedure statementClosed(para1: JSStatementEvent); overload;
  29066. procedure statementErrorOccurred(para1: JSStatementEvent); overload;
  29067. end;
  29068. JSEAncestorListener = interface external 'javax.swing.event' name 'AncestorListener' (JUEventListener)
  29069. procedure ancestorAdded(para1: JSEAncestorEvent); overload;
  29070. procedure ancestorRemoved(para1: JSEAncestorEvent); overload;
  29071. procedure ancestorMoved(para1: JSEAncestorEvent); overload;
  29072. end;
  29073. JSECaretListener = interface external 'javax.swing.event' name 'CaretListener' (JUEventListener)
  29074. procedure caretUpdate(para1: JSECaretEvent); overload;
  29075. end;
  29076. JSECellEditorListener = interface external 'javax.swing.event' name 'CellEditorListener' (JUEventListener)
  29077. procedure editingStopped(para1: JSEChangeEvent); overload;
  29078. procedure editingCanceled(para1: JSEChangeEvent); overload;
  29079. end;
  29080. JSEChangeListener = interface external 'javax.swing.event' name 'ChangeListener' (JUEventListener)
  29081. procedure stateChanged(para1: JSEChangeEvent); overload;
  29082. end;
  29083. JSEDocumentListener = interface external 'javax.swing.event' name 'DocumentListener' (JUEventListener)
  29084. procedure insertUpdate(para1: JSEDocumentEvent); overload;
  29085. procedure removeUpdate(para1: JSEDocumentEvent); overload;
  29086. procedure changedUpdate(para1: JSEDocumentEvent); overload;
  29087. end;
  29088. JSEHyperlinkListener = interface external 'javax.swing.event' name 'HyperlinkListener' (JUEventListener)
  29089. procedure hyperlinkUpdate(para1: JSEHyperlinkEvent); overload;
  29090. end;
  29091. JSEInternalFrameListener = interface external 'javax.swing.event' name 'InternalFrameListener' (JUEventListener)
  29092. procedure internalFrameOpened(para1: JSEInternalFrameEvent); overload;
  29093. procedure internalFrameClosing(para1: JSEInternalFrameEvent); overload;
  29094. procedure internalFrameClosed(para1: JSEInternalFrameEvent); overload;
  29095. procedure internalFrameIconified(para1: JSEInternalFrameEvent); overload;
  29096. procedure internalFrameDeiconified(para1: JSEInternalFrameEvent); overload;
  29097. procedure internalFrameActivated(para1: JSEInternalFrameEvent); overload;
  29098. procedure internalFrameDeactivated(para1: JSEInternalFrameEvent); overload;
  29099. end;
  29100. JSEListDataListener = interface external 'javax.swing.event' name 'ListDataListener' (JUEventListener)
  29101. procedure intervalAdded(para1: JSEListDataEvent); overload;
  29102. procedure intervalRemoved(para1: JSEListDataEvent); overload;
  29103. procedure contentsChanged(para1: JSEListDataEvent); overload;
  29104. end;
  29105. JSEListSelectionListener = interface external 'javax.swing.event' name 'ListSelectionListener' (JUEventListener)
  29106. procedure valueChanged(para1: JSEListSelectionEvent); overload;
  29107. end;
  29108. JSEMenuDragMouseListener = interface external 'javax.swing.event' name 'MenuDragMouseListener' (JUEventListener)
  29109. procedure menuDragMouseEntered(para1: JSEMenuDragMouseEvent); overload;
  29110. procedure menuDragMouseExited(para1: JSEMenuDragMouseEvent); overload;
  29111. procedure menuDragMouseDragged(para1: JSEMenuDragMouseEvent); overload;
  29112. procedure menuDragMouseReleased(para1: JSEMenuDragMouseEvent); overload;
  29113. end;
  29114. JSEMenuKeyListener = interface external 'javax.swing.event' name 'MenuKeyListener' (JUEventListener)
  29115. procedure menuKeyTyped(para1: JSEMenuKeyEvent); overload;
  29116. procedure menuKeyPressed(para1: JSEMenuKeyEvent); overload;
  29117. procedure menuKeyReleased(para1: JSEMenuKeyEvent); overload;
  29118. end;
  29119. JSEMenuListener = interface external 'javax.swing.event' name 'MenuListener' (JUEventListener)
  29120. procedure menuSelected(para1: JSEMenuEvent); overload;
  29121. procedure menuDeselected(para1: JSEMenuEvent); overload;
  29122. procedure menuCanceled(para1: JSEMenuEvent); overload;
  29123. end;
  29124. JSEPopupMenuListener = interface external 'javax.swing.event' name 'PopupMenuListener' (JUEventListener)
  29125. procedure popupMenuWillBecomeVisible(para1: JSEPopupMenuEvent); overload;
  29126. procedure popupMenuWillBecomeInvisible(para1: JSEPopupMenuEvent); overload;
  29127. procedure popupMenuCanceled(para1: JSEPopupMenuEvent); overload;
  29128. end;
  29129. JSERowSorterListener = interface external 'javax.swing.event' name 'RowSorterListener' (JUEventListener)
  29130. procedure sorterChanged(para1: JSERowSorterEvent); overload;
  29131. end;
  29132. JSETableColumnModelListener = interface external 'javax.swing.event' name 'TableColumnModelListener' (JUEventListener)
  29133. procedure columnAdded(para1: JSETableColumnModelEvent); overload;
  29134. procedure columnRemoved(para1: JSETableColumnModelEvent); overload;
  29135. procedure columnMoved(para1: JSETableColumnModelEvent); overload;
  29136. procedure columnMarginChanged(para1: JSEChangeEvent); overload;
  29137. procedure columnSelectionChanged(para1: JSEListSelectionEvent); overload;
  29138. end;
  29139. JSETableModelListener = interface external 'javax.swing.event' name 'TableModelListener' (JUEventListener)
  29140. procedure tableChanged(para1: JSETableModelEvent); overload;
  29141. end;
  29142. JSETreeExpansionListener = interface external 'javax.swing.event' name 'TreeExpansionListener' (JUEventListener)
  29143. procedure treeExpanded(para1: JSETreeExpansionEvent); overload;
  29144. procedure treeCollapsed(para1: JSETreeExpansionEvent); overload;
  29145. end;
  29146. JSETreeModelListener = interface external 'javax.swing.event' name 'TreeModelListener' (JUEventListener)
  29147. procedure treeNodesChanged(para1: JSETreeModelEvent); overload;
  29148. procedure treeNodesInserted(para1: JSETreeModelEvent); overload;
  29149. procedure treeNodesRemoved(para1: JSETreeModelEvent); overload;
  29150. procedure treeStructureChanged(para1: JSETreeModelEvent); overload;
  29151. end;
  29152. JSETreeSelectionListener = interface external 'javax.swing.event' name 'TreeSelectionListener' (JUEventListener)
  29153. procedure valueChanged(para1: JSETreeSelectionEvent); overload;
  29154. end;
  29155. JSETreeWillExpandListener = interface external 'javax.swing.event' name 'TreeWillExpandListener' (JUEventListener)
  29156. procedure treeWillExpand(para1: JSETreeExpansionEvent); overload; // throws javax.swing.tree.ExpandVetoException
  29157. procedure treeWillCollapse(para1: JSETreeExpansionEvent); overload; // throws javax.swing.tree.ExpandVetoException
  29158. end;
  29159. JSEUndoableEditListener = interface external 'javax.swing.event' name 'UndoableEditListener' (JUEventListener)
  29160. procedure undoableEditHappened(para1: JSEUndoableEditEvent); overload;
  29161. end;
  29162. JUListResourceBundle = class abstract external 'java.util' name 'ListResourceBundle' (JUResourceBundle)
  29163. public
  29164. constructor create(); overload;
  29165. function handleGetObject(para1: JLString): JLObject; overload; virtual; final;
  29166. function getKeys(): JUEnumeration; overload; virtual;
  29167. strict protected
  29168. function handleKeySet(): JUSet; overload; virtual;
  29169. function getContents(): Arr2JLObject; overload; virtual; abstract;
  29170. end;
  29171. JUPropertyResourceBundle = class external 'java.util' name 'PropertyResourceBundle' (JUResourceBundle)
  29172. public
  29173. constructor create(para1: JIInputStream); overload; // throws java.io.IOException
  29174. constructor create(para1: JIReader); overload; // throws java.io.IOException
  29175. function handleGetObject(para1: JLString): JLObject; overload; virtual;
  29176. function getKeys(): JUEnumeration; overload; virtual;
  29177. strict protected
  29178. function handleKeySet(): JUSet; overload; virtual;
  29179. end;
  29180. JUCExecutorCompletionService = class external 'java.util.concurrent' name 'ExecutorCompletionService' (JLObject, JUCCompletionService)
  29181. public
  29182. type
  29183. InnerQueueingFuture = class;
  29184. Arr1InnerQueueingFuture = array of InnerQueueingFuture;
  29185. Arr2InnerQueueingFuture = array of Arr1InnerQueueingFuture;
  29186. Arr3InnerQueueingFuture = array of Arr2InnerQueueingFuture;
  29187. InnerQueueingFuture = class external 'java.util.concurrent' name 'QueueingFuture'
  29188. end;
  29189. public
  29190. constructor create(para1: JUCExecutor); overload;
  29191. constructor create(para1: JUCExecutor; para2: JUCBlockingQueue); overload;
  29192. function submit(para1: JUCCallable): JUCFuture; overload; virtual;
  29193. function submit(para1: JLRunnable; para2: JLObject): JUCFuture; overload; virtual;
  29194. function take(): JUCFuture; overload; virtual; // throws java.lang.InterruptedException
  29195. function poll(): JUCFuture; overload; virtual;
  29196. function poll(para1: jlong; para2: JUCTimeUnit): JUCFuture; overload; virtual; // throws java.lang.InterruptedException
  29197. end;
  29198. JUCExecutorService = interface external 'java.util.concurrent' name 'ExecutorService' (JUCExecutor)
  29199. procedure shutdown(); overload;
  29200. function shutdownNow(): JUList; overload;
  29201. function isShutdown(): jboolean; overload;
  29202. function isTerminated(): jboolean; overload;
  29203. function awaitTermination(para1: jlong; para2: JUCTimeUnit): jboolean; overload; // throws java.lang.InterruptedException
  29204. function submit(para1: JUCCallable): JUCFuture; overload;
  29205. function submit(para1: JLRunnable; para2: JLObject): JUCFuture; overload;
  29206. function submit(para1: JLRunnable): JUCFuture; overload;
  29207. function invokeAll(para1: JUCollection): JUList; overload; // throws java.lang.InterruptedException
  29208. function invokeAll(para1: JUCollection; para2: jlong; para3: JUCTimeUnit): JUList; overload; // throws java.lang.InterruptedException
  29209. function invokeAny(para1: JUCollection): JLObject; overload; // throws java.lang.InterruptedException, java.util.concurrent.ExecutionException
  29210. function invokeAny(para1: JUCollection; para2: jlong; para3: JUCTimeUnit): JLObject; overload; // throws java.lang.InterruptedException, java.util.concurrent.ExecutionException, java.util.concurrent.TimeoutException
  29211. end;
  29212. JUCRunnableFuture = interface external 'java.util.concurrent' name 'RunnableFuture' (JLRunnable, JUCFuture)
  29213. procedure run(); overload;
  29214. end;
  29215. JXWResponse = interface external 'javax.xml.ws' name 'Response' (JUCFuture)
  29216. function getContext(): JUMap; overload;
  29217. end;
  29218. JUCLReentrantLock = class external 'java.util.concurrent.locks' name 'ReentrantLock' (JLObject, JUCLLock, JISerializable)
  29219. public
  29220. type
  29221. InnerFairSync = class;
  29222. Arr1InnerFairSync = array of InnerFairSync;
  29223. Arr2InnerFairSync = array of Arr1InnerFairSync;
  29224. Arr3InnerFairSync = array of Arr2InnerFairSync;
  29225. InnerNonfairSync = class;
  29226. Arr1InnerNonfairSync = array of InnerNonfairSync;
  29227. Arr2InnerNonfairSync = array of Arr1InnerNonfairSync;
  29228. Arr3InnerNonfairSync = array of Arr2InnerNonfairSync;
  29229. InnerSync = class;
  29230. Arr1InnerSync = array of InnerSync;
  29231. Arr2InnerSync = array of Arr1InnerSync;
  29232. Arr3InnerSync = array of Arr2InnerSync;
  29233. InnerFairSync = class sealed external 'java.util.concurrent.locks' name 'FairSync'
  29234. end;
  29235. InnerNonfairSync = class sealed external 'java.util.concurrent.locks' name 'NonfairSync'
  29236. end;
  29237. InnerSync = class abstract external 'java.util.concurrent.locks' name 'Sync'
  29238. end;
  29239. public
  29240. constructor create(); overload;
  29241. constructor create(para1: jboolean); overload;
  29242. procedure lock(); overload; virtual;
  29243. procedure lockInterruptibly(); overload; virtual; // throws java.lang.InterruptedException
  29244. function tryLock(): jboolean; overload; virtual;
  29245. function tryLock(para1: jlong; para2: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  29246. procedure unlock(); overload; virtual;
  29247. function newCondition(): JUCLCondition; overload; virtual;
  29248. function getHoldCount(): jint; overload; virtual;
  29249. function isHeldByCurrentThread(): jboolean; overload; virtual;
  29250. function isLocked(): jboolean; overload; virtual;
  29251. function isFair(): jboolean; overload; virtual; final;
  29252. strict protected
  29253. function getOwner(): JLThread; overload; virtual;
  29254. public
  29255. function hasQueuedThreads(): jboolean; overload; virtual; final;
  29256. function hasQueuedThread(para1: JLThread): jboolean; overload; virtual; final;
  29257. function getQueueLength(): jint; overload; virtual; final;
  29258. strict protected
  29259. function getQueuedThreads(): JUCollection; overload; virtual;
  29260. public
  29261. function hasWaiters(para1: JUCLCondition): jboolean; overload; virtual;
  29262. function getWaitQueueLength(para1: JUCLCondition): jint; overload; virtual;
  29263. strict protected
  29264. function getWaitingThreads(para1: JUCLCondition): JUCollection; overload; virtual;
  29265. public
  29266. function toString(): JLString; overload; virtual;
  29267. end;
  29268. JUCLReentrantReadWriteLock = class external 'java.util.concurrent.locks' name 'ReentrantReadWriteLock' (JLObject, JUCLReadWriteLock, JISerializable)
  29269. public
  29270. type
  29271. InnerFairSync = class;
  29272. Arr1InnerFairSync = array of InnerFairSync;
  29273. Arr2InnerFairSync = array of Arr1InnerFairSync;
  29274. Arr3InnerFairSync = array of Arr2InnerFairSync;
  29275. InnerNonfairSync = class;
  29276. Arr1InnerNonfairSync = array of InnerNonfairSync;
  29277. Arr2InnerNonfairSync = array of Arr1InnerNonfairSync;
  29278. Arr3InnerNonfairSync = array of Arr2InnerNonfairSync;
  29279. InnerSync = class;
  29280. Arr1InnerSync = array of InnerSync;
  29281. Arr2InnerSync = array of Arr1InnerSync;
  29282. Arr3InnerSync = array of Arr2InnerSync;
  29283. InnerFairSync = class sealed external 'java.util.concurrent.locks' name 'FairSync'
  29284. end;
  29285. InnerNonfairSync = class sealed external 'java.util.concurrent.locks' name 'NonfairSync'
  29286. end;
  29287. InnerSync = class abstract external 'java.util.concurrent.locks' name 'Sync'
  29288. public
  29289. type
  29290. InnerHoldCounter = class;
  29291. Arr1InnerHoldCounter = array of InnerHoldCounter;
  29292. Arr2InnerHoldCounter = array of Arr1InnerHoldCounter;
  29293. Arr3InnerHoldCounter = array of Arr2InnerHoldCounter;
  29294. InnerThreadLocalHoldCounter = class;
  29295. Arr1InnerThreadLocalHoldCounter = array of InnerThreadLocalHoldCounter;
  29296. Arr2InnerThreadLocalHoldCounter = array of Arr1InnerThreadLocalHoldCounter;
  29297. Arr3InnerThreadLocalHoldCounter = array of Arr2InnerThreadLocalHoldCounter;
  29298. InnerHoldCounter = class sealed external 'java.util.concurrent.locks' name 'HoldCounter'
  29299. end;
  29300. InnerThreadLocalHoldCounter = class sealed external 'java.util.concurrent.locks' name 'ThreadLocalHoldCounter'
  29301. end;
  29302. end;
  29303. public
  29304. type
  29305. InnerReadLock = class;
  29306. Arr1InnerReadLock = array of InnerReadLock;
  29307. Arr2InnerReadLock = array of Arr1InnerReadLock;
  29308. Arr3InnerReadLock = array of Arr2InnerReadLock;
  29309. InnerWriteLock = class;
  29310. Arr1InnerWriteLock = array of InnerWriteLock;
  29311. Arr2InnerWriteLock = array of Arr1InnerWriteLock;
  29312. Arr3InnerWriteLock = array of Arr2InnerWriteLock;
  29313. InnerReadLock = class external 'java.util.concurrent.locks' name 'ReadLock' (JLObject, JUCLLock, JISerializable)
  29314. strict protected
  29315. constructor create(para1: JUCLReentrantReadWriteLock); overload;
  29316. public
  29317. procedure lock(); overload; virtual;
  29318. procedure lockInterruptibly(); overload; virtual; // throws java.lang.InterruptedException
  29319. function tryLock(): jboolean; overload; virtual;
  29320. function tryLock(para1: jlong; para2: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  29321. procedure unlock(); overload; virtual;
  29322. function newCondition(): JUCLCondition; overload; virtual;
  29323. function toString(): JLString; overload; virtual;
  29324. end;
  29325. InnerWriteLock = class external 'java.util.concurrent.locks' name 'WriteLock' (JLObject, JUCLLock, JISerializable)
  29326. strict protected
  29327. constructor create(para1: JUCLReentrantReadWriteLock); overload;
  29328. public
  29329. procedure lock(); overload; virtual;
  29330. procedure lockInterruptibly(); overload; virtual; // throws java.lang.InterruptedException
  29331. function tryLock(): jboolean; overload; virtual;
  29332. function tryLock(para1: jlong; para2: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  29333. procedure unlock(); overload; virtual;
  29334. function newCondition(): JUCLCondition; overload; virtual;
  29335. function toString(): JLString; overload; virtual;
  29336. function isHeldByCurrentThread(): jboolean; overload; virtual;
  29337. function getHoldCount(): jint; overload; virtual;
  29338. end;
  29339. public
  29340. constructor create(); overload;
  29341. constructor create(para1: jboolean); overload;
  29342. function writeLock(): JUCLReentrantReadWriteLock.InnerWriteLock; overload; virtual;
  29343. function readLock(): JUCLReentrantReadWriteLock.InnerReadLock; overload; virtual;
  29344. function isFair(): jboolean; overload; virtual; final;
  29345. strict protected
  29346. function getOwner(): JLThread; overload; virtual;
  29347. public
  29348. function getReadLockCount(): jint; overload; virtual;
  29349. function isWriteLocked(): jboolean; overload; virtual;
  29350. function isWriteLockedByCurrentThread(): jboolean; overload; virtual;
  29351. function getWriteHoldCount(): jint; overload; virtual;
  29352. function getReadHoldCount(): jint; overload; virtual;
  29353. strict protected
  29354. function getQueuedWriterThreads(): JUCollection; overload; virtual;
  29355. function getQueuedReaderThreads(): JUCollection; 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. function writeLock(): JUCLLock; overload; virtual;
  29370. function readLock(): JUCLLock; overload; virtual;
  29371. end;
  29372. JULSimpleFormatter = class external 'java.util.logging' name 'SimpleFormatter' (JULFormatter)
  29373. public
  29374. constructor create(); overload;
  29375. function format(para1: JULLogRecord): JLString; overload; virtual;
  29376. end;
  29377. JULXMLFormatter = class external 'java.util.logging' name 'XMLFormatter' (JULFormatter)
  29378. public
  29379. constructor create(); overload;
  29380. function format(para1: JULLogRecord): JLString; overload; virtual;
  29381. function getHead(para1: JULHandler): JLString; overload; virtual;
  29382. function getTail(para1: JULHandler): JLString; overload; virtual;
  29383. end;
  29384. JULMemoryHandler = class external 'java.util.logging' name 'MemoryHandler' (JULHandler)
  29385. public
  29386. constructor create(); overload;
  29387. constructor create(para1: JULHandler; para2: jint; para3: JULLevel); overload;
  29388. procedure publish(para1: JULLogRecord); overload; virtual;
  29389. procedure push(); overload; virtual;
  29390. procedure flush(); overload; virtual;
  29391. procedure close(); overload; virtual; // throws java.lang.SecurityException
  29392. procedure setPushLevel(para1: JULLevel); overload; virtual; // throws java.lang.SecurityException
  29393. function getPushLevel(): JULLevel; overload; virtual;
  29394. function isLoggable(para1: JULLogRecord): jboolean; overload; virtual;
  29395. end;
  29396. JULStreamHandler = class external 'java.util.logging' name 'StreamHandler' (JULHandler)
  29397. public
  29398. constructor create(); overload;
  29399. constructor create(para1: JIOutputStream; para2: JULFormatter); overload;
  29400. strict protected
  29401. procedure setOutputStream(para1: JIOutputStream); overload; virtual; // throws java.lang.SecurityException
  29402. public
  29403. procedure setEncoding(para1: JLString); overload; virtual; // throws java.lang.SecurityException, java.io.UnsupportedEncodingException
  29404. procedure publish(para1: JULLogRecord); overload; virtual;
  29405. function isLoggable(para1: JULLogRecord): jboolean; overload; virtual;
  29406. procedure flush(); overload; virtual;
  29407. procedure close(); overload; virtual; // throws java.lang.SecurityException
  29408. end;
  29409. JULLogging = class external 'java.util.logging' name 'Logging' (JLObject, JULLoggingMXBean)
  29410. public
  29411. function getLoggerNames(): JUList; overload; virtual;
  29412. function getLoggerLevel(para1: JLString): JLString; overload; virtual;
  29413. procedure setLoggerLevel(para1: JLString; para2: JLString); overload; virtual;
  29414. function getParentLoggerName(para1: JLString): JLString; overload; virtual;
  29415. end;
  29416. JUPAbstractPreferences = class abstract external 'java.util.prefs' name 'AbstractPreferences' (JUPPreferences)
  29417. public
  29418. type
  29419. InnerEventDispatchThread = class;
  29420. Arr1InnerEventDispatchThread = array of InnerEventDispatchThread;
  29421. Arr2InnerEventDispatchThread = array of Arr1InnerEventDispatchThread;
  29422. Arr3InnerEventDispatchThread = array of Arr2InnerEventDispatchThread;
  29423. InnerNodeAddedEvent = class;
  29424. Arr1InnerNodeAddedEvent = array of InnerNodeAddedEvent;
  29425. Arr2InnerNodeAddedEvent = array of Arr1InnerNodeAddedEvent;
  29426. Arr3InnerNodeAddedEvent = array of Arr2InnerNodeAddedEvent;
  29427. InnerNodeRemovedEvent = class;
  29428. Arr1InnerNodeRemovedEvent = array of InnerNodeRemovedEvent;
  29429. Arr2InnerNodeRemovedEvent = array of Arr1InnerNodeRemovedEvent;
  29430. Arr3InnerNodeRemovedEvent = array of Arr2InnerNodeRemovedEvent;
  29431. InnerEventDispatchThread = class external 'java.util.prefs' name 'EventDispatchThread'
  29432. end;
  29433. InnerNodeAddedEvent = class external 'java.util.prefs' name 'NodeAddedEvent'
  29434. end;
  29435. InnerNodeRemovedEvent = class external 'java.util.prefs' name 'NodeRemovedEvent'
  29436. end;
  29437. strict protected
  29438. var
  29439. fnewNode: jboolean; external name 'newNode';
  29440. strict protected
  29441. final var
  29442. flock: JLObject; external name 'lock';
  29443. strict protected
  29444. constructor create(para1: JUPAbstractPreferences; para2: JLString); overload;
  29445. public
  29446. procedure put(para1: JLString; para2: JLString); overload; virtual;
  29447. function get(para1: JLString; para2: JLString): JLString; overload; virtual;
  29448. procedure remove(para1: JLString); overload; virtual;
  29449. procedure clear(); overload; virtual; // throws java.util.prefs.BackingStoreException
  29450. procedure putInt(para1: JLString; para2: jint); overload; virtual;
  29451. function getInt(para1: JLString; para2: jint): jint; overload; virtual;
  29452. procedure putLong(para1: JLString; para2: jlong); overload; virtual;
  29453. function getLong(para1: JLString; para2: jlong): jlong; overload; virtual;
  29454. procedure putBoolean(para1: JLString; para2: jboolean); overload; virtual;
  29455. function getBoolean(para1: JLString; para2: jboolean): jboolean; overload; virtual;
  29456. procedure putFloat(para1: JLString; para2: jfloat); overload; virtual;
  29457. function getFloat(para1: JLString; para2: jfloat): jfloat; overload; virtual;
  29458. procedure putDouble(para1: JLString; para2: jdouble); overload; virtual;
  29459. function getDouble(para1: JLString; para2: jdouble): jdouble; overload; virtual;
  29460. procedure putByteArray(para1: JLString; para2: Arr1jbyte); overload; virtual;
  29461. procedure putByteArray(para1: JLString; var para2: array of jbyte); overload; virtual;
  29462. function getByteArray(para1: JLString; para2: Arr1jbyte): Arr1jbyte; overload; virtual;
  29463. function getByteArray(para1: JLString; var para2: array of jbyte): Arr1jbyte; overload; virtual;
  29464. function keys(): Arr1JLString; overload; virtual; // throws java.util.prefs.BackingStoreException
  29465. function childrenNames(): Arr1JLString; overload; virtual; // throws java.util.prefs.BackingStoreException
  29466. strict protected
  29467. function cachedChildren(): Arr1JUPAbstractPreferences; overload; virtual; final;
  29468. public
  29469. function parent(): JUPPreferences; overload; virtual;
  29470. function node(para1: JLString): JUPPreferences; overload; virtual;
  29471. function nodeExists(para1: JLString): jboolean; overload; virtual; // throws java.util.prefs.BackingStoreException
  29472. procedure removeNode(); overload; virtual; // throws java.util.prefs.BackingStoreException
  29473. function name(): JLString; overload; virtual;
  29474. function absolutePath(): JLString; overload; virtual;
  29475. function isUserNode(): jboolean; overload; virtual;
  29476. procedure addPreferenceChangeListener(para1: JUPPreferenceChangeListener); overload; virtual;
  29477. procedure removePreferenceChangeListener(para1: JUPPreferenceChangeListener); overload; virtual;
  29478. procedure addNodeChangeListener(para1: JUPNodeChangeListener); overload; virtual;
  29479. procedure removeNodeChangeListener(para1: JUPNodeChangeListener); overload; virtual;
  29480. strict protected
  29481. procedure putSpi(para1: JLString; para2: JLString); overload; virtual; abstract;
  29482. function getSpi(para1: JLString): JLString; overload; virtual; abstract;
  29483. procedure removeSpi(para1: JLString); overload; virtual; abstract;
  29484. procedure removeNodeSpi(); overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  29485. function keysSpi(): Arr1JLString; overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  29486. function childrenNamesSpi(): Arr1JLString; overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  29487. function getChild(para1: JLString): JUPAbstractPreferences; overload; virtual; // throws java.util.prefs.BackingStoreException
  29488. function childSpi(para1: JLString): JUPAbstractPreferences; overload; virtual; abstract;
  29489. public
  29490. function toString(): JLString; overload; virtual;
  29491. procedure sync(); overload; virtual; // throws java.util.prefs.BackingStoreException
  29492. strict protected
  29493. procedure syncSpi(); overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  29494. public
  29495. procedure flush(); overload; virtual; // throws java.util.prefs.BackingStoreException
  29496. strict protected
  29497. procedure flushSpi(); overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  29498. function isRemoved(): jboolean; overload; virtual;
  29499. public
  29500. procedure exportNode(para1: JIOutputStream); overload; virtual; // throws java.io.IOException, java.util.prefs.BackingStoreException
  29501. procedure exportSubtree(para1: JIOutputStream); overload; virtual; // throws java.io.IOException, java.util.prefs.BackingStoreException
  29502. end;
  29503. JUPFileSystemPreferencesFactory = class external 'java.util.prefs' name 'FileSystemPreferencesFactory' (JLObject, JUPPreferencesFactory)
  29504. public
  29505. function userRoot(): JUPPreferences; overload; virtual;
  29506. function systemRoot(): JUPPreferences; overload; virtual;
  29507. end;
  29508. JURMatcher = class sealed external 'java.util.regex' name 'Matcher' (JLObject, JURMatchResult)
  29509. public
  29510. function pattern(): JURPattern; overload; virtual;
  29511. function toMatchResult(): JURMatchResult; overload; virtual;
  29512. function usePattern(para1: JURPattern): JURMatcher; overload; virtual;
  29513. function reset(): JURMatcher; overload; virtual;
  29514. function reset(para1: JLCharSequence): JURMatcher; overload; virtual;
  29515. function start(): jint; overload; virtual;
  29516. function start(para1: jint): jint; overload; virtual;
  29517. function &end(): jint; overload; virtual;
  29518. function &end(para1: jint): jint; overload; virtual;
  29519. function group(): JLString; overload; virtual;
  29520. function group(para1: jint): JLString; overload; virtual;
  29521. function groupCount(): jint; overload; virtual;
  29522. function matches(): jboolean; overload; virtual;
  29523. function find(): jboolean; overload; virtual;
  29524. function find(para1: jint): jboolean; overload; virtual;
  29525. function lookingAt(): jboolean; overload; virtual;
  29526. class function quoteReplacement(para1: JLString): JLString; static; overload;
  29527. function appendReplacement(para1: JLStringBuffer; para2: JLString): JURMatcher; overload; virtual;
  29528. function appendTail(para1: JLStringBuffer): JLStringBuffer; overload; virtual;
  29529. function replaceAll(para1: JLString): JLString; overload; virtual;
  29530. function replaceFirst(para1: JLString): JLString; overload; virtual;
  29531. function region(para1: jint; para2: jint): JURMatcher; overload; virtual;
  29532. function regionStart(): jint; overload; virtual;
  29533. function regionEnd(): jint; overload; virtual;
  29534. function hasTransparentBounds(): jboolean; overload; virtual;
  29535. function useTransparentBounds(para1: jboolean): JURMatcher; overload; virtual;
  29536. function hasAnchoringBounds(): jboolean; overload; virtual;
  29537. function useAnchoringBounds(para1: jboolean): JURMatcher; overload; virtual;
  29538. function toString(): JLString; overload; virtual;
  29539. function hitEnd(): jboolean; overload; virtual;
  29540. function requireEnd(): jboolean; overload; virtual;
  29541. end;
  29542. JTSBreakIteratorProvider = class abstract external 'java.text.spi' name 'BreakIteratorProvider' (JUSLocaleServiceProvider)
  29543. strict protected
  29544. constructor create(); overload;
  29545. public
  29546. function getWordInstance(para1: JULocale): JTBreakIterator; overload; virtual; abstract;
  29547. function getLineInstance(para1: JULocale): JTBreakIterator; overload; virtual; abstract;
  29548. function getCharacterInstance(para1: JULocale): JTBreakIterator; overload; virtual; abstract;
  29549. function getSentenceInstance(para1: JULocale): JTBreakIterator; overload; virtual; abstract;
  29550. end;
  29551. JTSCollatorProvider = class abstract external 'java.text.spi' name 'CollatorProvider' (JUSLocaleServiceProvider)
  29552. strict protected
  29553. constructor create(); overload;
  29554. public
  29555. function getInstance(para1: JULocale): JTCollator; overload; virtual; abstract;
  29556. end;
  29557. JTSDateFormatProvider = class abstract external 'java.text.spi' name 'DateFormatProvider' (JUSLocaleServiceProvider)
  29558. strict protected
  29559. constructor create(); overload;
  29560. public
  29561. function getTimeInstance(para1: jint; para2: JULocale): JTDateFormat; overload; virtual; abstract;
  29562. function getDateInstance(para1: jint; para2: JULocale): JTDateFormat; overload; virtual; abstract;
  29563. function getDateTimeInstance(para1: jint; para2: jint; para3: JULocale): JTDateFormat; overload; virtual; abstract;
  29564. end;
  29565. JTSDateFormatSymbolsProvider = class abstract external 'java.text.spi' name 'DateFormatSymbolsProvider' (JUSLocaleServiceProvider)
  29566. strict protected
  29567. constructor create(); overload;
  29568. public
  29569. function getInstance(para1: JULocale): JTDateFormatSymbols; overload; virtual; abstract;
  29570. end;
  29571. JTSDecimalFormatSymbolsProvider = class abstract external 'java.text.spi' name 'DecimalFormatSymbolsProvider' (JUSLocaleServiceProvider)
  29572. strict protected
  29573. constructor create(); overload;
  29574. public
  29575. function getInstance(para1: JULocale): JTDecimalFormatSymbols; overload; virtual; abstract;
  29576. end;
  29577. JTSNumberFormatProvider = class abstract external 'java.text.spi' name 'NumberFormatProvider' (JUSLocaleServiceProvider)
  29578. strict protected
  29579. constructor create(); overload;
  29580. public
  29581. function getCurrencyInstance(para1: JULocale): JTNumberFormat; overload; virtual; abstract;
  29582. function getIntegerInstance(para1: JULocale): JTNumberFormat; overload; virtual; abstract;
  29583. function getNumberInstance(para1: JULocale): JTNumberFormat; overload; virtual; abstract;
  29584. function getPercentInstance(para1: JULocale): JTNumberFormat; overload; virtual; abstract;
  29585. end;
  29586. JUSCurrencyNameProvider = class abstract external 'java.util.spi' name 'CurrencyNameProvider' (JUSLocaleServiceProvider)
  29587. strict protected
  29588. constructor create(); overload;
  29589. public
  29590. function getSymbol(para1: JLString; para2: JULocale): JLString; overload; virtual; abstract;
  29591. end;
  29592. JUSLocaleNameProvider = class abstract external 'java.util.spi' name 'LocaleNameProvider' (JUSLocaleServiceProvider)
  29593. strict protected
  29594. constructor create(); overload;
  29595. public
  29596. function getDisplayLanguage(para1: JLString; para2: JULocale): JLString; overload; virtual; abstract;
  29597. function getDisplayCountry(para1: JLString; para2: JULocale): JLString; overload; virtual; abstract;
  29598. function getDisplayVariant(para1: JLString; para2: JULocale): JLString; overload; virtual; abstract;
  29599. end;
  29600. JUSTimeZoneNameProvider = class abstract external 'java.util.spi' name 'TimeZoneNameProvider' (JUSLocaleServiceProvider)
  29601. strict protected
  29602. constructor create(); overload;
  29603. public
  29604. function getDisplayName(para1: JLString; para2: jboolean; para3: jint; para4: JULocale): JLString; overload; virtual; abstract;
  29605. end;
  29606. JUZAdler32 = class external 'java.util.zip' name 'Adler32' (JLObject, JUZChecksum)
  29607. public
  29608. constructor create(); overload;
  29609. procedure update(para1: jint); overload; virtual;
  29610. procedure update(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  29611. procedure update(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  29612. procedure update(para1: Arr1jbyte); overload; virtual;
  29613. procedure update(var para1: array of jbyte); overload; virtual;
  29614. procedure reset(); overload; virtual;
  29615. function getValue(): jlong; overload; virtual;
  29616. end;
  29617. JUZCRC32 = class external 'java.util.zip' name 'CRC32' (JLObject, JUZChecksum)
  29618. public
  29619. constructor create(); overload;
  29620. procedure update(para1: jint); overload; virtual;
  29621. procedure update(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  29622. procedure update(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  29623. procedure update(para1: Arr1jbyte); overload; virtual;
  29624. procedure update(var para1: array of jbyte); overload; virtual;
  29625. procedure reset(); overload; virtual;
  29626. function getValue(): jlong; overload; virtual;
  29627. end;
  29628. JUZZipEntry = class external 'java.util.zip' name 'ZipEntry' (JLObject, JUZZipConstants, JLCloneable)
  29629. public
  29630. const
  29631. STORED = 0;
  29632. DEFLATED = 8;
  29633. public
  29634. constructor create(para1: JLString); overload;
  29635. constructor create(para1: JUZZipEntry); overload;
  29636. function getName(): JLString; overload; virtual;
  29637. procedure setTime(para1: jlong); overload; virtual;
  29638. function getTime(): jlong; overload; virtual;
  29639. procedure setSize(para1: jlong); overload; virtual;
  29640. function getSize(): jlong; overload; virtual;
  29641. function getCompressedSize(): jlong; overload; virtual;
  29642. procedure setCompressedSize(para1: jlong); overload; virtual;
  29643. procedure setCrc(para1: jlong); overload; virtual;
  29644. function getCrc(): jlong; overload; virtual;
  29645. procedure setMethod(para1: jint); overload; virtual;
  29646. function getMethod(): jint; overload; virtual;
  29647. procedure setExtra(para1: Arr1jbyte); overload; virtual;
  29648. procedure setExtra(var para1: array of jbyte); overload; virtual;
  29649. function getExtra(): Arr1jbyte; overload; virtual;
  29650. procedure setComment(para1: JLString); overload; virtual;
  29651. function getComment(): JLString; overload; virtual;
  29652. function isDirectory(): jboolean; overload; virtual;
  29653. function toString(): JLString; overload; virtual;
  29654. function hashCode(): jint; overload; virtual;
  29655. function clone(): JLObject; overload; virtual;
  29656. end;
  29657. JUZZipFile = class external 'java.util.zip' name 'ZipFile' (JLObject, JUZZipConstants)
  29658. public
  29659. type
  29660. InnerZipFileInputStream = class;
  29661. Arr1InnerZipFileInputStream = array of InnerZipFileInputStream;
  29662. Arr2InnerZipFileInputStream = array of Arr1InnerZipFileInputStream;
  29663. Arr3InnerZipFileInputStream = array of Arr2InnerZipFileInputStream;
  29664. InnerZipFileInputStream = class external 'java.util.zip' name 'ZipFileInputStream'
  29665. end;
  29666. public
  29667. const
  29668. OPEN_READ = 1;
  29669. OPEN_DELETE = 4;
  29670. public
  29671. constructor create(para1: JLString); overload; // throws java.io.IOException
  29672. constructor create(para1: JIFile; para2: jint); overload; // throws java.io.IOException
  29673. constructor create(para1: JIFile); overload; // throws java.util.zip.ZipException, java.io.IOException
  29674. function getEntry(para1: JLString): JUZZipEntry; overload; virtual;
  29675. function getInputStream(para1: JUZZipEntry): JIInputStream; overload; virtual; // throws java.io.IOException
  29676. function getName(): JLString; overload; virtual;
  29677. function entries(): JUEnumeration; overload; virtual;
  29678. function size(): jint; overload; virtual;
  29679. procedure close(); overload; virtual; // throws java.io.IOException
  29680. strict protected
  29681. procedure finalize(); overload; virtual; // throws java.io.IOException
  29682. end;
  29683. JSProgressMonitor = class external 'javax.swing' name 'ProgressMonitor' (JLObject, JAAccessible)
  29684. public
  29685. type
  29686. InnerProgressOptionPane = class;
  29687. Arr1InnerProgressOptionPane = array of InnerProgressOptionPane;
  29688. Arr2InnerProgressOptionPane = array of Arr1InnerProgressOptionPane;
  29689. Arr3InnerProgressOptionPane = array of Arr2InnerProgressOptionPane;
  29690. InnerProgressOptionPane = class external 'javax.swing' name 'ProgressOptionPane'
  29691. end;
  29692. public
  29693. type
  29694. InnerAccessibleProgressMonitor = class;
  29695. Arr1InnerAccessibleProgressMonitor = array of InnerAccessibleProgressMonitor;
  29696. Arr2InnerAccessibleProgressMonitor = array of Arr1InnerAccessibleProgressMonitor;
  29697. Arr3InnerAccessibleProgressMonitor = array of Arr2InnerAccessibleProgressMonitor;
  29698. InnerAccessibleProgressMonitor = class external 'javax.swing' name 'AccessibleProgressMonitor'
  29699. end;
  29700. strict protected
  29701. var
  29702. faccessibleContext: JAAccessibleContext; external name 'accessibleContext';
  29703. public
  29704. constructor create(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: jint); overload;
  29705. procedure setProgress(para1: jint); overload; virtual;
  29706. procedure close(); overload; virtual;
  29707. function getMinimum(): jint; overload; virtual;
  29708. procedure setMinimum(para1: jint); overload; virtual;
  29709. function getMaximum(): jint; overload; virtual;
  29710. procedure setMaximum(para1: jint); overload; virtual;
  29711. function isCanceled(): jboolean; overload; virtual;
  29712. procedure setMillisToDecideToPopup(para1: jint); overload; virtual;
  29713. function getMillisToDecideToPopup(): jint; overload; virtual;
  29714. procedure setMillisToPopup(para1: jint); overload; virtual;
  29715. function getMillisToPopup(): jint; overload; virtual;
  29716. procedure setNote(para1: JLString); overload; virtual;
  29717. function getNote(): JLString; overload; virtual;
  29718. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  29719. end;
  29720. JSTHAccessibleHTML = class external 'javax.swing.text.html' name 'AccessibleHTML' (JLObject, JAAccessible)
  29721. public
  29722. type
  29723. InnerDocumentHandler = class;
  29724. Arr1InnerDocumentHandler = array of InnerDocumentHandler;
  29725. Arr2InnerDocumentHandler = array of Arr1InnerDocumentHandler;
  29726. Arr3InnerDocumentHandler = array of Arr2InnerDocumentHandler;
  29727. InnerElementInfo = class;
  29728. Arr1InnerElementInfo = array of InnerElementInfo;
  29729. Arr2InnerElementInfo = array of Arr1InnerElementInfo;
  29730. Arr3InnerElementInfo = array of Arr2InnerElementInfo;
  29731. InnerRootHTMLAccessibleContext = class;
  29732. Arr1InnerRootHTMLAccessibleContext = array of InnerRootHTMLAccessibleContext;
  29733. Arr2InnerRootHTMLAccessibleContext = array of Arr1InnerRootHTMLAccessibleContext;
  29734. Arr3InnerRootHTMLAccessibleContext = array of Arr2InnerRootHTMLAccessibleContext;
  29735. InnerIconElementInfo = class;
  29736. Arr1InnerIconElementInfo = array of InnerIconElementInfo;
  29737. Arr2InnerIconElementInfo = array of Arr1InnerIconElementInfo;
  29738. Arr3InnerIconElementInfo = array of Arr2InnerIconElementInfo;
  29739. InnerTableElementInfo = class;
  29740. Arr1InnerTableElementInfo = array of InnerTableElementInfo;
  29741. Arr2InnerTableElementInfo = array of Arr1InnerTableElementInfo;
  29742. Arr3InnerTableElementInfo = array of Arr2InnerTableElementInfo;
  29743. InnerTextElementInfo = class;
  29744. Arr1InnerTextElementInfo = array of InnerTextElementInfo;
  29745. Arr2InnerTextElementInfo = array of Arr1InnerTextElementInfo;
  29746. Arr3InnerTextElementInfo = array of Arr2InnerTextElementInfo;
  29747. InnerPropertyChangeHandler = class;
  29748. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  29749. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  29750. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  29751. InnerDocumentHandler = class external 'javax.swing.text.html' name 'DocumentHandler'
  29752. end;
  29753. InnerElementInfo = class external 'javax.swing.text.html' name 'ElementInfo'
  29754. end;
  29755. InnerRootHTMLAccessibleContext = class external 'javax.swing.text.html' name 'RootHTMLAccessibleContext'
  29756. end;
  29757. InnerIconElementInfo = class external 'javax.swing.text.html' name 'IconElementInfo'
  29758. public
  29759. type
  29760. InnerIconAccessibleContext = class;
  29761. Arr1InnerIconAccessibleContext = array of InnerIconAccessibleContext;
  29762. Arr2InnerIconAccessibleContext = array of Arr1InnerIconAccessibleContext;
  29763. Arr3InnerIconAccessibleContext = array of Arr2InnerIconAccessibleContext;
  29764. InnerIconAccessibleContext = class external 'javax.swing.text.html' name 'IconAccessibleContext'
  29765. end;
  29766. end;
  29767. InnerTableElementInfo = class external 'javax.swing.text.html' name 'TableElementInfo'
  29768. public
  29769. type
  29770. InnerTableCellElementInfo = class;
  29771. Arr1InnerTableCellElementInfo = array of InnerTableCellElementInfo;
  29772. Arr2InnerTableCellElementInfo = array of Arr1InnerTableCellElementInfo;
  29773. Arr3InnerTableCellElementInfo = array of Arr2InnerTableCellElementInfo;
  29774. InnerTableRowElementInfo = class;
  29775. Arr1InnerTableRowElementInfo = array of InnerTableRowElementInfo;
  29776. Arr2InnerTableRowElementInfo = array of Arr1InnerTableRowElementInfo;
  29777. Arr3InnerTableRowElementInfo = array of Arr2InnerTableRowElementInfo;
  29778. InnerTableCellElementInfo = class external 'javax.swing.text.html' name 'TableCellElementInfo'
  29779. end;
  29780. InnerTableRowElementInfo = class external 'javax.swing.text.html' name 'TableRowElementInfo'
  29781. end;
  29782. public
  29783. type
  29784. InnerTableAccessibleContext = class;
  29785. Arr1InnerTableAccessibleContext = array of InnerTableAccessibleContext;
  29786. Arr2InnerTableAccessibleContext = array of Arr1InnerTableAccessibleContext;
  29787. Arr3InnerTableAccessibleContext = array of Arr2InnerTableAccessibleContext;
  29788. InnerTableAccessibleContext = class external 'javax.swing.text.html' name 'TableAccessibleContext'
  29789. public
  29790. type
  29791. InnerAccessibleHeadersTable = class;
  29792. Arr1InnerAccessibleHeadersTable = array of InnerAccessibleHeadersTable;
  29793. Arr2InnerAccessibleHeadersTable = array of Arr1InnerAccessibleHeadersTable;
  29794. Arr3InnerAccessibleHeadersTable = array of Arr2InnerAccessibleHeadersTable;
  29795. InnerAccessibleHeadersTable = class external 'javax.swing.text.html' name 'AccessibleHeadersTable'
  29796. end;
  29797. end;
  29798. end;
  29799. InnerTextElementInfo = class external 'javax.swing.text.html' name 'TextElementInfo'
  29800. public
  29801. type
  29802. InnerTextAccessibleContext = class;
  29803. Arr1InnerTextAccessibleContext = array of InnerTextAccessibleContext;
  29804. Arr2InnerTextAccessibleContext = array of Arr1InnerTextAccessibleContext;
  29805. Arr3InnerTextAccessibleContext = array of Arr2InnerTextAccessibleContext;
  29806. InnerTextAccessibleContext = class external 'javax.swing.text.html' name 'TextAccessibleContext'
  29807. public
  29808. type
  29809. InnerIndexedSegment = class;
  29810. Arr1InnerIndexedSegment = array of InnerIndexedSegment;
  29811. Arr2InnerIndexedSegment = array of Arr1InnerIndexedSegment;
  29812. Arr3InnerIndexedSegment = array of Arr2InnerIndexedSegment;
  29813. InnerIndexedSegment = class external 'javax.swing.text.html' name 'IndexedSegment'
  29814. end;
  29815. end;
  29816. end;
  29817. InnerPropertyChangeHandler = class external 'javax.swing.text.html' name 'PropertyChangeHandler'
  29818. end;
  29819. public
  29820. type
  29821. InnerHTMLAccessibleContext = class;
  29822. Arr1InnerHTMLAccessibleContext = array of InnerHTMLAccessibleContext;
  29823. Arr2InnerHTMLAccessibleContext = array of Arr1InnerHTMLAccessibleContext;
  29824. Arr3InnerHTMLAccessibleContext = array of Arr2InnerHTMLAccessibleContext;
  29825. InnerHTMLAccessibleContext = class abstract external 'javax.swing.text.html' name 'HTMLAccessibleContext'
  29826. end;
  29827. public
  29828. constructor create(para1: JSJEditorPane); overload;
  29829. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  29830. end;
  29831. JAAccessibleHyperlink = class abstract external 'javax.accessibility' name 'AccessibleHyperlink' (JLObject, JAAccessibleAction)
  29832. public
  29833. constructor create(); overload;
  29834. function isValid(): jboolean; overload; virtual; abstract;
  29835. function getAccessibleActionCount(): jint; overload; virtual; abstract;
  29836. function doAccessibleAction(para1: jint): jboolean; overload; virtual; abstract;
  29837. function getAccessibleActionDescription(para1: jint): JLString; overload; virtual; abstract;
  29838. function getAccessibleActionObject(para1: jint): JLObject; overload; virtual; abstract;
  29839. function getAccessibleActionAnchor(para1: jint): JLObject; overload; virtual; abstract;
  29840. function getStartIndex(): jint; overload; virtual; abstract;
  29841. function getEndIndex(): jint; overload; virtual; abstract;
  29842. end;
  29843. JAAccessibleRelation = class external 'javax.accessibility' name 'AccessibleRelation' (JAAccessibleBundle)
  29844. public
  29845. final class var
  29846. fLABEL_FOR: JLString; external name 'LABEL_FOR';
  29847. fLABELED_BY: JLString; external name 'LABELED_BY';
  29848. fMEMBER_OF: JLString; external name 'MEMBER_OF';
  29849. fCONTROLLER_FOR: JLString; external name 'CONTROLLER_FOR';
  29850. fCONTROLLED_BY: JLString; external name 'CONTROLLED_BY';
  29851. public
  29852. const
  29853. FLOWS_TO = 'flowsTo';
  29854. FLOWS_FROM = 'flowsFrom';
  29855. SUBWINDOW_OF = 'subwindowOf';
  29856. PARENT_WINDOW_OF = 'parentWindowOf';
  29857. EMBEDS = 'embeds';
  29858. EMBEDDED_BY = 'embeddedBy';
  29859. CHILD_NODE_OF = 'childNodeOf';
  29860. LABEL_FOR_PROPERTY = 'labelForProperty';
  29861. LABELED_BY_PROPERTY = 'labeledByProperty';
  29862. MEMBER_OF_PROPERTY = 'memberOfProperty';
  29863. CONTROLLER_FOR_PROPERTY = 'controllerForProperty';
  29864. CONTROLLED_BY_PROPERTY = 'controlledByProperty';
  29865. FLOWS_TO_PROPERTY = 'flowsToProperty';
  29866. FLOWS_FROM_PROPERTY = 'flowsFromProperty';
  29867. SUBWINDOW_OF_PROPERTY = 'subwindowOfProperty';
  29868. PARENT_WINDOW_OF_PROPERTY = 'parentWindowOfProperty';
  29869. EMBEDS_PROPERTY = 'embedsProperty';
  29870. EMBEDDED_BY_PROPERTY = 'embeddedByProperty';
  29871. CHILD_NODE_OF_PROPERTY = 'childNodeOfProperty';
  29872. public
  29873. constructor create(para1: JLString); overload;
  29874. constructor create(para1: JLString; para2: JLObject); overload;
  29875. constructor create(para1: JLString; para2: Arr1JLObject); overload;
  29876. constructor create(para1: JLString; const para2: array of JLObject); overload;
  29877. function getKey(): JLString; overload; virtual;
  29878. function getTarget(): Arr1JLObject; overload; virtual;
  29879. procedure setTarget(para1: JLObject); overload; virtual;
  29880. procedure setTarget(para1: Arr1JLObject); overload; virtual;
  29881. procedure setTarget(var para1: array of JLObject); overload; virtual;
  29882. end;
  29883. JAAccessibleRole = class external 'javax.accessibility' name 'AccessibleRole' (JAAccessibleBundle)
  29884. public
  29885. final class var
  29886. fALERT: JAAccessibleRole; external name 'ALERT';
  29887. fCOLUMN_HEADER: JAAccessibleRole; external name 'COLUMN_HEADER';
  29888. fCANVAS: JAAccessibleRole; external name 'CANVAS';
  29889. fCOMBO_BOX: JAAccessibleRole; external name 'COMBO_BOX';
  29890. fDESKTOP_ICON: JAAccessibleRole; external name 'DESKTOP_ICON';
  29891. fHTML_CONTAINER: JAAccessibleRole; external name 'HTML_CONTAINER';
  29892. fINTERNAL_FRAME: JAAccessibleRole; external name 'INTERNAL_FRAME';
  29893. fDESKTOP_PANE: JAAccessibleRole; external name 'DESKTOP_PANE';
  29894. fOPTION_PANE: JAAccessibleRole; external name 'OPTION_PANE';
  29895. fWINDOW: JAAccessibleRole; external name 'WINDOW';
  29896. fFRAME: JAAccessibleRole; external name 'FRAME';
  29897. fDIALOG: JAAccessibleRole; external name 'DIALOG';
  29898. fCOLOR_CHOOSER: JAAccessibleRole; external name 'COLOR_CHOOSER';
  29899. fDIRECTORY_PANE: JAAccessibleRole; external name 'DIRECTORY_PANE';
  29900. fFILE_CHOOSER: JAAccessibleRole; external name 'FILE_CHOOSER';
  29901. fFILLER: JAAccessibleRole; external name 'FILLER';
  29902. fHYPERLINK: JAAccessibleRole; external name 'HYPERLINK';
  29903. fICON: JAAccessibleRole; external name 'ICON';
  29904. fLABEL: JAAccessibleRole; external name 'LABEL';
  29905. fROOT_PANE: JAAccessibleRole; external name 'ROOT_PANE';
  29906. fGLASS_PANE: JAAccessibleRole; external name 'GLASS_PANE';
  29907. fLAYERED_PANE: JAAccessibleRole; external name 'LAYERED_PANE';
  29908. fLIST: JAAccessibleRole; external name 'LIST';
  29909. fLIST_ITEM: JAAccessibleRole; external name 'LIST_ITEM';
  29910. fMENU_BAR: JAAccessibleRole; external name 'MENU_BAR';
  29911. fPOPUP_MENU: JAAccessibleRole; external name 'POPUP_MENU';
  29912. fMENU: JAAccessibleRole; external name 'MENU';
  29913. fMENU_ITEM: JAAccessibleRole; external name 'MENU_ITEM';
  29914. fSEPARATOR: JAAccessibleRole; external name 'SEPARATOR';
  29915. fPAGE_TAB_LIST: JAAccessibleRole; external name 'PAGE_TAB_LIST';
  29916. fPAGE_TAB: JAAccessibleRole; external name 'PAGE_TAB';
  29917. fPANEL: JAAccessibleRole; external name 'PANEL';
  29918. fPROGRESS_BAR: JAAccessibleRole; external name 'PROGRESS_BAR';
  29919. fPASSWORD_TEXT: JAAccessibleRole; external name 'PASSWORD_TEXT';
  29920. fPUSH_BUTTON: JAAccessibleRole; external name 'PUSH_BUTTON';
  29921. fTOGGLE_BUTTON: JAAccessibleRole; external name 'TOGGLE_BUTTON';
  29922. fCHECK_BOX: JAAccessibleRole; external name 'CHECK_BOX';
  29923. fRADIO_BUTTON: JAAccessibleRole; external name 'RADIO_BUTTON';
  29924. fROW_HEADER: JAAccessibleRole; external name 'ROW_HEADER';
  29925. fSCROLL_PANE: JAAccessibleRole; external name 'SCROLL_PANE';
  29926. fSCROLL_BAR: JAAccessibleRole; external name 'SCROLL_BAR';
  29927. fVIEWPORT: JAAccessibleRole; external name 'VIEWPORT';
  29928. fSLIDER: JAAccessibleRole; external name 'SLIDER';
  29929. fSPLIT_PANE: JAAccessibleRole; external name 'SPLIT_PANE';
  29930. fTABLE: JAAccessibleRole; external name 'TABLE';
  29931. fTEXT: JAAccessibleRole; external name 'TEXT';
  29932. fTREE: JAAccessibleRole; external name 'TREE';
  29933. fTOOL_BAR: JAAccessibleRole; external name 'TOOL_BAR';
  29934. fTOOL_TIP: JAAccessibleRole; external name 'TOOL_TIP';
  29935. fAWT_COMPONENT: JAAccessibleRole; external name 'AWT_COMPONENT';
  29936. fSWING_COMPONENT: JAAccessibleRole; external name 'SWING_COMPONENT';
  29937. fUNKNOWN: JAAccessibleRole; external name 'UNKNOWN';
  29938. fSTATUS_BAR: JAAccessibleRole; external name 'STATUS_BAR';
  29939. fDATE_EDITOR: JAAccessibleRole; external name 'DATE_EDITOR';
  29940. fSPIN_BOX: JAAccessibleRole; external name 'SPIN_BOX';
  29941. fFONT_CHOOSER: JAAccessibleRole; external name 'FONT_CHOOSER';
  29942. fGROUP_BOX: JAAccessibleRole; external name 'GROUP_BOX';
  29943. fHEADER: JAAccessibleRole; external name 'HEADER';
  29944. fFOOTER: JAAccessibleRole; external name 'FOOTER';
  29945. fPARAGRAPH: JAAccessibleRole; external name 'PARAGRAPH';
  29946. fRULER: JAAccessibleRole; external name 'RULER';
  29947. fEDITBAR: JAAccessibleRole; external name 'EDITBAR';
  29948. fPROGRESS_MONITOR: JAAccessibleRole; external name 'PROGRESS_MONITOR';
  29949. strict protected
  29950. constructor create(para1: JLString); overload;
  29951. end;
  29952. JAAccessibleState = class external 'javax.accessibility' name 'AccessibleState' (JAAccessibleBundle)
  29953. public
  29954. final class var
  29955. fACTIVE: JAAccessibleState; external name 'ACTIVE';
  29956. fPRESSED: JAAccessibleState; external name 'PRESSED';
  29957. fARMED: JAAccessibleState; external name 'ARMED';
  29958. fBUSY: JAAccessibleState; external name 'BUSY';
  29959. fCHECKED: JAAccessibleState; external name 'CHECKED';
  29960. fEDITABLE: JAAccessibleState; external name 'EDITABLE';
  29961. fEXPANDABLE: JAAccessibleState; external name 'EXPANDABLE';
  29962. fCOLLAPSED: JAAccessibleState; external name 'COLLAPSED';
  29963. fEXPANDED: JAAccessibleState; external name 'EXPANDED';
  29964. fENABLED: JAAccessibleState; external name 'ENABLED';
  29965. fFOCUSABLE: JAAccessibleState; external name 'FOCUSABLE';
  29966. fFOCUSED: JAAccessibleState; external name 'FOCUSED';
  29967. fICONIFIED: JAAccessibleState; external name 'ICONIFIED';
  29968. fMODAL: JAAccessibleState; external name 'MODAL';
  29969. fOPAQUE: JAAccessibleState; external name 'OPAQUE';
  29970. fRESIZABLE: JAAccessibleState; external name 'RESIZABLE';
  29971. fMULTISELECTABLE: JAAccessibleState; external name 'MULTISELECTABLE';
  29972. fSELECTABLE: JAAccessibleState; external name 'SELECTABLE';
  29973. fSELECTED: JAAccessibleState; external name 'SELECTED';
  29974. fSHOWING: JAAccessibleState; external name 'SHOWING';
  29975. fVISIBLE: JAAccessibleState; external name 'VISIBLE';
  29976. fVERTICAL: JAAccessibleState; external name 'VERTICAL';
  29977. fHORIZONTAL: JAAccessibleState; external name 'HORIZONTAL';
  29978. fSINGLE_LINE: JAAccessibleState; external name 'SINGLE_LINE';
  29979. fMULTI_LINE: JAAccessibleState; external name 'MULTI_LINE';
  29980. fTRANSIENT: JAAccessibleState; external name 'TRANSIENT';
  29981. fMANAGES_DESCENDANTS: JAAccessibleState; external name 'MANAGES_DESCENDANTS';
  29982. fINDETERMINATE: JAAccessibleState; external name 'INDETERMINATE';
  29983. fTRUNCATED: JAAccessibleState; external name 'TRUNCATED';
  29984. strict protected
  29985. constructor create(para1: JLString); overload;
  29986. end;
  29987. JAAccessibleExtendedComponent = interface external 'javax.accessibility' name 'AccessibleExtendedComponent' (JAAccessibleComponent)
  29988. function getToolTipText(): JLString; overload;
  29989. function getTitledBorderText(): JLString; overload;
  29990. function getAccessibleKeyBinding(): JAAccessibleKeyBinding; overload;
  29991. end;
  29992. JAAccessibleExtendedTable = interface external 'javax.accessibility' name 'AccessibleExtendedTable' (JAAccessibleTable)
  29993. function getAccessibleRow(para1: jint): jint; overload;
  29994. function getAccessibleColumn(para1: jint): jint; overload;
  29995. function getAccessibleIndex(para1: jint; para2: jint): jint; overload;
  29996. end;
  29997. JAAccessibleEditableText = interface external 'javax.accessibility' name 'AccessibleEditableText' (JAAccessibleText)
  29998. procedure setTextContents(para1: JLString); overload;
  29999. procedure insertTextAtIndex(para1: jint; para2: JLString); overload;
  30000. function getTextRange(para1: jint; para2: jint): JLString; overload;
  30001. procedure delete(para1: jint; para2: jint); overload;
  30002. procedure cut(para1: jint; para2: jint); overload;
  30003. procedure paste(para1: jint); overload;
  30004. procedure replaceText(para1: jint; para2: jint; para3: JLString); overload;
  30005. procedure selectText(para1: jint; para2: jint); overload;
  30006. procedure setAttributes(para1: jint; para2: jint; para3: JSTAttributeSet); overload;
  30007. end;
  30008. JAAccessibleHypertext = interface external 'javax.accessibility' name 'AccessibleHypertext' (JAAccessibleText)
  30009. function getLinkCount(): jint; overload;
  30010. function getLink(para1: jint): JAAccessibleHyperlink; overload;
  30011. function getLinkIndex(para1: jint): jint; overload;
  30012. end;
  30013. JAMailcapCommandMap = class external 'javax.activation' name 'MailcapCommandMap' (JACommandMap)
  30014. public
  30015. constructor create(); overload;
  30016. constructor create(para1: JLString); overload; // throws java.io.IOException
  30017. constructor create(para1: JIInputStream); overload;
  30018. function getPreferredCommands(para1: JLString): Arr1JACommandInfo; overload; virtual;
  30019. function getAllCommands(para1: JLString): Arr1JACommandInfo; overload; virtual;
  30020. function getCommand(para1: JLString; para2: JLString): JACommandInfo; overload; virtual;
  30021. procedure addMailcap(para1: JLString); overload; virtual;
  30022. function createDataContentHandler(para1: JLString): JADataContentHandler; overload; virtual;
  30023. function getMimeTypes(): Arr1JLString; overload; virtual;
  30024. function getNativeCommands(para1: JLString): Arr1JLString; overload; virtual;
  30025. end;
  30026. JADataSourceDataContentHandler = class external 'javax.activation' name 'DataSourceDataContentHandler' (JLObject, JADataContentHandler)
  30027. public
  30028. constructor create(para1: JADataContentHandler; para2: JADataSource); overload;
  30029. function getTransferDataFlavors(): Arr1JADDataFlavor; overload; virtual;
  30030. function getTransferData(para1: JADDataFlavor; para2: JADataSource): JLObject; overload; virtual; // throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException
  30031. function getContent(para1: JADataSource): JLObject; overload; virtual; // throws java.io.IOException
  30032. procedure writeTo(para1: JLObject; para2: JLString; para3: JIOutputStream); overload; virtual; // throws java.io.IOException
  30033. end;
  30034. JAObjectDataContentHandler = class external 'javax.activation' name 'ObjectDataContentHandler' (JLObject, JADataContentHandler)
  30035. public
  30036. constructor create(para1: JADataContentHandler; para2: JLObject; para3: JLString); overload;
  30037. function getDCH(): JADataContentHandler; overload; virtual;
  30038. function getTransferDataFlavors(): Arr1JADDataFlavor; overload; virtual;
  30039. function getTransferData(para1: JADDataFlavor; para2: JADataSource): JLObject; overload; virtual; // throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException
  30040. function getContent(para1: JADataSource): JLObject; overload; virtual;
  30041. procedure writeTo(para1: JLObject; para2: JLString; para3: JIOutputStream); overload; virtual; // throws java.io.IOException
  30042. end;
  30043. JADataHandlerDataSource = class external 'javax.activation' name 'DataHandlerDataSource' (JLObject, JADataSource)
  30044. public
  30045. constructor create(para1: JADataHandler); overload;
  30046. function getInputStream(): JIInputStream; overload; virtual; // throws java.io.IOException
  30047. function getOutputStream(): JIOutputStream; overload; virtual; // throws java.io.IOException
  30048. function getContentType(): JLString; overload; virtual;
  30049. function getName(): JLString; overload; virtual;
  30050. end;
  30051. JAFileDataSource = class external 'javax.activation' name 'FileDataSource' (JLObject, JADataSource)
  30052. public
  30053. constructor create(para1: JIFile); overload;
  30054. constructor create(para1: JLString); overload;
  30055. function getInputStream(): JIInputStream; overload; virtual; // throws java.io.IOException
  30056. function getOutputStream(): JIOutputStream; overload; virtual; // throws java.io.IOException
  30057. function getContentType(): JLString; overload; virtual;
  30058. function getName(): JLString; overload; virtual;
  30059. function getFile(): JIFile; overload; virtual;
  30060. procedure setFileTypeMap(para1: JAFileTypeMap); overload; virtual;
  30061. end;
  30062. JAURLDataSource = class external 'javax.activation' name 'URLDataSource' (JLObject, JADataSource)
  30063. public
  30064. constructor create(para1: JNURL); overload;
  30065. function getContentType(): JLString; overload; virtual;
  30066. function getName(): JLString; overload; virtual;
  30067. function getInputStream(): JIInputStream; overload; virtual; // throws java.io.IOException
  30068. function getOutputStream(): JIOutputStream; overload; virtual; // throws java.io.IOException
  30069. function getURL(): JNURL; overload; virtual;
  30070. end;
  30071. JAMimetypesFileTypeMap = class external 'javax.activation' name 'MimetypesFileTypeMap' (JAFileTypeMap)
  30072. public
  30073. constructor create(); overload;
  30074. constructor create(para1: JLString); overload; // throws java.io.IOException
  30075. constructor create(para1: JIInputStream); overload;
  30076. procedure addMimeTypes(para1: JLString); overload; virtual;
  30077. function getContentType(para1: JIFile): JLString; overload; virtual;
  30078. function getContentType(para1: JLString): JLString; overload; virtual;
  30079. end;
  30080. JAPAbstractProcessor = class abstract external 'javax.annotation.processing' name 'AbstractProcessor' (JLObject, JAPProcessor)
  30081. strict protected
  30082. var
  30083. fprocessingEnv: JAPProcessingEnvironment; external name 'processingEnv';
  30084. strict protected
  30085. constructor create(); overload;
  30086. public
  30087. function getSupportedOptions(): JUSet; overload; virtual;
  30088. function getSupportedAnnotationTypes(): JUSet; overload; virtual;
  30089. function getSupportedSourceVersion(): JLMSourceVersion; overload; virtual;
  30090. procedure init(para1: JAPProcessingEnvironment); overload; virtual;
  30091. function process(para1: JUSet; para2: JAPRoundEnvironment): jboolean; overload; virtual; abstract;
  30092. function getCompletions(para1: JLMEElement; para2: JLMEAnnotationMirror; para3: JLMEExecutableElement; para4: JLString): JLIterable; overload; virtual;
  30093. strict protected
  30094. function isInitialized(): jboolean; overload; virtual;
  30095. end;
  30096. JCNullCipher = class external 'javax.crypto' name 'NullCipher' (JCCipher)
  30097. public
  30098. constructor create(); overload;
  30099. end;
  30100. JCNullCipherSpi = class sealed external 'javax.crypto' name 'NullCipherSpi' (JCCipherSpi)
  30101. strict protected
  30102. constructor create(); overload;
  30103. public
  30104. procedure engineSetMode(para1: JLString); overload; virtual;
  30105. procedure engineSetPadding(para1: JLString); overload; virtual;
  30106. strict protected
  30107. function engineGetBlockSize(): jint; overload; virtual;
  30108. function engineGetOutputSize(para1: jint): jint; overload; virtual;
  30109. function engineGetIV(): Arr1jbyte; overload; virtual;
  30110. function engineGetParameters(): JSAlgorithmParameters; overload; virtual;
  30111. procedure engineInit(para1: jint; para2: JSKey; para3: JSSecureRandom); overload; virtual;
  30112. procedure engineInit(para1: jint; para2: JSKey; para3: JSSAlgorithmParameterSpec; para4: JSSecureRandom); overload; virtual;
  30113. procedure engineInit(para1: jint; para2: JSKey; para3: JSAlgorithmParameters; para4: JSSecureRandom); overload; virtual;
  30114. function engineUpdate(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual;
  30115. function engineUpdate(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual;
  30116. function engineUpdate(para1: Arr1jbyte; para2: jint; para3: jint; para4: Arr1jbyte; para5: jint): jint; overload; virtual;
  30117. function engineUpdate(var para1: array of jbyte; para2: jint; para3: jint; var para4: array of jbyte; para5: jint): jint; overload; virtual;
  30118. function engineDoFinal(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual;
  30119. function engineDoFinal(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual;
  30120. function engineDoFinal(para1: Arr1jbyte; para2: jint; para3: jint; para4: Arr1jbyte; para5: jint): jint; overload; virtual;
  30121. function engineDoFinal(var para1: array of jbyte; para2: jint; para3: jint; var para4: array of jbyte; para5: jint): jint; overload; virtual;
  30122. function engineGetKeySize(para1: JSKey): jint; overload; virtual;
  30123. end;
  30124. JIImageReadParam = class external 'javax.imageio' name 'ImageReadParam' (JIIIOParam)
  30125. strict protected
  30126. var
  30127. fcanSetSourceRenderSize: jboolean; external name 'canSetSourceRenderSize';
  30128. fsourceRenderSize: JADimension; external name 'sourceRenderSize';
  30129. fdestination: JAIBufferedImage; external name 'destination';
  30130. fdestinationBands: Arr1jint; external name 'destinationBands';
  30131. fminProgressivePass: jint; external name 'minProgressivePass';
  30132. fnumProgressivePasses: jint; external name 'numProgressivePasses';
  30133. public
  30134. constructor create(); overload;
  30135. procedure setDestinationType(para1: JIImageTypeSpecifier); overload; virtual;
  30136. procedure setDestination(para1: JAIBufferedImage); overload; virtual;
  30137. function getDestination(): JAIBufferedImage; overload; virtual;
  30138. procedure setDestinationBands(para1: Arr1jint); overload; virtual;
  30139. procedure setDestinationBands(var para1: array of jint); overload; virtual;
  30140. function getDestinationBands(): Arr1jint; overload; virtual;
  30141. function canSetSourceRenderSize(): jboolean; overload; virtual;
  30142. procedure setSourceRenderSize(para1: JADimension); overload; virtual; // throws java.lang.UnsupportedOperationException
  30143. function getSourceRenderSize(): JADimension; overload; virtual;
  30144. procedure setSourceProgressivePasses(para1: jint; para2: jint); overload; virtual;
  30145. function getSourceMinProgressivePass(): jint; overload; virtual;
  30146. function getSourceMaxProgressivePass(): jint; overload; virtual;
  30147. function getSourceNumProgressivePasses(): jint; overload; virtual;
  30148. end;
  30149. JIImageWriteParam = class external 'javax.imageio' name 'ImageWriteParam' (JIIIOParam)
  30150. public
  30151. const
  30152. MODE_DISABLED = 0;
  30153. MODE_DEFAULT = 1;
  30154. MODE_EXPLICIT = 2;
  30155. MODE_COPY_FROM_METADATA = 3;
  30156. strict protected
  30157. var
  30158. fcanWriteTiles: jboolean; external name 'canWriteTiles';
  30159. ftilingMode: jint; external name 'tilingMode';
  30160. fpreferredTileSizes: Arr1JADimension; external name 'preferredTileSizes';
  30161. ftilingSet: jboolean; external name 'tilingSet';
  30162. ftileWidth: jint; external name 'tileWidth';
  30163. ftileHeight: jint; external name 'tileHeight';
  30164. fcanOffsetTiles: jboolean; external name 'canOffsetTiles';
  30165. ftileGridXOffset: jint; external name 'tileGridXOffset';
  30166. ftileGridYOffset: jint; external name 'tileGridYOffset';
  30167. fcanWriteProgressive: jboolean; external name 'canWriteProgressive';
  30168. fprogressiveMode: jint; external name 'progressiveMode';
  30169. fcanWriteCompressed: jboolean; external name 'canWriteCompressed';
  30170. fcompressionMode: jint; external name 'compressionMode';
  30171. fcompressionTypes: Arr1JLString; external name 'compressionTypes';
  30172. fcompressionType: JLString; external name 'compressionType';
  30173. fcompressionQuality: jfloat; external name 'compressionQuality';
  30174. flocale: JULocale; external name 'locale';
  30175. strict protected
  30176. constructor create(); overload;
  30177. public
  30178. constructor create(para1: JULocale); overload;
  30179. function getLocale(): JULocale; overload; virtual;
  30180. function canWriteTiles(): jboolean; overload; virtual;
  30181. function canOffsetTiles(): jboolean; overload; virtual;
  30182. procedure setTilingMode(para1: jint); overload; virtual;
  30183. function getTilingMode(): jint; overload; virtual;
  30184. function getPreferredTileSizes(): Arr1JADimension; overload; virtual;
  30185. procedure setTiling(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  30186. procedure unsetTiling(); overload; virtual;
  30187. function getTileWidth(): jint; overload; virtual;
  30188. function getTileHeight(): jint; overload; virtual;
  30189. function getTileGridXOffset(): jint; overload; virtual;
  30190. function getTileGridYOffset(): jint; overload; virtual;
  30191. function canWriteProgressive(): jboolean; overload; virtual;
  30192. procedure setProgressiveMode(para1: jint); overload; virtual;
  30193. function getProgressiveMode(): jint; overload; virtual;
  30194. function canWriteCompressed(): jboolean; overload; virtual;
  30195. procedure setCompressionMode(para1: jint); overload; virtual;
  30196. function getCompressionMode(): jint; overload; virtual;
  30197. function getCompressionTypes(): Arr1JLString; overload; virtual;
  30198. procedure setCompressionType(para1: JLString); overload; virtual;
  30199. function getCompressionType(): JLString; overload; virtual;
  30200. procedure unsetCompression(); overload; virtual;
  30201. function getLocalizedCompressionTypeName(): JLString; overload; virtual;
  30202. function isCompressionLossless(): jboolean; overload; virtual;
  30203. procedure setCompressionQuality(para1: jfloat); overload; virtual;
  30204. function getCompressionQuality(): jfloat; overload; virtual;
  30205. function getBitRate(para1: jfloat): jfloat; overload; virtual;
  30206. function getCompressionQualityDescriptions(): Arr1JLString; overload; virtual;
  30207. function getCompressionQualityValues(): Arr1jfloat; overload; virtual;
  30208. end;
  30209. JIImageWriter = class abstract external 'javax.imageio' name 'ImageWriter' (JLObject, JIImageTranscoder)
  30210. strict protected
  30211. var
  30212. foriginatingProvider: JISImageWriterSpi; external name 'originatingProvider';
  30213. foutput: JLObject; external name 'output';
  30214. favailableLocales: Arr1JULocale; external name 'availableLocales';
  30215. flocale: JULocale; external name 'locale';
  30216. fwarningListeners: JUList; external name 'warningListeners';
  30217. fwarningLocales: JUList; external name 'warningLocales';
  30218. fprogressListeners: JUList; external name 'progressListeners';
  30219. strict protected
  30220. constructor create(para1: JISImageWriterSpi); overload;
  30221. public
  30222. function getOriginatingProvider(): JISImageWriterSpi; overload; virtual;
  30223. procedure setOutput(para1: JLObject); overload; virtual;
  30224. function getOutput(): JLObject; overload; virtual;
  30225. function getAvailableLocales(): Arr1JULocale; overload; virtual;
  30226. procedure setLocale(para1: JULocale); overload; virtual;
  30227. function getLocale(): JULocale; overload; virtual;
  30228. function getDefaultWriteParam(): JIImageWriteParam; overload; virtual;
  30229. function getDefaultStreamMetadata(para1: JIImageWriteParam): JIMIIOMetadata; overload; virtual; abstract;
  30230. function getDefaultImageMetadata(para1: JIImageTypeSpecifier; para2: JIImageWriteParam): JIMIIOMetadata; overload; virtual; abstract;
  30231. function convertStreamMetadata(para1: JIMIIOMetadata; para2: JIImageWriteParam): JIMIIOMetadata; overload; virtual; abstract;
  30232. function convertImageMetadata(para1: JIMIIOMetadata; para2: JIImageTypeSpecifier; para3: JIImageWriteParam): JIMIIOMetadata; overload; virtual; abstract;
  30233. function getNumThumbnailsSupported(para1: JIImageTypeSpecifier; para2: JIImageWriteParam; para3: JIMIIOMetadata; para4: JIMIIOMetadata): jint; overload; virtual;
  30234. function getPreferredThumbnailSizes(para1: JIImageTypeSpecifier; para2: JIImageWriteParam; para3: JIMIIOMetadata; para4: JIMIIOMetadata): Arr1JADimension; overload; virtual;
  30235. function canWriteRasters(): jboolean; overload; virtual;
  30236. procedure write(para1: JIMIIOMetadata; para2: JIIIOImage; para3: JIImageWriteParam); overload; virtual; abstract; // throws java.io.IOException
  30237. procedure write(para1: JIIIOImage); overload; virtual; // throws java.io.IOException
  30238. procedure write(para1: JAIRenderedImage); overload; virtual; // throws java.io.IOException
  30239. function canWriteSequence(): jboolean; overload; virtual;
  30240. procedure prepareWriteSequence(para1: JIMIIOMetadata); overload; virtual; // throws java.io.IOException
  30241. procedure writeToSequence(para1: JIIIOImage; para2: JIImageWriteParam); overload; virtual; // throws java.io.IOException
  30242. procedure endWriteSequence(); overload; virtual; // throws java.io.IOException
  30243. function canReplaceStreamMetadata(): jboolean; overload; virtual; // throws java.io.IOException
  30244. procedure replaceStreamMetadata(para1: JIMIIOMetadata); overload; virtual; // throws java.io.IOException
  30245. function canReplaceImageMetadata(para1: jint): jboolean; overload; virtual; // throws java.io.IOException
  30246. procedure replaceImageMetadata(para1: jint; para2: JIMIIOMetadata); overload; virtual; // throws java.io.IOException
  30247. function canInsertImage(para1: jint): jboolean; overload; virtual; // throws java.io.IOException
  30248. procedure writeInsert(para1: jint; para2: JIIIOImage; para3: JIImageWriteParam); overload; virtual; // throws java.io.IOException
  30249. function canRemoveImage(para1: jint): jboolean; overload; virtual; // throws java.io.IOException
  30250. procedure removeImage(para1: jint); overload; virtual; // throws java.io.IOException
  30251. function canWriteEmpty(): jboolean; overload; virtual; // throws java.io.IOException
  30252. procedure prepareWriteEmpty(para1: JIMIIOMetadata; para2: JIImageTypeSpecifier; para3: jint; para4: jint; para5: JIMIIOMetadata; para6: JUList; para7: JIImageWriteParam); overload; virtual; // throws java.io.IOException
  30253. procedure endWriteEmpty(); overload; virtual; // throws java.io.IOException
  30254. function canInsertEmpty(para1: jint): jboolean; overload; virtual; // throws java.io.IOException
  30255. procedure prepareInsertEmpty(para1: jint; para2: JIImageTypeSpecifier; para3: jint; para4: jint; para5: JIMIIOMetadata; para6: JUList; para7: JIImageWriteParam); overload; virtual; // throws java.io.IOException
  30256. procedure endInsertEmpty(); overload; virtual; // throws java.io.IOException
  30257. function canReplacePixels(para1: jint): jboolean; overload; virtual; // throws java.io.IOException
  30258. procedure prepareReplacePixels(para1: jint; para2: JARectangle); overload; virtual; // throws java.io.IOException
  30259. procedure replacePixels(para1: JAIRenderedImage; para2: JIImageWriteParam); overload; virtual; // throws java.io.IOException
  30260. procedure replacePixels(para1: JAIRaster; para2: JIImageWriteParam); overload; virtual; // throws java.io.IOException
  30261. procedure endReplacePixels(); overload; virtual; // throws java.io.IOException
  30262. procedure abort(); overload; virtual;
  30263. strict protected
  30264. function abortRequested(): jboolean; overload; virtual;
  30265. procedure clearAbortRequest(); overload; virtual;
  30266. public
  30267. procedure addIIOWriteWarningListener(para1: JIEIIOWriteWarningListener); overload; virtual;
  30268. procedure removeIIOWriteWarningListener(para1: JIEIIOWriteWarningListener); overload; virtual;
  30269. procedure removeAllIIOWriteWarningListeners(); overload; virtual;
  30270. procedure addIIOWriteProgressListener(para1: JIEIIOWriteProgressListener); overload; virtual;
  30271. procedure removeIIOWriteProgressListener(para1: JIEIIOWriteProgressListener); overload; virtual;
  30272. procedure removeAllIIOWriteProgressListeners(); overload; virtual;
  30273. strict protected
  30274. procedure processImageStarted(para1: jint); overload; virtual;
  30275. procedure processImageProgress(para1: jfloat); overload; virtual;
  30276. procedure processImageComplete(); overload; virtual;
  30277. procedure processThumbnailStarted(para1: jint; para2: jint); overload; virtual;
  30278. procedure processThumbnailProgress(para1: jfloat); overload; virtual;
  30279. procedure processThumbnailComplete(); overload; virtual;
  30280. procedure processWriteAborted(); overload; virtual;
  30281. procedure processWarningOccurred(para1: jint; para2: JLString); overload; virtual;
  30282. procedure processWarningOccurred(para1: jint; para2: JLString; para3: JLString); overload; virtual;
  30283. public
  30284. procedure reset(); overload; virtual;
  30285. procedure dispose(); overload; virtual;
  30286. end;
  30287. JIMIIOMetadataFormatImpl = class abstract external 'javax.imageio.metadata' name 'IIOMetadataFormatImpl' (JLObject, JIMIIOMetadataFormat)
  30288. public
  30289. type
  30290. InnerAttribute = class;
  30291. Arr1InnerAttribute = array of InnerAttribute;
  30292. Arr2InnerAttribute = array of Arr1InnerAttribute;
  30293. Arr3InnerAttribute = array of Arr2InnerAttribute;
  30294. InnerElement = class;
  30295. Arr1InnerElement = array of InnerElement;
  30296. Arr2InnerElement = array of Arr1InnerElement;
  30297. Arr3InnerElement = array of Arr2InnerElement;
  30298. InnerObjectValue = class;
  30299. Arr1InnerObjectValue = array of InnerObjectValue;
  30300. Arr2InnerObjectValue = array of Arr1InnerObjectValue;
  30301. Arr3InnerObjectValue = array of Arr2InnerObjectValue;
  30302. InnerAttribute = class external 'javax.imageio.metadata' name 'Attribute'
  30303. end;
  30304. InnerElement = class external 'javax.imageio.metadata' name 'Element'
  30305. end;
  30306. InnerObjectValue = class external 'javax.imageio.metadata' name 'ObjectValue'
  30307. end;
  30308. public
  30309. const
  30310. standardMetadataFormatName = 'javax_imageio_1.0';
  30311. public
  30312. constructor create(para1: JLString; para2: jint); overload;
  30313. constructor create(para1: JLString; para2: jint; para3: jint); overload;
  30314. strict protected
  30315. procedure setResourceBaseName(para1: JLString); overload; virtual;
  30316. function getResourceBaseName(): JLString; overload; virtual;
  30317. procedure addElement(para1: JLString; para2: JLString; para3: jint); overload; virtual;
  30318. procedure addElement(para1: JLString; para2: JLString; para3: jint; para4: jint); overload; virtual;
  30319. procedure addChildElement(para1: JLString; para2: JLString); overload; virtual;
  30320. procedure removeElement(para1: JLString); overload; virtual;
  30321. procedure addAttribute(para1: JLString; para2: JLString; para3: jint; para4: jboolean; para5: JLString); overload; virtual;
  30322. procedure addAttribute(para1: JLString; para2: JLString; para3: jint; para4: jboolean; para5: JLString; para6: JUList); overload; virtual;
  30323. procedure addAttribute(para1: JLString; para2: JLString; para3: jint; para4: jboolean; para5: JLString; para6: JLString; para7: JLString; para8: jboolean; para9: jboolean); overload; virtual;
  30324. procedure addAttribute(para1: JLString; para2: JLString; para3: jint; para4: jboolean; para5: jint; para6: jint); overload; virtual;
  30325. procedure addBooleanAttribute(para1: JLString; para2: JLString; para3: jboolean; para4: jboolean); overload; virtual;
  30326. procedure removeAttribute(para1: JLString; para2: JLString); overload; virtual;
  30327. procedure addObjectValue(para1: JLString; para2: JLClass; para3: jboolean; para4: JLObject); overload; virtual;
  30328. procedure addObjectValue(para1: JLString; para2: JLClass; para3: jboolean; para4: JLObject; para5: JUList); overload; virtual;
  30329. procedure addObjectValue(para1: JLString; para2: JLClass; para3: JLObject; para4: JLComparable; para5: JLComparable; para6: jboolean; para7: jboolean); overload; virtual;
  30330. procedure addObjectValue(para1: JLString; para2: JLClass; para3: jint; para4: jint); overload; virtual;
  30331. procedure removeObjectValue(para1: JLString); overload; virtual;
  30332. public
  30333. function getRootName(): JLString; overload; virtual;
  30334. function canNodeAppear(para1: JLString; para2: JIImageTypeSpecifier): jboolean; overload; virtual; abstract;
  30335. function getElementMinChildren(para1: JLString): jint; overload; virtual;
  30336. function getElementMaxChildren(para1: JLString): jint; overload; virtual;
  30337. function getElementDescription(para1: JLString; para2: JULocale): JLString; overload; virtual;
  30338. function getChildPolicy(para1: JLString): jint; overload; virtual;
  30339. function getChildNames(para1: JLString): Arr1JLString; overload; virtual;
  30340. function getAttributeNames(para1: JLString): Arr1JLString; overload; virtual;
  30341. function getAttributeValueType(para1: JLString; para2: JLString): jint; overload; virtual;
  30342. function getAttributeDataType(para1: JLString; para2: JLString): jint; overload; virtual;
  30343. function isAttributeRequired(para1: JLString; para2: JLString): jboolean; overload; virtual;
  30344. function getAttributeDefaultValue(para1: JLString; para2: JLString): JLString; overload; virtual;
  30345. function getAttributeEnumerations(para1: JLString; para2: JLString): Arr1JLString; overload; virtual;
  30346. function getAttributeMinValue(para1: JLString; para2: JLString): JLString; overload; virtual;
  30347. function getAttributeMaxValue(para1: JLString; para2: JLString): JLString; overload; virtual;
  30348. function getAttributeListMinLength(para1: JLString; para2: JLString): jint; overload; virtual;
  30349. function getAttributeListMaxLength(para1: JLString; para2: JLString): jint; overload; virtual;
  30350. function getAttributeDescription(para1: JLString; para2: JLString; para3: JULocale): JLString; overload; virtual;
  30351. function getObjectValueType(para1: JLString): jint; overload; virtual;
  30352. function getObjectClass(para1: JLString): JLClass; overload; virtual;
  30353. function getObjectDefaultValue(para1: JLString): JLObject; overload; virtual;
  30354. function getObjectEnumerations(para1: JLString): Arr1JLObject; overload; virtual;
  30355. function getObjectMinValue(para1: JLString): JLComparable; overload; virtual;
  30356. function getObjectMaxValue(para1: JLString): JLComparable; overload; virtual;
  30357. function getObjectArrayMinLength(para1: JLString): jint; overload; virtual;
  30358. function getObjectArrayMaxLength(para1: JLString): jint; overload; virtual;
  30359. class function getStandardFormatInstance(): JIMIIOMetadataFormat; static; overload;
  30360. end;
  30361. JISIIOServiceProvider = class abstract external 'javax.imageio.spi' name 'IIOServiceProvider' (JLObject, JISRegisterableService)
  30362. strict protected
  30363. var
  30364. fvendorName: JLString; external name 'vendorName';
  30365. fversion: JLString; external name 'version';
  30366. public
  30367. constructor create(para1: JLString; para2: JLString); overload;
  30368. constructor create(); overload;
  30369. procedure onRegistration(para1: JISServiceRegistry; para2: JLClass); overload; virtual;
  30370. procedure onDeregistration(para1: JISServiceRegistry; para2: JLClass); overload; virtual;
  30371. function getVendorName(): JLString; overload; virtual;
  30372. function getVersion(): JLString; overload; virtual;
  30373. function getDescription(para1: JULocale): JLString; overload; virtual; abstract;
  30374. end;
  30375. JISFilterIterator = class external 'javax.imageio.spi' name 'FilterIterator' (JLObject, JUIterator)
  30376. public
  30377. constructor create(para1: JUIterator; para2: JISServiceRegistry.InnerFilter); overload;
  30378. function hasNext(): jboolean; overload; virtual;
  30379. function next(): JLObject; overload; virtual;
  30380. procedure remove(); overload; virtual;
  30381. end;
  30382. JISIIORegistry = class sealed external 'javax.imageio.spi' name 'IIORegistry' (JISServiceRegistry)
  30383. public
  30384. class function getDefaultInstance(): JISIIORegistry; static; overload;
  30385. procedure registerApplicationClasspathSpis(); overload; virtual;
  30386. end;
  30387. JLMUAbstractAnnotationValueVisitor6 = class abstract external 'javax.lang.model.util' name 'AbstractAnnotationValueVisitor6' (JLObject, JLMEAnnotationValueVisitor)
  30388. strict protected
  30389. constructor create(); overload;
  30390. public
  30391. function visit(para1: JLMEAnnotationValue; para2: JLObject): JLObject; overload; virtual; final;
  30392. function visit(para1: JLMEAnnotationValue): JLObject; overload; virtual; final;
  30393. function visitUnknown(para1: JLMEAnnotationValue; para2: JLObject): JLObject; overload; virtual;
  30394. end;
  30395. JLMEExecutableElement = interface external 'javax.lang.model.element' name 'ExecutableElement' (JLMEElement)
  30396. function getTypeParameters(): JUList; overload;
  30397. function getReturnType(): JLMTTypeMirror; overload;
  30398. function getParameters(): JUList; overload;
  30399. function isVarArgs(): jboolean; overload;
  30400. function getThrownTypes(): JUList; overload;
  30401. function getDefaultValue(): JLMEAnnotationValue; overload;
  30402. end;
  30403. JLMEPackageElement = interface external 'javax.lang.model.element' name 'PackageElement' (JLMEElement)
  30404. function getQualifiedName(): JLMEName; overload;
  30405. function isUnnamed(): jboolean; overload;
  30406. end;
  30407. JLMETypeElement = interface external 'javax.lang.model.element' name 'TypeElement' (JLMEElement)
  30408. function getNestingKind(): JLMENestingKind; overload;
  30409. function getQualifiedName(): JLMEName; overload;
  30410. function getSuperclass(): JLMTTypeMirror; overload;
  30411. function getInterfaces(): JUList; overload;
  30412. function getTypeParameters(): JUList; overload;
  30413. end;
  30414. JLMETypeParameterElement = interface external 'javax.lang.model.element' name 'TypeParameterElement' (JLMEElement)
  30415. function getGenericElement(): JLMEElement; overload;
  30416. function getBounds(): JUList; overload;
  30417. end;
  30418. JLMEVariableElement = interface external 'javax.lang.model.element' name 'VariableElement' (JLMEElement)
  30419. function getConstantValue(): JLObject; overload;
  30420. end;
  30421. JLMUAbstractElementVisitor6 = class abstract external 'javax.lang.model.util' name 'AbstractElementVisitor6' (JLObject, JLMEElementVisitor)
  30422. strict protected
  30423. constructor create(); overload;
  30424. public
  30425. function visit(para1: JLMEElement; para2: JLObject): JLObject; overload; virtual; final;
  30426. function visit(para1: JLMEElement): JLObject; overload; virtual; final;
  30427. function visitUnknown(para1: JLMEElement; para2: JLObject): JLObject; overload; virtual;
  30428. end;
  30429. JLMTExecutableType = interface external 'javax.lang.model.type' name 'ExecutableType' (JLMTTypeMirror)
  30430. function getTypeVariables(): JUList; overload;
  30431. function getReturnType(): JLMTTypeMirror; overload;
  30432. function getParameterTypes(): JUList; overload;
  30433. function getThrownTypes(): JUList; overload;
  30434. end;
  30435. JLMTNoType = interface external 'javax.lang.model.type' name 'NoType' (JLMTTypeMirror)
  30436. end;
  30437. JLMTPrimitiveType = interface external 'javax.lang.model.type' name 'PrimitiveType' (JLMTTypeMirror)
  30438. end;
  30439. JLMTReferenceType = interface external 'javax.lang.model.type' name 'ReferenceType' (JLMTTypeMirror)
  30440. end;
  30441. JLMTWildcardType = interface external 'javax.lang.model.type' name 'WildcardType' (JLMTTypeMirror)
  30442. function getExtendsBound(): JLMTTypeMirror; overload;
  30443. function getSuperBound(): JLMTTypeMirror; overload;
  30444. end;
  30445. JLMUAbstractTypeVisitor6 = class abstract external 'javax.lang.model.util' name 'AbstractTypeVisitor6' (JLObject, JLMTTypeVisitor)
  30446. strict protected
  30447. constructor create(); overload;
  30448. public
  30449. function visit(para1: JLMTTypeMirror; para2: JLObject): JLObject; overload; virtual; final;
  30450. function visit(para1: JLMTTypeMirror): JLObject; overload; virtual; final;
  30451. function visitUnknown(para1: JLMTTypeMirror; para2: JLObject): JLObject; overload; virtual;
  30452. end;
  30453. JMDescriptorAccess = interface external 'javax.management' name 'DescriptorAccess' (JMDescriptorRead)
  30454. procedure setDescriptor(para1: JMDescriptor); overload;
  30455. end;
  30456. JMMBeanFeatureInfo = class external 'javax.management' name 'MBeanFeatureInfo' (JLObject, JISerializable, JMDescriptorRead)
  30457. strict protected
  30458. var
  30459. fname: JLString; external name 'name';
  30460. fdescription: JLString; external name 'description';
  30461. public
  30462. constructor create(para1: JLString; para2: JLString); overload;
  30463. constructor create(para1: JLString; para2: JLString; para3: JMDescriptor); overload;
  30464. function getName(): JLString; overload; virtual;
  30465. function getDescription(): JLString; overload; virtual;
  30466. function getDescriptor(): JMDescriptor; overload; virtual;
  30467. function equals(para1: JLObject): jboolean; overload; virtual;
  30468. function hashCode(): jint; overload; virtual;
  30469. end;
  30470. JMMBeanInfo = class external 'javax.management' name 'MBeanInfo' (JLObject, JLCloneable, JISerializable, JMDescriptorRead)
  30471. public
  30472. type
  30473. InnerArrayGettersSafeAction = class;
  30474. Arr1InnerArrayGettersSafeAction = array of InnerArrayGettersSafeAction;
  30475. Arr2InnerArrayGettersSafeAction = array of Arr1InnerArrayGettersSafeAction;
  30476. Arr3InnerArrayGettersSafeAction = array of Arr2InnerArrayGettersSafeAction;
  30477. InnerArrayGettersSafeAction = class external 'javax.management' name 'ArrayGettersSafeAction'
  30478. end;
  30479. public
  30480. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMBeanAttributeInfo; para4: Arr1JMMBeanConstructorInfo; para5: Arr1JMMBeanOperationInfo; para6: Arr1JMMBeanNotificationInfo); overload; // throws java.lang.IllegalArgumentException
  30481. 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
  30482. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMBeanAttributeInfo; para4: Arr1JMMBeanConstructorInfo; para5: Arr1JMMBeanOperationInfo; para6: Arr1JMMBeanNotificationInfo; para7: JMDescriptor); overload; // throws java.lang.IllegalArgumentException
  30483. 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
  30484. function clone(): JLObject; overload; virtual;
  30485. function getClassName(): JLString; overload; virtual;
  30486. function getDescription(): JLString; overload; virtual;
  30487. function getAttributes(): Arr1JMMBeanAttributeInfo; overload; virtual;
  30488. function getOperations(): Arr1JMMBeanOperationInfo; overload; virtual;
  30489. function getConstructors(): Arr1JMMBeanConstructorInfo; overload; virtual;
  30490. function getNotifications(): Arr1JMMBeanNotificationInfo; overload; virtual;
  30491. function getDescriptor(): JMDescriptor; overload; virtual;
  30492. function toString(): JLString; overload; virtual;
  30493. function equals(para1: JLObject): jboolean; overload; virtual;
  30494. function hashCode(): jint; overload; virtual;
  30495. end;
  30496. JMStandardMBean = class external 'javax.management' name 'StandardMBean' (JLObject, JMDynamicMBean, JMMBeanRegistration)
  30497. public
  30498. type
  30499. InnerMBeanInfoSafeAction = class;
  30500. Arr1InnerMBeanInfoSafeAction = array of InnerMBeanInfoSafeAction;
  30501. Arr2InnerMBeanInfoSafeAction = array of Arr1InnerMBeanInfoSafeAction;
  30502. Arr3InnerMBeanInfoSafeAction = array of Arr2InnerMBeanInfoSafeAction;
  30503. InnerMBeanInfoSafeAction = class external 'javax.management' name 'MBeanInfoSafeAction'
  30504. end;
  30505. public
  30506. constructor create(para1: JLObject; para2: JLClass); overload; // throws javax.management.NotCompliantMBeanException
  30507. strict protected
  30508. constructor create(para1: JLClass); overload; // throws javax.management.NotCompliantMBeanException
  30509. public
  30510. constructor create(para1: JLObject; para2: JLClass; para3: jboolean); overload;
  30511. strict protected
  30512. constructor create(para1: JLClass; para2: jboolean); overload;
  30513. public
  30514. procedure setImplementation(para1: JLObject); overload; virtual; // throws javax.management.NotCompliantMBeanException
  30515. function getImplementation(): JLObject; overload; virtual;
  30516. function getMBeanInterface(): JLClass; overload; virtual; final;
  30517. function getImplementationClass(): JLClass; overload; virtual;
  30518. function getAttribute(para1: JLString): JLObject; overload; virtual; // throws javax.management.AttributeNotFoundException, javax.management.MBeanException, javax.management.ReflectionException
  30519. procedure setAttribute(para1: JMAttribute); overload; virtual; // throws javax.management.AttributeNotFoundException, javax.management.InvalidAttributeValueException, javax.management.MBeanException, javax.management.ReflectionException
  30520. function getAttributes(para1: Arr1JLString): JMAttributeList; overload; virtual;
  30521. function getAttributes(var para1: array of JLString): JMAttributeList; overload; virtual;
  30522. function setAttributes(para1: JMAttributeList): JMAttributeList; overload; virtual;
  30523. function invoke(para1: JLString; para2: Arr1JLObject; para3: Arr1JLString): JLObject; overload; virtual; // throws javax.management.MBeanException, javax.management.ReflectionException
  30524. function invoke(para1: JLString; var para2: array of JLObject; var para3: array of JLString): JLObject; overload; virtual; // throws javax.management.MBeanException, javax.management.ReflectionException
  30525. function getMBeanInfo(): JMMBeanInfo; overload; virtual;
  30526. strict protected
  30527. function getClassName(para1: JMMBeanInfo): JLString; overload; virtual;
  30528. function getDescription(para1: JMMBeanInfo): JLString; overload; virtual;
  30529. function getDescription(para1: JMMBeanFeatureInfo): JLString; overload; virtual;
  30530. function getDescription(para1: JMMBeanAttributeInfo): JLString; overload; virtual;
  30531. function getDescription(para1: JMMBeanConstructorInfo): JLString; overload; virtual;
  30532. function getDescription(para1: JMMBeanConstructorInfo; para2: JMMBeanParameterInfo; para3: jint): JLString; overload; virtual;
  30533. function getParameterName(para1: JMMBeanConstructorInfo; para2: JMMBeanParameterInfo; para3: jint): JLString; overload; virtual;
  30534. function getDescription(para1: JMMBeanOperationInfo): JLString; overload; virtual;
  30535. function getImpact(para1: JMMBeanOperationInfo): jint; overload; virtual;
  30536. function getParameterName(para1: JMMBeanOperationInfo; para2: JMMBeanParameterInfo; para3: jint): JLString; overload; virtual;
  30537. function getDescription(para1: JMMBeanOperationInfo; para2: JMMBeanParameterInfo; para3: jint): JLString; overload; virtual;
  30538. function getConstructors(para1: Arr1JMMBeanConstructorInfo; para2: JLObject): Arr1JMMBeanConstructorInfo; overload; virtual;
  30539. function getConstructors(var para1: array of JMMBeanConstructorInfo; para2: JLObject): Arr1JMMBeanConstructorInfo; overload; virtual;
  30540. function getCachedMBeanInfo(): JMMBeanInfo; overload; virtual;
  30541. procedure cacheMBeanInfo(para1: JMMBeanInfo); overload; virtual;
  30542. public
  30543. function preRegister(para1: JMMBeanServer; para2: JMObjectName): JMObjectName; overload; virtual; // throws java.lang.Exception
  30544. procedure postRegister(para1: JLBoolean); overload; virtual;
  30545. procedure preDeregister(); overload; virtual; // throws java.lang.Exception
  30546. procedure postDeregister(); overload; virtual;
  30547. end;
  30548. JMMBeanServer = interface external 'javax.management' name 'MBeanServer' (JMMBeanServerConnection)
  30549. function createMBean(para1: JLString; para2: JMObjectName): JMObjectInstance; overload; // throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException
  30550. 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
  30551. 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
  30552. 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
  30553. 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
  30554. 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
  30555. function registerMBean(para1: JLObject; para2: JMObjectName): JMObjectInstance; overload; // throws javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.NotCompliantMBeanException
  30556. procedure unregisterMBean(para1: JMObjectName); overload; // throws javax.management.InstanceNotFoundException, javax.management.MBeanRegistrationException
  30557. function getObjectInstance(para1: JMObjectName): JMObjectInstance; overload; // throws javax.management.InstanceNotFoundException
  30558. function queryMBeans(para1: JMObjectName; para2: JMQueryExp): JUSet; overload;
  30559. function queryNames(para1: JMObjectName; para2: JMQueryExp): JUSet; overload;
  30560. function isRegistered(para1: JMObjectName): jboolean; overload;
  30561. function getMBeanCount(): JLInteger; overload;
  30562. function getAttribute(para1: JMObjectName; para2: JLString): JLObject; overload; // throws javax.management.MBeanException, javax.management.AttributeNotFoundException, javax.management.InstanceNotFoundException, javax.management.ReflectionException
  30563. function getAttributes(para1: JMObjectName; para2: Arr1JLString): JMAttributeList; overload; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException
  30564. function getAttributes(para1: JMObjectName; var para2: array of JLString): JMAttributeList; overload; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException
  30565. procedure setAttribute(para1: JMObjectName; para2: JMAttribute); overload; // throws javax.management.InstanceNotFoundException, javax.management.AttributeNotFoundException, javax.management.InvalidAttributeValueException, javax.management.MBeanException, javax.management.ReflectionException
  30566. function setAttributes(para1: JMObjectName; para2: JMAttributeList): JMAttributeList; overload; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException
  30567. function invoke(para1: JMObjectName; para2: JLString; para3: Arr1JLObject; para4: Arr1JLString): JLObject; overload; // throws javax.management.InstanceNotFoundException, javax.management.MBeanException, javax.management.ReflectionException
  30568. 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
  30569. function getDefaultDomain(): JLString; overload;
  30570. function getDomains(): Arr1JLString; overload;
  30571. procedure addNotificationListener(para1: JMObjectName; para2: JMNotificationListener; para3: JMNotificationFilter; para4: JLObject); overload; // throws javax.management.InstanceNotFoundException
  30572. procedure addNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JMNotificationFilter; para4: JLObject); overload; // throws javax.management.InstanceNotFoundException
  30573. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException
  30574. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JMNotificationFilter; para4: JLObject); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException
  30575. procedure removeNotificationListener(para1: JMObjectName; para2: JMNotificationListener); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException
  30576. procedure removeNotificationListener(para1: JMObjectName; para2: JMNotificationListener; para3: JMNotificationFilter; para4: JLObject); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException
  30577. function getMBeanInfo(para1: JMObjectName): JMMBeanInfo; overload; // throws javax.management.InstanceNotFoundException, javax.management.IntrospectionException, javax.management.ReflectionException
  30578. function isInstanceOf(para1: JMObjectName; para2: JLString): jboolean; overload; // throws javax.management.InstanceNotFoundException
  30579. function instantiate(para1: JLString): JLObject; overload; // throws javax.management.ReflectionException, javax.management.MBeanException
  30580. function instantiate(para1: JLString; para2: JMObjectName): JLObject; overload; // throws javax.management.ReflectionException, javax.management.MBeanException, javax.management.InstanceNotFoundException
  30581. function instantiate(para1: JLString; para2: Arr1JLObject; para3: Arr1JLString): JLObject; overload; // throws javax.management.ReflectionException, javax.management.MBeanException
  30582. function instantiate(para1: JLString; var para2: array of JLObject; var para3: array of JLString): JLObject; overload; // throws javax.management.ReflectionException, javax.management.MBeanException
  30583. function instantiate(para1: JLString; para2: JMObjectName; para3: Arr1JLObject; para4: Arr1JLString): JLObject; overload; // throws javax.management.ReflectionException, javax.management.MBeanException, javax.management.InstanceNotFoundException
  30584. 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
  30585. function deserialize(para1: JMObjectName; para2: Arr1jbyte): JIObjectInputStream; overload; // throws javax.management.InstanceNotFoundException, javax.management.OperationsException
  30586. function deserialize(para1: JMObjectName; var para2: array of jbyte): JIObjectInputStream; overload; // throws javax.management.InstanceNotFoundException, javax.management.OperationsException
  30587. function deserialize(para1: JLString; para2: Arr1jbyte): JIObjectInputStream; overload; // throws javax.management.OperationsException, javax.management.ReflectionException
  30588. function deserialize(para1: JLString; var para2: array of jbyte): JIObjectInputStream; overload; // throws javax.management.OperationsException, javax.management.ReflectionException
  30589. function deserialize(para1: JLString; para2: JMObjectName; para3: Arr1jbyte): JIObjectInputStream; overload; // throws javax.management.InstanceNotFoundException, javax.management.OperationsException, javax.management.ReflectionException
  30590. function deserialize(para1: JLString; para2: JMObjectName; var para3: array of jbyte): JIObjectInputStream; overload; // throws javax.management.InstanceNotFoundException, javax.management.OperationsException, javax.management.ReflectionException
  30591. function getClassLoaderFor(para1: JMObjectName): JLClassLoader; overload; // throws javax.management.InstanceNotFoundException
  30592. function getClassLoader(para1: JMObjectName): JLClassLoader; overload; // throws javax.management.InstanceNotFoundException
  30593. function getClassLoaderRepository(): JMLClassLoaderRepository; overload;
  30594. end;
  30595. JMNotificationEmitter = interface external 'javax.management' name 'NotificationEmitter' (JMNotificationBroadcaster)
  30596. procedure removeNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; // throws javax.management.ListenerNotFoundException
  30597. end;
  30598. JMMModelMBeanNotificationBroadcaster = interface external 'javax.management.modelmbean' name 'ModelMBeanNotificationBroadcaster' (JMNotificationBroadcaster)
  30599. procedure sendNotification(para1: JMNotification); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  30600. procedure sendNotification(para1: JLString); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  30601. procedure sendAttributeChangeNotification(para1: JMAttributeChangeNotification); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  30602. procedure sendAttributeChangeNotification(para1: JMAttribute; para2: JMAttribute); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  30603. procedure addAttributeChangeNotificationListener(para1: JMNotificationListener; para2: JLString; para3: JLObject); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, java.lang.IllegalArgumentException
  30604. procedure removeAttributeChangeNotificationListener(para1: JMNotificationListener; para2: JLString); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, javax.management.ListenerNotFoundException
  30605. end;
  30606. JMMCounterMonitorMBean = interface external 'javax.management.monitor' name 'CounterMonitorMBean' (JMMMonitorMBean)
  30607. function getDerivedGauge(): JLNumber; overload;
  30608. function getDerivedGaugeTimeStamp(): jlong; overload;
  30609. function getThreshold(): JLNumber; overload;
  30610. procedure setThreshold(para1: JLNumber); overload; // throws java.lang.IllegalArgumentException
  30611. function getDerivedGauge(para1: JMObjectName): JLNumber; overload;
  30612. function getDerivedGaugeTimeStamp(para1: JMObjectName): jlong; overload;
  30613. function getThreshold(para1: JMObjectName): JLNumber; overload;
  30614. function getInitThreshold(): JLNumber; overload;
  30615. procedure setInitThreshold(para1: JLNumber); overload; // throws java.lang.IllegalArgumentException
  30616. function getOffset(): JLNumber; overload;
  30617. procedure setOffset(para1: JLNumber); overload; // throws java.lang.IllegalArgumentException
  30618. function getModulus(): JLNumber; overload;
  30619. procedure setModulus(para1: JLNumber); overload; // throws java.lang.IllegalArgumentException
  30620. function getNotify(): jboolean; overload;
  30621. procedure setNotify(para1: jboolean); overload;
  30622. function getDifferenceMode(): jboolean; overload;
  30623. procedure setDifferenceMode(para1: jboolean); overload;
  30624. end;
  30625. JMMGaugeMonitorMBean = interface external 'javax.management.monitor' name 'GaugeMonitorMBean' (JMMMonitorMBean)
  30626. function getDerivedGauge(): JLNumber; overload;
  30627. function getDerivedGaugeTimeStamp(): jlong; overload;
  30628. function getDerivedGauge(para1: JMObjectName): JLNumber; overload;
  30629. function getDerivedGaugeTimeStamp(para1: JMObjectName): jlong; overload;
  30630. function getHighThreshold(): JLNumber; overload;
  30631. function getLowThreshold(): JLNumber; overload;
  30632. procedure setThresholds(para1: JLNumber; para2: JLNumber); overload; // throws java.lang.IllegalArgumentException
  30633. function getNotifyHigh(): jboolean; overload;
  30634. procedure setNotifyHigh(para1: jboolean); overload;
  30635. function getNotifyLow(): jboolean; overload;
  30636. procedure setNotifyLow(para1: jboolean); overload;
  30637. function getDifferenceMode(): jboolean; overload;
  30638. procedure setDifferenceMode(para1: jboolean); overload;
  30639. end;
  30640. JMMStringMonitorMBean = interface external 'javax.management.monitor' name 'StringMonitorMBean' (JMMMonitorMBean)
  30641. function getDerivedGauge(): JLString; overload;
  30642. function getDerivedGaugeTimeStamp(): jlong; overload;
  30643. function getDerivedGauge(para1: JMObjectName): JLString; overload;
  30644. function getDerivedGaugeTimeStamp(para1: JMObjectName): jlong; overload;
  30645. function getStringToCompare(): JLString; overload;
  30646. procedure setStringToCompare(para1: JLString); overload; // throws java.lang.IllegalArgumentException
  30647. function getNotifyMatch(): jboolean; overload;
  30648. procedure setNotifyMatch(para1: jboolean); overload;
  30649. function getNotifyDiffer(): jboolean; overload;
  30650. procedure setNotifyDiffer(para1: jboolean); overload;
  30651. end;
  30652. JMOCompositeDataSupport = class external 'javax.management.openmbean' name 'CompositeDataSupport' (JLObject, JMOCompositeData, JISerializable)
  30653. public
  30654. constructor create(para1: JMOCompositeType; para2: Arr1JLString; para3: Arr1JLObject); overload; // throws javax.management.openmbean.OpenDataException
  30655. constructor create(para1: JMOCompositeType; const para2: array of JLString; const para3: array of JLObject); overload; // throws javax.management.openmbean.OpenDataException
  30656. constructor create(para1: JMOCompositeType; para2: JUMap); overload; // throws javax.management.openmbean.OpenDataException
  30657. function getCompositeType(): JMOCompositeType; overload; virtual;
  30658. function get(para1: JLString): JLObject; overload; virtual;
  30659. function getAll(para1: Arr1JLString): Arr1JLObject; overload; virtual;
  30660. function getAll(var para1: array of JLString): Arr1JLObject; overload; virtual;
  30661. function containsKey(para1: JLString): jboolean; overload; virtual;
  30662. function containsValue(para1: JLObject): jboolean; overload; virtual;
  30663. function values(): JUCollection; overload; virtual;
  30664. function equals(para1: JLObject): jboolean; overload; virtual;
  30665. function hashCode(): jint; overload; virtual;
  30666. function toString(): JLString; overload; virtual;
  30667. end;
  30668. JMOOpenMBeanAttributeInfo = interface external 'javax.management.openmbean' name 'OpenMBeanAttributeInfo' (JMOOpenMBeanParameterInfo)
  30669. function isReadable(): jboolean; overload;
  30670. function isWritable(): jboolean; overload;
  30671. function isIs(): jboolean; overload;
  30672. function equals(para1: JLObject): jboolean; overload;
  30673. function hashCode(): jint; overload;
  30674. function toString(): JLString; overload;
  30675. end;
  30676. JMOTabularDataSupport = class external 'javax.management.openmbean' name 'TabularDataSupport' (JLObject, JMOTabularData, JUMap, JLCloneable, JISerializable)
  30677. public
  30678. constructor create(para1: JMOTabularType); overload;
  30679. constructor create(para1: JMOTabularType; para2: jint; para3: jfloat); overload;
  30680. function getTabularType(): JMOTabularType; overload; virtual;
  30681. function calculateIndex(para1: JMOCompositeData): Arr1JLObject; overload; virtual;
  30682. function containsKey(para1: JLObject): jboolean; overload; virtual;
  30683. function containsKey(para1: Arr1JLObject): jboolean; overload; virtual;
  30684. function containsKey(var para1: array of JLObject): jboolean; overload; virtual;
  30685. function containsValue(para1: JMOCompositeData): jboolean; overload; virtual;
  30686. function containsValue(para1: JLObject): jboolean; overload; virtual;
  30687. function get(para1: JLObject): JLObject; overload; virtual;
  30688. function get(para1: Arr1JLObject): JMOCompositeData; overload; virtual;
  30689. function get(var para1: array of JLObject): JMOCompositeData; overload; virtual;
  30690. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  30691. procedure put(para1: JMOCompositeData); overload; virtual;
  30692. function remove(para1: JLObject): JLObject; overload; virtual;
  30693. function remove(para1: Arr1JLObject): JMOCompositeData; overload; virtual;
  30694. function remove(var para1: array of JLObject): JMOCompositeData; overload; virtual;
  30695. procedure putAll(para1: JUMap); overload; virtual;
  30696. procedure putAll(para1: Arr1JMOCompositeData); overload; virtual;
  30697. procedure putAll(var para1: array of JMOCompositeData); overload; virtual;
  30698. procedure clear(); overload; virtual;
  30699. function size(): jint; overload; virtual;
  30700. function isEmpty(): jboolean; overload; virtual;
  30701. function keySet(): JUSet; overload; virtual;
  30702. function values(): JUCollection; overload; virtual;
  30703. function entrySet(): JUSet; overload; virtual;
  30704. function clone(): JLObject; overload; virtual;
  30705. function equals(para1: JLObject): jboolean; overload; virtual;
  30706. function hashCode(): jint; overload; virtual;
  30707. function toString(): JLString; overload; virtual;
  30708. end;
  30709. JMRRelationSupportMBean = interface external 'javax.management.relation' name 'RelationSupportMBean' (JMRRelation)
  30710. function isInRelationService(): JLBoolean; overload;
  30711. procedure setRelationServiceManagementFlag(para1: JLBoolean); overload; // throws java.lang.IllegalArgumentException
  30712. end;
  30713. JNInitialContext = class external 'javax.naming' name 'InitialContext' (JLObject, JNContext)
  30714. strict protected
  30715. var
  30716. fmyProps: JUHashtable; external name 'myProps';
  30717. fdefaultInitCtx: JNContext; external name 'defaultInitCtx';
  30718. fgotDefault: jboolean; external name 'gotDefault';
  30719. strict protected
  30720. constructor create(para1: jboolean); overload; // throws javax.naming.NamingException
  30721. public
  30722. constructor create(); overload; // throws javax.naming.NamingException
  30723. constructor create(para1: JUHashtable); overload; // throws javax.naming.NamingException
  30724. strict protected
  30725. procedure init(para1: JUHashtable); overload; virtual; // throws javax.naming.NamingException
  30726. public
  30727. class function doLookup(para1: JNName): JLObject; static; overload; // throws javax.naming.NamingException
  30728. class function doLookup(para1: JLString): JLObject; static; overload; // throws javax.naming.NamingException
  30729. strict protected
  30730. function getDefaultInitCtx(): JNContext; overload; virtual; // throws javax.naming.NamingException
  30731. function getURLOrDefaultInitCtx(para1: JLString): JNContext; overload; virtual; // throws javax.naming.NamingException
  30732. function getURLOrDefaultInitCtx(para1: JNName): JNContext; overload; virtual; // throws javax.naming.NamingException
  30733. public
  30734. function lookup(para1: JLString): JLObject; overload; virtual; // throws javax.naming.NamingException
  30735. function lookup(para1: JNName): JLObject; overload; virtual; // throws javax.naming.NamingException
  30736. procedure bind(para1: JLString; para2: JLObject); overload; virtual; // throws javax.naming.NamingException
  30737. procedure bind(para1: JNName; para2: JLObject); overload; virtual; // throws javax.naming.NamingException
  30738. procedure rebind(para1: JLString; para2: JLObject); overload; virtual; // throws javax.naming.NamingException
  30739. procedure rebind(para1: JNName; para2: JLObject); overload; virtual; // throws javax.naming.NamingException
  30740. procedure unbind(para1: JLString); overload; virtual; // throws javax.naming.NamingException
  30741. procedure unbind(para1: JNName); overload; virtual; // throws javax.naming.NamingException
  30742. procedure rename(para1: JLString; para2: JLString); overload; virtual; // throws javax.naming.NamingException
  30743. procedure rename(para1: JNName; para2: JNName); overload; virtual; // throws javax.naming.NamingException
  30744. function list(para1: JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  30745. function list(para1: JNName): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  30746. function listBindings(para1: JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  30747. function listBindings(para1: JNName): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  30748. procedure destroySubcontext(para1: JLString); overload; virtual; // throws javax.naming.NamingException
  30749. procedure destroySubcontext(para1: JNName); overload; virtual; // throws javax.naming.NamingException
  30750. function createSubcontext(para1: JLString): JNContext; overload; virtual; // throws javax.naming.NamingException
  30751. function createSubcontext(para1: JNName): JNContext; overload; virtual; // throws javax.naming.NamingException
  30752. function lookupLink(para1: JLString): JLObject; overload; virtual; // throws javax.naming.NamingException
  30753. function lookupLink(para1: JNName): JLObject; overload; virtual; // throws javax.naming.NamingException
  30754. function getNameParser(para1: JLString): JNNameParser; overload; virtual; // throws javax.naming.NamingException
  30755. function getNameParser(para1: JNName): JNNameParser; overload; virtual; // throws javax.naming.NamingException
  30756. function composeName(para1: JLString; para2: JLString): JLString; overload; virtual; // throws javax.naming.NamingException
  30757. function composeName(para1: JNName; para2: JNName): JNName; overload; virtual; // throws javax.naming.NamingException
  30758. function addToEnvironment(para1: JLString; para2: JLObject): JLObject; overload; virtual; // throws javax.naming.NamingException
  30759. function removeFromEnvironment(para1: JLString): JLObject; overload; virtual; // throws javax.naming.NamingException
  30760. function getEnvironment(): JUHashtable; overload; virtual; // throws javax.naming.NamingException
  30761. procedure close(); overload; virtual; // throws javax.naming.NamingException
  30762. function getNameInNamespace(): JLString; overload; virtual; // throws javax.naming.NamingException
  30763. end;
  30764. JNDDirContext = interface external 'javax.naming.directory' name 'DirContext' (JNContext)
  30765. const
  30766. ADD_ATTRIBUTE = 1;
  30767. REPLACE_ATTRIBUTE = 2;
  30768. REMOVE_ATTRIBUTE = 3;
  30769. function getAttributes(para1: JNName): JNDAttributes; overload; // throws javax.naming.NamingException
  30770. function getAttributes(para1: JLString): JNDAttributes; overload; // throws javax.naming.NamingException
  30771. function getAttributes(para1: JNName; para2: Arr1JLString): JNDAttributes; overload; // throws javax.naming.NamingException
  30772. function getAttributes(para1: JNName; var para2: array of JLString): JNDAttributes; overload; // throws javax.naming.NamingException
  30773. function getAttributes(para1: JLString; para2: Arr1JLString): JNDAttributes; overload; // throws javax.naming.NamingException
  30774. function getAttributes(para1: JLString; var para2: array of JLString): JNDAttributes; overload; // throws javax.naming.NamingException
  30775. procedure modifyAttributes(para1: JNName; para2: jint; para3: JNDAttributes); overload; // throws javax.naming.NamingException
  30776. procedure modifyAttributes(para1: JLString; para2: jint; para3: JNDAttributes); overload; // throws javax.naming.NamingException
  30777. procedure modifyAttributes(para1: JNName; para2: Arr1JNDModificationItem); overload; // throws javax.naming.NamingException
  30778. procedure modifyAttributes(para1: JNName; var para2: array of JNDModificationItem); overload; // throws javax.naming.NamingException
  30779. procedure modifyAttributes(para1: JLString; para2: Arr1JNDModificationItem); overload; // throws javax.naming.NamingException
  30780. procedure modifyAttributes(para1: JLString; var para2: array of JNDModificationItem); overload; // throws javax.naming.NamingException
  30781. procedure bind(para1: JNName; para2: JLObject; para3: JNDAttributes); overload; // throws javax.naming.NamingException
  30782. procedure bind(para1: JLString; para2: JLObject; para3: JNDAttributes); overload; // throws javax.naming.NamingException
  30783. procedure rebind(para1: JNName; para2: JLObject; para3: JNDAttributes); overload; // throws javax.naming.NamingException
  30784. procedure rebind(para1: JLString; para2: JLObject; para3: JNDAttributes); overload; // throws javax.naming.NamingException
  30785. function createSubcontext(para1: JNName; para2: JNDAttributes): JNDDirContext; overload; // throws javax.naming.NamingException
  30786. function createSubcontext(para1: JLString; para2: JNDAttributes): JNDDirContext; overload; // throws javax.naming.NamingException
  30787. function getSchema(para1: JNName): JNDDirContext; overload; // throws javax.naming.NamingException
  30788. function getSchema(para1: JLString): JNDDirContext; overload; // throws javax.naming.NamingException
  30789. function getSchemaClassDefinition(para1: JNName): JNDDirContext; overload; // throws javax.naming.NamingException
  30790. function getSchemaClassDefinition(para1: JLString): JNDDirContext; overload; // throws javax.naming.NamingException
  30791. function search(para1: JNName; para2: JNDAttributes; para3: Arr1JLString): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  30792. function search(para1: JNName; para2: JNDAttributes; var para3: array of JLString): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  30793. function search(para1: JLString; para2: JNDAttributes; para3: Arr1JLString): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  30794. function search(para1: JLString; para2: JNDAttributes; var para3: array of JLString): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  30795. function search(para1: JNName; para2: JNDAttributes): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  30796. function search(para1: JLString; para2: JNDAttributes): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  30797. function search(para1: JNName; para2: JLString; para3: JNDSearchControls): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  30798. function search(para1: JLString; para2: JLString; para3: JNDSearchControls): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  30799. function search(para1: JNName; para2: JLString; para3: Arr1JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  30800. function search(para1: JNName; para2: JLString; var para3: array of JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  30801. function search(para1: JLString; para2: JLString; para3: Arr1JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  30802. function search(para1: JLString; para2: JLString; var para3: array of JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  30803. end;
  30804. JNEEventContext = interface external 'javax.naming.event' name 'EventContext' (JNContext)
  30805. const
  30806. OBJECT_SCOPE = 0;
  30807. ONELEVEL_SCOPE = 1;
  30808. SUBTREE_SCOPE = 2;
  30809. procedure addNamingListener(para1: JNName; para2: jint; para3: JNENamingListener); overload; // throws javax.naming.NamingException
  30810. procedure addNamingListener(para1: JLString; para2: jint; para3: JNENamingListener); overload; // throws javax.naming.NamingException
  30811. procedure removeNamingListener(para1: JNENamingListener); overload; // throws javax.naming.NamingException
  30812. function targetMustExist(): jboolean; overload; // throws javax.naming.NamingException
  30813. end;
  30814. JNSDirObjectFactory = interface external 'javax.naming.spi' name 'DirObjectFactory' (JNSObjectFactory)
  30815. function getObjectInstance(para1: JLObject; para2: JNName; para3: JNContext; para4: JUHashtable; para5: JNDAttributes): JLObject; overload; // throws java.lang.Exception
  30816. end;
  30817. JNSContinuationContext = class external 'javax.naming.spi' name 'ContinuationContext' (JLObject, JNContext, JNSResolver)
  30818. strict protected
  30819. var
  30820. fcpe: JNCannotProceedException; external name 'cpe';
  30821. fenv: JUHashtable; external name 'env';
  30822. fcontCtx: JNContext; external name 'contCtx';
  30823. strict protected
  30824. constructor create(para1: JNCannotProceedException; para2: JUHashtable); overload;
  30825. function getTargetContext(): JNContext; overload; virtual; // throws javax.naming.NamingException
  30826. public
  30827. function lookup(para1: JNName): JLObject; overload; virtual; // throws javax.naming.NamingException
  30828. function lookup(para1: JLString): JLObject; overload; virtual; // throws javax.naming.NamingException
  30829. procedure bind(para1: JNName; para2: JLObject); overload; virtual; // throws javax.naming.NamingException
  30830. procedure bind(para1: JLString; para2: JLObject); overload; virtual; // throws javax.naming.NamingException
  30831. procedure rebind(para1: JNName; para2: JLObject); overload; virtual; // throws javax.naming.NamingException
  30832. procedure rebind(para1: JLString; para2: JLObject); overload; virtual; // throws javax.naming.NamingException
  30833. procedure unbind(para1: JNName); overload; virtual; // throws javax.naming.NamingException
  30834. procedure unbind(para1: JLString); overload; virtual; // throws javax.naming.NamingException
  30835. procedure rename(para1: JNName; para2: JNName); overload; virtual; // throws javax.naming.NamingException
  30836. procedure rename(para1: JLString; para2: JLString); overload; virtual; // throws javax.naming.NamingException
  30837. function list(para1: JNName): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  30838. function list(para1: JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  30839. function listBindings(para1: JNName): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  30840. function listBindings(para1: JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  30841. procedure destroySubcontext(para1: JNName); overload; virtual; // throws javax.naming.NamingException
  30842. procedure destroySubcontext(para1: JLString); overload; virtual; // throws javax.naming.NamingException
  30843. function createSubcontext(para1: JNName): JNContext; overload; virtual; // throws javax.naming.NamingException
  30844. function createSubcontext(para1: JLString): JNContext; overload; virtual; // throws javax.naming.NamingException
  30845. function lookupLink(para1: JNName): JLObject; overload; virtual; // throws javax.naming.NamingException
  30846. function lookupLink(para1: JLString): JLObject; overload; virtual; // throws javax.naming.NamingException
  30847. function getNameParser(para1: JNName): JNNameParser; overload; virtual; // throws javax.naming.NamingException
  30848. function getNameParser(para1: JLString): JNNameParser; overload; virtual; // throws javax.naming.NamingException
  30849. function composeName(para1: JNName; para2: JNName): JNName; overload; virtual; // throws javax.naming.NamingException
  30850. function composeName(para1: JLString; para2: JLString): JLString; overload; virtual; // throws javax.naming.NamingException
  30851. function addToEnvironment(para1: JLString; para2: JLObject): JLObject; overload; virtual; // throws javax.naming.NamingException
  30852. function removeFromEnvironment(para1: JLString): JLObject; overload; virtual; // throws javax.naming.NamingException
  30853. function getEnvironment(): JUHashtable; overload; virtual; // throws javax.naming.NamingException
  30854. function getNameInNamespace(): JLString; overload; virtual; // throws javax.naming.NamingException
  30855. function resolveToClass(para1: JNName; para2: JLClass): JNSResolveResult; overload; virtual; // throws javax.naming.NamingException
  30856. function resolveToClass(para1: JLString; para2: JLClass): JNSResolveResult; overload; virtual; // throws javax.naming.NamingException
  30857. procedure close(); overload; virtual; // throws javax.naming.NamingException
  30858. end;
  30859. JNSDirStateFactory = interface external 'javax.naming.spi' name 'DirStateFactory' (JNSStateFactory)
  30860. type
  30861. InnerResult = class;
  30862. Arr1InnerResult = array of InnerResult;
  30863. Arr2InnerResult = array of Arr1InnerResult;
  30864. Arr3InnerResult = array of Arr2InnerResult;
  30865. InnerResult = class external 'javax.naming.spi' name 'Result' (JLObject)
  30866. public
  30867. constructor create(para1: JLObject; para2: JNDAttributes); overload;
  30868. function getObject(): JLObject; overload; virtual;
  30869. function getAttributes(): JNDAttributes; overload; virtual;
  30870. end;
  30871. function getStateToBind(para1: JLObject; para2: JNName; para3: JNContext; para4: JUHashtable; para5: JNDAttributes): JNSDirStateFactory.InnerResult; overload; // throws javax.naming.NamingException
  30872. end;
  30873. JNDefaultServerSocketFactory = class external 'javax.net' name 'DefaultServerSocketFactory' (JNServerSocketFactory)
  30874. public
  30875. function createServerSocket(): JNServerSocket; overload; virtual; // throws java.io.IOException
  30876. function createServerSocket(para1: jint): JNServerSocket; overload; virtual; // throws java.io.IOException
  30877. function createServerSocket(para1: jint; para2: jint): JNServerSocket; overload; virtual; // throws java.io.IOException
  30878. function createServerSocket(para1: jint; para2: jint; para3: JNInetAddress): JNServerSocket; overload; virtual; // throws java.io.IOException
  30879. end;
  30880. JNSSSLServerSocketFactory = class abstract external 'javax.net.ssl' name 'SSLServerSocketFactory' (JNServerSocketFactory)
  30881. strict protected
  30882. constructor create(); overload;
  30883. public
  30884. class function getDefault(): JNServerSocketFactory; static; overload;
  30885. function getDefaultCipherSuites(): Arr1JLString; overload; virtual; abstract;
  30886. function getSupportedCipherSuites(): Arr1JLString; overload; virtual; abstract;
  30887. end;
  30888. JNDefaultSocketFactory = class external 'javax.net' name 'DefaultSocketFactory' (JNSocketFactory)
  30889. public
  30890. function createSocket(): JNSocket; overload; virtual;
  30891. function createSocket(para1: JLString; para2: jint): JNSocket; overload; virtual; // throws java.io.IOException, java.net.UnknownHostException
  30892. function createSocket(para1: JNInetAddress; para2: jint): JNSocket; overload; virtual; // throws java.io.IOException
  30893. function createSocket(para1: JLString; para2: jint; para3: JNInetAddress; para4: jint): JNSocket; overload; virtual; // throws java.io.IOException, java.net.UnknownHostException
  30894. function createSocket(para1: JNInetAddress; para2: jint; para3: JNInetAddress; para4: jint): JNSocket; overload; virtual; // throws java.io.IOException
  30895. end;
  30896. JNSSSLSocketFactory = class abstract external 'javax.net.ssl' name 'SSLSocketFactory' (JNSocketFactory)
  30897. public
  30898. constructor create(); overload;
  30899. class function getDefault(): JNSocketFactory; static; overload;
  30900. function getDefaultCipherSuites(): Arr1JLString; overload; virtual; abstract;
  30901. function getSupportedCipherSuites(): Arr1JLString; overload; virtual; abstract;
  30902. function createSocket(para1: JNSocket; para2: JLString; para3: jint; para4: jboolean): JNSocket; overload; virtual; abstract; // throws java.io.IOException
  30903. end;
  30904. JNSX509KeyManager = interface external 'javax.net.ssl' name 'X509KeyManager' (JNSKeyManager)
  30905. function getClientAliases(para1: JLString; para2: Arr1JSPrincipal): Arr1JLString; overload;
  30906. function getClientAliases(para1: JLString; var para2: array of JSPrincipal): Arr1JLString; overload;
  30907. function chooseClientAlias(para1: Arr1JLString; para2: Arr1JSPrincipal; para3: JNSocket): JLString; overload;
  30908. function chooseClientAlias(var para1: array of JLString; var para2: array of JSPrincipal; para3: JNSocket): JLString; overload;
  30909. function getServerAliases(para1: JLString; para2: Arr1JSPrincipal): Arr1JLString; overload;
  30910. function getServerAliases(para1: JLString; var para2: array of JSPrincipal): Arr1JLString; overload;
  30911. function chooseServerAlias(para1: JLString; para2: Arr1JSPrincipal; para3: JNSocket): JLString; overload;
  30912. function chooseServerAlias(para1: JLString; var para2: array of JSPrincipal; para3: JNSocket): JLString; overload;
  30913. function getCertificateChain(para1: JLString): Arr1JSCX509Certificate; overload;
  30914. function getPrivateKey(para1: JLString): JSPrivateKey; overload;
  30915. end;
  30916. JNSCertPathTrustManagerParameters = class external 'javax.net.ssl' name 'CertPathTrustManagerParameters' (JLObject, JNSManagerFactoryParameters)
  30917. public
  30918. constructor create(para1: JSCCertPathParameters); overload;
  30919. function getParameters(): JSCCertPathParameters; overload; virtual;
  30920. end;
  30921. JNSX509TrustManager = interface external 'javax.net.ssl' name 'X509TrustManager' (JNSTrustManager)
  30922. procedure checkClientTrusted(para1: Arr1JSCX509Certificate; para2: JLString); overload; // throws java.security.cert.CertificateException
  30923. procedure checkClientTrusted(var para1: array of JSCX509Certificate; para2: JLString); overload; // throws java.security.cert.CertificateException
  30924. procedure checkServerTrusted(para1: Arr1JSCX509Certificate; para2: JLString); overload; // throws java.security.cert.CertificateException
  30925. procedure checkServerTrusted(var para1: array of JSCX509Certificate; para2: JLString); overload; // throws java.security.cert.CertificateException
  30926. function getAcceptedIssuers(): Arr1JSCX509Certificate; overload;
  30927. end;
  30928. JPSimpleDoc = class sealed external 'javax.print' name 'SimpleDoc' (JLObject, JPDoc)
  30929. public
  30930. constructor create(para1: JLObject; para2: JPDocFlavor; para3: JPADocAttributeSet); overload;
  30931. function getDocFlavor(): JPDocFlavor; overload; virtual;
  30932. function getAttributes(): JPADocAttributeSet; overload; virtual;
  30933. function getPrintData(): JLObject; overload; virtual; // throws java.io.IOException
  30934. function getReaderForText(): JIReader; overload; virtual; // throws java.io.IOException
  30935. function getStreamForBytes(): JIInputStream; overload; virtual; // throws java.io.IOException
  30936. end;
  30937. JPCancelablePrintJob = interface external 'javax.print' name 'CancelablePrintJob' (JPDocPrintJob)
  30938. procedure cancel(); overload; // throws javax.print.PrintException
  30939. end;
  30940. JPMultiDocPrintJob = interface external 'javax.print' name 'MultiDocPrintJob' (JPDocPrintJob)
  30941. procedure print(para1: JPMultiDoc; para2: JPAPrintRequestAttributeSet); overload; // throws javax.print.PrintException
  30942. end;
  30943. JPMultiDocPrintService = interface external 'javax.print' name 'MultiDocPrintService' (JPPrintService)
  30944. function createMultiDocPrintJob(): JPMultiDocPrintJob; overload;
  30945. end;
  30946. JPStreamPrintService = class abstract external 'javax.print' name 'StreamPrintService' (JLObject, JPPrintService)
  30947. strict protected
  30948. constructor create(para1: JIOutputStream); overload;
  30949. public
  30950. function getOutputStream(): JIOutputStream; overload; virtual;
  30951. function getOutputFormat(): JLString; overload; virtual; abstract;
  30952. procedure dispose(); overload; virtual;
  30953. function isDisposed(): jboolean; overload; virtual;
  30954. end;
  30955. JPADocAttributeSet = interface external 'javax.print.attribute' name 'DocAttributeSet' (JPAAttributeSet)
  30956. function add(para1: JPAAttribute): jboolean; overload;
  30957. function addAll(para1: JPAAttributeSet): jboolean; overload;
  30958. end;
  30959. JPAHashAttributeSet = class external 'javax.print.attribute' name 'HashAttributeSet' (JLObject, JPAAttributeSet, JISerializable)
  30960. public
  30961. constructor create(); overload;
  30962. constructor create(para1: JPAAttribute); overload;
  30963. constructor create(para1: Arr1JPAAttribute); overload;
  30964. constructor create(const para1: array of JPAAttribute); overload;
  30965. constructor create(para1: JPAAttributeSet); overload;
  30966. strict protected
  30967. constructor create(para1: JLClass); overload;
  30968. constructor create(para1: JPAAttribute; para2: JLClass); overload;
  30969. constructor create(para1: Arr1JPAAttribute; para2: JLClass); overload;
  30970. constructor create(const para1: array of JPAAttribute; para2: JLClass); overload;
  30971. constructor create(para1: JPAAttributeSet; para2: JLClass); overload;
  30972. public
  30973. function get(para1: JLClass): JPAAttribute; overload; virtual;
  30974. function add(para1: JPAAttribute): jboolean; overload; virtual;
  30975. function remove(para1: JLClass): jboolean; overload; virtual;
  30976. function remove(para1: JPAAttribute): jboolean; overload; virtual;
  30977. function containsKey(para1: JLClass): jboolean; overload; virtual;
  30978. function containsValue(para1: JPAAttribute): jboolean; overload; virtual;
  30979. function addAll(para1: JPAAttributeSet): jboolean; overload; virtual;
  30980. function size(): jint; overload; virtual;
  30981. function toArray(): Arr1JPAAttribute; overload; virtual;
  30982. procedure clear(); overload; virtual;
  30983. function isEmpty(): jboolean; overload; virtual;
  30984. function equals(para1: JLObject): jboolean; overload; virtual;
  30985. function hashCode(): jint; overload; virtual;
  30986. end;
  30987. JPAPrintJobAttributeSet = interface external 'javax.print.attribute' name 'PrintJobAttributeSet' (JPAAttributeSet)
  30988. function add(para1: JPAAttribute): jboolean; overload;
  30989. function addAll(para1: JPAAttributeSet): jboolean; overload;
  30990. end;
  30991. JPAPrintRequestAttributeSet = interface external 'javax.print.attribute' name 'PrintRequestAttributeSet' (JPAAttributeSet)
  30992. function add(para1: JPAAttribute): jboolean; overload;
  30993. function addAll(para1: JPAAttributeSet): jboolean; overload;
  30994. end;
  30995. JPAPrintServiceAttributeSet = interface external 'javax.print.attribute' name 'PrintServiceAttributeSet' (JPAAttributeSet)
  30996. function add(para1: JPAAttribute): jboolean; overload;
  30997. function addAll(para1: JPAAttributeSet): jboolean; overload;
  30998. end;
  30999. JPEPrintJobAdapter = class abstract external 'javax.print.event' name 'PrintJobAdapter' (JLObject, JPEPrintJobListener)
  31000. public
  31001. constructor create(); overload;
  31002. procedure printDataTransferCompleted(para1: JPEPrintJobEvent); overload; virtual;
  31003. procedure printJobCompleted(para1: JPEPrintJobEvent); overload; virtual;
  31004. procedure printJobFailed(para1: JPEPrintJobEvent); overload; virtual;
  31005. procedure printJobCanceled(para1: JPEPrintJobEvent); overload; virtual;
  31006. procedure printJobNoMoreEvents(para1: JPEPrintJobEvent); overload; virtual;
  31007. procedure printJobRequiresAttention(para1: JPEPrintJobEvent); overload; virtual;
  31008. end;
  31009. JRCValueHandlerMultiFormat = interface external 'javax.rmi.CORBA' name 'ValueHandlerMultiFormat' (JRCValueHandler)
  31010. function getMaximumStreamFormatVersion(): jbyte; overload;
  31011. procedure writeValue(para1: OOCPOutputStream; para2: JISerializable; para3: jbyte); overload;
  31012. end;
  31013. JSSimpleScriptContext = class external 'javax.script' name 'SimpleScriptContext' (JLObject, JSScriptContext)
  31014. strict protected
  31015. var
  31016. fwriter: JIWriter; external name 'writer';
  31017. ferrorWriter: JIWriter; external name 'errorWriter';
  31018. freader: JIReader; external name 'reader';
  31019. fengineScope: JSBindings; external name 'engineScope';
  31020. fglobalScope: JSBindings; external name 'globalScope';
  31021. public
  31022. constructor create(); overload;
  31023. procedure setBindings(para1: JSBindings; para2: jint); overload; virtual;
  31024. function getAttribute(para1: JLString): JLObject; overload; virtual;
  31025. function getAttribute(para1: JLString; para2: jint): JLObject; overload; virtual;
  31026. function removeAttribute(para1: JLString; para2: jint): JLObject; overload; virtual;
  31027. procedure setAttribute(para1: JLString; para2: JLObject; para3: jint); overload; virtual;
  31028. function getWriter(): JIWriter; overload; virtual;
  31029. function getReader(): JIReader; overload; virtual;
  31030. procedure setReader(para1: JIReader); overload; virtual;
  31031. procedure setWriter(para1: JIWriter); overload; virtual;
  31032. function getErrorWriter(): JIWriter; overload; virtual;
  31033. procedure setErrorWriter(para1: JIWriter); overload; virtual;
  31034. function getAttributesScope(para1: JLString): jint; overload; virtual;
  31035. function getBindings(para1: jint): JSBindings; overload; virtual;
  31036. function getScopes(): JUList; overload; virtual;
  31037. end;
  31038. JSAbstractScriptEngine = class abstract external 'javax.script' name 'AbstractScriptEngine' (JLObject, JSScriptEngine)
  31039. strict protected
  31040. var
  31041. fcontext: JSScriptContext; external name 'context';
  31042. public
  31043. constructor create(); overload;
  31044. constructor create(para1: JSBindings); overload;
  31045. procedure setContext(para1: JSScriptContext); overload; virtual;
  31046. function getContext(): JSScriptContext; overload; virtual;
  31047. function getBindings(para1: jint): JSBindings; overload; virtual;
  31048. procedure setBindings(para1: JSBindings; para2: jint); overload; virtual;
  31049. procedure put(para1: JLString; para2: JLObject); overload; virtual;
  31050. function get(para1: JLString): JLObject; overload; virtual;
  31051. function eval(para1: JIReader; para2: JSBindings): JLObject; overload; virtual; // throws javax.script.ScriptException
  31052. function eval(para1: JLString; para2: JSBindings): JLObject; overload; virtual; // throws javax.script.ScriptException
  31053. function eval(para1: JIReader): JLObject; overload; virtual; // throws javax.script.ScriptException
  31054. function eval(para1: JLString): JLObject; overload; virtual; // throws javax.script.ScriptException
  31055. strict protected
  31056. function getScriptContext(para1: JSBindings): JSScriptContext; overload; virtual;
  31057. end;
  31058. JSKeyStore = class external 'java.security' name 'KeyStore' (JLObject)
  31059. public
  31060. type
  31061. InnerSimpleLoadStoreParameter = class;
  31062. Arr1InnerSimpleLoadStoreParameter = array of InnerSimpleLoadStoreParameter;
  31063. Arr2InnerSimpleLoadStoreParameter = array of Arr1InnerSimpleLoadStoreParameter;
  31064. Arr3InnerSimpleLoadStoreParameter = array of Arr2InnerSimpleLoadStoreParameter;
  31065. InnerSimpleLoadStoreParameter = class external 'java.security' name 'SimpleLoadStoreParameter'
  31066. end;
  31067. public
  31068. type
  31069. InnerEntry = interface;
  31070. Arr1InnerEntry = array of InnerEntry;
  31071. Arr2InnerEntry = array of Arr1InnerEntry;
  31072. Arr3InnerEntry = array of Arr2InnerEntry;
  31073. InnerProtectionParameter = interface;
  31074. Arr1InnerProtectionParameter = array of InnerProtectionParameter;
  31075. Arr2InnerProtectionParameter = array of Arr1InnerProtectionParameter;
  31076. Arr3InnerProtectionParameter = array of Arr2InnerProtectionParameter;
  31077. InnerBuilder = class;
  31078. Arr1InnerBuilder = array of InnerBuilder;
  31079. Arr2InnerBuilder = array of Arr1InnerBuilder;
  31080. Arr3InnerBuilder = array of Arr2InnerBuilder;
  31081. InnerLoadStoreParameter = interface;
  31082. Arr1InnerLoadStoreParameter = array of InnerLoadStoreParameter;
  31083. Arr2InnerLoadStoreParameter = array of Arr1InnerLoadStoreParameter;
  31084. Arr3InnerLoadStoreParameter = array of Arr2InnerLoadStoreParameter;
  31085. InnerPrivateKeyEntry = class;
  31086. Arr1InnerPrivateKeyEntry = array of InnerPrivateKeyEntry;
  31087. Arr2InnerPrivateKeyEntry = array of Arr1InnerPrivateKeyEntry;
  31088. Arr3InnerPrivateKeyEntry = array of Arr2InnerPrivateKeyEntry;
  31089. InnerSecretKeyEntry = class;
  31090. Arr1InnerSecretKeyEntry = array of InnerSecretKeyEntry;
  31091. Arr2InnerSecretKeyEntry = array of Arr1InnerSecretKeyEntry;
  31092. Arr3InnerSecretKeyEntry = array of Arr2InnerSecretKeyEntry;
  31093. InnerTrustedCertificateEntry = class;
  31094. Arr1InnerTrustedCertificateEntry = array of InnerTrustedCertificateEntry;
  31095. Arr2InnerTrustedCertificateEntry = array of Arr1InnerTrustedCertificateEntry;
  31096. Arr3InnerTrustedCertificateEntry = array of Arr2InnerTrustedCertificateEntry;
  31097. InnerCallbackHandlerProtection = class;
  31098. Arr1InnerCallbackHandlerProtection = array of InnerCallbackHandlerProtection;
  31099. Arr2InnerCallbackHandlerProtection = array of Arr1InnerCallbackHandlerProtection;
  31100. Arr3InnerCallbackHandlerProtection = array of Arr2InnerCallbackHandlerProtection;
  31101. InnerPasswordProtection = class;
  31102. Arr1InnerPasswordProtection = array of InnerPasswordProtection;
  31103. Arr2InnerPasswordProtection = array of Arr1InnerPasswordProtection;
  31104. Arr3InnerPasswordProtection = array of Arr2InnerPasswordProtection;
  31105. InnerEntry = interface external 'java.security' name 'Entry'
  31106. end;
  31107. InnerProtectionParameter = interface external 'java.security' name 'ProtectionParameter'
  31108. end;
  31109. InnerBuilder = class abstract external 'java.security' name 'Builder' (JLObject)
  31110. public
  31111. type
  31112. InnerFileBuilder = class;
  31113. Arr1InnerFileBuilder = array of InnerFileBuilder;
  31114. Arr2InnerFileBuilder = array of Arr1InnerFileBuilder;
  31115. Arr3InnerFileBuilder = array of Arr2InnerFileBuilder;
  31116. InnerFileBuilder = class sealed external 'java.security' name 'FileBuilder'
  31117. end;
  31118. strict protected
  31119. constructor create(); overload;
  31120. public
  31121. function getKeyStore(): JSKeyStore; overload; virtual; abstract; // throws java.security.KeyStoreException
  31122. function getProtectionParameter(para1: JLString): JSKeyStore.InnerProtectionParameter; overload; virtual; abstract; // throws java.security.KeyStoreException
  31123. class function newInstance(para1: JSKeyStore; para2: JSKeyStore.InnerProtectionParameter): JSKeyStore.InnerBuilder; static; overload;
  31124. class function newInstance(para1: JLString; para2: JSProvider; para3: JIFile; para4: JSKeyStore.InnerProtectionParameter): JSKeyStore.InnerBuilder; static; overload;
  31125. class function newInstance(para1: JLString; para2: JSProvider; para3: JSKeyStore.InnerProtectionParameter): JSKeyStore.InnerBuilder; static; overload;
  31126. end;
  31127. InnerLoadStoreParameter = interface external 'java.security' name 'LoadStoreParameter'
  31128. function getProtectionParameter(): JSKeyStore.InnerProtectionParameter; overload;
  31129. end;
  31130. InnerPrivateKeyEntry = class sealed external 'java.security' name 'PrivateKeyEntry' (JLObject, JSKeyStore.InnerEntry)
  31131. public
  31132. constructor create(para1: JSPrivateKey; para2: Arr1JSCCertificate); overload;
  31133. constructor create(para1: JSPrivateKey; const para2: array of JSCCertificate); overload;
  31134. function getPrivateKey(): JSPrivateKey; overload; virtual;
  31135. function getCertificateChain(): Arr1JSCCertificate; overload; virtual;
  31136. function getCertificate(): JSCCertificate; overload; virtual;
  31137. function toString(): JLString; overload; virtual;
  31138. end;
  31139. InnerSecretKeyEntry = class sealed external 'java.security' name 'SecretKeyEntry' (JLObject, JSKeyStore.InnerEntry)
  31140. public
  31141. constructor create(para1: JCSecretKey); overload;
  31142. function getSecretKey(): JCSecretKey; overload; virtual;
  31143. function toString(): JLString; overload; virtual;
  31144. end;
  31145. InnerTrustedCertificateEntry = class sealed external 'java.security' name 'TrustedCertificateEntry' (JLObject, JSKeyStore.InnerEntry)
  31146. public
  31147. constructor create(para1: JSCCertificate); overload;
  31148. function getTrustedCertificate(): JSCCertificate; overload; virtual;
  31149. function toString(): JLString; overload; virtual;
  31150. end;
  31151. InnerCallbackHandlerProtection = class external 'java.security' name 'CallbackHandlerProtection' (JLObject, JSKeyStore.InnerProtectionParameter)
  31152. public
  31153. constructor create(para1: JSACCallbackHandler); overload;
  31154. function getCallbackHandler(): JSACCallbackHandler; overload; virtual;
  31155. end;
  31156. InnerPasswordProtection = class external 'java.security' name 'PasswordProtection' (JLObject, JSKeyStore.InnerProtectionParameter, JSADestroyable)
  31157. public
  31158. constructor create(para1: Arr1jchar); overload;
  31159. constructor create(const para1: array of jchar); overload;
  31160. function getPassword(): Arr1jchar; overload; virtual;
  31161. procedure destroy(); overload; virtual; // throws javax.security.auth.DestroyFailedException
  31162. function isDestroyed(): jboolean; overload; virtual;
  31163. end;
  31164. strict protected
  31165. constructor create(para1: JSKeyStoreSpi; para2: JSProvider; para3: JLString); overload;
  31166. public
  31167. class function getInstance(para1: JLString): JSKeyStore; static; overload; // throws java.security.KeyStoreException
  31168. class function getInstance(para1: JLString; para2: JLString): JSKeyStore; static; overload; // throws java.security.KeyStoreException, java.security.NoSuchProviderException
  31169. class function getInstance(para1: JLString; para2: JSProvider): JSKeyStore; static; overload; // throws java.security.KeyStoreException
  31170. class function getDefaultType(): JLString; static; overload; final;
  31171. function getProvider(): JSProvider; overload; virtual; final;
  31172. function getType(): JLString; overload; virtual; final;
  31173. function getKey(para1: JLString; para2: Arr1jchar): JSKey; overload; virtual; final; // throws java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException
  31174. function getKey(para1: JLString; var para2: array of jchar): JSKey; overload; virtual; final; // throws java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException
  31175. function getCertificateChain(para1: JLString): Arr1JSCCertificate; overload; virtual; final; // throws java.security.KeyStoreException
  31176. function getCertificate(para1: JLString): JSCCertificate; overload; virtual; final; // throws java.security.KeyStoreException
  31177. function getCreationDate(para1: JLString): JUDate; overload; virtual; final; // throws java.security.KeyStoreException
  31178. procedure setKeyEntry(para1: JLString; para2: JSKey; para3: Arr1jchar; para4: Arr1JSCCertificate); overload; virtual; final; // throws java.security.KeyStoreException
  31179. procedure setKeyEntry(para1: JLString; para2: JSKey; var para3: array of jchar; var para4: array of JSCCertificate); overload; virtual; final; // throws java.security.KeyStoreException
  31180. procedure setKeyEntry(para1: JLString; para2: Arr1jbyte; para3: Arr1JSCCertificate); overload; virtual; final; // throws java.security.KeyStoreException
  31181. procedure setKeyEntry(para1: JLString; var para2: array of jbyte; var para3: array of JSCCertificate); overload; virtual; final; // throws java.security.KeyStoreException
  31182. procedure setCertificateEntry(para1: JLString; para2: JSCCertificate); overload; virtual; final; // throws java.security.KeyStoreException
  31183. procedure deleteEntry(para1: JLString); overload; virtual; final; // throws java.security.KeyStoreException
  31184. function aliases(): JUEnumeration; overload; virtual; final; // throws java.security.KeyStoreException
  31185. function containsAlias(para1: JLString): jboolean; overload; virtual; final; // throws java.security.KeyStoreException
  31186. function size(): jint; overload; virtual; final; // throws java.security.KeyStoreException
  31187. function isKeyEntry(para1: JLString): jboolean; overload; virtual; final; // throws java.security.KeyStoreException
  31188. function isCertificateEntry(para1: JLString): jboolean; overload; virtual; final; // throws java.security.KeyStoreException
  31189. function getCertificateAlias(para1: JSCCertificate): JLString; overload; virtual; final; // throws java.security.KeyStoreException
  31190. procedure store(para1: JIOutputStream; para2: Arr1jchar); overload; virtual; final; // throws java.security.KeyStoreException, java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  31191. 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
  31192. procedure store(para1: JSKeyStore.InnerLoadStoreParameter); overload; virtual; final; // throws java.security.KeyStoreException, java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  31193. procedure load(para1: JIInputStream; para2: Arr1jchar); overload; virtual; final; // throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  31194. procedure load(para1: JIInputStream; var para2: array of jchar); overload; virtual; final; // throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  31195. procedure load(para1: JSKeyStore.InnerLoadStoreParameter); overload; virtual; final; // throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  31196. function getEntry(para1: JLString; para2: JSKeyStore.InnerProtectionParameter): JSKeyStore.InnerEntry; overload; virtual; final; // throws java.security.NoSuchAlgorithmException, java.security.UnrecoverableEntryException, java.security.KeyStoreException
  31197. procedure setEntry(para1: JLString; para2: JSKeyStore.InnerEntry; para3: JSKeyStore.InnerProtectionParameter); overload; virtual; final; // throws java.security.KeyStoreException
  31198. function entryInstanceOf(para1: JLString; para2: JLClass): jboolean; overload; virtual; final; // throws java.security.KeyStoreException
  31199. end;
  31200. JSAXX500PrivateCredential = class sealed external 'javax.security.auth.x500' name 'X500PrivateCredential' (JLObject, JSADestroyable)
  31201. public
  31202. constructor create(para1: JSCX509Certificate; para2: JSPrivateKey); overload;
  31203. constructor create(para1: JSCX509Certificate; para2: JSPrivateKey; para3: JLString); overload;
  31204. function getCertificate(): JSCX509Certificate; overload; virtual;
  31205. function getPrivateKey(): JSPrivateKey; overload; virtual;
  31206. function getAlias(): JLString; overload; virtual;
  31207. procedure destroy(); overload; virtual;
  31208. function isDestroyed(): jboolean; overload; virtual;
  31209. end;
  31210. JSAKKerberosTicket = class external 'javax.security.auth.kerberos' name 'KerberosTicket' (JLObject, JSADestroyable, JSARefreshable, JISerializable)
  31211. public
  31212. 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;
  31213. 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;
  31214. function getClient(): JSAKKerberosPrincipal; overload; virtual; final;
  31215. function getServer(): JSAKKerberosPrincipal; overload; virtual; final;
  31216. function getSessionKey(): JCSecretKey; overload; virtual; final;
  31217. function getSessionKeyType(): jint; overload; virtual; final;
  31218. function isForwardable(): jboolean; overload; virtual; final;
  31219. function isForwarded(): jboolean; overload; virtual; final;
  31220. function isProxiable(): jboolean; overload; virtual; final;
  31221. function isProxy(): jboolean; overload; virtual; final;
  31222. function isPostdated(): jboolean; overload; virtual; final;
  31223. function isRenewable(): jboolean; overload; virtual; final;
  31224. function isInitial(): jboolean; overload; virtual; final;
  31225. function getFlags(): Arr1jboolean; overload; virtual; final;
  31226. function getAuthTime(): JUDate; overload; virtual; final;
  31227. function getStartTime(): JUDate; overload; virtual; final;
  31228. function getEndTime(): JUDate; overload; virtual; final;
  31229. function getRenewTill(): JUDate; overload; virtual; final;
  31230. function getClientAddresses(): Arr1JNInetAddress; overload; virtual; final;
  31231. function getEncoded(): Arr1jbyte; overload; virtual; final;
  31232. function isCurrent(): jboolean; overload; virtual;
  31233. procedure refresh(); overload; virtual; // throws javax.security.auth.RefreshFailedException
  31234. procedure destroy(); overload; virtual; // throws javax.security.auth.DestroyFailedException
  31235. function isDestroyed(): jboolean; overload; virtual;
  31236. function toString(): JLString; overload; virtual;
  31237. function hashCode(): jint; overload; virtual;
  31238. function equals(para1: JLObject): jboolean; overload; virtual;
  31239. end;
  31240. JSACChoiceCallback = class external 'javax.security.auth.callback' name 'ChoiceCallback' (JLObject, JSACCallback, JISerializable)
  31241. public
  31242. constructor create(para1: JLString; para2: Arr1JLString; para3: jint; para4: jboolean); overload;
  31243. constructor create(para1: JLString; const para2: array of JLString; para3: jint; para4: jboolean); overload;
  31244. function getPrompt(): JLString; overload; virtual;
  31245. function getChoices(): Arr1JLString; overload; virtual;
  31246. function getDefaultChoice(): jint; overload; virtual;
  31247. function allowMultipleSelections(): jboolean; overload; virtual;
  31248. procedure setSelectedIndex(para1: jint); overload; virtual;
  31249. procedure setSelectedIndexes(para1: Arr1jint); overload; virtual;
  31250. procedure setSelectedIndexes(var para1: array of jint); overload; virtual;
  31251. function getSelectedIndexes(): Arr1jint; overload; virtual;
  31252. end;
  31253. JSACConfirmationCallback = class external 'javax.security.auth.callback' name 'ConfirmationCallback' (JLObject, JSACCallback, JISerializable)
  31254. public
  31255. const
  31256. UNSPECIFIED_OPTION = -1;
  31257. YES_NO_OPTION = 0;
  31258. YES_NO_CANCEL_OPTION = 1;
  31259. OK_CANCEL_OPTION = 2;
  31260. YES = 0;
  31261. NO = 1;
  31262. CANCEL = 2;
  31263. OK = 3;
  31264. INFORMATION = 0;
  31265. WARNING = 1;
  31266. ERROR = 2;
  31267. public
  31268. constructor create(para1: jint; para2: jint; para3: jint); overload;
  31269. constructor create(para1: jint; para2: Arr1JLString; para3: jint); overload;
  31270. constructor create(para1: jint; const para2: array of JLString; para3: jint); overload;
  31271. constructor create(para1: JLString; para2: jint; para3: jint; para4: jint); overload;
  31272. constructor create(para1: JLString; para2: jint; para3: Arr1JLString; para4: jint); overload;
  31273. constructor create(para1: JLString; para2: jint; const para3: array of JLString; para4: jint); overload;
  31274. function getPrompt(): JLString; overload; virtual;
  31275. function getMessageType(): jint; overload; virtual;
  31276. function getOptionType(): jint; overload; virtual;
  31277. function getOptions(): Arr1JLString; overload; virtual;
  31278. function getDefaultOption(): jint; overload; virtual;
  31279. procedure setSelectedIndex(para1: jint); overload; virtual;
  31280. function getSelectedIndex(): jint; overload; virtual;
  31281. end;
  31282. JSACLanguageCallback = class external 'javax.security.auth.callback' name 'LanguageCallback' (JLObject, JSACCallback, JISerializable)
  31283. public
  31284. constructor create(); overload;
  31285. procedure setLocale(para1: JULocale); overload; virtual;
  31286. function getLocale(): JULocale; overload; virtual;
  31287. end;
  31288. JSACNameCallback = class external 'javax.security.auth.callback' name 'NameCallback' (JLObject, JSACCallback, JISerializable)
  31289. public
  31290. constructor create(para1: JLString); overload;
  31291. constructor create(para1: JLString; para2: JLString); overload;
  31292. function getPrompt(): JLString; overload; virtual;
  31293. function getDefaultName(): JLString; overload; virtual;
  31294. procedure setName(para1: JLString); overload; virtual;
  31295. function getName(): JLString; overload; virtual;
  31296. end;
  31297. JSACPasswordCallback = class external 'javax.security.auth.callback' name 'PasswordCallback' (JLObject, JSACCallback, JISerializable)
  31298. public
  31299. constructor create(para1: JLString; para2: jboolean); overload;
  31300. function getPrompt(): JLString; overload; virtual;
  31301. function isEchoOn(): jboolean; overload; virtual;
  31302. procedure setPassword(para1: Arr1jchar); overload; virtual;
  31303. procedure setPassword(var para1: array of jchar); overload; virtual;
  31304. function getPassword(): Arr1jchar; overload; virtual;
  31305. procedure clearPassword(); overload; virtual;
  31306. end;
  31307. JSACTextInputCallback = class external 'javax.security.auth.callback' name 'TextInputCallback' (JLObject, JSACCallback, JISerializable)
  31308. public
  31309. constructor create(para1: JLString); overload;
  31310. constructor create(para1: JLString; para2: JLString); overload;
  31311. function getPrompt(): JLString; overload; virtual;
  31312. function getDefaultText(): JLString; overload; virtual;
  31313. procedure setText(para1: JLString); overload; virtual;
  31314. function getText(): JLString; overload; virtual;
  31315. end;
  31316. JSACTextOutputCallback = class external 'javax.security.auth.callback' name 'TextOutputCallback' (JLObject, JSACCallback, JISerializable)
  31317. public
  31318. const
  31319. INFORMATION = 0;
  31320. WARNING = 1;
  31321. ERROR = 2;
  31322. public
  31323. constructor create(para1: jint; para2: JLString); overload;
  31324. function getMessageType(): jint; overload; virtual;
  31325. function getMessage(): JLString; overload; virtual;
  31326. end;
  31327. JSSAuthorizeCallback = class external 'javax.security.sasl' name 'AuthorizeCallback' (JLObject, JSACCallback, JISerializable)
  31328. public
  31329. constructor create(para1: JLString; para2: JLString); overload;
  31330. function getAuthenticationID(): JLString; overload; virtual;
  31331. function getAuthorizationID(): JLString; overload; virtual;
  31332. function isAuthorized(): jboolean; overload; virtual;
  31333. procedure setAuthorized(para1: jboolean); overload; virtual;
  31334. function getAuthorizedID(): JLString; overload; virtual;
  31335. procedure setAuthorizedID(para1: JLString); overload; virtual;
  31336. end;
  31337. JSURIParameter = class external 'java.security' name 'URIParameter' (JLObject, JSPolicy.InnerParameters, JSALConfiguration.InnerParameters)
  31338. public
  31339. constructor create(para1: JNURI); overload;
  31340. function getURI(): JNURI; overload; virtual;
  31341. end;
  31342. JxSCX509Certificate = class abstract external 'javax.security.cert' name 'X509Certificate' (JxSCCertificate)
  31343. public
  31344. constructor create(); overload;
  31345. class function getInstance(para1: JIInputStream): JxSCX509Certificate; static; overload; final; // throws javax.security.cert.CertificateException
  31346. class function getInstance(para1: Arr1jbyte): JxSCX509Certificate; static; overload; final; // throws javax.security.cert.CertificateException
  31347. class function getInstance(var para1: array of jbyte): JxSCX509Certificate; static; overload; final; // throws javax.security.cert.CertificateException
  31348. procedure checkValidity(); overload; virtual; abstract; // throws javax.security.cert.CertificateExpiredException, javax.security.cert.CertificateNotYetValidException
  31349. procedure checkValidity(para1: JUDate); overload; virtual; abstract; // throws javax.security.cert.CertificateExpiredException, javax.security.cert.CertificateNotYetValidException
  31350. function getVersion(): jint; overload; virtual; abstract;
  31351. function getSerialNumber(): JMBigInteger; overload; virtual; abstract;
  31352. function getIssuerDN(): JSPrincipal; overload; virtual; abstract;
  31353. function getSubjectDN(): JSPrincipal; overload; virtual; abstract;
  31354. function getNotBefore(): JUDate; overload; virtual; abstract;
  31355. function getNotAfter(): JUDate; overload; virtual; abstract;
  31356. function getSigAlgName(): JLString; overload; virtual; abstract;
  31357. function getSigAlgOID(): JLString; overload; virtual; abstract;
  31358. function getSigAlgParams(): Arr1jbyte; overload; virtual; abstract;
  31359. end;
  31360. JSMMidiSystem = class external 'javax.sound.midi' name 'MidiSystem' (JLObject)
  31361. public
  31362. class function getMidiDeviceInfo(): JSMMidiDevice.Arr1InnerInfo; static; overload;
  31363. class function getMidiDevice(para1: JSMMidiDevice.InnerInfo): JSMMidiDevice; static; overload; // throws javax.sound.midi.MidiUnavailableException
  31364. class function getReceiver(): JSMReceiver; static; overload; // throws javax.sound.midi.MidiUnavailableException
  31365. class function getTransmitter(): JSMTransmitter; static; overload; // throws javax.sound.midi.MidiUnavailableException
  31366. class function getSynthesizer(): JSMSynthesizer; static; overload; // throws javax.sound.midi.MidiUnavailableException
  31367. class function getSequencer(): JSMSequencer; static; overload; // throws javax.sound.midi.MidiUnavailableException
  31368. class function getSequencer(para1: jboolean): JSMSequencer; static; overload; // throws javax.sound.midi.MidiUnavailableException
  31369. class function getSoundbank(para1: JIInputStream): JSMSoundbank; static; overload; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  31370. class function getSoundbank(para1: JNURL): JSMSoundbank; static; overload; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  31371. class function getSoundbank(para1: JIFile): JSMSoundbank; static; overload; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  31372. class function getMidiFileFormat(para1: JIInputStream): JSMMidiFileFormat; static; overload; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  31373. class function getMidiFileFormat(para1: JNURL): JSMMidiFileFormat; static; overload; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  31374. class function getMidiFileFormat(para1: JIFile): JSMMidiFileFormat; static; overload; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  31375. class function getSequence(para1: JIInputStream): JSMSequence; static; overload; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  31376. class function getSequence(para1: JNURL): JSMSequence; static; overload; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  31377. class function getSequence(para1: JIFile): JSMSequence; static; overload; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  31378. class function getMidiFileTypes(): Arr1jint; static; overload;
  31379. class function isFileTypeSupported(para1: jint): jboolean; static; overload;
  31380. class function getMidiFileTypes(para1: JSMSequence): Arr1jint; static; overload;
  31381. class function isFileTypeSupported(para1: jint; para2: JSMSequence): jboolean; static; overload;
  31382. class function write(para1: JSMSequence; para2: jint; para3: JIOutputStream): jint; static; overload; // throws java.io.IOException
  31383. class function write(para1: JSMSequence; para2: jint; para3: JIFile): jint; static; overload; // throws java.io.IOException
  31384. end;
  31385. JSMSequencer = interface external 'javax.sound.midi' name 'Sequencer' (JSMMidiDevice)
  31386. type
  31387. InnerSyncMode = class;
  31388. Arr1InnerSyncMode = array of InnerSyncMode;
  31389. Arr2InnerSyncMode = array of Arr1InnerSyncMode;
  31390. Arr3InnerSyncMode = array of Arr2InnerSyncMode;
  31391. InnerSyncMode = class external 'javax.sound.midi' name 'SyncMode' (JLObject)
  31392. public
  31393. final class var
  31394. fINTERNAL_CLOCK: JSMSequencer.InnerSyncMode; external name 'INTERNAL_CLOCK';
  31395. fMIDI_SYNC: JSMSequencer.InnerSyncMode; external name 'MIDI_SYNC';
  31396. fMIDI_TIME_CODE: JSMSequencer.InnerSyncMode; external name 'MIDI_TIME_CODE';
  31397. fNO_SYNC: JSMSequencer.InnerSyncMode; external name 'NO_SYNC';
  31398. strict protected
  31399. constructor create(para1: JLString); overload;
  31400. public
  31401. function equals(para1: JLObject): jboolean; overload; virtual; final;
  31402. function hashCode(): jint; overload; virtual; final;
  31403. function toString(): JLString; overload; virtual; final;
  31404. end;
  31405. const
  31406. LOOP_CONTINUOUSLY = -1;
  31407. procedure setSequence(para1: JSMSequence); overload; // throws javax.sound.midi.InvalidMidiDataException
  31408. procedure setSequence(para1: JIInputStream); overload; // throws java.io.IOException, javax.sound.midi.InvalidMidiDataException
  31409. function getSequence(): JSMSequence; overload;
  31410. procedure start(); overload;
  31411. procedure stop(); overload;
  31412. function isRunning(): jboolean; overload;
  31413. procedure startRecording(); overload;
  31414. procedure stopRecording(); overload;
  31415. function isRecording(): jboolean; overload;
  31416. procedure recordEnable(para1: JSMTrack; para2: jint); overload;
  31417. procedure recordDisable(para1: JSMTrack); overload;
  31418. function getTempoInBPM(): jfloat; overload;
  31419. procedure setTempoInBPM(para1: jfloat); overload;
  31420. function getTempoInMPQ(): jfloat; overload;
  31421. procedure setTempoInMPQ(para1: jfloat); overload;
  31422. procedure setTempoFactor(para1: jfloat); overload;
  31423. function getTempoFactor(): jfloat; overload;
  31424. function getTickLength(): jlong; overload;
  31425. function getTickPosition(): jlong; overload;
  31426. procedure setTickPosition(para1: jlong); overload;
  31427. function getMicrosecondLength(): jlong; overload;
  31428. function getMicrosecondPosition(): jlong; overload;
  31429. procedure setMicrosecondPosition(para1: jlong); overload;
  31430. procedure setMasterSyncMode(para1: JSMSequencer.InnerSyncMode); overload;
  31431. function getMasterSyncMode(): JSMSequencer.InnerSyncMode; overload;
  31432. function getMasterSyncModes(): JSMSequencer.Arr1InnerSyncMode; overload;
  31433. procedure setSlaveSyncMode(para1: JSMSequencer.InnerSyncMode); overload;
  31434. function getSlaveSyncMode(): JSMSequencer.InnerSyncMode; overload;
  31435. function getSlaveSyncModes(): JSMSequencer.Arr1InnerSyncMode; overload;
  31436. procedure setTrackMute(para1: jint; para2: jboolean); overload;
  31437. function getTrackMute(para1: jint): jboolean; overload;
  31438. procedure setTrackSolo(para1: jint; para2: jboolean); overload;
  31439. function getTrackSolo(para1: jint): jboolean; overload;
  31440. function addMetaEventListener(para1: JSMMetaEventListener): jboolean; overload;
  31441. procedure removeMetaEventListener(para1: JSMMetaEventListener); overload;
  31442. function addControllerEventListener(para1: JSMControllerEventListener; para2: Arr1jint): Arr1jint; overload;
  31443. function addControllerEventListener(para1: JSMControllerEventListener; var para2: array of jint): Arr1jint; overload;
  31444. function removeControllerEventListener(para1: JSMControllerEventListener; para2: Arr1jint): Arr1jint; overload;
  31445. function removeControllerEventListener(para1: JSMControllerEventListener; var para2: array of jint): Arr1jint; overload;
  31446. procedure setLoopStartPoint(para1: jlong); overload;
  31447. function getLoopStartPoint(): jlong; overload;
  31448. procedure setLoopEndPoint(para1: jlong); overload;
  31449. function getLoopEndPoint(): jlong; overload;
  31450. procedure setLoopCount(para1: jint); overload;
  31451. function getLoopCount(): jint; overload;
  31452. end;
  31453. JSMSynthesizer = interface external 'javax.sound.midi' name 'Synthesizer' (JSMMidiDevice)
  31454. function getMaxPolyphony(): jint; overload;
  31455. function getLatency(): jlong; overload;
  31456. function getChannels(): Arr1JSMMidiChannel; overload;
  31457. function getVoiceStatus(): Arr1JSMVoiceStatus; overload;
  31458. function isSoundbankSupported(para1: JSMSoundbank): jboolean; overload;
  31459. function loadInstrument(para1: JSMInstrument): jboolean; overload;
  31460. procedure unloadInstrument(para1: JSMInstrument); overload;
  31461. function remapInstrument(para1: JSMInstrument; para2: JSMInstrument): jboolean; overload;
  31462. function getDefaultSoundbank(): JSMSoundbank; overload;
  31463. function getAvailableInstruments(): Arr1JSMInstrument; overload;
  31464. function getLoadedInstruments(): Arr1JSMInstrument; overload;
  31465. function loadAllInstruments(para1: JSMSoundbank): jboolean; overload;
  31466. procedure unloadAllInstruments(para1: JSMSoundbank); overload;
  31467. function loadInstruments(para1: JSMSoundbank; para2: Arr1JSMPatch): jboolean; overload;
  31468. function loadInstruments(para1: JSMSoundbank; var para2: array of JSMPatch): jboolean; overload;
  31469. procedure unloadInstruments(para1: JSMSoundbank; para2: Arr1JSMPatch); overload;
  31470. procedure unloadInstruments(para1: JSMSoundbank; var para2: array of JSMPatch); overload;
  31471. end;
  31472. JSMSMidiDeviceProvider = class abstract external 'javax.sound.midi.spi' name 'MidiDeviceProvider' (JLObject)
  31473. public
  31474. constructor create(); overload;
  31475. function isDeviceSupported(para1: JSMMidiDevice.InnerInfo): jboolean; overload; virtual;
  31476. function getDeviceInfo(): JSMMidiDevice.Arr1InnerInfo; overload; virtual; abstract;
  31477. function getDevice(para1: JSMMidiDevice.InnerInfo): JSMMidiDevice; overload; virtual; abstract;
  31478. end;
  31479. JSMInstrument = class abstract external 'javax.sound.midi' name 'Instrument' (JSMSoundbankResource)
  31480. strict protected
  31481. constructor create(para1: JSMSoundbank; para2: JSMPatch; para3: JLString; para4: JLClass); overload;
  31482. public
  31483. function getPatch(): JSMPatch; overload; virtual;
  31484. end;
  31485. JSSSAudioFileWriter = class abstract external 'javax.sound.sampled.spi' name 'AudioFileWriter' (JLObject)
  31486. public
  31487. constructor create(); overload;
  31488. function getAudioFileTypes(): JSSAudioFileFormat.Arr1InnerType; overload; virtual; abstract;
  31489. function isFileTypeSupported(para1: JSSAudioFileFormat.InnerType): jboolean; overload; virtual;
  31490. function getAudioFileTypes(para1: JSSAudioInputStream): JSSAudioFileFormat.Arr1InnerType; overload; virtual; abstract;
  31491. function isFileTypeSupported(para1: JSSAudioFileFormat.InnerType; para2: JSSAudioInputStream): jboolean; overload; virtual;
  31492. function write(para1: JSSAudioInputStream; para2: JSSAudioFileFormat.InnerType; para3: JIOutputStream): jint; overload; virtual; abstract; // throws java.io.IOException
  31493. function write(para1: JSSAudioInputStream; para2: JSSAudioFileFormat.InnerType; para3: JIFile): jint; overload; virtual; abstract; // throws java.io.IOException
  31494. end;
  31495. JSSSFormatConversionProvider = class abstract external 'javax.sound.sampled.spi' name 'FormatConversionProvider' (JLObject)
  31496. public
  31497. constructor create(); overload;
  31498. function getSourceEncodings(): JSSAudioFormat.Arr1InnerEncoding; overload; virtual; abstract;
  31499. function getTargetEncodings(): JSSAudioFormat.Arr1InnerEncoding; overload; virtual; abstract;
  31500. function isSourceEncodingSupported(para1: JSSAudioFormat.InnerEncoding): jboolean; overload; virtual;
  31501. function isTargetEncodingSupported(para1: JSSAudioFormat.InnerEncoding): jboolean; overload; virtual;
  31502. function getTargetEncodings(para1: JSSAudioFormat): JSSAudioFormat.Arr1InnerEncoding; overload; virtual; abstract;
  31503. function isConversionSupported(para1: JSSAudioFormat.InnerEncoding; para2: JSSAudioFormat): jboolean; overload; virtual;
  31504. function getTargetFormats(para1: JSSAudioFormat.InnerEncoding; para2: JSSAudioFormat): Arr1JSSAudioFormat; overload; virtual; abstract;
  31505. function isConversionSupported(para1: JSSAudioFormat; para2: JSSAudioFormat): jboolean; overload; virtual;
  31506. function getAudioInputStream(para1: JSSAudioFormat.InnerEncoding; para2: JSSAudioInputStream): JSSAudioInputStream; overload; virtual; abstract;
  31507. function getAudioInputStream(para1: JSSAudioFormat; para2: JSSAudioInputStream): JSSAudioInputStream; overload; virtual; abstract;
  31508. end;
  31509. JSSBooleanControl = class abstract external 'javax.sound.sampled' name 'BooleanControl' (JSSControl)
  31510. public
  31511. type
  31512. InnerType = class;
  31513. Arr1InnerType = array of InnerType;
  31514. Arr2InnerType = array of Arr1InnerType;
  31515. Arr3InnerType = array of Arr2InnerType;
  31516. InnerType = class external 'javax.sound.sampled' name 'Type' (JSSControl.InnerType)
  31517. public
  31518. final class var
  31519. fMUTE: JSSBooleanControl.InnerType; external name 'MUTE';
  31520. fAPPLY_REVERB: JSSBooleanControl.InnerType; external name 'APPLY_REVERB';
  31521. strict protected
  31522. constructor create(para1: JLString); overload;
  31523. end;
  31524. strict protected
  31525. constructor create(para1: JSSBooleanControl.InnerType; para2: jboolean; para3: JLString; para4: JLString); overload;
  31526. constructor create(para1: JSSBooleanControl.InnerType; para2: jboolean); overload;
  31527. public
  31528. procedure setValue(para1: jboolean); overload; virtual;
  31529. function getValue(): jboolean; overload; virtual;
  31530. function getStateLabel(para1: jboolean): JLString; overload; virtual;
  31531. function toString(): JLString; overload; virtual;
  31532. end;
  31533. JSSCompoundControl = class abstract external 'javax.sound.sampled' name 'CompoundControl' (JSSControl)
  31534. public
  31535. type
  31536. InnerType = class;
  31537. Arr1InnerType = array of InnerType;
  31538. Arr2InnerType = array of Arr1InnerType;
  31539. Arr3InnerType = array of Arr2InnerType;
  31540. InnerType = class external 'javax.sound.sampled' name 'Type' (JSSControl.InnerType)
  31541. strict protected
  31542. constructor create(para1: JLString); overload;
  31543. end;
  31544. strict protected
  31545. constructor create(para1: JSSCompoundControl.InnerType; para2: Arr1JSSControl); overload;
  31546. constructor create(para1: JSSCompoundControl.InnerType; const para2: array of JSSControl); overload;
  31547. public
  31548. function getMemberControls(): Arr1JSSControl; overload; virtual;
  31549. function toString(): JLString; overload; virtual;
  31550. end;
  31551. JSSEnumControl = class abstract external 'javax.sound.sampled' name 'EnumControl' (JSSControl)
  31552. public
  31553. type
  31554. InnerType = class;
  31555. Arr1InnerType = array of InnerType;
  31556. Arr2InnerType = array of Arr1InnerType;
  31557. Arr3InnerType = array of Arr2InnerType;
  31558. InnerType = class external 'javax.sound.sampled' name 'Type' (JSSControl.InnerType)
  31559. public
  31560. final class var
  31561. fREVERB: JSSEnumControl.InnerType; external name 'REVERB';
  31562. strict protected
  31563. constructor create(para1: JLString); overload;
  31564. end;
  31565. strict protected
  31566. constructor create(para1: JSSEnumControl.InnerType; para2: Arr1JLObject; para3: JLObject); overload;
  31567. constructor create(para1: JSSEnumControl.InnerType; const para2: array of JLObject; para3: JLObject); overload;
  31568. public
  31569. procedure setValue(para1: JLObject); overload; virtual;
  31570. function getValue(): JLObject; overload; virtual;
  31571. function getValues(): Arr1JLObject; overload; virtual;
  31572. function toString(): JLString; overload; virtual;
  31573. end;
  31574. JSSFloatControl = class abstract external 'javax.sound.sampled' name 'FloatControl' (JSSControl)
  31575. public
  31576. type
  31577. InnerType = class;
  31578. Arr1InnerType = array of InnerType;
  31579. Arr2InnerType = array of Arr1InnerType;
  31580. Arr3InnerType = array of Arr2InnerType;
  31581. InnerType = class external 'javax.sound.sampled' name 'Type' (JSSControl.InnerType)
  31582. public
  31583. final class var
  31584. fMASTER_GAIN: JSSFloatControl.InnerType; external name 'MASTER_GAIN';
  31585. fAUX_SEND: JSSFloatControl.InnerType; external name 'AUX_SEND';
  31586. fAUX_RETURN: JSSFloatControl.InnerType; external name 'AUX_RETURN';
  31587. fREVERB_SEND: JSSFloatControl.InnerType; external name 'REVERB_SEND';
  31588. fREVERB_RETURN: JSSFloatControl.InnerType; external name 'REVERB_RETURN';
  31589. fVOLUME: JSSFloatControl.InnerType; external name 'VOLUME';
  31590. fPAN: JSSFloatControl.InnerType; external name 'PAN';
  31591. fBALANCE: JSSFloatControl.InnerType; external name 'BALANCE';
  31592. fSAMPLE_RATE: JSSFloatControl.InnerType; external name 'SAMPLE_RATE';
  31593. strict protected
  31594. constructor create(para1: JLString); overload;
  31595. end;
  31596. strict protected
  31597. constructor create(para1: JSSFloatControl.InnerType; para2: jfloat; para3: jfloat; para4: jfloat; para5: jint; para6: jfloat; para7: JLString; para8: JLString; para9: JLString; para10: JLString); overload;
  31598. constructor create(para1: JSSFloatControl.InnerType; para2: jfloat; para3: jfloat; para4: jfloat; para5: jint; para6: jfloat; para7: JLString); overload;
  31599. public
  31600. procedure setValue(para1: jfloat); overload; virtual;
  31601. function getValue(): jfloat; overload; virtual;
  31602. function getMaximum(): jfloat; overload; virtual;
  31603. function getMinimum(): jfloat; overload; virtual;
  31604. function getUnits(): JLString; overload; virtual;
  31605. function getMinLabel(): JLString; overload; virtual;
  31606. function getMidLabel(): JLString; overload; virtual;
  31607. function getMaxLabel(): JLString; overload; virtual;
  31608. function getPrecision(): jfloat; overload; virtual;
  31609. function getUpdatePeriod(): jint; overload; virtual;
  31610. procedure shift(para1: jfloat; para2: jfloat; para3: jint); overload; virtual;
  31611. function toString(): JLString; overload; virtual;
  31612. end;
  31613. JSSLine = interface external 'javax.sound.sampled' name 'Line'
  31614. type
  31615. InnerInfo = class;
  31616. Arr1InnerInfo = array of InnerInfo;
  31617. Arr2InnerInfo = array of Arr1InnerInfo;
  31618. Arr3InnerInfo = array of Arr2InnerInfo;
  31619. InnerInfo = class external 'javax.sound.sampled' name 'Info' (JLObject)
  31620. public
  31621. constructor create(para1: JLClass); overload;
  31622. function getLineClass(): JLClass; overload; virtual;
  31623. function matches(para1: JSSLine.InnerInfo): jboolean; overload; virtual;
  31624. function toString(): JLString; overload; virtual;
  31625. end;
  31626. function getLineInfo(): JSSLine.InnerInfo; overload;
  31627. procedure open(); overload; // throws javax.sound.sampled.LineUnavailableException
  31628. procedure close(); overload;
  31629. function isOpen(): jboolean; overload;
  31630. function getControls(): Arr1JSSControl; overload;
  31631. function isControlSupported(para1: JSSControl.InnerType): jboolean; overload;
  31632. function getControl(para1: JSSControl.InnerType): JSSControl; overload;
  31633. procedure addLineListener(para1: JSSLineListener); overload;
  31634. procedure removeLineListener(para1: JSSLineListener); overload;
  31635. end;
  31636. JSConnectionPoolDataSource = interface external 'javax.sql' name 'ConnectionPoolDataSource' (JSCommonDataSource)
  31637. function getPooledConnection(): JSPooledConnection; overload; // throws java.sql.SQLException
  31638. function getPooledConnection(para1: JLString; para2: JLString): JSPooledConnection; overload; // throws java.sql.SQLException
  31639. end;
  31640. JSDataSource = interface external 'javax.sql' name 'DataSource' (JSCommonDataSource, JSWrapper)
  31641. function getConnection(): JSConnection; overload; // throws java.sql.SQLException
  31642. function getConnection(para1: JLString; para2: JLString): JSConnection; overload; // throws java.sql.SQLException
  31643. end;
  31644. JSXADataSource = interface external 'javax.sql' name 'XADataSource' (JSCommonDataSource)
  31645. function getXAConnection(): JSXAConnection; overload; // throws java.sql.SQLException
  31646. function getXAConnection(para1: JLString; para2: JLString): JSXAConnection; overload; // throws java.sql.SQLException
  31647. end;
  31648. JSXAConnection = interface external 'javax.sql' name 'XAConnection' (JSPooledConnection)
  31649. function getXAResource(): JTXXAResource; overload; // throws java.sql.SQLException
  31650. end;
  31651. JSRSXmlReader = interface external 'javax.sql.rowset.spi' name 'XmlReader' (JSRowSetReader)
  31652. procedure readXML(para1: JSRWebRowSet; para2: JIReader); overload; // throws java.sql.SQLException
  31653. end;
  31654. JSRSTransactionalWriter = interface external 'javax.sql.rowset.spi' name 'TransactionalWriter' (JSRowSetWriter)
  31655. procedure commit(); overload; // throws java.sql.SQLException
  31656. procedure rollback(); overload; // throws java.sql.SQLException
  31657. procedure rollback(para1: JSSavepoint); overload; // throws java.sql.SQLException
  31658. end;
  31659. JSRSXmlWriter = interface external 'javax.sql.rowset.spi' name 'XmlWriter' (JSRowSetWriter)
  31660. procedure writeXML(para1: JSRWebRowSet; para2: JIWriter); overload; // throws java.sql.SQLException
  31661. end;
  31662. JSRSProviderImpl = class external 'javax.sql.rowset.spi' name 'ProviderImpl' (JSRSSyncProvider)
  31663. public
  31664. procedure setClassname(para1: JLString); overload; virtual;
  31665. function getClassname(): JLString; overload; virtual;
  31666. procedure setVendor(para1: JLString); overload; virtual;
  31667. function getVendor(): JLString; overload; virtual;
  31668. procedure setVersion(para1: JLString); overload; virtual;
  31669. function getVersion(): JLString; overload; virtual;
  31670. procedure setIndex(para1: jint); overload; virtual;
  31671. function getIndex(): jint; overload; virtual;
  31672. function getDataSourceLock(): jint; overload; virtual; // throws javax.sql.rowset.spi.SyncProviderException
  31673. function getProviderGrade(): jint; overload; virtual;
  31674. function getProviderID(): JLString; overload; virtual;
  31675. function getRowSetReader(): JSRowSetReader; overload; virtual;
  31676. function getRowSetWriter(): JSRowSetWriter; overload; virtual;
  31677. procedure setDataSourceLock(para1: jint); overload; virtual; // throws javax.sql.rowset.spi.SyncProviderException
  31678. function supportsUpdatableView(): jint; overload; virtual;
  31679. end;
  31680. JSDefaultBoundedRangeModel = class external 'javax.swing' name 'DefaultBoundedRangeModel' (JLObject, JSBoundedRangeModel, JISerializable)
  31681. strict protected
  31682. var
  31683. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  31684. flistenerList: JSEEventListenerList; external name 'listenerList';
  31685. public
  31686. constructor create(); overload;
  31687. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  31688. function getValue(): jint; overload; virtual;
  31689. function getExtent(): jint; overload; virtual;
  31690. function getMinimum(): jint; overload; virtual;
  31691. function getMaximum(): jint; overload; virtual;
  31692. procedure setValue(para1: jint); overload; virtual;
  31693. procedure setExtent(para1: jint); overload; virtual;
  31694. procedure setMinimum(para1: jint); overload; virtual;
  31695. procedure setMaximum(para1: jint); overload; virtual;
  31696. procedure setValueIsAdjusting(para1: jboolean); overload; virtual;
  31697. function getValueIsAdjusting(): jboolean; overload; virtual;
  31698. procedure setRangeProperties(para1: jint; para2: jint; para3: jint; para4: jint; para5: jboolean); overload; virtual;
  31699. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  31700. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  31701. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  31702. strict protected
  31703. procedure fireStateChanged(); overload; virtual;
  31704. public
  31705. function toString(): JLString; overload; virtual;
  31706. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  31707. end;
  31708. JSAbstractCellEditor = class abstract external 'javax.swing' name 'AbstractCellEditor' (JLObject, JSCellEditor, JISerializable)
  31709. strict protected
  31710. var
  31711. flistenerList: JSEEventListenerList; external name 'listenerList';
  31712. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  31713. public
  31714. constructor create(); overload;
  31715. function isCellEditable(para1: JUEventObject): jboolean; overload; virtual;
  31716. function shouldSelectCell(para1: JUEventObject): jboolean; overload; virtual;
  31717. function stopCellEditing(): jboolean; overload; virtual;
  31718. procedure cancelCellEditing(); overload; virtual;
  31719. procedure addCellEditorListener(para1: JSECellEditorListener); overload; virtual;
  31720. procedure removeCellEditorListener(para1: JSECellEditorListener); overload; virtual;
  31721. function getCellEditorListeners(): Arr1JSECellEditorListener; overload; virtual;
  31722. strict protected
  31723. procedure fireEditingStopped(); overload; virtual;
  31724. procedure fireEditingCanceled(); overload; virtual;
  31725. end;
  31726. JSTTableCellEditor = interface external 'javax.swing.table' name 'TableCellEditor' (JSCellEditor)
  31727. function getTableCellEditorComponent(para1: JSJTable; para2: JLObject; para3: jboolean; para4: jint; para5: jint): JAComponent; overload;
  31728. end;
  31729. JSTTreeCellEditor = interface external 'javax.swing.tree' name 'TreeCellEditor' (JSCellEditor)
  31730. function getTreeCellEditorComponent(para1: JSJTree; para2: JLObject; para3: jboolean; para4: jboolean; para5: jboolean; para6: jint): JAComponent; overload;
  31731. end;
  31732. JSDefaultDesktopManager = class external 'javax.swing' name 'DefaultDesktopManager' (JLObject, JSDesktopManager, JISerializable)
  31733. public
  31734. constructor create(); overload;
  31735. procedure openFrame(para1: JSJInternalFrame); overload; virtual;
  31736. procedure closeFrame(para1: JSJInternalFrame); overload; virtual;
  31737. procedure maximizeFrame(para1: JSJInternalFrame); overload; virtual;
  31738. procedure minimizeFrame(para1: JSJInternalFrame); overload; virtual;
  31739. procedure iconifyFrame(para1: JSJInternalFrame); overload; virtual;
  31740. procedure deiconifyFrame(para1: JSJInternalFrame); overload; virtual;
  31741. procedure activateFrame(para1: JSJInternalFrame); overload; virtual;
  31742. procedure deactivateFrame(para1: JSJInternalFrame); overload; virtual;
  31743. procedure beginDraggingFrame(para1: JSJComponent); overload; virtual;
  31744. procedure dragFrame(para1: JSJComponent; para2: jint; para3: jint); overload; virtual;
  31745. procedure endDraggingFrame(para1: JSJComponent); overload; virtual;
  31746. procedure beginResizingFrame(para1: JSJComponent; para2: jint); overload; virtual;
  31747. procedure resizeFrame(para1: JSJComponent; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  31748. procedure endResizingFrame(para1: JSJComponent); overload; virtual;
  31749. procedure setBoundsForFrame(para1: JSJComponent; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  31750. strict protected
  31751. procedure removeIconFor(para1: JSJInternalFrame); overload; virtual;
  31752. function getBoundsForIconOf(para1: JSJInternalFrame): JARectangle; overload; virtual;
  31753. procedure setPreviousBounds(para1: JSJInternalFrame; para2: JARectangle); overload; virtual;
  31754. function getPreviousBounds(para1: JSJInternalFrame): JARectangle; overload; virtual;
  31755. procedure setWasIcon(para1: JSJInternalFrame; para2: JLBoolean); overload; virtual;
  31756. function wasIcon(para1: JSJInternalFrame): jboolean; overload; virtual;
  31757. end;
  31758. JSImageIcon = class external 'javax.swing' name 'ImageIcon' (JLObject, JSIcon, JISerializable, JAAccessible)
  31759. public
  31760. type
  31761. InnerAccessibleImageIcon = class;
  31762. Arr1InnerAccessibleImageIcon = array of InnerAccessibleImageIcon;
  31763. Arr2InnerAccessibleImageIcon = array of Arr1InnerAccessibleImageIcon;
  31764. Arr3InnerAccessibleImageIcon = array of Arr2InnerAccessibleImageIcon;
  31765. InnerAccessibleImageIcon = class external 'javax.swing' name 'AccessibleImageIcon'
  31766. end;
  31767. strict protected
  31768. final class var
  31769. fcomponent: JAComponent; external name 'component';
  31770. ftracker: JAMediaTracker; external name 'tracker';
  31771. public
  31772. constructor create(para1: JLString; para2: JLString); overload;
  31773. constructor create(para1: JLString); overload;
  31774. constructor create(para1: JNURL; para2: JLString); overload;
  31775. constructor create(para1: JNURL); overload;
  31776. constructor create(para1: JAImage; para2: JLString); overload;
  31777. constructor create(para1: JAImage); overload;
  31778. constructor create(para1: Arr1jbyte; para2: JLString); overload;
  31779. constructor create(const para1: array of jbyte; para2: JLString); overload;
  31780. constructor create(para1: Arr1jbyte); overload;
  31781. constructor create(const para1: array of jbyte); overload;
  31782. constructor create(); overload;
  31783. strict protected
  31784. procedure loadImage(para1: JAImage); overload; virtual;
  31785. public
  31786. function getImageLoadStatus(): jint; overload; virtual;
  31787. function getImage(): JAImage; overload; virtual;
  31788. procedure setImage(para1: JAImage); overload; virtual;
  31789. function getDescription(): JLString; overload; virtual;
  31790. procedure setDescription(para1: JLString); overload; virtual;
  31791. procedure paintIcon(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  31792. function getIconWidth(): jint; overload; virtual;
  31793. function getIconHeight(): jint; overload; virtual;
  31794. procedure setImageObserver(para1: JAIImageObserver); overload; virtual;
  31795. function getImageObserver(): JAIImageObserver; overload; virtual;
  31796. function toString(): JLString; overload; virtual;
  31797. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  31798. end;
  31799. JSPMMetalBumps = class external 'javax.swing.plaf.metal' name 'MetalBumps' (JLObject, JSIcon)
  31800. strict protected
  31801. var
  31802. fxBumps: jint; external name 'xBumps';
  31803. fyBumps: jint; external name 'yBumps';
  31804. ftopColor: JAColor; external name 'topColor';
  31805. fshadowColor: JAColor; external name 'shadowColor';
  31806. fbackColor: JAColor; external name 'backColor';
  31807. fbuffer: JSPMBumpBuffer; external name 'buffer';
  31808. public
  31809. constructor create(para1: jint; para2: jint; para3: JAColor; para4: JAColor; para5: JAColor); overload;
  31810. procedure setBumpArea(para1: JADimension); overload; virtual;
  31811. procedure setBumpArea(para1: jint; para2: jint); overload; virtual;
  31812. procedure setBumpColors(para1: JAColor; para2: JAColor; para3: JAColor); overload; virtual;
  31813. procedure paintIcon(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  31814. function getIconWidth(): jint; overload; virtual;
  31815. function getIconHeight(): jint; overload; virtual;
  31816. end;
  31817. JSPMMetalComboBoxIcon = class external 'javax.swing.plaf.metal' name 'MetalComboBoxIcon' (JLObject, JSIcon, JISerializable)
  31818. public
  31819. constructor create(); overload;
  31820. procedure paintIcon(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  31821. function getIconWidth(): jint; overload; virtual;
  31822. function getIconHeight(): jint; overload; virtual;
  31823. end;
  31824. JSAbstractListModel = class abstract external 'javax.swing' name 'AbstractListModel' (JLObject, JSListModel, JISerializable)
  31825. strict protected
  31826. var
  31827. flistenerList: JSEEventListenerList; external name 'listenerList';
  31828. public
  31829. constructor create(); overload;
  31830. procedure addListDataListener(para1: JSEListDataListener); overload; virtual;
  31831. procedure removeListDataListener(para1: JSEListDataListener); overload; virtual;
  31832. function getListDataListeners(): Arr1JSEListDataListener; overload; virtual;
  31833. strict protected
  31834. procedure fireContentsChanged(para1: JLObject; para2: jint; para3: jint); overload; virtual;
  31835. procedure fireIntervalAdded(para1: JLObject; para2: jint; para3: jint); overload; virtual;
  31836. procedure fireIntervalRemoved(para1: JLObject; para2: jint; para3: jint); overload; virtual;
  31837. public
  31838. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  31839. end;
  31840. JSComboBoxModel = interface external 'javax.swing' name 'ComboBoxModel' (JSListModel)
  31841. procedure setSelectedItem(para1: JLObject); overload;
  31842. function getSelectedItem(): JLObject; overload;
  31843. end;
  31844. JSDefaultListSelectionModel = class external 'javax.swing' name 'DefaultListSelectionModel' (JLObject, JSListSelectionModel, JLCloneable, JISerializable)
  31845. strict protected
  31846. var
  31847. flistenerList: JSEEventListenerList; external name 'listenerList';
  31848. fleadAnchorNotificationEnabled: jboolean; external name 'leadAnchorNotificationEnabled';
  31849. public
  31850. constructor create(); overload;
  31851. function getMinSelectionIndex(): jint; overload; virtual;
  31852. function getMaxSelectionIndex(): jint; overload; virtual;
  31853. function getValueIsAdjusting(): jboolean; overload; virtual;
  31854. function getSelectionMode(): jint; overload; virtual;
  31855. procedure setSelectionMode(para1: jint); overload; virtual;
  31856. function isSelectedIndex(para1: jint): jboolean; overload; virtual;
  31857. function isSelectionEmpty(): jboolean; overload; virtual;
  31858. procedure addListSelectionListener(para1: JSEListSelectionListener); overload; virtual;
  31859. procedure removeListSelectionListener(para1: JSEListSelectionListener); overload; virtual;
  31860. function getListSelectionListeners(): Arr1JSEListSelectionListener; overload; virtual;
  31861. strict protected
  31862. procedure fireValueChanged(para1: jboolean); overload; virtual;
  31863. procedure fireValueChanged(para1: jint; para2: jint); overload; virtual;
  31864. procedure fireValueChanged(para1: jint; para2: jint; para3: jboolean); overload; virtual;
  31865. public
  31866. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  31867. procedure setLeadAnchorNotificationEnabled(para1: jboolean); overload; virtual;
  31868. function isLeadAnchorNotificationEnabled(): jboolean; overload; virtual;
  31869. procedure clearSelection(); overload; virtual;
  31870. procedure setSelectionInterval(para1: jint; para2: jint); overload; virtual;
  31871. procedure addSelectionInterval(para1: jint; para2: jint); overload; virtual;
  31872. procedure removeSelectionInterval(para1: jint; para2: jint); overload; virtual;
  31873. procedure insertIndexInterval(para1: jint; para2: jint; para3: jboolean); overload; virtual;
  31874. procedure removeIndexInterval(para1: jint; para2: jint); overload; virtual;
  31875. procedure setValueIsAdjusting(para1: jboolean); overload; virtual;
  31876. function toString(): JLString; overload; virtual;
  31877. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  31878. function getAnchorSelectionIndex(): jint; overload; virtual;
  31879. function getLeadSelectionIndex(): jint; overload; virtual;
  31880. procedure setAnchorSelectionIndex(para1: jint); overload; virtual;
  31881. procedure moveLeadSelectionIndex(para1: jint); overload; virtual;
  31882. procedure setLeadSelectionIndex(para1: jint); overload; virtual;
  31883. end;
  31884. JSBufferStrategyPaintManager = class external 'javax.swing' name 'BufferStrategyPaintManager' (JSRepaintManager.InnerPaintManager)
  31885. public
  31886. type
  31887. InnerBufferInfo = class;
  31888. Arr1InnerBufferInfo = array of InnerBufferInfo;
  31889. Arr2InnerBufferInfo = array of Arr1InnerBufferInfo;
  31890. Arr3InnerBufferInfo = array of Arr2InnerBufferInfo;
  31891. InnerBufferInfo = class external 'javax.swing' name 'BufferInfo'
  31892. end;
  31893. strict protected
  31894. procedure dispose(); overload; virtual;
  31895. public
  31896. function show(para1: JAContainer; para2: jint; para3: jint; para4: jint; para5: jint): jboolean; overload; virtual;
  31897. function paint(para1: JSJComponent; para2: JSJComponent; para3: JAGraphics; para4: jint; para5: jint; para6: jint; para7: jint): jboolean; overload; virtual;
  31898. procedure copyArea(para1: JSJComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jboolean); overload; virtual;
  31899. procedure beginPaint(); overload; virtual;
  31900. procedure endPaint(); overload; virtual;
  31901. procedure doubleBufferingChanged(para1: JSJRootPane); overload; virtual;
  31902. end;
  31903. JSDefaultRowSorter = class abstract external 'javax.swing' name 'DefaultRowSorter' (JSRowSorter)
  31904. public
  31905. type
  31906. InnerFilterEntry = class;
  31907. Arr1InnerFilterEntry = array of InnerFilterEntry;
  31908. Arr2InnerFilterEntry = array of Arr1InnerFilterEntry;
  31909. Arr3InnerFilterEntry = array of Arr2InnerFilterEntry;
  31910. InnerRow = class;
  31911. Arr1InnerRow = array of InnerRow;
  31912. Arr2InnerRow = array of Arr1InnerRow;
  31913. Arr3InnerRow = array of Arr2InnerRow;
  31914. InnerFilterEntry = class external 'javax.swing' name 'FilterEntry'
  31915. end;
  31916. InnerRow = class external 'javax.swing' name 'Row'
  31917. end;
  31918. public
  31919. type
  31920. InnerModelWrapper = class;
  31921. Arr1InnerModelWrapper = array of InnerModelWrapper;
  31922. Arr2InnerModelWrapper = array of Arr1InnerModelWrapper;
  31923. Arr3InnerModelWrapper = array of Arr2InnerModelWrapper;
  31924. InnerModelWrapper = class abstract external 'javax.swing' name 'ModelWrapper' (JLObject)
  31925. strict protected
  31926. constructor create(); overload;
  31927. public
  31928. function getModel(): JLObject; overload; virtual; abstract;
  31929. function getColumnCount(): jint; overload; virtual; abstract;
  31930. function getRowCount(): jint; overload; virtual; abstract;
  31931. function getValueAt(para1: jint; para2: jint): JLObject; overload; virtual; abstract;
  31932. function getStringValueAt(para1: jint; para2: jint): JLString; overload; virtual;
  31933. function getIdentifier(para1: jint): JLObject; overload; virtual; abstract;
  31934. end;
  31935. public
  31936. constructor create(); overload;
  31937. strict protected
  31938. procedure setModelWrapper(para1: JSDefaultRowSorter.InnerModelWrapper); overload; virtual; final;
  31939. function getModelWrapper(): JSDefaultRowSorter.InnerModelWrapper; overload; virtual; final;
  31940. public
  31941. function getModel(): JLObject; overload; virtual; final;
  31942. procedure setSortable(para1: jint; para2: jboolean); overload; virtual;
  31943. function isSortable(para1: jint): jboolean; overload; virtual;
  31944. procedure setSortKeys(para1: JUList); overload; virtual;
  31945. function getSortKeys(): JUList; overload; virtual;
  31946. procedure setMaxSortKeys(para1: jint); overload; virtual;
  31947. function getMaxSortKeys(): jint; overload; virtual;
  31948. procedure setSortsOnUpdates(para1: jboolean); overload; virtual;
  31949. function getSortsOnUpdates(): jboolean; overload; virtual;
  31950. procedure setRowFilter(para1: JSRowFilter); overload; virtual;
  31951. function getRowFilter(): JSRowFilter; overload; virtual;
  31952. procedure toggleSortOrder(para1: jint); overload; virtual;
  31953. function convertRowIndexToView(para1: jint): jint; overload; virtual;
  31954. function convertRowIndexToModel(para1: jint): jint; overload; virtual;
  31955. procedure sort(); overload; virtual;
  31956. strict protected
  31957. function useToString(para1: jint): jboolean; overload; virtual;
  31958. public
  31959. procedure setComparator(para1: jint; para2: JUComparator); overload; virtual;
  31960. function getComparator(para1: jint): JUComparator; overload; virtual;
  31961. function getViewRowCount(): jint; overload; virtual;
  31962. function getModelRowCount(): jint; overload; virtual;
  31963. procedure modelStructureChanged(); overload; virtual;
  31964. procedure allRowsChanged(); overload; virtual;
  31965. procedure rowsInserted(para1: jint; para2: jint); overload; virtual;
  31966. procedure rowsDeleted(para1: jint; para2: jint); overload; virtual;
  31967. procedure rowsUpdated(para1: jint; para2: jint); overload; virtual;
  31968. procedure rowsUpdated(para1: jint; para2: jint; para3: jint); overload; virtual;
  31969. end;
  31970. JSDefaultSingleSelectionModel = class external 'javax.swing' name 'DefaultSingleSelectionModel' (JLObject, JSSingleSelectionModel, JISerializable)
  31971. strict protected
  31972. var
  31973. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  31974. flistenerList: JSEEventListenerList; external name 'listenerList';
  31975. public
  31976. constructor create(); overload;
  31977. function getSelectedIndex(): jint; overload; virtual;
  31978. procedure setSelectedIndex(para1: jint); overload; virtual;
  31979. procedure clearSelection(); overload; virtual;
  31980. function isSelected(): jboolean; overload; virtual;
  31981. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  31982. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  31983. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  31984. strict protected
  31985. procedure fireStateChanged(); overload; virtual;
  31986. public
  31987. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  31988. end;
  31989. JSAbstractSpinnerModel = class abstract external 'javax.swing' name 'AbstractSpinnerModel' (JLObject, JSSpinnerModel)
  31990. strict protected
  31991. var
  31992. flistenerList: JSEEventListenerList; external name 'listenerList';
  31993. public
  31994. constructor create(); overload;
  31995. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  31996. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  31997. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  31998. strict protected
  31999. procedure fireStateChanged(); overload; virtual;
  32000. public
  32001. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  32002. end;
  32003. JSSwingUtilities = class external 'javax.swing' name 'SwingUtilities' (JLObject, JSSwingConstants)
  32004. public
  32005. type
  32006. InnerSharedOwnerFrame = class;
  32007. Arr1InnerSharedOwnerFrame = array of InnerSharedOwnerFrame;
  32008. Arr2InnerSharedOwnerFrame = array of Arr1InnerSharedOwnerFrame;
  32009. Arr3InnerSharedOwnerFrame = array of Arr2InnerSharedOwnerFrame;
  32010. InnerSharedOwnerFrame = class external 'javax.swing' name 'SharedOwnerFrame'
  32011. end;
  32012. public
  32013. class function isRectangleContainingRectangle(para1: JARectangle; para2: JARectangle): jboolean; static; overload; final;
  32014. class function getLocalBounds(para1: JAComponent): JARectangle; static; overload;
  32015. class function getWindowAncestor(para1: JAComponent): JAWindow; static; overload;
  32016. class function convertPoint(para1: JAComponent; para2: JAPoint; para3: JAComponent): JAPoint; static; overload;
  32017. class function convertPoint(para1: JAComponent; para2: jint; para3: jint; para4: JAComponent): JAPoint; static; overload;
  32018. class function convertRectangle(para1: JAComponent; para2: JARectangle; para3: JAComponent): JARectangle; static; overload;
  32019. class function getAncestorOfClass(para1: JLClass; para2: JAComponent): JAContainer; static; overload;
  32020. class function getAncestorNamed(para1: JLString; para2: JAComponent): JAContainer; static; overload;
  32021. class function getDeepestComponentAt(para1: JAComponent; para2: jint; para3: jint): JAComponent; static; overload;
  32022. class function convertMouseEvent(para1: JAComponent; para2: JAEMouseEvent; para3: JAComponent): JAEMouseEvent; static; overload;
  32023. class procedure convertPointToScreen(para1: JAPoint; para2: JAComponent); static; overload;
  32024. class procedure convertPointFromScreen(para1: JAPoint; para2: JAComponent); static; overload;
  32025. class function windowForComponent(para1: JAComponent): JAWindow; static; overload;
  32026. class function isDescendingFrom(para1: JAComponent; para2: JAComponent): jboolean; static; overload;
  32027. class function computeIntersection(para1: jint; para2: jint; para3: jint; para4: jint; para5: JARectangle): JARectangle; static; overload;
  32028. class function computeUnion(para1: jint; para2: jint; para3: jint; para4: jint; para5: JARectangle): JARectangle; static; overload;
  32029. class function computeDifference(para1: JARectangle; para2: JARectangle): Arr1JARectangle; static; overload;
  32030. class function isLeftMouseButton(para1: JAEMouseEvent): jboolean; static; overload;
  32031. class function isMiddleMouseButton(para1: JAEMouseEvent): jboolean; static; overload;
  32032. class function isRightMouseButton(para1: JAEMouseEvent): jboolean; static; overload;
  32033. class function computeStringWidth(para1: JAFontMetrics; para2: JLString): jint; static; overload;
  32034. 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;
  32035. 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;
  32036. class procedure paintComponent(para1: JAGraphics; para2: JAComponent; para3: JAContainer; para4: jint; para5: jint; para6: jint; para7: jint); static; overload;
  32037. class procedure paintComponent(para1: JAGraphics; para2: JAComponent; para3: JAContainer; para4: JARectangle); static; overload;
  32038. class procedure updateComponentTreeUI(para1: JAComponent); static; overload;
  32039. class procedure invokeLater(para1: JLRunnable); static; overload;
  32040. class procedure invokeAndWait(para1: JLRunnable); static; overload; // throws java.lang.InterruptedException, java.lang.reflect.InvocationTargetException
  32041. class function isEventDispatchThread(): jboolean; static; overload;
  32042. class function getAccessibleIndexInParent(para1: JAComponent): jint; static; overload;
  32043. class function getAccessibleAt(para1: JAComponent; para2: JAPoint): JAAccessible; static; overload;
  32044. class function getAccessibleStateSet(para1: JAComponent): JAAccessibleStateSet; static; overload;
  32045. class function getAccessibleChildrenCount(para1: JAComponent): jint; static; overload;
  32046. class function getAccessibleChild(para1: JAComponent; para2: jint): JAAccessible; static; overload;
  32047. class function findFocusOwner(para1: JAComponent): JAComponent; static; overload;
  32048. class function getRootPane(para1: JAComponent): JSJRootPane; static; overload;
  32049. class function getRoot(para1: JAComponent): JAComponent; static; overload;
  32050. class function processKeyBindings(para1: JAEKeyEvent): jboolean; static; overload;
  32051. class function notifyAction(para1: JSAction; para2: JSKeyStroke; para3: JAEKeyEvent; para4: JLObject; para5: jint): jboolean; static; overload;
  32052. class procedure replaceUIInputMap(para1: JSJComponent; para2: jint; para3: JSInputMap); static; overload;
  32053. class procedure replaceUIActionMap(para1: JSJComponent; para2: JSActionMap); static; overload;
  32054. class function getUIInputMap(para1: JSJComponent; para2: jint): JSInputMap; static; overload;
  32055. class function getUIActionMap(para1: JSJComponent): JSActionMap; static; overload;
  32056. class function calculateInnerArea(para1: JSJComponent; para2: JARectangle): JARectangle; static; overload;
  32057. end;
  32058. JSCDefaultColorSelectionModel = class external 'javax.swing.colorchooser' name 'DefaultColorSelectionModel' (JLObject, JSCColorSelectionModel, JISerializable)
  32059. strict protected
  32060. var
  32061. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  32062. flistenerList: JSEEventListenerList; external name 'listenerList';
  32063. public
  32064. constructor create(); overload;
  32065. constructor create(para1: JAColor); overload;
  32066. function getSelectedColor(): JAColor; overload; virtual;
  32067. procedure setSelectedColor(para1: JAColor); overload; virtual;
  32068. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  32069. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  32070. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  32071. strict protected
  32072. procedure fireStateChanged(); overload; virtual;
  32073. end;
  32074. JSFFileNameExtensionFilter = class sealed external 'javax.swing.filechooser' name 'FileNameExtensionFilter' (JSFFileFilter)
  32075. public
  32076. constructor create(para1: JLString; para2: Arr1JLString); overload;
  32077. constructor create(para1: JLString; const para2: array of JLString); overload;
  32078. function accept(para1: JIFile): jboolean; overload; virtual;
  32079. function getDescription(): JLString; overload; virtual;
  32080. function getExtensions(): Arr1JLString; overload; virtual;
  32081. function toString(): JLString; overload; virtual;
  32082. end;
  32083. JSFGenericFileSystemView = class external 'javax.swing.filechooser' name 'GenericFileSystemView' (JSFFileSystemView)
  32084. public
  32085. function createNewFolder(para1: JIFile): JIFile; overload; virtual; // throws java.io.IOException
  32086. end;
  32087. JSFUnixFileSystemView = class external 'javax.swing.filechooser' name 'UnixFileSystemView' (JSFFileSystemView)
  32088. public
  32089. function createNewFolder(para1: JIFile): JIFile; overload; virtual; // throws java.io.IOException
  32090. function isFileSystemRoot(para1: JIFile): jboolean; overload; virtual;
  32091. function isDrive(para1: JIFile): jboolean; overload; virtual;
  32092. function isFloppyDrive(para1: JIFile): jboolean; overload; virtual;
  32093. function isComputerNode(para1: JIFile): jboolean; overload; virtual;
  32094. end;
  32095. JSFWindowsFileSystemView = class external 'javax.swing.filechooser' name 'WindowsFileSystemView' (JSFFileSystemView)
  32096. public
  32097. function isTraversable(para1: JIFile): JLBoolean; overload; virtual;
  32098. function getChild(para1: JIFile; para2: JLString): JIFile; overload; virtual;
  32099. function getSystemTypeDescription(para1: JIFile): JLString; overload; virtual;
  32100. function getHomeDirectory(): JIFile; overload; virtual;
  32101. function createNewFolder(para1: JIFile): JIFile; overload; virtual; // throws java.io.IOException
  32102. function isDrive(para1: JIFile): jboolean; overload; virtual;
  32103. function isFloppyDrive(para1: JIFile): jboolean; overload; virtual;
  32104. function createFileObject(para1: JLString): JIFile; overload; virtual;
  32105. strict protected
  32106. function createFileSystemRoot(para1: JIFile): JIFile; overload; virtual;
  32107. end;
  32108. JSScrollPaneLayout = class external 'javax.swing' name 'ScrollPaneLayout' (JLObject, JALayoutManager, JSScrollPaneConstants, JISerializable)
  32109. public
  32110. type
  32111. InnerUIResource = class;
  32112. Arr1InnerUIResource = array of InnerUIResource;
  32113. Arr2InnerUIResource = array of Arr1InnerUIResource;
  32114. Arr3InnerUIResource = array of Arr2InnerUIResource;
  32115. InnerUIResource = class external 'javax.swing' name 'UIResource' (JSScrollPaneLayout, JSPUIResource)
  32116. public
  32117. constructor create(); overload;
  32118. end;
  32119. strict protected
  32120. var
  32121. fviewport: JSJViewport; external name 'viewport';
  32122. fvsb: JSJScrollBar; external name 'vsb';
  32123. fhsb: JSJScrollBar; external name 'hsb';
  32124. frowHead: JSJViewport; external name 'rowHead';
  32125. fcolHead: JSJViewport; external name 'colHead';
  32126. flowerLeft: JAComponent; external name 'lowerLeft';
  32127. flowerRight: JAComponent; external name 'lowerRight';
  32128. fupperLeft: JAComponent; external name 'upperLeft';
  32129. fupperRight: JAComponent; external name 'upperRight';
  32130. fvsbPolicy: jint; external name 'vsbPolicy';
  32131. fhsbPolicy: jint; external name 'hsbPolicy';
  32132. public
  32133. constructor create(); overload;
  32134. procedure syncWithScrollPane(para1: JSJScrollPane); overload; virtual;
  32135. strict protected
  32136. function addSingletonComponent(para1: JAComponent; para2: JAComponent): JAComponent; overload; virtual;
  32137. public
  32138. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  32139. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  32140. function getVerticalScrollBarPolicy(): jint; overload; virtual;
  32141. procedure setVerticalScrollBarPolicy(para1: jint); overload; virtual;
  32142. function getHorizontalScrollBarPolicy(): jint; overload; virtual;
  32143. procedure setHorizontalScrollBarPolicy(para1: jint); overload; virtual;
  32144. function getViewport(): JSJViewport; overload; virtual;
  32145. function getHorizontalScrollBar(): JSJScrollBar; overload; virtual;
  32146. function getVerticalScrollBar(): JSJScrollBar; overload; virtual;
  32147. function getRowHeader(): JSJViewport; overload; virtual;
  32148. function getColumnHeader(): JSJViewport; overload; virtual;
  32149. function getCorner(para1: JLString): JAComponent; overload; virtual;
  32150. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  32151. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  32152. procedure layoutContainer(para1: JAContainer); overload; virtual;
  32153. function getViewportBorderBounds(para1: JSJScrollPane): JARectangle; overload; virtual;
  32154. end;
  32155. JSPIconUIResource = class external 'javax.swing.plaf' name 'IconUIResource' (JLObject, JSIcon, JSPUIResource, JISerializable)
  32156. public
  32157. constructor create(para1: JSIcon); overload;
  32158. procedure paintIcon(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  32159. function getIconWidth(): jint; overload; virtual;
  32160. function getIconHeight(): jint; overload; virtual;
  32161. end;
  32162. JSPBBasicTransferable = class external 'javax.swing.plaf.basic' name 'BasicTransferable' (JLObject, JADTransferable, JSPUIResource)
  32163. strict protected
  32164. var
  32165. fplainData: JLString; external name 'plainData';
  32166. fhtmlData: JLString; external name 'htmlData';
  32167. public
  32168. constructor create(para1: JLString; para2: JLString); overload;
  32169. function getTransferDataFlavors(): Arr1JADDataFlavor; overload; virtual;
  32170. function isDataFlavorSupported(para1: JADDataFlavor): jboolean; overload; virtual;
  32171. function getTransferData(para1: JADDataFlavor): JLObject; overload; virtual; // throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException
  32172. strict protected
  32173. function isRicherFlavor(para1: JADDataFlavor): jboolean; overload; virtual;
  32174. function getRicherFlavors(): Arr1JADDataFlavor; overload; virtual;
  32175. function getRicherData(para1: JADDataFlavor): JLObject; overload; virtual; // throws java.awt.datatransfer.UnsupportedFlavorException
  32176. function isHTMLFlavor(para1: JADDataFlavor): jboolean; overload; virtual;
  32177. function isHTMLSupported(): jboolean; overload; virtual;
  32178. function getHTMLData(): JLString; overload; virtual;
  32179. function isPlainFlavor(para1: JADDataFlavor): jboolean; overload; virtual;
  32180. function isPlainSupported(): jboolean; overload; virtual;
  32181. function getPlainData(): JLString; overload; virtual;
  32182. function isStringFlavor(para1: JADDataFlavor): jboolean; overload; virtual;
  32183. end;
  32184. JSPMMetalCheckBoxIcon = class external 'javax.swing.plaf.metal' name 'MetalCheckBoxIcon' (JLObject, JSIcon, JSPUIResource, JISerializable)
  32185. public
  32186. constructor create(); overload;
  32187. strict protected
  32188. function getControlSize(): jint; overload; virtual;
  32189. public
  32190. procedure paintIcon(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  32191. strict protected
  32192. procedure drawCheck(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  32193. public
  32194. function getIconWidth(): jint; overload; virtual;
  32195. function getIconHeight(): jint; overload; virtual;
  32196. end;
  32197. JSPMMetalIconFactory = class external 'javax.swing.plaf.metal' name 'MetalIconFactory' (JLObject, JISerializable)
  32198. public
  32199. type
  32200. InnerImageCacher = class;
  32201. Arr1InnerImageCacher = array of InnerImageCacher;
  32202. Arr2InnerImageCacher = array of Arr1InnerImageCacher;
  32203. Arr3InnerImageCacher = array of Arr2InnerImageCacher;
  32204. InnerCheckBoxIcon = class;
  32205. Arr1InnerCheckBoxIcon = array of InnerCheckBoxIcon;
  32206. Arr2InnerCheckBoxIcon = array of Arr1InnerCheckBoxIcon;
  32207. Arr3InnerCheckBoxIcon = array of Arr2InnerCheckBoxIcon;
  32208. InnerCheckBoxMenuItemIcon = class;
  32209. Arr1InnerCheckBoxMenuItemIcon = array of InnerCheckBoxMenuItemIcon;
  32210. Arr2InnerCheckBoxMenuItemIcon = array of Arr1InnerCheckBoxMenuItemIcon;
  32211. Arr3InnerCheckBoxMenuItemIcon = array of Arr2InnerCheckBoxMenuItemIcon;
  32212. InnerFileChooserDetailViewIcon = class;
  32213. Arr1InnerFileChooserDetailViewIcon = array of InnerFileChooserDetailViewIcon;
  32214. Arr2InnerFileChooserDetailViewIcon = array of Arr1InnerFileChooserDetailViewIcon;
  32215. Arr3InnerFileChooserDetailViewIcon = array of Arr2InnerFileChooserDetailViewIcon;
  32216. InnerFileChooserHomeFolderIcon = class;
  32217. Arr1InnerFileChooserHomeFolderIcon = array of InnerFileChooserHomeFolderIcon;
  32218. Arr2InnerFileChooserHomeFolderIcon = array of Arr1InnerFileChooserHomeFolderIcon;
  32219. Arr3InnerFileChooserHomeFolderIcon = array of Arr2InnerFileChooserHomeFolderIcon;
  32220. InnerFileChooserListViewIcon = class;
  32221. Arr1InnerFileChooserListViewIcon = array of InnerFileChooserListViewIcon;
  32222. Arr2InnerFileChooserListViewIcon = array of Arr1InnerFileChooserListViewIcon;
  32223. Arr3InnerFileChooserListViewIcon = array of Arr2InnerFileChooserListViewIcon;
  32224. InnerFileChooserNewFolderIcon = class;
  32225. Arr1InnerFileChooserNewFolderIcon = array of InnerFileChooserNewFolderIcon;
  32226. Arr2InnerFileChooserNewFolderIcon = array of Arr1InnerFileChooserNewFolderIcon;
  32227. Arr3InnerFileChooserNewFolderIcon = array of Arr2InnerFileChooserNewFolderIcon;
  32228. InnerFileChooserUpFolderIcon = class;
  32229. Arr1InnerFileChooserUpFolderIcon = array of InnerFileChooserUpFolderIcon;
  32230. Arr2InnerFileChooserUpFolderIcon = array of Arr1InnerFileChooserUpFolderIcon;
  32231. Arr3InnerFileChooserUpFolderIcon = array of Arr2InnerFileChooserUpFolderIcon;
  32232. InnerHorizontalSliderThumbIcon = class;
  32233. Arr1InnerHorizontalSliderThumbIcon = array of InnerHorizontalSliderThumbIcon;
  32234. Arr2InnerHorizontalSliderThumbIcon = array of Arr1InnerHorizontalSliderThumbIcon;
  32235. Arr3InnerHorizontalSliderThumbIcon = array of Arr2InnerHorizontalSliderThumbIcon;
  32236. InnerInternalFrameAltMaximizeIcon = class;
  32237. Arr1InnerInternalFrameAltMaximizeIcon = array of InnerInternalFrameAltMaximizeIcon;
  32238. Arr2InnerInternalFrameAltMaximizeIcon = array of Arr1InnerInternalFrameAltMaximizeIcon;
  32239. Arr3InnerInternalFrameAltMaximizeIcon = array of Arr2InnerInternalFrameAltMaximizeIcon;
  32240. InnerInternalFrameCloseIcon = class;
  32241. Arr1InnerInternalFrameCloseIcon = array of InnerInternalFrameCloseIcon;
  32242. Arr2InnerInternalFrameCloseIcon = array of Arr1InnerInternalFrameCloseIcon;
  32243. Arr3InnerInternalFrameCloseIcon = array of Arr2InnerInternalFrameCloseIcon;
  32244. InnerInternalFrameDefaultMenuIcon = class;
  32245. Arr1InnerInternalFrameDefaultMenuIcon = array of InnerInternalFrameDefaultMenuIcon;
  32246. Arr2InnerInternalFrameDefaultMenuIcon = array of Arr1InnerInternalFrameDefaultMenuIcon;
  32247. Arr3InnerInternalFrameDefaultMenuIcon = array of Arr2InnerInternalFrameDefaultMenuIcon;
  32248. InnerInternalFrameMaximizeIcon = class;
  32249. Arr1InnerInternalFrameMaximizeIcon = array of InnerInternalFrameMaximizeIcon;
  32250. Arr2InnerInternalFrameMaximizeIcon = array of Arr1InnerInternalFrameMaximizeIcon;
  32251. Arr3InnerInternalFrameMaximizeIcon = array of Arr2InnerInternalFrameMaximizeIcon;
  32252. InnerInternalFrameMinimizeIcon = class;
  32253. Arr1InnerInternalFrameMinimizeIcon = array of InnerInternalFrameMinimizeIcon;
  32254. Arr2InnerInternalFrameMinimizeIcon = array of Arr1InnerInternalFrameMinimizeIcon;
  32255. Arr3InnerInternalFrameMinimizeIcon = array of Arr2InnerInternalFrameMinimizeIcon;
  32256. InnerMenuArrowIcon = class;
  32257. Arr1InnerMenuArrowIcon = array of InnerMenuArrowIcon;
  32258. Arr2InnerMenuArrowIcon = array of Arr1InnerMenuArrowIcon;
  32259. Arr3InnerMenuArrowIcon = array of Arr2InnerMenuArrowIcon;
  32260. InnerMenuItemArrowIcon = class;
  32261. Arr1InnerMenuItemArrowIcon = array of InnerMenuItemArrowIcon;
  32262. Arr2InnerMenuItemArrowIcon = array of Arr1InnerMenuItemArrowIcon;
  32263. Arr3InnerMenuItemArrowIcon = array of Arr2InnerMenuItemArrowIcon;
  32264. InnerRadioButtonIcon = class;
  32265. Arr1InnerRadioButtonIcon = array of InnerRadioButtonIcon;
  32266. Arr2InnerRadioButtonIcon = array of Arr1InnerRadioButtonIcon;
  32267. Arr3InnerRadioButtonIcon = array of Arr2InnerRadioButtonIcon;
  32268. InnerRadioButtonMenuItemIcon = class;
  32269. Arr1InnerRadioButtonMenuItemIcon = array of InnerRadioButtonMenuItemIcon;
  32270. Arr2InnerRadioButtonMenuItemIcon = array of Arr1InnerRadioButtonMenuItemIcon;
  32271. Arr3InnerRadioButtonMenuItemIcon = array of Arr2InnerRadioButtonMenuItemIcon;
  32272. InnerTreeComputerIcon = class;
  32273. Arr1InnerTreeComputerIcon = array of InnerTreeComputerIcon;
  32274. Arr2InnerTreeComputerIcon = array of Arr1InnerTreeComputerIcon;
  32275. Arr3InnerTreeComputerIcon = array of Arr2InnerTreeComputerIcon;
  32276. InnerTreeFloppyDriveIcon = class;
  32277. Arr1InnerTreeFloppyDriveIcon = array of InnerTreeFloppyDriveIcon;
  32278. Arr2InnerTreeFloppyDriveIcon = array of Arr1InnerTreeFloppyDriveIcon;
  32279. Arr3InnerTreeFloppyDriveIcon = array of Arr2InnerTreeFloppyDriveIcon;
  32280. InnerTreeHardDriveIcon = class;
  32281. Arr1InnerTreeHardDriveIcon = array of InnerTreeHardDriveIcon;
  32282. Arr2InnerTreeHardDriveIcon = array of Arr1InnerTreeHardDriveIcon;
  32283. Arr3InnerTreeHardDriveIcon = array of Arr2InnerTreeHardDriveIcon;
  32284. InnerVerticalSliderThumbIcon = class;
  32285. Arr1InnerVerticalSliderThumbIcon = array of InnerVerticalSliderThumbIcon;
  32286. Arr2InnerVerticalSliderThumbIcon = array of Arr1InnerVerticalSliderThumbIcon;
  32287. Arr3InnerVerticalSliderThumbIcon = array of Arr2InnerVerticalSliderThumbIcon;
  32288. InnerOceanHorizontalSliderThumbIcon = class;
  32289. Arr1InnerOceanHorizontalSliderThumbIcon = array of InnerOceanHorizontalSliderThumbIcon;
  32290. Arr2InnerOceanHorizontalSliderThumbIcon = array of Arr1InnerOceanHorizontalSliderThumbIcon;
  32291. Arr3InnerOceanHorizontalSliderThumbIcon = array of Arr2InnerOceanHorizontalSliderThumbIcon;
  32292. InnerOceanVerticalSliderThumbIcon = class;
  32293. Arr1InnerOceanVerticalSliderThumbIcon = array of InnerOceanVerticalSliderThumbIcon;
  32294. Arr2InnerOceanVerticalSliderThumbIcon = array of Arr1InnerOceanVerticalSliderThumbIcon;
  32295. Arr3InnerOceanVerticalSliderThumbIcon = array of Arr2InnerOceanVerticalSliderThumbIcon;
  32296. InnerImageCacher = class external 'javax.swing.plaf.metal' name 'ImageCacher'
  32297. public
  32298. type
  32299. InnerImageGcPair = class;
  32300. Arr1InnerImageGcPair = array of InnerImageGcPair;
  32301. Arr2InnerImageGcPair = array of Arr1InnerImageGcPair;
  32302. Arr3InnerImageGcPair = array of Arr2InnerImageGcPair;
  32303. InnerImageGcPair = class external 'javax.swing.plaf.metal' name 'ImageGcPair'
  32304. end;
  32305. end;
  32306. InnerCheckBoxIcon = class external 'javax.swing.plaf.metal' name 'CheckBoxIcon'
  32307. end;
  32308. InnerCheckBoxMenuItemIcon = class external 'javax.swing.plaf.metal' name 'CheckBoxMenuItemIcon'
  32309. end;
  32310. InnerFileChooserDetailViewIcon = class external 'javax.swing.plaf.metal' name 'FileChooserDetailViewIcon'
  32311. end;
  32312. InnerFileChooserHomeFolderIcon = class external 'javax.swing.plaf.metal' name 'FileChooserHomeFolderIcon'
  32313. end;
  32314. InnerFileChooserListViewIcon = class external 'javax.swing.plaf.metal' name 'FileChooserListViewIcon'
  32315. end;
  32316. InnerFileChooserNewFolderIcon = class external 'javax.swing.plaf.metal' name 'FileChooserNewFolderIcon'
  32317. end;
  32318. InnerFileChooserUpFolderIcon = class external 'javax.swing.plaf.metal' name 'FileChooserUpFolderIcon'
  32319. end;
  32320. InnerHorizontalSliderThumbIcon = class external 'javax.swing.plaf.metal' name 'HorizontalSliderThumbIcon'
  32321. end;
  32322. InnerInternalFrameAltMaximizeIcon = class external 'javax.swing.plaf.metal' name 'InternalFrameAltMaximizeIcon'
  32323. end;
  32324. InnerInternalFrameCloseIcon = class external 'javax.swing.plaf.metal' name 'InternalFrameCloseIcon'
  32325. end;
  32326. InnerInternalFrameDefaultMenuIcon = class external 'javax.swing.plaf.metal' name 'InternalFrameDefaultMenuIcon'
  32327. end;
  32328. InnerInternalFrameMaximizeIcon = class external 'javax.swing.plaf.metal' name 'InternalFrameMaximizeIcon'
  32329. end;
  32330. InnerInternalFrameMinimizeIcon = class external 'javax.swing.plaf.metal' name 'InternalFrameMinimizeIcon'
  32331. end;
  32332. InnerMenuArrowIcon = class external 'javax.swing.plaf.metal' name 'MenuArrowIcon'
  32333. end;
  32334. InnerMenuItemArrowIcon = class external 'javax.swing.plaf.metal' name 'MenuItemArrowIcon'
  32335. end;
  32336. InnerRadioButtonIcon = class external 'javax.swing.plaf.metal' name 'RadioButtonIcon'
  32337. end;
  32338. InnerRadioButtonMenuItemIcon = class external 'javax.swing.plaf.metal' name 'RadioButtonMenuItemIcon'
  32339. end;
  32340. InnerTreeComputerIcon = class external 'javax.swing.plaf.metal' name 'TreeComputerIcon'
  32341. end;
  32342. InnerTreeFloppyDriveIcon = class external 'javax.swing.plaf.metal' name 'TreeFloppyDriveIcon'
  32343. end;
  32344. InnerTreeHardDriveIcon = class external 'javax.swing.plaf.metal' name 'TreeHardDriveIcon'
  32345. end;
  32346. InnerVerticalSliderThumbIcon = class external 'javax.swing.plaf.metal' name 'VerticalSliderThumbIcon'
  32347. end;
  32348. InnerOceanHorizontalSliderThumbIcon = class external 'javax.swing.plaf.metal' name 'OceanHorizontalSliderThumbIcon'
  32349. end;
  32350. InnerOceanVerticalSliderThumbIcon = class external 'javax.swing.plaf.metal' name 'OceanVerticalSliderThumbIcon'
  32351. end;
  32352. public
  32353. type
  32354. InnerFileIcon16 = class;
  32355. Arr1InnerFileIcon16 = array of InnerFileIcon16;
  32356. Arr2InnerFileIcon16 = array of Arr1InnerFileIcon16;
  32357. Arr3InnerFileIcon16 = array of Arr2InnerFileIcon16;
  32358. InnerFolderIcon16 = class;
  32359. Arr1InnerFolderIcon16 = array of InnerFolderIcon16;
  32360. Arr2InnerFolderIcon16 = array of Arr1InnerFolderIcon16;
  32361. Arr3InnerFolderIcon16 = array of Arr2InnerFolderIcon16;
  32362. InnerTreeControlIcon = class;
  32363. Arr1InnerTreeControlIcon = array of InnerTreeControlIcon;
  32364. Arr2InnerTreeControlIcon = array of Arr1InnerTreeControlIcon;
  32365. Arr3InnerTreeControlIcon = array of Arr2InnerTreeControlIcon;
  32366. InnerPaletteCloseIcon = class;
  32367. Arr1InnerPaletteCloseIcon = array of InnerPaletteCloseIcon;
  32368. Arr2InnerPaletteCloseIcon = array of Arr1InnerPaletteCloseIcon;
  32369. Arr3InnerPaletteCloseIcon = array of Arr2InnerPaletteCloseIcon;
  32370. InnerTreeLeafIcon = class;
  32371. Arr1InnerTreeLeafIcon = array of InnerTreeLeafIcon;
  32372. Arr2InnerTreeLeafIcon = array of Arr1InnerTreeLeafIcon;
  32373. Arr3InnerTreeLeafIcon = array of Arr2InnerTreeLeafIcon;
  32374. InnerTreeFolderIcon = class;
  32375. Arr1InnerTreeFolderIcon = array of InnerTreeFolderIcon;
  32376. Arr2InnerTreeFolderIcon = array of Arr1InnerTreeFolderIcon;
  32377. Arr3InnerTreeFolderIcon = array of Arr2InnerTreeFolderIcon;
  32378. InnerFileIcon16 = class external 'javax.swing.plaf.metal' name 'FileIcon16' (JLObject, JSIcon, JISerializable)
  32379. public
  32380. constructor create(); overload;
  32381. procedure paintIcon(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  32382. function getShift(): jint; overload; virtual;
  32383. function getAdditionalHeight(): jint; overload; virtual;
  32384. function getIconWidth(): jint; overload; virtual;
  32385. function getIconHeight(): jint; overload; virtual;
  32386. end;
  32387. InnerFolderIcon16 = class external 'javax.swing.plaf.metal' name 'FolderIcon16' (JLObject, JSIcon, JISerializable)
  32388. public
  32389. constructor create(); overload;
  32390. procedure paintIcon(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  32391. function getShift(): jint; overload; virtual;
  32392. function getAdditionalHeight(): jint; overload; virtual;
  32393. function getIconWidth(): jint; overload; virtual;
  32394. function getIconHeight(): jint; overload; virtual;
  32395. end;
  32396. InnerTreeControlIcon = class external 'javax.swing.plaf.metal' name 'TreeControlIcon' (JLObject, JSIcon, JISerializable)
  32397. strict protected
  32398. var
  32399. fisLight: jboolean; external name 'isLight';
  32400. public
  32401. constructor create(para1: jboolean); overload;
  32402. procedure paintIcon(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  32403. procedure paintMe(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  32404. function getIconWidth(): jint; overload; virtual;
  32405. function getIconHeight(): jint; overload; virtual;
  32406. end;
  32407. InnerPaletteCloseIcon = class external 'javax.swing.plaf.metal' name 'PaletteCloseIcon' (JLObject, JSIcon, JSPUIResource, JISerializable)
  32408. public
  32409. constructor create(); overload;
  32410. procedure paintIcon(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  32411. function getIconWidth(): jint; overload; virtual;
  32412. function getIconHeight(): jint; overload; virtual;
  32413. end;
  32414. InnerTreeLeafIcon = class external 'javax.swing.plaf.metal' name 'TreeLeafIcon' (InnerFileIcon16)
  32415. public
  32416. constructor create(); overload;
  32417. function getShift(): jint; overload; virtual;
  32418. function getAdditionalHeight(): jint; overload; virtual;
  32419. end;
  32420. InnerTreeFolderIcon = class external 'javax.swing.plaf.metal' name 'TreeFolderIcon' (InnerFolderIcon16)
  32421. public
  32422. constructor create(); overload;
  32423. function getShift(): jint; overload; virtual;
  32424. function getAdditionalHeight(): jint; overload; virtual;
  32425. end;
  32426. public
  32427. const
  32428. DARK = 0;
  32429. LIGHT = 1;
  32430. public
  32431. constructor create(); overload;
  32432. class function getFileChooserDetailViewIcon(): JSIcon; static; overload;
  32433. class function getFileChooserHomeFolderIcon(): JSIcon; static; overload;
  32434. class function getFileChooserListViewIcon(): JSIcon; static; overload;
  32435. class function getFileChooserNewFolderIcon(): JSIcon; static; overload;
  32436. class function getFileChooserUpFolderIcon(): JSIcon; static; overload;
  32437. class function getInternalFrameAltMaximizeIcon(para1: jint): JSIcon; static; overload;
  32438. class function getInternalFrameCloseIcon(para1: jint): JSIcon; static; overload;
  32439. class function getInternalFrameDefaultMenuIcon(): JSIcon; static; overload;
  32440. class function getInternalFrameMaximizeIcon(para1: jint): JSIcon; static; overload;
  32441. class function getInternalFrameMinimizeIcon(para1: jint): JSIcon; static; overload;
  32442. class function getRadioButtonIcon(): JSIcon; static; overload;
  32443. class function getCheckBoxIcon(): JSIcon; static; overload;
  32444. class function getTreeComputerIcon(): JSIcon; static; overload;
  32445. class function getTreeFloppyDriveIcon(): JSIcon; static; overload;
  32446. class function getTreeFolderIcon(): JSIcon; static; overload;
  32447. class function getTreeHardDriveIcon(): JSIcon; static; overload;
  32448. class function getTreeLeafIcon(): JSIcon; static; overload;
  32449. class function getTreeControlIcon(para1: jboolean): JSIcon; static; overload;
  32450. class function getMenuArrowIcon(): JSIcon; static; overload;
  32451. class function getMenuItemCheckIcon(): JSIcon; static; overload;
  32452. class function getMenuItemArrowIcon(): JSIcon; static; overload;
  32453. class function getCheckBoxMenuItemIcon(): JSIcon; static; overload;
  32454. class function getRadioButtonMenuItemIcon(): JSIcon; static; overload;
  32455. class function getHorizontalSliderThumbIcon(): JSIcon; static; overload;
  32456. class function getVerticalSliderThumbIcon(): JSIcon; static; overload;
  32457. end;
  32458. JSPMDefaultMetalTheme = class external 'javax.swing.plaf.metal' name 'DefaultMetalTheme' (JSPMMetalTheme)
  32459. public
  32460. type
  32461. InnerFontDelegate = class;
  32462. Arr1InnerFontDelegate = array of InnerFontDelegate;
  32463. Arr2InnerFontDelegate = array of Arr1InnerFontDelegate;
  32464. Arr3InnerFontDelegate = array of Arr2InnerFontDelegate;
  32465. InnerWindowsFontDelegate = class;
  32466. Arr1InnerWindowsFontDelegate = array of InnerWindowsFontDelegate;
  32467. Arr2InnerWindowsFontDelegate = array of Arr1InnerWindowsFontDelegate;
  32468. Arr3InnerWindowsFontDelegate = array of Arr2InnerWindowsFontDelegate;
  32469. InnerFontDelegate = class external 'javax.swing.plaf.metal' name 'FontDelegate'
  32470. end;
  32471. InnerWindowsFontDelegate = class external 'javax.swing.plaf.metal' name 'WindowsFontDelegate'
  32472. end;
  32473. public
  32474. function getName(): JLString; overload; virtual;
  32475. constructor create(); overload;
  32476. strict protected
  32477. function getPrimary1(): JSPColorUIResource; overload; virtual;
  32478. function getPrimary2(): JSPColorUIResource; overload; virtual;
  32479. function getPrimary3(): JSPColorUIResource; overload; virtual;
  32480. function getSecondary1(): JSPColorUIResource; overload; virtual;
  32481. function getSecondary2(): JSPColorUIResource; overload; virtual;
  32482. function getSecondary3(): JSPColorUIResource; overload; virtual;
  32483. public
  32484. function getControlTextFont(): JSPFontUIResource; overload; virtual;
  32485. function getSystemTextFont(): JSPFontUIResource; overload; virtual;
  32486. function getUserTextFont(): JSPFontUIResource; overload; virtual;
  32487. function getMenuTextFont(): JSPFontUIResource; overload; virtual;
  32488. function getWindowTitleFont(): JSPFontUIResource; overload; virtual;
  32489. function getSubTextFont(): JSPFontUIResource; overload; virtual;
  32490. end;
  32491. JSPSImagePainter = class external 'javax.swing.plaf.synth' name 'ImagePainter' (JSPSSynthPainter)
  32492. public
  32493. function getTiles(): jboolean; overload; virtual;
  32494. function getPaintsCenter(): jboolean; overload; virtual;
  32495. function getCenter(): jboolean; overload; virtual;
  32496. function getInsets(para1: JAInsets): JAInsets; overload; virtual;
  32497. function getImage(): JAImage; overload; virtual;
  32498. procedure paintArrowButtonBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32499. procedure paintArrowButtonBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32500. procedure paintArrowButtonForeground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32501. procedure paintButtonBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32502. procedure paintButtonBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32503. procedure paintCheckBoxMenuItemBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32504. procedure paintCheckBoxMenuItemBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32505. procedure paintCheckBoxBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32506. procedure paintCheckBoxBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32507. procedure paintColorChooserBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32508. procedure paintColorChooserBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32509. procedure paintComboBoxBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32510. procedure paintComboBoxBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32511. procedure paintDesktopIconBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32512. procedure paintDesktopIconBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32513. procedure paintDesktopPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32514. procedure paintDesktopPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32515. procedure paintEditorPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32516. procedure paintEditorPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32517. procedure paintFileChooserBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32518. procedure paintFileChooserBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32519. procedure paintFormattedTextFieldBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32520. procedure paintFormattedTextFieldBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32521. procedure paintInternalFrameTitlePaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32522. procedure paintInternalFrameTitlePaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32523. procedure paintInternalFrameBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32524. procedure paintInternalFrameBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32525. procedure paintLabelBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32526. procedure paintLabelBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32527. procedure paintListBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32528. procedure paintListBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32529. procedure paintMenuBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32530. procedure paintMenuBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32531. procedure paintMenuItemBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32532. procedure paintMenuItemBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32533. procedure paintMenuBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32534. procedure paintMenuBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32535. procedure paintOptionPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32536. procedure paintOptionPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32537. procedure paintPanelBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32538. procedure paintPanelBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32539. procedure paintPasswordFieldBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32540. procedure paintPasswordFieldBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32541. procedure paintPopupMenuBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32542. procedure paintPopupMenuBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32543. procedure paintProgressBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32544. procedure paintProgressBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32545. procedure paintProgressBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32546. procedure paintProgressBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32547. procedure paintProgressBarForeground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32548. procedure paintRadioButtonMenuItemBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32549. procedure paintRadioButtonMenuItemBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32550. procedure paintRadioButtonBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32551. procedure paintRadioButtonBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32552. procedure paintRootPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32553. procedure paintRootPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32554. procedure paintScrollBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32555. procedure paintScrollBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32556. procedure paintScrollBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32557. procedure paintScrollBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32558. procedure paintScrollBarThumbBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32559. procedure paintScrollBarThumbBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32560. procedure paintScrollBarTrackBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32561. procedure paintScrollBarTrackBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32562. procedure paintScrollBarTrackBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32563. procedure paintScrollBarTrackBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32564. procedure paintScrollPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32565. procedure paintScrollPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32566. procedure paintSeparatorBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32567. procedure paintSeparatorBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32568. procedure paintSeparatorBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32569. procedure paintSeparatorBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32570. procedure paintSeparatorForeground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32571. procedure paintSliderBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32572. procedure paintSliderBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32573. procedure paintSliderBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32574. procedure paintSliderBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32575. procedure paintSliderThumbBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32576. procedure paintSliderThumbBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32577. procedure paintSliderTrackBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32578. procedure paintSliderTrackBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32579. procedure paintSliderTrackBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32580. procedure paintSliderTrackBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32581. procedure paintSpinnerBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32582. procedure paintSpinnerBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32583. procedure paintSplitPaneDividerBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32584. procedure paintSplitPaneDividerBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32585. procedure paintSplitPaneDividerForeground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32586. procedure paintSplitPaneDragDivider(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32587. procedure paintSplitPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32588. procedure paintSplitPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32589. procedure paintTabbedPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32590. procedure paintTabbedPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32591. procedure paintTabbedPaneTabAreaBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32592. procedure paintTabbedPaneTabAreaBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32593. procedure paintTabbedPaneTabAreaBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32594. procedure paintTabbedPaneTabAreaBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32595. procedure paintTabbedPaneTabBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32596. procedure paintTabbedPaneTabBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint); overload; virtual;
  32597. procedure paintTabbedPaneTabBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32598. procedure paintTabbedPaneTabBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint); overload; virtual;
  32599. procedure paintTabbedPaneContentBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32600. procedure paintTabbedPaneContentBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32601. procedure paintTableHeaderBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32602. procedure paintTableHeaderBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32603. procedure paintTableBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32604. procedure paintTableBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32605. procedure paintTextAreaBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32606. procedure paintTextAreaBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32607. procedure paintTextPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32608. procedure paintTextPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32609. procedure paintTextFieldBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32610. procedure paintTextFieldBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32611. procedure paintToggleButtonBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32612. procedure paintToggleButtonBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32613. procedure paintToolBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32614. procedure paintToolBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32615. procedure paintToolBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32616. procedure paintToolBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32617. procedure paintToolBarContentBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32618. procedure paintToolBarContentBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32619. procedure paintToolBarContentBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32620. procedure paintToolBarContentBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32621. procedure paintToolBarDragWindowBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32622. procedure paintToolBarDragWindowBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32623. procedure paintToolBarDragWindowBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32624. procedure paintToolBarDragWindowBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32625. procedure paintToolTipBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32626. procedure paintToolTipBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32627. procedure paintTreeBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32628. procedure paintTreeBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32629. procedure paintTreeCellBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32630. procedure paintTreeCellBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32631. procedure paintTreeCellFocus(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32632. procedure paintViewportBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32633. procedure paintViewportBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32634. end;
  32635. JSPSDefaultSynthStyleFactory = class external 'javax.swing.plaf.synth' name 'DefaultSynthStyleFactory' (JSPSSynthStyleFactory)
  32636. public
  32637. const
  32638. NAME = 0;
  32639. REGION = 1;
  32640. public
  32641. procedure addStyle(para1: SSPSDefaultSynthStyle; para2: JLString; para3: jint); overload; virtual; // throws java.util.regex.PatternSyntaxException
  32642. function getStyle(para1: JSJComponent; para2: JSPSRegion): JSPSSynthStyle; overload; virtual;
  32643. end;
  32644. JSTAbstractTableModel = class abstract external 'javax.swing.table' name 'AbstractTableModel' (JLObject, JSTTableModel, JISerializable)
  32645. strict protected
  32646. var
  32647. flistenerList: JSEEventListenerList; external name 'listenerList';
  32648. public
  32649. constructor create(); overload;
  32650. function getColumnName(para1: jint): JLString; overload; virtual;
  32651. function findColumn(para1: JLString): jint; overload; virtual;
  32652. function getColumnClass(para1: jint): JLClass; overload; virtual;
  32653. function isCellEditable(para1: jint; para2: jint): jboolean; overload; virtual;
  32654. procedure setValueAt(para1: JLObject; para2: jint; para3: jint); overload; virtual;
  32655. procedure addTableModelListener(para1: JSETableModelListener); overload; virtual;
  32656. procedure removeTableModelListener(para1: JSETableModelListener); overload; virtual;
  32657. function getTableModelListeners(): Arr1JSETableModelListener; overload; virtual;
  32658. procedure fireTableDataChanged(); overload; virtual;
  32659. procedure fireTableStructureChanged(); overload; virtual;
  32660. procedure fireTableRowsInserted(para1: jint; para2: jint); overload; virtual;
  32661. procedure fireTableRowsUpdated(para1: jint; para2: jint); overload; virtual;
  32662. procedure fireTableRowsDeleted(para1: jint; para2: jint); overload; virtual;
  32663. procedure fireTableCellUpdated(para1: jint; para2: jint); overload; virtual;
  32664. procedure fireTableChanged(para1: JSETableModelEvent); overload; virtual;
  32665. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  32666. end;
  32667. JSTHMinimalHTMLWriter = class external 'javax.swing.text.html' name 'MinimalHTMLWriter' (JSTAbstractWriter)
  32668. public
  32669. constructor create(para1: JIWriter; para2: JSTStyledDocument); overload;
  32670. constructor create(para1: JIWriter; para2: JSTStyledDocument; para3: jint; para4: jint); overload;
  32671. procedure write(); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  32672. strict protected
  32673. procedure writeAttributes(para1: JSTAttributeSet); overload; virtual; // throws java.io.IOException
  32674. procedure text(para1: JSTElement); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  32675. procedure writeStartTag(para1: JLString); overload; virtual; // throws java.io.IOException
  32676. procedure writeEndTag(para1: JLString); overload; virtual; // throws java.io.IOException
  32677. procedure writeHeader(); overload; virtual; // throws java.io.IOException
  32678. procedure writeStyles(); overload; virtual; // throws java.io.IOException
  32679. procedure writeBody(); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  32680. procedure writeEndParagraph(); overload; virtual; // throws java.io.IOException
  32681. procedure writeStartParagraph(para1: JSTElement); overload; virtual; // throws java.io.IOException
  32682. procedure writeLeaf(para1: JSTElement); overload; virtual; // throws java.io.IOException
  32683. procedure writeImage(para1: JSTElement); overload; virtual; // throws java.io.IOException
  32684. procedure writeComponent(para1: JSTElement); overload; virtual; // throws java.io.IOException
  32685. function isText(para1: JSTElement): jboolean; overload; virtual;
  32686. procedure writeContent(para1: JSTElement; para2: jboolean); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  32687. procedure writeHTMLTags(para1: JSTAttributeSet); overload; virtual; // throws java.io.IOException
  32688. procedure writeNonHTMLAttributes(para1: JSTAttributeSet); overload; virtual; // throws java.io.IOException
  32689. function inFontTag(): jboolean; overload; virtual;
  32690. procedure endFontTag(); overload; virtual; // throws java.io.IOException
  32691. procedure startFontTag(para1: JLString); overload; virtual; // throws java.io.IOException
  32692. end;
  32693. JSTMutableAttributeSet = interface external 'javax.swing.text' name 'MutableAttributeSet' (JSTAttributeSet)
  32694. procedure addAttribute(para1: JLObject; para2: JLObject); overload;
  32695. procedure addAttributes(para1: JSTAttributeSet); overload;
  32696. procedure removeAttribute(para1: JLObject); overload;
  32697. procedure removeAttributes(para1: JUEnumeration); overload;
  32698. procedure removeAttributes(para1: JSTAttributeSet); overload;
  32699. procedure setResolveParent(para1: JSTAttributeSet); overload;
  32700. end;
  32701. JSTStyleConstants = class external 'javax.swing.text' name 'StyleConstants' (JLObject)
  32702. public
  32703. type
  32704. InnerCharacterConstants = class;
  32705. Arr1InnerCharacterConstants = array of InnerCharacterConstants;
  32706. Arr2InnerCharacterConstants = array of Arr1InnerCharacterConstants;
  32707. Arr3InnerCharacterConstants = array of Arr2InnerCharacterConstants;
  32708. InnerColorConstants = class;
  32709. Arr1InnerColorConstants = array of InnerColorConstants;
  32710. Arr2InnerColorConstants = array of Arr1InnerColorConstants;
  32711. Arr3InnerColorConstants = array of Arr2InnerColorConstants;
  32712. InnerFontConstants = class;
  32713. Arr1InnerFontConstants = array of InnerFontConstants;
  32714. Arr2InnerFontConstants = array of Arr1InnerFontConstants;
  32715. Arr3InnerFontConstants = array of Arr2InnerFontConstants;
  32716. InnerParagraphConstants = class;
  32717. Arr1InnerParagraphConstants = array of InnerParagraphConstants;
  32718. Arr2InnerParagraphConstants = array of Arr1InnerParagraphConstants;
  32719. Arr3InnerParagraphConstants = array of Arr2InnerParagraphConstants;
  32720. InnerCharacterConstants = class external 'javax.swing.text' name 'CharacterConstants' (JSTStyleConstants, JSTAttributeSet.InnerCharacterAttribute)
  32721. end;
  32722. InnerColorConstants = class external 'javax.swing.text' name 'ColorConstants' (JSTStyleConstants, JSTAttributeSet.InnerColorAttribute, JSTAttributeSet.InnerCharacterAttribute)
  32723. end;
  32724. InnerFontConstants = class external 'javax.swing.text' name 'FontConstants' (JSTStyleConstants, JSTAttributeSet.InnerFontAttribute, JSTAttributeSet.InnerCharacterAttribute)
  32725. end;
  32726. InnerParagraphConstants = class external 'javax.swing.text' name 'ParagraphConstants' (JSTStyleConstants, JSTAttributeSet.InnerParagraphAttribute)
  32727. end;
  32728. public
  32729. const
  32730. ComponentElementName = 'component';
  32731. IconElementName = 'icon';
  32732. public
  32733. final class var
  32734. fNameAttribute: JLObject; external name 'NameAttribute';
  32735. fResolveAttribute: JLObject; external name 'ResolveAttribute';
  32736. fModelAttribute: JLObject; external name 'ModelAttribute';
  32737. fBidiLevel: JLObject; external name 'BidiLevel';
  32738. fFontFamily: JLObject; external name 'FontFamily';
  32739. fFamily: JLObject; external name 'Family';
  32740. fFontSize: JLObject; external name 'FontSize';
  32741. fSize: JLObject; external name 'Size';
  32742. fBold: JLObject; external name 'Bold';
  32743. fItalic: JLObject; external name 'Italic';
  32744. fUnderline: JLObject; external name 'Underline';
  32745. fStrikeThrough: JLObject; external name 'StrikeThrough';
  32746. fSuperscript: JLObject; external name 'Superscript';
  32747. fSubscript: JLObject; external name 'Subscript';
  32748. fForeground: JLObject; external name 'Foreground';
  32749. fBackground: JLObject; external name 'Background';
  32750. fComponentAttribute: JLObject; external name 'ComponentAttribute';
  32751. fIconAttribute: JLObject; external name 'IconAttribute';
  32752. fComposedTextAttribute: JLObject; external name 'ComposedTextAttribute';
  32753. fFirstLineIndent: JLObject; external name 'FirstLineIndent';
  32754. fLeftIndent: JLObject; external name 'LeftIndent';
  32755. fRightIndent: JLObject; external name 'RightIndent';
  32756. fLineSpacing: JLObject; external name 'LineSpacing';
  32757. fSpaceAbove: JLObject; external name 'SpaceAbove';
  32758. fSpaceBelow: JLObject; external name 'SpaceBelow';
  32759. fAlignment: JLObject; external name 'Alignment';
  32760. fTabSet: JLObject; external name 'TabSet';
  32761. fOrientation: JLObject; external name 'Orientation';
  32762. public
  32763. const
  32764. ALIGN_LEFT = 0;
  32765. ALIGN_CENTER = 1;
  32766. ALIGN_RIGHT = 2;
  32767. ALIGN_JUSTIFIED = 3;
  32768. public
  32769. function toString(): JLString; overload; virtual;
  32770. class function getBidiLevel(para1: JSTAttributeSet): jint; static; overload;
  32771. class procedure setBidiLevel(para1: JSTMutableAttributeSet; para2: jint); static; overload;
  32772. class function getComponent(para1: JSTAttributeSet): JAComponent; static; overload;
  32773. class procedure setComponent(para1: JSTMutableAttributeSet; para2: JAComponent); static; overload;
  32774. class function getIcon(para1: JSTAttributeSet): JSIcon; static; overload;
  32775. class procedure setIcon(para1: JSTMutableAttributeSet; para2: JSIcon); static; overload;
  32776. class function getFontFamily(para1: JSTAttributeSet): JLString; static; overload;
  32777. class procedure setFontFamily(para1: JSTMutableAttributeSet; para2: JLString); static; overload;
  32778. class function getFontSize(para1: JSTAttributeSet): jint; static; overload;
  32779. class procedure setFontSize(para1: JSTMutableAttributeSet; para2: jint); static; overload;
  32780. class function isBold(para1: JSTAttributeSet): jboolean; static; overload;
  32781. class procedure setBold(para1: JSTMutableAttributeSet; para2: jboolean); static; overload;
  32782. class function isItalic(para1: JSTAttributeSet): jboolean; static; overload;
  32783. class procedure setItalic(para1: JSTMutableAttributeSet; para2: jboolean); static; overload;
  32784. class function isUnderline(para1: JSTAttributeSet): jboolean; static; overload;
  32785. class function isStrikeThrough(para1: JSTAttributeSet): jboolean; static; overload;
  32786. class function isSuperscript(para1: JSTAttributeSet): jboolean; static; overload;
  32787. class function isSubscript(para1: JSTAttributeSet): jboolean; static; overload;
  32788. class procedure setUnderline(para1: JSTMutableAttributeSet; para2: jboolean); static; overload;
  32789. class procedure setStrikeThrough(para1: JSTMutableAttributeSet; para2: jboolean); static; overload;
  32790. class procedure setSuperscript(para1: JSTMutableAttributeSet; para2: jboolean); static; overload;
  32791. class procedure setSubscript(para1: JSTMutableAttributeSet; para2: jboolean); static; overload;
  32792. class function getForeground(para1: JSTAttributeSet): JAColor; static; overload;
  32793. class procedure setForeground(para1: JSTMutableAttributeSet; para2: JAColor); static; overload;
  32794. class function getBackground(para1: JSTAttributeSet): JAColor; static; overload;
  32795. class procedure setBackground(para1: JSTMutableAttributeSet; para2: JAColor); static; overload;
  32796. class function getFirstLineIndent(para1: JSTAttributeSet): jfloat; static; overload;
  32797. class procedure setFirstLineIndent(para1: JSTMutableAttributeSet; para2: jfloat); static; overload;
  32798. class function getRightIndent(para1: JSTAttributeSet): jfloat; static; overload;
  32799. class procedure setRightIndent(para1: JSTMutableAttributeSet; para2: jfloat); static; overload;
  32800. class function getLeftIndent(para1: JSTAttributeSet): jfloat; static; overload;
  32801. class procedure setLeftIndent(para1: JSTMutableAttributeSet; para2: jfloat); static; overload;
  32802. class function getLineSpacing(para1: JSTAttributeSet): jfloat; static; overload;
  32803. class procedure setLineSpacing(para1: JSTMutableAttributeSet; para2: jfloat); static; overload;
  32804. class function getSpaceAbove(para1: JSTAttributeSet): jfloat; static; overload;
  32805. class procedure setSpaceAbove(para1: JSTMutableAttributeSet; para2: jfloat); static; overload;
  32806. class function getSpaceBelow(para1: JSTAttributeSet): jfloat; static; overload;
  32807. class procedure setSpaceBelow(para1: JSTMutableAttributeSet; para2: jfloat); static; overload;
  32808. class function getAlignment(para1: JSTAttributeSet): jint; static; overload;
  32809. class procedure setAlignment(para1: JSTMutableAttributeSet; para2: jint); static; overload;
  32810. class function getTabSet(para1: JSTAttributeSet): JSTTabSet; static; overload;
  32811. class procedure setTabSet(para1: JSTMutableAttributeSet; para2: JSTTabSet); static; overload;
  32812. end;
  32813. JSTHMuxingAttributeSet = class external 'javax.swing.text.html' name 'MuxingAttributeSet' (JLObject, JSTAttributeSet, JISerializable)
  32814. public
  32815. type
  32816. InnerMuxingAttributeNameEnumeration = class;
  32817. Arr1InnerMuxingAttributeNameEnumeration = array of InnerMuxingAttributeNameEnumeration;
  32818. Arr2InnerMuxingAttributeNameEnumeration = array of Arr1InnerMuxingAttributeNameEnumeration;
  32819. Arr3InnerMuxingAttributeNameEnumeration = array of Arr2InnerMuxingAttributeNameEnumeration;
  32820. InnerMuxingAttributeNameEnumeration = class external 'javax.swing.text.html' name 'MuxingAttributeNameEnumeration'
  32821. end;
  32822. public
  32823. constructor create(para1: Arr1JSTAttributeSet); overload;
  32824. constructor create(const para1: array of JSTAttributeSet); overload;
  32825. strict protected
  32826. constructor create(); overload;
  32827. procedure setAttributes(para1: Arr1JSTAttributeSet); overload; virtual;
  32828. procedure setAttributes(var para1: array of JSTAttributeSet); overload; virtual;
  32829. function getAttributes(): Arr1JSTAttributeSet; overload; virtual;
  32830. procedure insertAttributeSetAt(para1: JSTAttributeSet; para2: jint); overload; virtual;
  32831. procedure removeAttributeSetAt(para1: jint); overload; virtual;
  32832. public
  32833. function getAttributeCount(): jint; overload; virtual;
  32834. function isDefined(para1: JLObject): jboolean; overload; virtual;
  32835. function isEqual(para1: JSTAttributeSet): jboolean; overload; virtual;
  32836. function copyAttributes(): JSTAttributeSet; overload; virtual;
  32837. function getAttribute(para1: JLObject): JLObject; overload; virtual;
  32838. function getAttributeNames(): JUEnumeration; overload; virtual;
  32839. function containsAttribute(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  32840. function containsAttributes(para1: JSTAttributeSet): jboolean; overload; virtual;
  32841. function getResolveParent(): JSTAttributeSet; overload; virtual;
  32842. end;
  32843. JSTStyledDocument = interface external 'javax.swing.text' name 'StyledDocument' (JSTDocument)
  32844. function addStyle(para1: JLString; para2: JSTStyle): JSTStyle; overload;
  32845. procedure removeStyle(para1: JLString); overload;
  32846. function getStyle(para1: JLString): JSTStyle; overload;
  32847. procedure setCharacterAttributes(para1: jint; para2: jint; para3: JSTAttributeSet; para4: jboolean); overload;
  32848. procedure setParagraphAttributes(para1: jint; para2: jint; para3: JSTAttributeSet; para4: jboolean); overload;
  32849. procedure setLogicalStyle(para1: jint; para2: JSTStyle); overload;
  32850. function getLogicalStyle(para1: jint): JSTStyle; overload;
  32851. function getParagraphElement(para1: jint): JSTElement; overload;
  32852. function getCharacterElement(para1: jint): JSTElement; overload;
  32853. function getForeground(para1: JSTAttributeSet): JAColor; overload;
  32854. function getBackground(para1: JSTAttributeSet): JAColor; overload;
  32855. function getFont(para1: JSTAttributeSet): JAFont; overload;
  32856. end;
  32857. JSTLayeredHighlighter = class abstract external 'javax.swing.text' name 'LayeredHighlighter' (JLObject, JSTHighlighter)
  32858. public
  32859. type
  32860. InnerLayerPainter = class;
  32861. Arr1InnerLayerPainter = array of InnerLayerPainter;
  32862. Arr2InnerLayerPainter = array of Arr1InnerLayerPainter;
  32863. Arr3InnerLayerPainter = array of Arr2InnerLayerPainter;
  32864. InnerLayerPainter = class abstract external 'javax.swing.text' name 'LayerPainter' (JLObject, JSTHighlighter.InnerHighlightPainter)
  32865. public
  32866. constructor create(); overload;
  32867. function paintLayer(para1: JAGraphics; para2: jint; para3: jint; para4: JAShape; para5: JSTJTextComponent; para6: JSTView): JAShape; overload; virtual; abstract;
  32868. end;
  32869. public
  32870. constructor create(); overload;
  32871. procedure paintLayeredHighlights(para1: JAGraphics; para2: jint; para3: jint; para4: JAShape; para5: JSTJTextComponent; para6: JSTView); overload; virtual; abstract;
  32872. end;
  32873. JSTNavigationFilter = class external 'javax.swing.text' name 'NavigationFilter' (JLObject)
  32874. public
  32875. type
  32876. InnerFilterBypass = class;
  32877. Arr1InnerFilterBypass = array of InnerFilterBypass;
  32878. Arr2InnerFilterBypass = array of Arr1InnerFilterBypass;
  32879. Arr3InnerFilterBypass = array of Arr2InnerFilterBypass;
  32880. InnerFilterBypass = class abstract external 'javax.swing.text' name 'FilterBypass' (JLObject)
  32881. public
  32882. constructor create(); overload;
  32883. function getCaret(): JSTCaret; overload; virtual; abstract;
  32884. procedure setDot(para1: jint; para2: JSTPosition.InnerBias); overload; virtual; abstract;
  32885. procedure moveDot(para1: jint; para2: JSTPosition.InnerBias); overload; virtual; abstract;
  32886. end;
  32887. public
  32888. constructor create(); overload;
  32889. procedure setDot(para1: JSTNavigationFilter.InnerFilterBypass; para2: jint; para3: JSTPosition.InnerBias); overload; virtual;
  32890. procedure moveDot(para1: JSTNavigationFilter.InnerFilterBypass; para2: jint; para3: JSTPosition.InnerBias); overload; virtual;
  32891. function getNextVisualPositionFrom(para1: JSTJTextComponent; para2: jint; para3: JSTPosition.InnerBias; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  32892. 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
  32893. end;
  32894. JSTView = class abstract external 'javax.swing.text' name 'View' (JLObject, JSSwingConstants)
  32895. public
  32896. const
  32897. BadBreakWeight = 0;
  32898. GoodBreakWeight = 1000;
  32899. ExcellentBreakWeight = 2000;
  32900. ForcedBreakWeight = 3000;
  32901. X_AXIS = 0;
  32902. Y_AXIS = 1;
  32903. public
  32904. constructor create(para1: JSTElement); overload;
  32905. function getParent(): JSTView; overload; virtual;
  32906. function isVisible(): jboolean; overload; virtual;
  32907. function getPreferredSpan(para1: jint): jfloat; overload; virtual; abstract;
  32908. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  32909. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  32910. procedure preferenceChanged(para1: JSTView; para2: jboolean; para3: jboolean); overload; virtual;
  32911. function getAlignment(para1: jint): jfloat; overload; virtual;
  32912. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual; abstract;
  32913. procedure setParent(para1: JSTView); overload; virtual;
  32914. function getViewCount(): jint; overload; virtual;
  32915. function getView(para1: jint): JSTView; overload; virtual;
  32916. procedure removeAll(); overload; virtual;
  32917. procedure remove(para1: jint); overload; virtual;
  32918. procedure insert(para1: jint; para2: JSTView); overload; virtual;
  32919. procedure append(para1: JSTView); overload; virtual;
  32920. procedure replace(para1: jint; para2: jint; para3: Arr1JSTView); overload; virtual;
  32921. procedure replace(para1: jint; para2: jint; var para3: array of JSTView); overload; virtual;
  32922. function getViewIndex(para1: jint; para2: JSTPosition.InnerBias): jint; overload; virtual;
  32923. function getChildAllocation(para1: jint; para2: JAShape): JAShape; overload; virtual;
  32924. function getNextVisualPositionFrom(para1: jint; para2: JSTPosition.InnerBias; para3: JAShape; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  32925. 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
  32926. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; abstract; // throws javax.swing.text.BadLocationException
  32927. function modelToView(para1: jint; para2: JSTPosition.InnerBias; para3: jint; para4: JSTPosition.InnerBias; para5: JAShape): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  32928. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual; abstract;
  32929. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual; abstract;
  32930. procedure insertUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  32931. procedure removeUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  32932. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  32933. function getDocument(): JSTDocument; overload; virtual;
  32934. function getStartOffset(): jint; overload; virtual;
  32935. function getEndOffset(): jint; overload; virtual;
  32936. function getElement(): JSTElement; overload; virtual;
  32937. function getGraphics(): JAGraphics; overload; virtual;
  32938. function getAttributes(): JSTAttributeSet; overload; virtual;
  32939. function breakView(para1: jint; para2: jint; para3: jfloat; para4: jfloat): JSTView; overload; virtual;
  32940. function createFragment(para1: jint; para2: jint): JSTView; overload; virtual;
  32941. function getBreakWeight(para1: jint; para2: jfloat; para3: jfloat): jint; overload; virtual;
  32942. function getResizeWeight(para1: jint): jint; overload; virtual;
  32943. procedure setSize(para1: jfloat; para2: jfloat); overload; virtual;
  32944. function getContainer(): JAContainer; overload; virtual;
  32945. function getViewFactory(): JSTViewFactory; overload; virtual;
  32946. function getToolTipText(para1: jfloat; para2: jfloat; para3: JAShape): JLString; overload; virtual;
  32947. function getViewIndex(para1: jfloat; para2: jfloat; para3: JAShape): jint; overload; virtual;
  32948. strict protected
  32949. function updateChildren(para1: JSEDocumentEvent.InnerElementChange; para2: JSEDocumentEvent; para3: JSTViewFactory): jboolean; overload; virtual;
  32950. procedure forwardUpdate(para1: JSEDocumentEvent.InnerElementChange; para2: JSEDocumentEvent; para3: JAShape; para4: JSTViewFactory); overload; virtual;
  32951. procedure forwardUpdateToView(para1: JSTView; para2: JSEDocumentEvent; para3: JAShape; para4: JSTViewFactory); overload; virtual;
  32952. procedure updateLayout(para1: JSEDocumentEvent.InnerElementChange; para2: JSEDocumentEvent; para3: JAShape); overload; virtual;
  32953. public
  32954. function modelToView(para1: jint; para2: JAShape): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  32955. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape): jint; overload; virtual;
  32956. end;
  32957. JSTHPAttributeList = class sealed external 'javax.swing.text.html.parser' name 'AttributeList' (JLObject, JSTHPDTDConstants, JISerializable)
  32958. public
  32959. var
  32960. fname: JLString; external name 'name';
  32961. ftype: jint; external name 'type';
  32962. fvalues: JUVector; external name 'values';
  32963. fmodifier: jint; external name 'modifier';
  32964. fvalue: JLString; external name 'value';
  32965. fnext: JSTHPAttributeList; external name 'next';
  32966. public
  32967. constructor create(para1: JLString); overload;
  32968. constructor create(para1: JLString; para2: jint; para3: jint; para4: JLString; para5: JUVector; para6: JSTHPAttributeList); overload;
  32969. function getName(): JLString; overload; virtual;
  32970. function getType(): jint; overload; virtual;
  32971. function getModifier(): jint; overload; virtual;
  32972. function getValues(): JUEnumeration; overload; virtual;
  32973. function getValue(): JLString; overload; virtual;
  32974. function getNext(): JSTHPAttributeList; overload; virtual;
  32975. function toString(): JLString; overload; virtual;
  32976. class function name2type(para1: JLString): jint; static; overload;
  32977. class function type2name(para1: jint): JLString; static; overload;
  32978. end;
  32979. JSTHPDTD = class external 'javax.swing.text.html.parser' name 'DTD' (JLObject, JSTHPDTDConstants)
  32980. public
  32981. var
  32982. fname: JLString; external name 'name';
  32983. felements: JUVector; external name 'elements';
  32984. felementHash: JUHashtable; external name 'elementHash';
  32985. fentityHash: JUHashtable; external name 'entityHash';
  32986. public
  32987. final var
  32988. fpcdata: JSTHPElement; external name 'pcdata';
  32989. fhtml: JSTHPElement; external name 'html';
  32990. fmeta: JSTHPElement; external name 'meta';
  32991. fbase: JSTHPElement; external name 'base';
  32992. fisindex: JSTHPElement; external name 'isindex';
  32993. fhead: JSTHPElement; external name 'head';
  32994. fbody: JSTHPElement; external name 'body';
  32995. fapplet: JSTHPElement; external name 'applet';
  32996. fparam: JSTHPElement; external name 'param';
  32997. fp: JSTHPElement; external name 'p';
  32998. ftitle: JSTHPElement; external name 'title';
  32999. public
  33000. const
  33001. FILE_VERSION = 1;
  33002. strict protected
  33003. constructor create(para1: JLString); overload;
  33004. public
  33005. function getName(): JLString; overload; virtual;
  33006. function getEntity(para1: JLString): JSTHPEntity; overload; virtual;
  33007. function getEntity(para1: jint): JSTHPEntity; overload; virtual;
  33008. function getElement(para1: JLString): JSTHPElement; overload; virtual;
  33009. function getElement(para1: jint): JSTHPElement; overload; virtual;
  33010. function defineEntity(para1: JLString; para2: jint; para3: Arr1jchar): JSTHPEntity; overload; virtual;
  33011. function defineEntity(para1: JLString; para2: jint; var para3: array of jchar): JSTHPEntity; overload; virtual;
  33012. function defineElement(para1: JLString; para2: jint; para3: jboolean; para4: jboolean; para5: JSTHPContentModel; para6: JUBitSet; para7: JUBitSet; para8: JSTHPAttributeList): JSTHPElement; overload; virtual;
  33013. procedure defineAttributes(para1: JLString; para2: JSTHPAttributeList); overload; virtual;
  33014. function defEntity(para1: JLString; para2: jint; para3: jint): JSTHPEntity; overload; virtual;
  33015. strict protected
  33016. function defEntity(para1: JLString; para2: jint; para3: JLString): JSTHPEntity; overload; virtual;
  33017. function defElement(para1: JLString; para2: jint; para3: jboolean; para4: jboolean; para5: JSTHPContentModel; para6: Arr1JLString; para7: Arr1JLString; para8: JSTHPAttributeList): JSTHPElement; overload; virtual;
  33018. 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;
  33019. function defAttributeList(para1: JLString; para2: jint; para3: jint; para4: JLString; para5: JLString; para6: JSTHPAttributeList): JSTHPAttributeList; overload; virtual;
  33020. function defContentModel(para1: jint; para2: JLObject; para3: JSTHPContentModel): JSTHPContentModel; overload; virtual;
  33021. public
  33022. function toString(): JLString; overload; virtual;
  33023. class procedure putDTDHash(para1: JLString; para2: JSTHPDTD); static; overload;
  33024. class function getDTD(para1: JLString): JSTHPDTD; static; overload; // throws java.io.IOException
  33025. procedure read(para1: JIDataInputStream); overload; virtual; // throws java.io.IOException
  33026. end;
  33027. JSTHPElement = class sealed external 'javax.swing.text.html.parser' name 'Element' (JLObject, JSTHPDTDConstants, JISerializable)
  33028. public
  33029. var
  33030. findex: jint; external name 'index';
  33031. fname: JLString; external name 'name';
  33032. foStart: jboolean; external name 'oStart';
  33033. foEnd: jboolean; external name 'oEnd';
  33034. finclusions: JUBitSet; external name 'inclusions';
  33035. fexclusions: JUBitSet; external name 'exclusions';
  33036. ftype: jint; external name 'type';
  33037. fcontent: JSTHPContentModel; external name 'content';
  33038. fatts: JSTHPAttributeList; external name 'atts';
  33039. fdata: JLObject; external name 'data';
  33040. public
  33041. function getName(): JLString; overload; virtual;
  33042. function omitStart(): jboolean; overload; virtual;
  33043. function omitEnd(): jboolean; overload; virtual;
  33044. function getType(): jint; overload; virtual;
  33045. function getContent(): JSTHPContentModel; overload; virtual;
  33046. function getAttributes(): JSTHPAttributeList; overload; virtual;
  33047. function getIndex(): jint; overload; virtual;
  33048. function isEmpty(): jboolean; overload; virtual;
  33049. function toString(): JLString; overload; virtual;
  33050. function getAttribute(para1: JLString): JSTHPAttributeList; overload; virtual;
  33051. function getAttributeByValue(para1: JLString): JSTHPAttributeList; overload; virtual;
  33052. class function name2type(para1: JLString): jint; static; overload;
  33053. end;
  33054. JSTHPEntity = class sealed external 'javax.swing.text.html.parser' name 'Entity' (JLObject, JSTHPDTDConstants)
  33055. public
  33056. var
  33057. fname: JLString; external name 'name';
  33058. ftype: jint; external name 'type';
  33059. fdata: Arr1jchar; external name 'data';
  33060. public
  33061. constructor create(para1: JLString; para2: jint; para3: Arr1jchar); overload;
  33062. constructor create(para1: JLString; para2: jint; const para3: array of jchar); overload;
  33063. function getName(): JLString; overload; virtual;
  33064. function getType(): jint; overload; virtual;
  33065. function isParameter(): jboolean; overload; virtual;
  33066. function isGeneral(): jboolean; overload; virtual;
  33067. function getData(): Arr1jchar; overload; virtual;
  33068. function getString(): JLString; overload; virtual;
  33069. class function name2type(para1: JLString): jint; static; overload;
  33070. end;
  33071. JSTHPParser = class external 'javax.swing.text.html.parser' name 'Parser' (JLObject, JSTHPDTDConstants)
  33072. strict protected
  33073. var
  33074. fdtd: JSTHPDTD; external name 'dtd';
  33075. fstrict: jboolean; external name 'strict';
  33076. public
  33077. constructor create(para1: JSTHPDTD); overload;
  33078. strict protected
  33079. function getCurrentLine(): jint; overload; virtual;
  33080. function makeTag(para1: JSTHPElement; para2: jboolean): JSTHPTagElement; overload; virtual;
  33081. function makeTag(para1: JSTHPElement): JSTHPTagElement; overload; virtual;
  33082. function getAttributes(): JSTSimpleAttributeSet; overload; virtual;
  33083. procedure flushAttributes(); overload; virtual;
  33084. procedure handleText(para1: Arr1jchar); overload; virtual;
  33085. procedure handleText(var para1: array of jchar); overload; virtual;
  33086. procedure handleTitle(para1: Arr1jchar); overload; virtual;
  33087. procedure handleTitle(var para1: array of jchar); overload; virtual;
  33088. procedure handleComment(para1: Arr1jchar); overload; virtual;
  33089. procedure handleComment(var para1: array of jchar); overload; virtual;
  33090. procedure handleEOFInComment(); overload; virtual;
  33091. procedure handleEmptyTag(para1: JSTHPTagElement); overload; virtual; // throws javax.swing.text.ChangedCharSetException
  33092. procedure handleStartTag(para1: JSTHPTagElement); overload; virtual;
  33093. procedure handleEndTag(para1: JSTHPTagElement); overload; virtual;
  33094. procedure handleError(para1: jint; para2: JLString); overload; virtual;
  33095. procedure error(para1: JLString; para2: JLString; para3: JLString; para4: JLString); overload; virtual;
  33096. procedure error(para1: JLString; para2: JLString; para3: JLString); overload; virtual;
  33097. procedure error(para1: JLString; para2: JLString); overload; virtual;
  33098. procedure error(para1: JLString); overload; virtual;
  33099. procedure startTag(para1: JSTHPTagElement); overload; virtual; // throws javax.swing.text.ChangedCharSetException
  33100. procedure endTag(para1: jboolean); overload; virtual;
  33101. procedure markFirstTime(para1: JSTHPElement); overload; virtual;
  33102. public
  33103. function parseDTDMarkup(): JLString; overload; virtual; // throws java.io.IOException
  33104. strict protected
  33105. function parseMarkupDeclarations(para1: JLStringBuffer): jboolean; overload; virtual; // throws java.io.IOException
  33106. public
  33107. procedure parse(para1: JIReader); overload; virtual; // throws java.io.IOException
  33108. strict protected
  33109. function getCurrentPos(): jint; overload; virtual;
  33110. end;
  33111. JSTHPTagStack = class sealed external 'javax.swing.text.html.parser' name 'TagStack' (JLObject, JSTHPDTDConstants)
  33112. public
  33113. function first(): JSTHPElement; overload; virtual;
  33114. function contentModel(): JSTHPContentModel; overload; virtual;
  33115. function toString(): JLString; overload; virtual;
  33116. end;
  33117. JSTAbstractLayoutCache = class abstract external 'javax.swing.tree' name 'AbstractLayoutCache' (JLObject, JSTRowMapper)
  33118. public
  33119. type
  33120. InnerNodeDimensions = class;
  33121. Arr1InnerNodeDimensions = array of InnerNodeDimensions;
  33122. Arr2InnerNodeDimensions = array of Arr1InnerNodeDimensions;
  33123. Arr3InnerNodeDimensions = array of Arr2InnerNodeDimensions;
  33124. InnerNodeDimensions = class abstract external 'javax.swing.tree' name 'NodeDimensions' (JLObject)
  33125. public
  33126. constructor create(); overload;
  33127. function getNodeDimensions(para1: JLObject; para2: jint; para3: jint; para4: jboolean; para5: JARectangle): JARectangle; overload; virtual; abstract;
  33128. end;
  33129. strict protected
  33130. var
  33131. fnodeDimensions: JSTAbstractLayoutCache.InnerNodeDimensions; external name 'nodeDimensions';
  33132. ftreeModel: JSTTreeModel; external name 'treeModel';
  33133. ftreeSelectionModel: JSTTreeSelectionModel; external name 'treeSelectionModel';
  33134. frootVisible: jboolean; external name 'rootVisible';
  33135. frowHeight: jint; external name 'rowHeight';
  33136. public
  33137. constructor create(); overload;
  33138. procedure setNodeDimensions(para1: JSTAbstractLayoutCache.InnerNodeDimensions); overload; virtual;
  33139. function getNodeDimensions(): JSTAbstractLayoutCache.InnerNodeDimensions; overload; virtual;
  33140. procedure setModel(para1: JSTTreeModel); overload; virtual;
  33141. function getModel(): JSTTreeModel; overload; virtual;
  33142. procedure setRootVisible(para1: jboolean); overload; virtual;
  33143. function isRootVisible(): jboolean; overload; virtual;
  33144. procedure setRowHeight(para1: jint); overload; virtual;
  33145. function getRowHeight(): jint; overload; virtual;
  33146. procedure setSelectionModel(para1: JSTTreeSelectionModel); overload; virtual;
  33147. function getSelectionModel(): JSTTreeSelectionModel; overload; virtual;
  33148. function getPreferredHeight(): jint; overload; virtual;
  33149. function getPreferredWidth(para1: JARectangle): jint; overload; virtual;
  33150. function isExpanded(para1: JSTTreePath): jboolean; overload; virtual; abstract;
  33151. function getBounds(para1: JSTTreePath; para2: JARectangle): JARectangle; overload; virtual; abstract;
  33152. function getPathForRow(para1: jint): JSTTreePath; overload; virtual; abstract;
  33153. function getRowForPath(para1: JSTTreePath): jint; overload; virtual; abstract;
  33154. function getPathClosestTo(para1: jint; para2: jint): JSTTreePath; overload; virtual; abstract;
  33155. function getVisiblePathsFrom(para1: JSTTreePath): JUEnumeration; overload; virtual; abstract;
  33156. function getVisibleChildCount(para1: JSTTreePath): jint; overload; virtual; abstract;
  33157. procedure setExpandedState(para1: JSTTreePath; para2: jboolean); overload; virtual; abstract;
  33158. function getExpandedState(para1: JSTTreePath): jboolean; overload; virtual; abstract;
  33159. function getRowCount(): jint; overload; virtual; abstract;
  33160. procedure invalidateSizes(); overload; virtual; abstract;
  33161. procedure invalidatePathBounds(para1: JSTTreePath); overload; virtual; abstract;
  33162. procedure treeNodesChanged(para1: JSETreeModelEvent); overload; virtual; abstract;
  33163. procedure treeNodesInserted(para1: JSETreeModelEvent); overload; virtual; abstract;
  33164. procedure treeNodesRemoved(para1: JSETreeModelEvent); overload; virtual; abstract;
  33165. procedure treeStructureChanged(para1: JSETreeModelEvent); overload; virtual; abstract;
  33166. function getRowsForPaths(para1: Arr1JSTTreePath): Arr1jint; overload; virtual;
  33167. function getRowsForPaths(var para1: array of JSTTreePath): Arr1jint; overload; virtual;
  33168. strict protected
  33169. function getNodeDimensions(para1: JLObject; para2: jint; para3: jint; para4: jboolean; para5: JARectangle): JARectangle; overload; virtual;
  33170. function isFixedRowHeight(): jboolean; overload; virtual;
  33171. end;
  33172. JSTDefaultTreeModel = class external 'javax.swing.tree' name 'DefaultTreeModel' (JLObject, JISerializable, JSTTreeModel)
  33173. strict protected
  33174. var
  33175. froot: JSTTreeNode; external name 'root';
  33176. flistenerList: JSEEventListenerList; external name 'listenerList';
  33177. fasksAllowsChildren: jboolean; external name 'asksAllowsChildren';
  33178. public
  33179. constructor create(para1: JSTTreeNode); overload;
  33180. constructor create(para1: JSTTreeNode; para2: jboolean); overload;
  33181. procedure setAsksAllowsChildren(para1: jboolean); overload; virtual;
  33182. function asksAllowsChildren(): jboolean; overload; virtual;
  33183. procedure setRoot(para1: JSTTreeNode); overload; virtual;
  33184. function getRoot(): JLObject; overload; virtual;
  33185. function getIndexOfChild(para1: JLObject; para2: JLObject): jint; overload; virtual;
  33186. function getChild(para1: JLObject; para2: jint): JLObject; overload; virtual;
  33187. function getChildCount(para1: JLObject): jint; overload; virtual;
  33188. function isLeaf(para1: JLObject): jboolean; overload; virtual;
  33189. procedure reload(); overload; virtual;
  33190. procedure valueForPathChanged(para1: JSTTreePath; para2: JLObject); overload; virtual;
  33191. procedure insertNodeInto(para1: JSTMutableTreeNode; para2: JSTMutableTreeNode; para3: jint); overload; virtual;
  33192. procedure removeNodeFromParent(para1: JSTMutableTreeNode); overload; virtual;
  33193. procedure nodeChanged(para1: JSTTreeNode); overload; virtual;
  33194. procedure reload(para1: JSTTreeNode); overload; virtual;
  33195. procedure nodesWereInserted(para1: JSTTreeNode; para2: Arr1jint); overload; virtual;
  33196. procedure nodesWereInserted(para1: JSTTreeNode; var para2: array of jint); overload; virtual;
  33197. procedure nodesWereRemoved(para1: JSTTreeNode; para2: Arr1jint; para3: Arr1JLObject); overload; virtual;
  33198. procedure nodesWereRemoved(para1: JSTTreeNode; var para2: array of jint; var para3: array of JLObject); overload; virtual;
  33199. procedure nodesChanged(para1: JSTTreeNode; para2: Arr1jint); overload; virtual;
  33200. procedure nodesChanged(para1: JSTTreeNode; var para2: array of jint); overload; virtual;
  33201. procedure nodeStructureChanged(para1: JSTTreeNode); overload; virtual;
  33202. function getPathToRoot(para1: JSTTreeNode): Arr1JSTTreeNode; overload; virtual;
  33203. strict protected
  33204. function getPathToRoot(para1: JSTTreeNode; para2: jint): Arr1JSTTreeNode; overload; virtual;
  33205. public
  33206. procedure addTreeModelListener(para1: JSETreeModelListener); overload; virtual;
  33207. procedure removeTreeModelListener(para1: JSETreeModelListener); overload; virtual;
  33208. function getTreeModelListeners(): Arr1JSETreeModelListener; overload; virtual;
  33209. strict protected
  33210. procedure fireTreeNodesChanged(para1: JLObject; para2: Arr1JLObject; para3: Arr1jint; para4: Arr1JLObject); overload; virtual;
  33211. procedure fireTreeNodesChanged(para1: JLObject; var para2: array of JLObject; var para3: array of jint; var para4: array of JLObject); overload; virtual;
  33212. procedure fireTreeNodesInserted(para1: JLObject; para2: Arr1JLObject; para3: Arr1jint; para4: Arr1JLObject); overload; virtual;
  33213. procedure fireTreeNodesInserted(para1: JLObject; var para2: array of JLObject; var para3: array of jint; var para4: array of JLObject); overload; virtual;
  33214. procedure fireTreeNodesRemoved(para1: JLObject; para2: Arr1JLObject; para3: Arr1jint; para4: Arr1JLObject); overload; virtual;
  33215. procedure fireTreeNodesRemoved(para1: JLObject; var para2: array of JLObject; var para3: array of jint; var para4: array of JLObject); overload; virtual;
  33216. procedure fireTreeStructureChanged(para1: JLObject; para2: Arr1JLObject; para3: Arr1jint; para4: Arr1JLObject); overload; virtual;
  33217. procedure fireTreeStructureChanged(para1: JLObject; var para2: array of JLObject; var para3: array of jint; var para4: array of JLObject); overload; virtual;
  33218. public
  33219. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  33220. end;
  33221. JSTMutableTreeNode = interface external 'javax.swing.tree' name 'MutableTreeNode' (JSTTreeNode)
  33222. procedure insert(para1: JSTMutableTreeNode; para2: jint); overload;
  33223. procedure remove(para1: jint); overload;
  33224. procedure remove(para1: JSTMutableTreeNode); overload;
  33225. procedure setUserObject(para1: JLObject); overload;
  33226. procedure removeFromParent(); overload;
  33227. procedure setParent(para1: JSTMutableTreeNode); overload;
  33228. end;
  33229. JSTDefaultTreeSelectionModel = class external 'javax.swing.tree' name 'DefaultTreeSelectionModel' (JLObject, JLCloneable, JISerializable, JSTTreeSelectionModel)
  33230. public
  33231. const
  33232. SELECTION_MODE_PROPERTY = 'selectionMode';
  33233. strict protected
  33234. var
  33235. fchangeSupport: JSESwingPropertyChangeSupport; external name 'changeSupport';
  33236. fselection: Arr1JSTTreePath; external name 'selection';
  33237. flistenerList: JSEEventListenerList; external name 'listenerList';
  33238. frowMapper: JSTRowMapper; external name 'rowMapper';
  33239. flistSelectionModel: JSDefaultListSelectionModel; external name 'listSelectionModel';
  33240. fselectionMode: jint; external name 'selectionMode';
  33241. fleadPath: JSTTreePath; external name 'leadPath';
  33242. fleadIndex: jint; external name 'leadIndex';
  33243. fleadRow: jint; external name 'leadRow';
  33244. public
  33245. constructor create(); overload;
  33246. procedure setRowMapper(para1: JSTRowMapper); overload; virtual;
  33247. function getRowMapper(): JSTRowMapper; overload; virtual;
  33248. procedure setSelectionMode(para1: jint); overload; virtual;
  33249. function getSelectionMode(): jint; overload; virtual;
  33250. procedure setSelectionPath(para1: JSTTreePath); overload; virtual;
  33251. procedure setSelectionPaths(para1: Arr1JSTTreePath); overload; virtual;
  33252. procedure setSelectionPaths(var para1: array of JSTTreePath); overload; virtual;
  33253. procedure addSelectionPath(para1: JSTTreePath); overload; virtual;
  33254. procedure addSelectionPaths(para1: Arr1JSTTreePath); overload; virtual;
  33255. procedure addSelectionPaths(var para1: array of JSTTreePath); overload; virtual;
  33256. procedure removeSelectionPath(para1: JSTTreePath); overload; virtual;
  33257. procedure removeSelectionPaths(para1: Arr1JSTTreePath); overload; virtual;
  33258. procedure removeSelectionPaths(var para1: array of JSTTreePath); overload; virtual;
  33259. function getSelectionPath(): JSTTreePath; overload; virtual;
  33260. function getSelectionPaths(): Arr1JSTTreePath; overload; virtual;
  33261. function getSelectionCount(): jint; overload; virtual;
  33262. function isPathSelected(para1: JSTTreePath): jboolean; overload; virtual;
  33263. function isSelectionEmpty(): jboolean; overload; virtual;
  33264. procedure clearSelection(); overload; virtual;
  33265. procedure addTreeSelectionListener(para1: JSETreeSelectionListener); overload; virtual;
  33266. procedure removeTreeSelectionListener(para1: JSETreeSelectionListener); overload; virtual;
  33267. function getTreeSelectionListeners(): Arr1JSETreeSelectionListener; overload; virtual;
  33268. strict protected
  33269. procedure fireValueChanged(para1: JSETreeSelectionEvent); overload; virtual;
  33270. public
  33271. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  33272. function getSelectionRows(): Arr1jint; overload; virtual;
  33273. function getMinSelectionRow(): jint; overload; virtual;
  33274. function getMaxSelectionRow(): jint; overload; virtual;
  33275. function isRowSelected(para1: jint): jboolean; overload; virtual;
  33276. procedure resetRowSelection(); overload; virtual;
  33277. function getLeadSelectionRow(): jint; overload; virtual;
  33278. function getLeadSelectionPath(): JSTTreePath; overload; virtual;
  33279. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  33280. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  33281. function getPropertyChangeListeners(): Arr1JBPropertyChangeListener; overload; virtual;
  33282. strict protected
  33283. procedure insureRowContinuity(); overload; virtual;
  33284. function arePathsContiguous(para1: Arr1JSTTreePath): jboolean; overload; virtual;
  33285. function arePathsContiguous(var para1: array of JSTTreePath): jboolean; overload; virtual;
  33286. function canPathsBeAdded(para1: Arr1JSTTreePath): jboolean; overload; virtual;
  33287. function canPathsBeAdded(var para1: array of JSTTreePath): jboolean; overload; virtual;
  33288. function canPathsBeRemoved(para1: Arr1JSTTreePath): jboolean; overload; virtual;
  33289. function canPathsBeRemoved(var para1: array of JSTTreePath): jboolean; overload; virtual;
  33290. procedure notifyPathChange(para1: JUVector; para2: JSTTreePath); overload; virtual;
  33291. procedure updateLeadIndex(); overload; virtual;
  33292. procedure insureUniqueness(); overload; virtual;
  33293. public
  33294. function toString(): JLString; overload; virtual;
  33295. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  33296. end;
  33297. JSUAbstractUndoableEdit = class external 'javax.swing.undo' name 'AbstractUndoableEdit' (JLObject, JSUUndoableEdit, JISerializable)
  33298. strict protected
  33299. const
  33300. UndoName = 'Undo';
  33301. RedoName = 'Redo';
  33302. public
  33303. constructor create(); overload;
  33304. procedure die(); overload; virtual;
  33305. procedure undo(); overload; virtual; // throws javax.swing.undo.CannotUndoException
  33306. function canUndo(): jboolean; overload; virtual;
  33307. procedure redo(); overload; virtual; // throws javax.swing.undo.CannotRedoException
  33308. function canRedo(): jboolean; overload; virtual;
  33309. function addEdit(para1: JSUUndoableEdit): jboolean; overload; virtual;
  33310. function replaceEdit(para1: JSUUndoableEdit): jboolean; overload; virtual;
  33311. function isSignificant(): jboolean; overload; virtual;
  33312. function getPresentationName(): JLString; overload; virtual;
  33313. function getUndoPresentationName(): JLString; overload; virtual;
  33314. function getRedoPresentationName(): JLString; overload; virtual;
  33315. function toString(): JLString; overload; virtual;
  33316. end;
  33317. JTDiagnosticCollector = class sealed external 'javax.tools' name 'DiagnosticCollector' (JLObject, JTDiagnosticListener)
  33318. public
  33319. constructor create(); overload;
  33320. procedure report(para1: JTDiagnostic); overload; virtual;
  33321. function getDiagnostics(): JUList; overload; virtual;
  33322. end;
  33323. JTForwardingFileObject = class external 'javax.tools' name 'ForwardingFileObject' (JLObject, JTFileObject)
  33324. strict protected
  33325. final var
  33326. ffileObject: JTFileObject; external name 'fileObject';
  33327. strict protected
  33328. constructor create(para1: JTFileObject); overload;
  33329. public
  33330. function toUri(): JNURI; overload; virtual;
  33331. function getName(): JLString; overload; virtual;
  33332. function openInputStream(): JIInputStream; overload; virtual; // throws java.io.IOException
  33333. function openOutputStream(): JIOutputStream; overload; virtual; // throws java.io.IOException
  33334. function openReader(para1: jboolean): JIReader; overload; virtual; // throws java.io.IOException
  33335. function getCharContent(para1: jboolean): JLCharSequence; overload; virtual; // throws java.io.IOException
  33336. function openWriter(): JIWriter; overload; virtual; // throws java.io.IOException
  33337. function getLastModified(): jlong; overload; virtual;
  33338. function delete(): jboolean; overload; virtual;
  33339. end;
  33340. JTJavaFileObject = interface external 'javax.tools' name 'JavaFileObject' (JTFileObject)
  33341. type
  33342. InnerKind = class;
  33343. Arr1InnerKind = array of InnerKind;
  33344. Arr2InnerKind = array of Arr1InnerKind;
  33345. Arr3InnerKind = array of Arr2InnerKind;
  33346. InnerKind = class sealed external 'javax.tools' name 'Kind' (JLEnum)
  33347. public
  33348. final class var
  33349. fSOURCE: JTJavaFileObject.InnerKind; external name 'SOURCE';
  33350. fCLASS: JTJavaFileObject.InnerKind; external name 'CLASS';
  33351. fHTML: JTJavaFileObject.InnerKind; external name 'HTML';
  33352. fOTHER: JTJavaFileObject.InnerKind; external name 'OTHER';
  33353. public
  33354. final var
  33355. fextension: JLString; external name 'extension';
  33356. public
  33357. class function values(): JTJavaFileObject.Arr1InnerKind; static; overload;
  33358. class function valueOf(para1: JLString): JTJavaFileObject.InnerKind; static; overload;
  33359. end;
  33360. function getKind(): JTJavaFileObject.InnerKind; overload;
  33361. function isNameCompatible(para1: JLString; para2: JTJavaFileObject.InnerKind): jboolean; overload;
  33362. function getNestingKind(): JLMENestingKind; overload;
  33363. function getAccessLevel(): JLMEModifier; overload;
  33364. end;
  33365. JTJavaCompiler = interface external 'javax.tools' name 'JavaCompiler' (JTTool, JTOptionChecker)
  33366. type
  33367. InnerCompilationTask = interface;
  33368. Arr1InnerCompilationTask = array of InnerCompilationTask;
  33369. Arr2InnerCompilationTask = array of Arr1InnerCompilationTask;
  33370. Arr3InnerCompilationTask = array of Arr2InnerCompilationTask;
  33371. InnerCompilationTask = interface external 'javax.tools' name 'CompilationTask' (JUCCallable)
  33372. procedure setProcessors(para1: JLIterable); overload;
  33373. procedure setLocale(para1: JULocale); overload;
  33374. function call(): JLBoolean; overload;
  33375. end;
  33376. function getTask(para1: JIWriter; para2: JTJavaFileManager; para3: JTDiagnosticListener; para4: JLIterable; para5: JLIterable; para6: JLIterable): JTJavaCompiler.InnerCompilationTask; overload;
  33377. function getStandardFileManager(para1: JTDiagnosticListener; para2: JULocale; para3: JNCCharset): JTStandardJavaFileManager; overload;
  33378. end;
  33379. JXBDatatypeConverterImpl = class sealed external 'javax.xml.bind' name 'DatatypeConverterImpl' (JLObject, JXBDatatypeConverterInterface)
  33380. public
  33381. type
  33382. InnerCalendarFormatter = class;
  33383. Arr1InnerCalendarFormatter = array of InnerCalendarFormatter;
  33384. Arr2InnerCalendarFormatter = array of Arr1InnerCalendarFormatter;
  33385. Arr3InnerCalendarFormatter = array of Arr2InnerCalendarFormatter;
  33386. InnerCalendarFormatter = class sealed external 'javax.xml.bind' name 'CalendarFormatter'
  33387. end;
  33388. public
  33389. final class var
  33390. ftheInstance: JXBDatatypeConverterInterface; external name 'theInstance';
  33391. strict protected
  33392. constructor create(); overload;
  33393. public
  33394. function parseString(para1: JLString): JLString; overload; virtual;
  33395. function parseInteger(para1: JLString): JMBigInteger; overload; virtual;
  33396. class function _parseInteger(para1: JLCharSequence): JMBigInteger; static; overload;
  33397. function printInteger(para1: JMBigInteger): JLString; overload; virtual;
  33398. class function _printInteger(para1: JMBigInteger): JLString; static; overload;
  33399. function parseInt(para1: JLString): jint; overload; virtual;
  33400. class function _parseInt(para1: JLCharSequence): jint; static; overload;
  33401. function parseLong(para1: JLString): jlong; overload; virtual;
  33402. class function _parseLong(para1: JLCharSequence): jlong; static; overload;
  33403. function parseShort(para1: JLString): jshort; overload; virtual;
  33404. class function _parseShort(para1: JLCharSequence): jshort; static; overload;
  33405. function printShort(para1: jshort): JLString; overload; virtual;
  33406. class function _printShort(para1: jshort): JLString; static; overload;
  33407. function parseDecimal(para1: JLString): JMBigDecimal; overload; virtual;
  33408. class function _parseDecimal(para1: JLCharSequence): JMBigDecimal; static; overload;
  33409. function parseFloat(para1: JLString): jfloat; overload; virtual;
  33410. class function _parseFloat(para1: JLCharSequence): jfloat; static; overload;
  33411. function printFloat(para1: jfloat): JLString; overload; virtual;
  33412. class function _printFloat(para1: jfloat): JLString; static; overload;
  33413. function parseDouble(para1: JLString): jdouble; overload; virtual;
  33414. class function _parseDouble(para1: JLCharSequence): jdouble; static; overload;
  33415. function parseBoolean(para1: JLString): jboolean; overload; virtual;
  33416. class function _parseBoolean(para1: JLCharSequence): jboolean; static; overload;
  33417. function printBoolean(para1: jboolean): JLString; overload; virtual;
  33418. class function _printBoolean(para1: jboolean): JLString; static; overload;
  33419. function parseByte(para1: JLString): jbyte; overload; virtual;
  33420. class function _parseByte(para1: JLCharSequence): jbyte; static; overload;
  33421. function printByte(para1: jbyte): JLString; overload; virtual;
  33422. class function _printByte(para1: jbyte): JLString; static; overload;
  33423. function parseQName(para1: JLString; para2: JXNNamespaceContext): JXNQName; overload; virtual;
  33424. class function _parseQName(para1: JLCharSequence; para2: JXNNamespaceContext): JXNQName; static; overload;
  33425. function parseDateTime(para1: JLString): JUCalendar; overload; virtual;
  33426. class function _parseDateTime(para1: JLCharSequence): JUGregorianCalendar; static; overload;
  33427. function printDateTime(para1: JUCalendar): JLString; overload; virtual;
  33428. class function _printDateTime(para1: JUCalendar): JLString; static; overload;
  33429. function parseBase64Binary(para1: JLString): Arr1jbyte; overload; virtual;
  33430. function parseHexBinary(para1: JLString): Arr1jbyte; overload; virtual;
  33431. function printHexBinary(para1: Arr1jbyte): JLString; overload; virtual;
  33432. function printHexBinary(var para1: array of jbyte): JLString; overload; virtual;
  33433. function parseUnsignedInt(para1: JLString): jlong; overload; virtual;
  33434. function printUnsignedInt(para1: jlong): JLString; overload; virtual;
  33435. function parseUnsignedShort(para1: JLString): jint; overload; virtual;
  33436. function parseTime(para1: JLString): JUCalendar; overload; virtual;
  33437. function printTime(para1: JUCalendar): JLString; overload; virtual;
  33438. function parseDate(para1: JLString): JUCalendar; overload; virtual;
  33439. function printDate(para1: JUCalendar): JLString; overload; virtual;
  33440. function parseAnySimpleType(para1: JLString): JLString; overload; virtual;
  33441. function printString(para1: JLString): JLString; overload; virtual;
  33442. function printInt(para1: jint): JLString; overload; virtual;
  33443. class function _printInt(para1: jint): JLString; static; overload;
  33444. function printLong(para1: jlong): JLString; overload; virtual;
  33445. class function _printLong(para1: jlong): JLString; static; overload;
  33446. function printDecimal(para1: JMBigDecimal): JLString; overload; virtual;
  33447. class function _printDecimal(para1: JMBigDecimal): JLString; static; overload;
  33448. function printDouble(para1: jdouble): JLString; overload; virtual;
  33449. class function _printDouble(para1: jdouble): JLString; static; overload;
  33450. function printQName(para1: JXNQName; para2: JXNNamespaceContext): JLString; overload; virtual;
  33451. class function _printQName(para1: JXNQName; para2: JXNNamespaceContext): JLString; static; overload;
  33452. function printBase64Binary(para1: Arr1jbyte): JLString; overload; virtual;
  33453. function printBase64Binary(var para1: array of jbyte): JLString; overload; virtual;
  33454. function printUnsignedShort(para1: jint): JLString; overload; virtual;
  33455. function printAnySimpleType(para1: JLString): JLString; overload; virtual;
  33456. class function installHook(para1: JLString): JLString; static; overload;
  33457. class function _parseBase64Binary(para1: JLString): Arr1jbyte; static; overload;
  33458. class function encode(para1: jint): jchar; static; overload;
  33459. class function encodeByte(para1: jint): jbyte; static; overload;
  33460. class function _printBase64Binary(para1: Arr1jbyte): JLString; static; overload;
  33461. class function _printBase64Binary(var para1: array of jbyte): JLString; static; overload;
  33462. class function _printBase64Binary(para1: Arr1jbyte; para2: jint; para3: jint): JLString; static; overload;
  33463. class function _printBase64Binary(var para1: array of jbyte; para2: jint; para3: jint): JLString; static; overload;
  33464. class function _printBase64Binary(para1: Arr1jbyte; para2: jint; para3: jint; para4: Arr1jchar; para5: jint): jint; static; overload;
  33465. class function _printBase64Binary(var para1: array of jbyte; para2: jint; para3: jint; var para4: array of jchar; para5: jint): jint; static; overload;
  33466. class function _printBase64Binary(para1: Arr1jbyte; para2: jint; para3: jint; para4: Arr1jbyte; para5: jint): jint; static; overload;
  33467. class function _printBase64Binary(var para1: array of jbyte; para2: jint; para3: jint; var para4: array of jbyte; para5: jint): jint; static; overload;
  33468. end;
  33469. JXBHAbstractMarshallerImpl = class abstract external 'javax.xml.bind.helpers' name 'AbstractMarshallerImpl' (JLObject, JXBMarshaller)
  33470. public
  33471. constructor create(); overload;
  33472. procedure marshal(para1: JLObject; para2: JIOutputStream); overload; virtual; final; // throws javax.xml.bind.JAXBException
  33473. procedure marshal(para1: JLObject; para2: JIFile); overload; virtual; // throws javax.xml.bind.JAXBException
  33474. procedure marshal(para1: JLObject; para2: JIWriter); overload; virtual; final; // throws javax.xml.bind.JAXBException
  33475. procedure marshal(para1: JLObject; para2: OXSContentHandler); overload; virtual; final; // throws javax.xml.bind.JAXBException
  33476. procedure marshal(para1: JLObject; para2: OWDNode); overload; virtual; final; // throws javax.xml.bind.JAXBException
  33477. function getNode(para1: JLObject): OWDNode; overload; virtual; // throws javax.xml.bind.JAXBException
  33478. strict protected
  33479. function getEncoding(): JLString; overload; virtual;
  33480. procedure setEncoding(para1: JLString); overload; virtual;
  33481. function getSchemaLocation(): JLString; overload; virtual;
  33482. procedure setSchemaLocation(para1: JLString); overload; virtual;
  33483. function getNoNSSchemaLocation(): JLString; overload; virtual;
  33484. procedure setNoNSSchemaLocation(para1: JLString); overload; virtual;
  33485. function isFormattedOutput(): jboolean; overload; virtual;
  33486. procedure setFormattedOutput(para1: jboolean); overload; virtual;
  33487. function isFragment(): jboolean; overload; virtual;
  33488. procedure setFragment(para1: jboolean); overload; virtual;
  33489. function getJavaEncoding(para1: JLString): JLString; overload; virtual; // throws java.io.UnsupportedEncodingException
  33490. public
  33491. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; // throws javax.xml.bind.PropertyException
  33492. function getProperty(para1: JLString): JLObject; overload; virtual; // throws javax.xml.bind.PropertyException
  33493. function getEventHandler(): JXBValidationEventHandler; overload; virtual; // throws javax.xml.bind.JAXBException
  33494. procedure setEventHandler(para1: JXBValidationEventHandler); overload; virtual; // throws javax.xml.bind.JAXBException
  33495. procedure marshal(para1: JLObject; para2: JXSXMLEventWriter); overload; virtual; // throws javax.xml.bind.JAXBException
  33496. procedure marshal(para1: JLObject; para2: JXSXMLStreamWriter); overload; virtual; // throws javax.xml.bind.JAXBException
  33497. procedure setSchema(para1: JXVSchema); overload; virtual;
  33498. function getSchema(): JXVSchema; overload; virtual;
  33499. procedure setAdapter(para1: JXBAAXmlAdapter); overload; virtual;
  33500. procedure setAdapter(para1: JLClass; para2: JXBAAXmlAdapter); overload; virtual;
  33501. function getAdapter(para1: JLClass): JXBAAXmlAdapter; overload; virtual;
  33502. procedure setAttachmentMarshaller(para1: JXBAAttachmentMarshaller); overload; virtual;
  33503. function getAttachmentMarshaller(): JXBAAttachmentMarshaller; overload; virtual;
  33504. procedure setListener(para1: JXBMarshaller.InnerListener); overload; virtual;
  33505. function getListener(): JXBMarshaller.InnerListener; overload; virtual;
  33506. end;
  33507. JXBHAbstractUnmarshallerImpl = class abstract external 'javax.xml.bind.helpers' name 'AbstractUnmarshallerImpl' (JLObject, JXBUnmarshaller)
  33508. strict protected
  33509. var
  33510. fvalidating: jboolean; external name 'validating';
  33511. public
  33512. constructor create(); overload;
  33513. strict protected
  33514. function getXMLReader(): OXSXMLReader; overload; virtual; // throws javax.xml.bind.JAXBException
  33515. public
  33516. function unmarshal(para1: JXTSource): JLObject; overload; virtual; // throws javax.xml.bind.JAXBException
  33517. strict protected
  33518. function unmarshal(para1: OXSXMLReader; para2: OXSInputSource): JLObject; overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  33519. public
  33520. function unmarshal(para1: OXSInputSource): JLObject; overload; virtual; final; // throws javax.xml.bind.JAXBException
  33521. function unmarshal(para1: JNURL): JLObject; overload; virtual; final; // throws javax.xml.bind.JAXBException
  33522. function unmarshal(para1: JIFile): JLObject; overload; virtual; final; // throws javax.xml.bind.JAXBException
  33523. function unmarshal(para1: JIInputStream): JLObject; overload; virtual; final; // throws javax.xml.bind.JAXBException
  33524. function unmarshal(para1: JIReader): JLObject; overload; virtual; final; // throws javax.xml.bind.JAXBException
  33525. function isValidating(): jboolean; overload; virtual; // throws javax.xml.bind.JAXBException
  33526. procedure setEventHandler(para1: JXBValidationEventHandler); overload; virtual; // throws javax.xml.bind.JAXBException
  33527. procedure setValidating(para1: jboolean); overload; virtual; // throws javax.xml.bind.JAXBException
  33528. function getEventHandler(): JXBValidationEventHandler; overload; virtual; // throws javax.xml.bind.JAXBException
  33529. strict protected
  33530. function createUnmarshalException(para1: OXSSAXException): JXBUnmarshalException; overload; virtual;
  33531. public
  33532. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; // throws javax.xml.bind.PropertyException
  33533. function getProperty(para1: JLString): JLObject; overload; virtual; // throws javax.xml.bind.PropertyException
  33534. function unmarshal(para1: JXSXMLEventReader): JLObject; overload; virtual; // throws javax.xml.bind.JAXBException
  33535. function unmarshal(para1: JXSXMLStreamReader): JLObject; overload; virtual; // throws javax.xml.bind.JAXBException
  33536. function unmarshal(para1: OWDNode; para2: JLClass): JXBJAXBElement; overload; virtual; // throws javax.xml.bind.JAXBException
  33537. function unmarshal(para1: JXTSource; para2: JLClass): JXBJAXBElement; overload; virtual; // throws javax.xml.bind.JAXBException
  33538. function unmarshal(para1: JXSXMLStreamReader; para2: JLClass): JXBJAXBElement; overload; virtual; // throws javax.xml.bind.JAXBException
  33539. function unmarshal(para1: JXSXMLEventReader; para2: JLClass): JXBJAXBElement; overload; virtual; // throws javax.xml.bind.JAXBException
  33540. procedure setSchema(para1: JXVSchema); overload; virtual;
  33541. function getSchema(): JXVSchema; overload; virtual;
  33542. procedure setAdapter(para1: JXBAAXmlAdapter); overload; virtual;
  33543. procedure setAdapter(para1: JLClass; para2: JXBAAXmlAdapter); overload; virtual;
  33544. function getAdapter(para1: JLClass): JXBAAXmlAdapter; overload; virtual;
  33545. procedure setAttachmentUnmarshaller(para1: JXBAAttachmentUnmarshaller); overload; virtual;
  33546. function getAttachmentUnmarshaller(): JXBAAttachmentUnmarshaller; overload; virtual;
  33547. procedure setListener(para1: JXBUnmarshaller.InnerListener); overload; virtual;
  33548. function getListener(): JXBUnmarshaller.InnerListener; overload; virtual;
  33549. end;
  33550. JXBNotIdentifiableEvent = interface external 'javax.xml.bind' name 'NotIdentifiableEvent' (JXBValidationEvent)
  33551. end;
  33552. JXBParseConversionEvent = interface external 'javax.xml.bind' name 'ParseConversionEvent' (JXBValidationEvent)
  33553. end;
  33554. JXBPrintConversionEvent = interface external 'javax.xml.bind' name 'PrintConversionEvent' (JXBValidationEvent)
  33555. end;
  33556. JXBHValidationEventImpl = class external 'javax.xml.bind.helpers' name 'ValidationEventImpl' (JLObject, JXBValidationEvent)
  33557. public
  33558. constructor create(para1: jint; para2: JLString; para3: JXBValidationEventLocator); overload;
  33559. constructor create(para1: jint; para2: JLString; para3: JXBValidationEventLocator; para4: JLThrowable); overload;
  33560. function getSeverity(): jint; overload; virtual;
  33561. procedure setSeverity(para1: jint); overload; virtual;
  33562. function getMessage(): JLString; overload; virtual;
  33563. procedure setMessage(para1: JLString); overload; virtual;
  33564. function getLinkedException(): JLThrowable; overload; virtual;
  33565. procedure setLinkedException(para1: JLThrowable); overload; virtual;
  33566. function getLocator(): JXBValidationEventLocator; overload; virtual;
  33567. procedure setLocator(para1: JXBValidationEventLocator); overload; virtual;
  33568. function toString(): JLString; overload; virtual;
  33569. end;
  33570. JXBHDefaultValidationEventHandler = class external 'javax.xml.bind.helpers' name 'DefaultValidationEventHandler' (JLObject, JXBValidationEventHandler)
  33571. public
  33572. constructor create(); overload;
  33573. function handleEvent(para1: JXBValidationEvent): jboolean; overload; virtual;
  33574. end;
  33575. JXBUValidationEventCollector = class external 'javax.xml.bind.util' name 'ValidationEventCollector' (JLObject, JXBValidationEventHandler)
  33576. public
  33577. constructor create(); overload;
  33578. function getEvents(): Arr1JXBValidationEvent; overload; virtual;
  33579. procedure reset(); overload; virtual;
  33580. function hasEvents(): jboolean; overload; virtual;
  33581. function handleEvent(para1: JXBValidationEvent): jboolean; overload; virtual;
  33582. end;
  33583. JXBHValidationEventLocatorImpl = class external 'javax.xml.bind.helpers' name 'ValidationEventLocatorImpl' (JLObject, JXBValidationEventLocator)
  33584. public
  33585. constructor create(); overload;
  33586. constructor create(para1: OXSLocator); overload;
  33587. constructor create(para1: OXSSAXParseException); overload;
  33588. constructor create(para1: OWDNode); overload;
  33589. constructor create(para1: JLObject); overload;
  33590. function getURL(): JNURL; overload; virtual;
  33591. procedure setURL(para1: JNURL); overload; virtual;
  33592. function getOffset(): jint; overload; virtual;
  33593. procedure setOffset(para1: jint); overload; virtual;
  33594. function getLineNumber(): jint; overload; virtual;
  33595. procedure setLineNumber(para1: jint); overload; virtual;
  33596. function getColumnNumber(): jint; overload; virtual;
  33597. procedure setColumnNumber(para1: jint); overload; virtual;
  33598. function getObject(): JLObject; overload; virtual;
  33599. procedure setObject(para1: JLObject); overload; virtual;
  33600. function getNode(): OWDNode; overload; virtual;
  33601. procedure setNode(para1: OWDNode); overload; virtual;
  33602. function toString(): JLString; overload; virtual;
  33603. end;
  33604. JXBAW3CDomHandler = class external 'javax.xml.bind.annotation' name 'W3CDomHandler' (JLObject, JXBADomHandler)
  33605. public
  33606. constructor create(); overload;
  33607. constructor create(para1: JXPDocumentBuilder); overload;
  33608. function getBuilder(): JXPDocumentBuilder; overload; virtual;
  33609. procedure setBuilder(para1: JXPDocumentBuilder); overload; virtual;
  33610. function createUnmarshaller(para1: JXBValidationEventHandler): JXTDDOMResult; overload; virtual;
  33611. function getElement(para1: JXTDDOMResult): OWDElement; overload; virtual;
  33612. function marshal(para1: OWDElement; para2: JXBValidationEventHandler): JXTSource; overload; virtual;
  33613. function marshal(para1: JLObject; para2: JXBValidationEventHandler): JXTSource; overload; virtual;
  33614. function getElement(para1: JXTResult): JLObject; overload; virtual;
  33615. function createUnmarshaller(para1: JXBValidationEventHandler): JXTResult; overload; virtual;
  33616. end;
  33617. JXBAACollapsedStringAdapter = class external 'javax.xml.bind.annotation.adapters' name 'CollapsedStringAdapter' (JXBAAXmlAdapter)
  33618. public
  33619. constructor create(); overload;
  33620. function unmarshal(para1: JLString): JLString; overload; virtual;
  33621. function marshal(para1: JLString): JLString; overload; virtual;
  33622. strict protected
  33623. class function isWhiteSpace(para1: jchar): jboolean; static; overload;
  33624. public
  33625. function marshal(para1: JLObject): JLObject; overload; virtual; // throws java.lang.Exception
  33626. function unmarshal(para1: JLObject): JLObject; overload; virtual; // throws java.lang.Exception
  33627. end;
  33628. JXBAAHexBinaryAdapter = class sealed external 'javax.xml.bind.annotation.adapters' name 'HexBinaryAdapter' (JXBAAXmlAdapter)
  33629. public
  33630. constructor create(); overload;
  33631. function unmarshal(para1: JLString): Arr1jbyte; overload; virtual;
  33632. function marshal(para1: Arr1jbyte): JLString; overload; virtual;
  33633. function marshal(var para1: array of jbyte): JLString; overload; virtual;
  33634. function marshal(para1: JLObject): JLObject; overload; virtual; // throws java.lang.Exception
  33635. function unmarshal(para1: JLObject): JLObject; overload; virtual; // throws java.lang.Exception
  33636. end;
  33637. JXBAANormalizedStringAdapter = class sealed external 'javax.xml.bind.annotation.adapters' name 'NormalizedStringAdapter' (JXBAAXmlAdapter)
  33638. public
  33639. constructor create(); overload;
  33640. function unmarshal(para1: JLString): JLString; overload; virtual;
  33641. function marshal(para1: JLString): JLString; overload; virtual;
  33642. strict protected
  33643. class function isWhiteSpaceExceptSpace(para1: jchar): jboolean; static; overload;
  33644. public
  33645. function marshal(para1: JLObject): JLObject; overload; virtual; // throws java.lang.Exception
  33646. function unmarshal(para1: JLObject): JLObject; overload; virtual; // throws java.lang.Exception
  33647. end;
  33648. JXCNodeSetData = interface external 'javax.xml.crypto' name 'NodeSetData' (JXCData)
  33649. function iterator(): JUIterator; overload;
  33650. end;
  33651. JXCOctetStreamData = class external 'javax.xml.crypto' name 'OctetStreamData' (JLObject, JXCData)
  33652. public
  33653. constructor create(para1: JIInputStream); overload;
  33654. constructor create(para1: JIInputStream; para2: JLString; para3: JLString); overload;
  33655. function getOctetStream(): JIInputStream; overload; virtual;
  33656. function getURI(): JLString; overload; virtual;
  33657. function getMimeType(): JLString; overload; virtual;
  33658. end;
  33659. OJXDIDApacheData = interface external 'org.jcp.xml.dsig.internal.dom' name 'ApacheData' (JXCData)
  33660. function getXMLSignatureInput(): CSOAXISSXMLSignatureInput; overload;
  33661. end;
  33662. OJXDIDDOMURIDereferencer = class external 'org.jcp.xml.dsig.internal.dom' name 'DOMURIDereferencer' (JLObject, JXCURIDereferencer)
  33663. public
  33664. function dereference(para1: JXCURIReference; para2: JXCXMLCryptoContext): JXCData; overload; virtual; // throws javax.xml.crypto.URIReferenceException
  33665. end;
  33666. JXCDDOMURIReference = interface external 'javax.xml.crypto.dom' name 'DOMURIReference' (JXCURIReference)
  33667. function getHere(): OWDNode; overload;
  33668. end;
  33669. JXCDDOMCryptoContext = class external 'javax.xml.crypto.dom' name 'DOMCryptoContext' (JLObject, JXCXMLCryptoContext)
  33670. strict protected
  33671. constructor create(); overload;
  33672. public
  33673. function getNamespacePrefix(para1: JLString; para2: JLString): JLString; overload; virtual;
  33674. function putNamespacePrefix(para1: JLString; para2: JLString): JLString; overload; virtual;
  33675. function getDefaultNamespacePrefix(): JLString; overload; virtual;
  33676. procedure setDefaultNamespacePrefix(para1: JLString); overload; virtual;
  33677. function getBaseURI(): JLString; overload; virtual;
  33678. procedure setBaseURI(para1: JLString); overload; virtual;
  33679. function getURIDereferencer(): JXCURIDereferencer; overload; virtual;
  33680. procedure setURIDereferencer(para1: JXCURIDereferencer); overload; virtual;
  33681. function getProperty(para1: JLString): JLObject; overload; virtual;
  33682. function setProperty(para1: JLString; para2: JLObject): JLObject; overload; virtual;
  33683. function getKeySelector(): JXCKeySelector; overload; virtual;
  33684. procedure setKeySelector(para1: JXCKeySelector); overload; virtual;
  33685. function getElementById(para1: JLString): OWDElement; overload; virtual;
  33686. procedure setIdAttributeNS(para1: OWDElement; para2: JLString; para3: JLString); overload; virtual;
  33687. function iterator(): JUIterator; overload; virtual;
  33688. function get(para1: JLObject): JLObject; overload; virtual;
  33689. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  33690. end;
  33691. JXCDXMLSignContext = interface external 'javax.xml.crypto.dsig' name 'XMLSignContext' (JXCXMLCryptoContext)
  33692. end;
  33693. JXCDXMLValidateContext = interface external 'javax.xml.crypto.dsig' name 'XMLValidateContext' (JXCXMLCryptoContext)
  33694. end;
  33695. JXCDDOMStructure = class external 'javax.xml.crypto.dom' name 'DOMStructure' (JLObject, JXCXMLStructure)
  33696. public
  33697. constructor create(para1: OWDNode); overload;
  33698. function getNode(): OWDNode; overload; virtual;
  33699. function isFeatureSupported(para1: JLString): jboolean; overload; virtual;
  33700. end;
  33701. JXCDDigestMethod = interface external 'javax.xml.crypto.dsig' name 'DigestMethod' (JXCXMLStructure, JXCAlgorithmMethod)
  33702. const
  33703. SHA1 = 'http://www.w3.org/2000/09/xmldsig#sha1';
  33704. SHA256 = 'http://www.w3.org/2001/04/xmlenc#sha256';
  33705. SHA512 = 'http://www.w3.org/2001/04/xmlenc#sha512';
  33706. RIPEMD160 = 'http://www.w3.org/2001/04/xmlenc#ripemd160';
  33707. function getParameterSpec(): JSSAlgorithmParameterSpec; overload;
  33708. end;
  33709. JXCDManifest = interface external 'javax.xml.crypto.dsig' name 'Manifest' (JXCXMLStructure)
  33710. const
  33711. &TYPE = 'http://www.w3.org/2000/09/xmldsig#Manifest';
  33712. function getId(): JLString; overload;
  33713. function getReferences(): JUList; overload;
  33714. end;
  33715. JXCDReference = interface external 'javax.xml.crypto.dsig' name 'Reference' (JXCURIReference, JXCXMLStructure)
  33716. function getTransforms(): JUList; overload;
  33717. function getDigestMethod(): JXCDDigestMethod; overload;
  33718. function getId(): JLString; overload;
  33719. function getDigestValue(): Arr1jbyte; overload;
  33720. function getCalculatedDigestValue(): Arr1jbyte; overload;
  33721. function validate(para1: JXCDXMLValidateContext): jboolean; overload; // throws javax.xml.crypto.dsig.XMLSignatureException
  33722. function getDereferencedData(): JXCData; overload;
  33723. function getDigestInputStream(): JIInputStream; overload;
  33724. end;
  33725. JXCDSignatureMethod = interface external 'javax.xml.crypto.dsig' name 'SignatureMethod' (JXCXMLStructure, JXCAlgorithmMethod)
  33726. const
  33727. DSA_SHA1 = 'http://www.w3.org/2000/09/xmldsig#dsa-sha1';
  33728. RSA_SHA1 = 'http://www.w3.org/2000/09/xmldsig#rsa-sha1';
  33729. HMAC_SHA1 = 'http://www.w3.org/2000/09/xmldsig#hmac-sha1';
  33730. function getParameterSpec(): JSSAlgorithmParameterSpec; overload;
  33731. end;
  33732. JXCDSignatureProperties = interface external 'javax.xml.crypto.dsig' name 'SignatureProperties' (JXCXMLStructure)
  33733. const
  33734. &TYPE = 'http://www.w3.org/2000/09/xmldsig#SignatureProperties';
  33735. function getId(): JLString; overload;
  33736. function getProperties(): JUList; overload;
  33737. end;
  33738. JXCDSignatureProperty = interface external 'javax.xml.crypto.dsig' name 'SignatureProperty' (JXCXMLStructure)
  33739. function getTarget(): JLString; overload;
  33740. function getId(): JLString; overload;
  33741. function getContent(): JUList; overload;
  33742. end;
  33743. JXCDSignedInfo = interface external 'javax.xml.crypto.dsig' name 'SignedInfo' (JXCXMLStructure)
  33744. function getCanonicalizationMethod(): JXCDCanonicalizationMethod; overload;
  33745. function getSignatureMethod(): JXCDSignatureMethod; overload;
  33746. function getReferences(): JUList; overload;
  33747. function getId(): JLString; overload;
  33748. function getCanonicalizedData(): JIInputStream; overload;
  33749. end;
  33750. JXCDTransform = interface external 'javax.xml.crypto.dsig' name 'Transform' (JXCXMLStructure, JXCAlgorithmMethod)
  33751. const
  33752. BASE64 = 'http://www.w3.org/2000/09/xmldsig#base64';
  33753. ENVELOPED = 'http://www.w3.org/2000/09/xmldsig#enveloped-signature';
  33754. XPATH = 'http://www.w3.org/TR/1999/REC-xpath-19991116';
  33755. XPATH2 = 'http://www.w3.org/2002/06/xmldsig-filter2';
  33756. XSLT = 'http://www.w3.org/TR/1999/REC-xslt-19991116';
  33757. function getParameterSpec(): JSSAlgorithmParameterSpec; overload;
  33758. function transform(para1: JXCData; para2: JXCXMLCryptoContext): JXCData; overload; // throws javax.xml.crypto.dsig.TransformException
  33759. function transform(para1: JXCData; para2: JXCXMLCryptoContext; para3: JIOutputStream): JXCData; overload; // throws javax.xml.crypto.dsig.TransformException
  33760. end;
  33761. JXCDXMLObject = interface external 'javax.xml.crypto.dsig' name 'XMLObject' (JXCXMLStructure)
  33762. const
  33763. &TYPE = 'http://www.w3.org/2000/09/xmldsig#Object';
  33764. function getContent(): JUList; overload;
  33765. function getId(): JLString; overload;
  33766. function getMimeType(): JLString; overload;
  33767. function getEncoding(): JLString; overload;
  33768. end;
  33769. JXCDXMLSignature = interface external 'javax.xml.crypto.dsig' name 'XMLSignature' (JXCXMLStructure)
  33770. type
  33771. InnerSignatureValue = interface;
  33772. Arr1InnerSignatureValue = array of InnerSignatureValue;
  33773. Arr2InnerSignatureValue = array of Arr1InnerSignatureValue;
  33774. Arr3InnerSignatureValue = array of Arr2InnerSignatureValue;
  33775. InnerSignatureValue = interface external 'javax.xml.crypto.dsig' name 'SignatureValue' (JXCXMLStructure)
  33776. function getId(): JLString; overload;
  33777. function getValue(): Arr1jbyte; overload;
  33778. function validate(para1: JXCDXMLValidateContext): jboolean; overload; // throws javax.xml.crypto.dsig.XMLSignatureException
  33779. end;
  33780. const
  33781. XMLNS = 'http://www.w3.org/2000/09/xmldsig#';
  33782. function validate(para1: JXCDXMLValidateContext): jboolean; overload; // throws javax.xml.crypto.dsig.XMLSignatureException
  33783. function getKeyInfo(): JXCDKKeyInfo; overload;
  33784. function getSignedInfo(): JXCDSignedInfo; overload;
  33785. function getObjects(): JUList; overload;
  33786. function getId(): JLString; overload;
  33787. function getSignatureValue(): JXCDXMLSignature.InnerSignatureValue; overload;
  33788. procedure sign(para1: JXCDXMLSignContext); overload; // throws javax.xml.crypto.MarshalException, javax.xml.crypto.dsig.XMLSignatureException
  33789. function getKeySelectorResult(): JXCKeySelectorResult; overload;
  33790. end;
  33791. JXCDKKeyInfo = interface external 'javax.xml.crypto.dsig.keyinfo' name 'KeyInfo' (JXCXMLStructure)
  33792. function getContent(): JUList; overload;
  33793. function getId(): JLString; overload;
  33794. procedure marshal(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; // throws javax.xml.crypto.MarshalException
  33795. end;
  33796. JXCDKKeyName = interface external 'javax.xml.crypto.dsig.keyinfo' name 'KeyName' (JXCXMLStructure)
  33797. function getName(): JLString; overload;
  33798. end;
  33799. JXCDKKeyValue = interface external 'javax.xml.crypto.dsig.keyinfo' name 'KeyValue' (JXCXMLStructure)
  33800. const
  33801. DSA_TYPE = 'http://www.w3.org/2000/09/xmldsig#DSAKeyValue';
  33802. RSA_TYPE = 'http://www.w3.org/2000/09/xmldsig#RSAKeyValue';
  33803. function getPublicKey(): JSPublicKey; overload; // throws java.security.KeyException
  33804. end;
  33805. JXCDKPGPData = interface external 'javax.xml.crypto.dsig.keyinfo' name 'PGPData' (JXCXMLStructure)
  33806. const
  33807. &TYPE = 'http://www.w3.org/2000/09/xmldsig#PGPData';
  33808. function getKeyId(): Arr1jbyte; overload;
  33809. function getKeyPacket(): Arr1jbyte; overload;
  33810. function getExternalElements(): JUList; overload;
  33811. end;
  33812. JXCDKRetrievalMethod = interface external 'javax.xml.crypto.dsig.keyinfo' name 'RetrievalMethod' (JXCURIReference, JXCXMLStructure)
  33813. function getTransforms(): JUList; overload;
  33814. function getURI(): JLString; overload;
  33815. function dereference(para1: JXCXMLCryptoContext): JXCData; overload; // throws javax.xml.crypto.URIReferenceException
  33816. end;
  33817. JXCDKX509Data = interface external 'javax.xml.crypto.dsig.keyinfo' name 'X509Data' (JXCXMLStructure)
  33818. const
  33819. &TYPE = 'http://www.w3.org/2000/09/xmldsig#X509Data';
  33820. RAW_X509_CERTIFICATE_TYPE = 'http://www.w3.org/2000/09/xmldsig#rawX509Certificate';
  33821. function getContent(): JUList; overload;
  33822. end;
  33823. JXCDKX509IssuerSerial = interface external 'javax.xml.crypto.dsig.keyinfo' name 'X509IssuerSerial' (JXCXMLStructure)
  33824. function getIssuerName(): JLString; overload;
  33825. function getSerialNumber(): JMBigInteger; overload;
  33826. end;
  33827. OJXDIDDOMStructure = class abstract external 'org.jcp.xml.dsig.internal.dom' name 'DOMStructure' (JLObject, JXCXMLStructure)
  33828. public
  33829. constructor create(); overload;
  33830. function isFeatureSupported(para1: JLString): jboolean; overload; virtual; final;
  33831. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; abstract; // throws javax.xml.crypto.MarshalException
  33832. end;
  33833. OJXDIDDOMXMLSignatureFactory = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMXMLSignatureFactory' (JXCDXMLSignatureFactory)
  33834. public
  33835. constructor create(); overload;
  33836. function newXMLSignature(para1: JXCDSignedInfo; para2: JXCDKKeyInfo): JXCDXMLSignature; overload; virtual;
  33837. function newXMLSignature(para1: JXCDSignedInfo; para2: JXCDKKeyInfo; para3: JUList; para4: JLString; para5: JLString): JXCDXMLSignature; overload; virtual;
  33838. function newReference(para1: JLString; para2: JXCDDigestMethod): JXCDReference; overload; virtual;
  33839. function newReference(para1: JLString; para2: JXCDDigestMethod; para3: JUList; para4: JLString; para5: JLString): JXCDReference; overload; virtual;
  33840. function newReference(para1: JLString; para2: JXCDDigestMethod; para3: JUList; para4: JXCData; para5: JUList; para6: JLString; para7: JLString): JXCDReference; overload; virtual;
  33841. function newReference(para1: JLString; para2: JXCDDigestMethod; para3: JUList; para4: JLString; para5: JLString; para6: Arr1jbyte): JXCDReference; overload; virtual;
  33842. function newReference(para1: JLString; para2: JXCDDigestMethod; para3: JUList; para4: JLString; para5: JLString; var para6: array of jbyte): JXCDReference; overload; virtual;
  33843. function newSignedInfo(para1: JXCDCanonicalizationMethod; para2: JXCDSignatureMethod; para3: JUList): JXCDSignedInfo; overload; virtual;
  33844. function newSignedInfo(para1: JXCDCanonicalizationMethod; para2: JXCDSignatureMethod; para3: JUList; para4: JLString): JXCDSignedInfo; overload; virtual;
  33845. function newXMLObject(para1: JUList; para2: JLString; para3: JLString; para4: JLString): JXCDXMLObject; overload; virtual;
  33846. function newManifest(para1: JUList): JXCDManifest; overload; virtual;
  33847. function newManifest(para1: JUList; para2: JLString): JXCDManifest; overload; virtual;
  33848. function newSignatureProperties(para1: JUList; para2: JLString): JXCDSignatureProperties; overload; virtual;
  33849. function newSignatureProperty(para1: JUList; para2: JLString; para3: JLString): JXCDSignatureProperty; overload; virtual;
  33850. function unmarshalXMLSignature(para1: JXCDXMLValidateContext): JXCDXMLSignature; overload; virtual; // throws javax.xml.crypto.MarshalException
  33851. function unmarshalXMLSignature(para1: JXCXMLStructure): JXCDXMLSignature; overload; virtual; // throws javax.xml.crypto.MarshalException
  33852. function isFeatureSupported(para1: JLString): jboolean; overload; virtual;
  33853. function newDigestMethod(para1: JLString; para2: JXCDSDigestMethodParameterSpec): JXCDDigestMethod; overload; virtual; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  33854. function newSignatureMethod(para1: JLString; para2: JXCDSSignatureMethodParameterSpec): JXCDSignatureMethod; overload; virtual; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  33855. function newTransform(para1: JLString; para2: JXCDSTransformParameterSpec): JXCDTransform; overload; virtual; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  33856. function newTransform(para1: JLString; para2: JXCXMLStructure): JXCDTransform; overload; virtual; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  33857. function newCanonicalizationMethod(para1: JLString; para2: JXCDSC14NMethodParameterSpec): JXCDCanonicalizationMethod; overload; virtual; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  33858. function newCanonicalizationMethod(para1: JLString; para2: JXCXMLStructure): JXCDCanonicalizationMethod; overload; virtual; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  33859. function getURIDereferencer(): JXCURIDereferencer; overload; virtual;
  33860. end;
  33861. OJXDIDDOMKeyInfoFactory = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMKeyInfoFactory' (JXCDKKeyInfoFactory)
  33862. public
  33863. constructor create(); overload;
  33864. function newKeyInfo(para1: JUList): JXCDKKeyInfo; overload; virtual;
  33865. function newKeyInfo(para1: JUList; para2: JLString): JXCDKKeyInfo; overload; virtual;
  33866. function newKeyName(para1: JLString): JXCDKKeyName; overload; virtual;
  33867. function newKeyValue(para1: JSPublicKey): JXCDKKeyValue; overload; virtual; // throws java.security.KeyException
  33868. function newPGPData(para1: Arr1jbyte): JXCDKPGPData; overload; virtual;
  33869. function newPGPData(var para1: array of jbyte): JXCDKPGPData; overload; virtual;
  33870. function newPGPData(para1: Arr1jbyte; para2: Arr1jbyte; para3: JUList): JXCDKPGPData; overload; virtual;
  33871. function newPGPData(var para1: array of jbyte; var para2: array of jbyte; para3: JUList): JXCDKPGPData; overload; virtual;
  33872. function newPGPData(para1: Arr1jbyte; para2: JUList): JXCDKPGPData; overload; virtual;
  33873. function newPGPData(var para1: array of jbyte; para2: JUList): JXCDKPGPData; overload; virtual;
  33874. function newRetrievalMethod(para1: JLString): JXCDKRetrievalMethod; overload; virtual;
  33875. function newRetrievalMethod(para1: JLString; para2: JLString; para3: JUList): JXCDKRetrievalMethod; overload; virtual;
  33876. function newX509Data(para1: JUList): JXCDKX509Data; overload; virtual;
  33877. function newX509IssuerSerial(para1: JLString; para2: JMBigInteger): JXCDKX509IssuerSerial; overload; virtual;
  33878. function isFeatureSupported(para1: JLString): jboolean; overload; virtual;
  33879. function getURIDereferencer(): JXCURIDereferencer; overload; virtual;
  33880. function unmarshalKeyInfo(para1: JXCXMLStructure): JXCDKKeyInfo; overload; virtual; // throws javax.xml.crypto.MarshalException
  33881. end;
  33882. JXDDuration = class abstract external 'javax.xml.datatype' name 'Duration' (JLObject)
  33883. public
  33884. constructor create(); overload;
  33885. function getXMLSchemaType(): JXNQName; overload; virtual;
  33886. function getSign(): jint; overload; virtual; abstract;
  33887. function getYears(): jint; overload; virtual;
  33888. function getMonths(): jint; overload; virtual;
  33889. function getDays(): jint; overload; virtual;
  33890. function getHours(): jint; overload; virtual;
  33891. function getMinutes(): jint; overload; virtual;
  33892. function getSeconds(): jint; overload; virtual;
  33893. function getTimeInMillis(para1: JUCalendar): jlong; overload; virtual;
  33894. function getTimeInMillis(para1: JUDate): jlong; overload; virtual;
  33895. function getField(para1: JXDDatatypeConstants.InnerField): JLNumber; overload; virtual; abstract;
  33896. function isSet(para1: JXDDatatypeConstants.InnerField): jboolean; overload; virtual; abstract;
  33897. function add(para1: JXDDuration): JXDDuration; overload; virtual; abstract;
  33898. procedure addTo(para1: JUCalendar); overload; virtual; abstract;
  33899. procedure addTo(para1: JUDate); overload; virtual;
  33900. function subtract(para1: JXDDuration): JXDDuration; overload; virtual;
  33901. function multiply(para1: jint): JXDDuration; overload; virtual;
  33902. function multiply(para1: JMBigDecimal): JXDDuration; overload; virtual; abstract;
  33903. function negate(): JXDDuration; overload; virtual; abstract;
  33904. function normalizeWith(para1: JUCalendar): JXDDuration; overload; virtual; abstract;
  33905. function compare(para1: JXDDuration): jint; overload; virtual; abstract;
  33906. function isLongerThan(para1: JXDDuration): jboolean; overload; virtual;
  33907. function isShorterThan(para1: JXDDuration): jboolean; overload; virtual;
  33908. function equals(para1: JLObject): jboolean; overload; virtual;
  33909. function hashCode(): jint; overload; virtual; abstract;
  33910. function toString(): JLString; overload; virtual;
  33911. end;
  33912. JXSXMLStreamReader = interface external 'javax.xml.stream' name 'XMLStreamReader' (JXSXMLStreamConstants)
  33913. function getProperty(para1: JLString): JLObject; overload; // throws java.lang.IllegalArgumentException
  33914. function next(): jint; overload; // throws javax.xml.stream.XMLStreamException
  33915. procedure require(para1: jint; para2: JLString; para3: JLString); overload; // throws javax.xml.stream.XMLStreamException
  33916. function getElementText(): JLString; overload; // throws javax.xml.stream.XMLStreamException
  33917. function nextTag(): jint; overload; // throws javax.xml.stream.XMLStreamException
  33918. function hasNext(): jboolean; overload; // throws javax.xml.stream.XMLStreamException
  33919. procedure close(); overload; // throws javax.xml.stream.XMLStreamException
  33920. function getNamespaceURI(para1: JLString): JLString; overload;
  33921. function isStartElement(): jboolean; overload;
  33922. function isEndElement(): jboolean; overload;
  33923. function isCharacters(): jboolean; overload;
  33924. function isWhiteSpace(): jboolean; overload;
  33925. function getAttributeValue(para1: JLString; para2: JLString): JLString; overload;
  33926. function getAttributeCount(): jint; overload;
  33927. function getAttributeName(para1: jint): JXNQName; overload;
  33928. function getAttributeNamespace(para1: jint): JLString; overload;
  33929. function getAttributeLocalName(para1: jint): JLString; overload;
  33930. function getAttributePrefix(para1: jint): JLString; overload;
  33931. function getAttributeType(para1: jint): JLString; overload;
  33932. function getAttributeValue(para1: jint): JLString; overload;
  33933. function isAttributeSpecified(para1: jint): jboolean; overload;
  33934. function getNamespaceCount(): jint; overload;
  33935. function getNamespacePrefix(para1: jint): JLString; overload;
  33936. function getNamespaceURI(para1: jint): JLString; overload;
  33937. function getNamespaceContext(): JXNNamespaceContext; overload;
  33938. function getEventType(): jint; overload;
  33939. function getText(): JLString; overload;
  33940. function getTextCharacters(): Arr1jchar; overload;
  33941. function getTextCharacters(para1: jint; para2: Arr1jchar; para3: jint; para4: jint): jint; overload; // throws javax.xml.stream.XMLStreamException
  33942. function getTextCharacters(para1: jint; var para2: array of jchar; para3: jint; para4: jint): jint; overload; // throws javax.xml.stream.XMLStreamException
  33943. function getTextStart(): jint; overload;
  33944. function getTextLength(): jint; overload;
  33945. function getEncoding(): JLString; overload;
  33946. function hasText(): jboolean; overload;
  33947. function getLocation(): JXSLocation; overload;
  33948. function getName(): JXNQName; overload;
  33949. function getLocalName(): JLString; overload;
  33950. function hasName(): jboolean; overload;
  33951. function getNamespaceURI(): JLString; overload;
  33952. function getPrefix(): JLString; overload;
  33953. function getVersion(): JLString; overload;
  33954. function isStandalone(): jboolean; overload;
  33955. function standaloneSet(): jboolean; overload;
  33956. function getCharacterEncodingScheme(): JLString; overload;
  33957. function getPITarget(): JLString; overload;
  33958. function getPIData(): JLString; overload;
  33959. end;
  33960. JXSEXMLEvent = interface external 'javax.xml.stream.events' name 'XMLEvent' (JXSXMLStreamConstants)
  33961. function getEventType(): jint; overload;
  33962. function getLocation(): JXSLocation; overload;
  33963. function isStartElement(): jboolean; overload;
  33964. function isAttribute(): jboolean; overload;
  33965. function isNamespace(): jboolean; overload;
  33966. function isEndElement(): jboolean; overload;
  33967. function isEntityReference(): jboolean; overload;
  33968. function isProcessingInstruction(): jboolean; overload;
  33969. function isCharacters(): jboolean; overload;
  33970. function isStartDocument(): jboolean; overload;
  33971. function isEndDocument(): jboolean; overload;
  33972. function asStartElement(): JXSEStartElement; overload;
  33973. function asEndElement(): JXSEEndElement; overload;
  33974. function asCharacters(): JXSECharacters; overload;
  33975. function getSchemaType(): JXNQName; overload;
  33976. procedure writeAsEncodedUnicode(para1: JIWriter); overload; // throws javax.xml.stream.XMLStreamException
  33977. end;
  33978. JXSXMLEventWriter = interface external 'javax.xml.stream' name 'XMLEventWriter' (JXSUXMLEventConsumer)
  33979. procedure flush(); overload; // throws javax.xml.stream.XMLStreamException
  33980. procedure close(); overload; // throws javax.xml.stream.XMLStreamException
  33981. procedure add(para1: JXSEXMLEvent); overload; // throws javax.xml.stream.XMLStreamException
  33982. procedure add(para1: JXSXMLEventReader); overload; // throws javax.xml.stream.XMLStreamException
  33983. function getPrefix(para1: JLString): JLString; overload; // throws javax.xml.stream.XMLStreamException
  33984. procedure setPrefix(para1: JLString; para2: JLString); overload; // throws javax.xml.stream.XMLStreamException
  33985. procedure setDefaultNamespace(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  33986. procedure setNamespaceContext(para1: JXNNamespaceContext); overload; // throws javax.xml.stream.XMLStreamException
  33987. function getNamespaceContext(): JXNNamespaceContext; overload;
  33988. end;
  33989. JXTDDOMResult = class external 'javax.xml.transform.dom' name 'DOMResult' (JLObject, JXTResult)
  33990. public
  33991. const
  33992. FEATURE = 'http://javax.xml.transform.dom.DOMResult/feature';
  33993. public
  33994. constructor create(); overload;
  33995. constructor create(para1: OWDNode); overload;
  33996. constructor create(para1: OWDNode; para2: JLString); overload;
  33997. constructor create(para1: OWDNode; para2: OWDNode); overload;
  33998. constructor create(para1: OWDNode; para2: OWDNode; para3: JLString); overload;
  33999. procedure setNode(para1: OWDNode); overload; virtual;
  34000. function getNode(): OWDNode; overload; virtual;
  34001. procedure setNextSibling(para1: OWDNode); overload; virtual;
  34002. function getNextSibling(): OWDNode; overload; virtual;
  34003. procedure setSystemId(para1: JLString); overload; virtual;
  34004. function getSystemId(): JLString; overload; virtual;
  34005. end;
  34006. JXTSSAXResult = class external 'javax.xml.transform.sax' name 'SAXResult' (JLObject, JXTResult)
  34007. public
  34008. const
  34009. FEATURE = 'http://javax.xml.transform.sax.SAXResult/feature';
  34010. public
  34011. constructor create(); overload;
  34012. constructor create(para1: OXSContentHandler); overload;
  34013. procedure setHandler(para1: OXSContentHandler); overload; virtual;
  34014. function getHandler(): OXSContentHandler; overload; virtual;
  34015. procedure setLexicalHandler(para1: OXSELexicalHandler); overload; virtual;
  34016. function getLexicalHandler(): OXSELexicalHandler; overload; virtual;
  34017. procedure setSystemId(para1: JLString); overload; virtual;
  34018. function getSystemId(): JLString; overload; virtual;
  34019. end;
  34020. JXTSStAXResult = class external 'javax.xml.transform.stax' name 'StAXResult' (JLObject, JXTResult)
  34021. public
  34022. const
  34023. FEATURE = 'http://javax.xml.transform.stax.StAXResult/feature';
  34024. public
  34025. constructor create(para1: JXSXMLEventWriter); overload;
  34026. constructor create(para1: JXSXMLStreamWriter); overload;
  34027. function getXMLEventWriter(): JXSXMLEventWriter; overload; virtual;
  34028. function getXMLStreamWriter(): JXSXMLStreamWriter; overload; virtual;
  34029. procedure setSystemId(para1: JLString); overload; virtual;
  34030. function getSystemId(): JLString; overload; virtual;
  34031. end;
  34032. JXTSStreamResult = class external 'javax.xml.transform.stream' name 'StreamResult' (JLObject, JXTResult)
  34033. public
  34034. const
  34035. FEATURE = 'http://javax.xml.transform.stream.StreamResult/feature';
  34036. public
  34037. constructor create(); overload;
  34038. constructor create(para1: JIOutputStream); overload;
  34039. constructor create(para1: JIWriter); overload;
  34040. constructor create(para1: JLString); overload;
  34041. constructor create(para1: JIFile); overload;
  34042. procedure setOutputStream(para1: JIOutputStream); overload; virtual;
  34043. function getOutputStream(): JIOutputStream; overload; virtual;
  34044. procedure setWriter(para1: JIWriter); overload; virtual;
  34045. function getWriter(): JIWriter; overload; virtual;
  34046. procedure setSystemId(para1: JLString); overload; virtual;
  34047. procedure setSystemId(para1: JIFile); overload; virtual;
  34048. function getSystemId(): JLString; overload; virtual;
  34049. end;
  34050. JXTDDOMSource = class external 'javax.xml.transform.dom' name 'DOMSource' (JLObject, JXTSource)
  34051. public
  34052. const
  34053. FEATURE = 'http://javax.xml.transform.dom.DOMSource/feature';
  34054. public
  34055. constructor create(); overload;
  34056. constructor create(para1: OWDNode); overload;
  34057. constructor create(para1: OWDNode; para2: JLString); overload;
  34058. procedure setNode(para1: OWDNode); overload; virtual;
  34059. function getNode(): OWDNode; overload; virtual;
  34060. procedure setSystemId(para1: JLString); overload; virtual;
  34061. function getSystemId(): JLString; overload; virtual;
  34062. end;
  34063. JXTSSAXSource = class external 'javax.xml.transform.sax' name 'SAXSource' (JLObject, JXTSource)
  34064. public
  34065. const
  34066. FEATURE = 'http://javax.xml.transform.sax.SAXSource/feature';
  34067. public
  34068. constructor create(); overload;
  34069. constructor create(para1: OXSXMLReader; para2: OXSInputSource); overload;
  34070. constructor create(para1: OXSInputSource); overload;
  34071. procedure setXMLReader(para1: OXSXMLReader); overload; virtual;
  34072. function getXMLReader(): OXSXMLReader; overload; virtual;
  34073. procedure setInputSource(para1: OXSInputSource); overload; virtual;
  34074. function getInputSource(): OXSInputSource; overload; virtual;
  34075. procedure setSystemId(para1: JLString); overload; virtual;
  34076. function getSystemId(): JLString; overload; virtual;
  34077. class function sourceToInputSource(para1: JXTSource): OXSInputSource; static; overload;
  34078. end;
  34079. JXTSStAXSource = class external 'javax.xml.transform.stax' name 'StAXSource' (JLObject, JXTSource)
  34080. public
  34081. const
  34082. FEATURE = 'http://javax.xml.transform.stax.StAXSource/feature';
  34083. public
  34084. constructor create(para1: JXSXMLEventReader); overload; // throws javax.xml.stream.XMLStreamException
  34085. constructor create(para1: JXSXMLStreamReader); overload;
  34086. function getXMLEventReader(): JXSXMLEventReader; overload; virtual;
  34087. function getXMLStreamReader(): JXSXMLStreamReader; overload; virtual;
  34088. procedure setSystemId(para1: JLString); overload; virtual;
  34089. function getSystemId(): JLString; overload; virtual;
  34090. end;
  34091. JXTSStreamSource = class external 'javax.xml.transform.stream' name 'StreamSource' (JLObject, JXTSource)
  34092. public
  34093. const
  34094. FEATURE = 'http://javax.xml.transform.stream.StreamSource/feature';
  34095. public
  34096. constructor create(); overload;
  34097. constructor create(para1: JIInputStream); overload;
  34098. constructor create(para1: JIInputStream; para2: JLString); overload;
  34099. constructor create(para1: JIReader); overload;
  34100. constructor create(para1: JIReader; para2: JLString); overload;
  34101. constructor create(para1: JLString); overload;
  34102. constructor create(para1: JIFile); overload;
  34103. procedure setInputStream(para1: JIInputStream); overload; virtual;
  34104. function getInputStream(): JIInputStream; overload; virtual;
  34105. procedure setReader(para1: JIReader); overload; virtual;
  34106. function getReader(): JIReader; overload; virtual;
  34107. procedure setPublicId(para1: JLString); overload; virtual;
  34108. function getPublicId(): JLString; overload; virtual;
  34109. procedure setSystemId(para1: JLString); overload; virtual;
  34110. function getSystemId(): JLString; overload; virtual;
  34111. procedure setSystemId(para1: JIFile); overload; virtual;
  34112. end;
  34113. JXTDDOMLocator = interface external 'javax.xml.transform.dom' name 'DOMLocator' (JXTSourceLocator)
  34114. function getOriginatingNode(): OWDNode; overload;
  34115. end;
  34116. JXTSSAXTransformerFactory = class abstract external 'javax.xml.transform.sax' name 'SAXTransformerFactory' (JXTTransformerFactory)
  34117. public
  34118. const
  34119. FEATURE = 'http://javax.xml.transform.sax.SAXTransformerFactory/feature';
  34120. FEATURE_XMLFILTER = 'http://javax.xml.transform.sax.SAXTransformerFactory/feature/xmlfilter';
  34121. strict protected
  34122. constructor create(); overload;
  34123. public
  34124. function newTransformerHandler(para1: JXTSource): JXTSTransformerHandler; overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  34125. function newTransformerHandler(para1: JXTTemplates): JXTSTransformerHandler; overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  34126. function newTransformerHandler(): JXTSTransformerHandler; overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  34127. function newTemplatesHandler(): JXTSTemplatesHandler; overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  34128. function newXMLFilter(para1: JXTSource): OXSXMLFilter; overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  34129. function newXMLFilter(para1: JXTTemplates): OXSXMLFilter; overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  34130. end;
  34131. JXWHHTTPBinding = interface external 'javax.xml.ws.http' name 'HTTPBinding' (JXWBinding)
  34132. const
  34133. HTTP_BINDING = 'http://www.w3.org/2004/08/wsdl/http';
  34134. end;
  34135. JXWSSOAPBinding = interface external 'javax.xml.ws.soap' name 'SOAPBinding' (JXWBinding)
  34136. const
  34137. SOAP11HTTP_BINDING = 'http://schemas.xmlsoap.org/wsdl/soap/http';
  34138. SOAP12HTTP_BINDING = 'http://www.w3.org/2003/05/soap/bindings/HTTP/';
  34139. SOAP11HTTP_MTOM_BINDING = 'http://schemas.xmlsoap.org/wsdl/soap/http?mtom=true';
  34140. SOAP12HTTP_MTOM_BINDING = 'http://www.w3.org/2003/05/soap/bindings/HTTP/?mtom=true';
  34141. function getRoles(): JUSet; overload;
  34142. procedure setRoles(para1: JUSet); overload;
  34143. function isMTOMEnabled(): jboolean; overload;
  34144. procedure setMTOMEnabled(para1: jboolean); overload;
  34145. function getSOAPFactory(): JXSSOAPFactory; overload;
  34146. function getMessageFactory(): JXSMessageFactory; overload;
  34147. end;
  34148. JXWDispatch = interface external 'javax.xml.ws' name 'Dispatch' (JXWBindingProvider)
  34149. function invoke(para1: JLObject): JLObject; overload;
  34150. function invokeAsync(para1: JLObject): JXWResponse; overload;
  34151. function invokeAsync(para1: JLObject; para2: JXWAsyncHandler): JUCFuture; overload;
  34152. procedure invokeOneWay(para1: JLObject); overload;
  34153. end;
  34154. JXWWW3CEndpointReference = class sealed external 'javax.xml.ws.wsaddressing' name 'W3CEndpointReference' (JXWEndpointReference)
  34155. public
  34156. type
  34157. InnerAddress = class;
  34158. Arr1InnerAddress = array of InnerAddress;
  34159. Arr2InnerAddress = array of Arr1InnerAddress;
  34160. Arr3InnerAddress = array of Arr2InnerAddress;
  34161. InnerElements = class;
  34162. Arr1InnerElements = array of InnerElements;
  34163. Arr2InnerElements = array of Arr1InnerElements;
  34164. Arr3InnerElements = array of Arr2InnerElements;
  34165. InnerAddress = class external 'javax.xml.ws.wsaddressing' name 'Address'
  34166. end;
  34167. InnerElements = class external 'javax.xml.ws.wsaddressing' name 'Elements'
  34168. end;
  34169. strict protected
  34170. const
  34171. NS = 'http://www.w3.org/2005/08/addressing';
  34172. strict protected
  34173. constructor create(); overload;
  34174. public
  34175. constructor create(para1: JXTSource); overload;
  34176. procedure writeTo(para1: JXTResult); overload; virtual;
  34177. end;
  34178. JXWRespectBindingFeature = class sealed external 'javax.xml.ws' name 'RespectBindingFeature' (JXWWebServiceFeature)
  34179. public
  34180. const
  34181. ID = 'javax.xml.ws.RespectBindingFeature';
  34182. public
  34183. constructor create(); overload;
  34184. constructor create(para1: jboolean); overload;
  34185. function getID(): JLString; overload; virtual;
  34186. end;
  34187. JXWSAddressingFeature = class sealed external 'javax.xml.ws.soap' name 'AddressingFeature' (JXWWebServiceFeature)
  34188. public
  34189. const
  34190. ID = 'http://www.w3.org/2005/08/addressing/module';
  34191. strict protected
  34192. var
  34193. frequired: jboolean; external name 'required';
  34194. public
  34195. constructor create(); overload;
  34196. constructor create(para1: jboolean); overload;
  34197. constructor create(para1: jboolean; para2: jboolean); overload;
  34198. function getID(): JLString; overload; virtual;
  34199. function isRequired(): jboolean; overload; virtual;
  34200. end;
  34201. JXWSMTOMFeature = class sealed external 'javax.xml.ws.soap' name 'MTOMFeature' (JXWWebServiceFeature)
  34202. public
  34203. const
  34204. ID = 'http://www.w3.org/2004/08/soap/features/http-optimization';
  34205. strict protected
  34206. var
  34207. fthreshold: jint; external name 'threshold';
  34208. public
  34209. constructor create(); overload;
  34210. constructor create(para1: jboolean); overload;
  34211. constructor create(para1: jint); overload;
  34212. constructor create(para1: jboolean; para2: jint); overload;
  34213. function getID(): JLString; overload; virtual;
  34214. function getThreshold(): jint; overload; virtual;
  34215. end;
  34216. JXWHLogicalHandler = interface external 'javax.xml.ws.handler' name 'LogicalHandler' (JXWHHandler)
  34217. end;
  34218. JXWHSSOAPHandler = interface external 'javax.xml.ws.handler.soap' name 'SOAPHandler' (JXWHHandler)
  34219. function getHeaders(): JUSet; overload;
  34220. end;
  34221. OOPInterceptorCurrentOperations = interface external 'org.omg.PortableInterceptor' name 'CurrentOperations' (OOCCurrentOperations)
  34222. function get_slot(para1: jint): OOCAny; overload; // throws org.omg.PortableInterceptor.InvalidSlot
  34223. procedure set_slot(para1: jint; para2: OOCAny); overload; // throws org.omg.PortableInterceptor.InvalidSlot
  34224. end;
  34225. OOPServerCurrentOperations = interface external 'org.omg.PortableServer' name 'CurrentOperations' (OOCCurrentOperations)
  34226. function get_POA(): OOPPOA; overload; // throws org.omg.PortableServer.CurrentPackage.NoContext
  34227. function get_object_id(): Arr1jbyte; overload; // throws org.omg.PortableServer.CurrentPackage.NoContext
  34228. end;
  34229. OOCIDLTypeOperations = interface external 'org.omg.CORBA' name 'IDLTypeOperations' (OOCIRObjectOperations)
  34230. function &type(): OOCTypeCode; overload;
  34231. end;
  34232. OOC_2_3ORB = class abstract external 'org.omg.CORBA_2_3' name 'ORB' (OOCORB)
  34233. public
  34234. constructor create(); overload;
  34235. function register_value_factory(para1: JLString; para2: OOCPValueFactory): OOCPValueFactory; overload; virtual;
  34236. procedure unregister_value_factory(para1: JLString); overload; virtual;
  34237. function lookup_value_factory(para1: JLString): OOCPValueFactory; overload; virtual;
  34238. function get_value_def(para1: JLString): OOCObject; overload; virtual; // throws org.omg.CORBA.BAD_PARAM
  34239. procedure set_delegate(para1: JLObject); overload; virtual;
  34240. end;
  34241. OOCDynAny = interface external 'org.omg.CORBA' name 'DynAny' (OOCObject)
  34242. function &type(): OOCTypeCode; overload;
  34243. procedure assign(para1: OOCDynAny); overload; // throws org.omg.CORBA.DynAnyPackage.Invalid
  34244. procedure from_any(para1: OOCAny); overload; // throws org.omg.CORBA.DynAnyPackage.Invalid
  34245. function to_any(): OOCAny; overload; // throws org.omg.CORBA.DynAnyPackage.Invalid
  34246. procedure destroy(); overload;
  34247. function copy(): OOCDynAny; overload;
  34248. procedure insert_boolean(para1: jboolean); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34249. procedure insert_octet(para1: jbyte); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34250. procedure insert_char(para1: jchar); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34251. procedure insert_short(para1: jshort); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34252. procedure insert_ushort(para1: jshort); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34253. procedure insert_long(para1: jint); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34254. procedure insert_ulong(para1: jint); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34255. procedure insert_float(para1: jfloat); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34256. procedure insert_double(para1: jdouble); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34257. procedure insert_string(para1: JLString); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34258. procedure insert_reference(para1: OOCObject); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34259. procedure insert_typecode(para1: OOCTypeCode); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34260. procedure insert_longlong(para1: jlong); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34261. procedure insert_ulonglong(para1: jlong); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34262. procedure insert_wchar(para1: jchar); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34263. procedure insert_wstring(para1: JLString); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34264. procedure insert_any(para1: OOCAny); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34265. procedure insert_val(para1: JISerializable); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34266. function get_val(): JISerializable; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34267. function get_boolean(): jboolean; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34268. function get_octet(): jbyte; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34269. function get_char(): jchar; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34270. function get_short(): jshort; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34271. function get_ushort(): jshort; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34272. function get_long(): jint; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34273. function get_ulong(): jint; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34274. function get_float(): jfloat; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34275. function get_double(): jdouble; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34276. function get_string(): JLString; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34277. function get_reference(): OOCObject; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34278. function get_typecode(): OOCTypeCode; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34279. function get_longlong(): jlong; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34280. function get_ulonglong(): jlong; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34281. function get_wchar(): jchar; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34282. function get_wstring(): JLString; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34283. function get_any(): OOCAny; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34284. function current_component(): OOCDynAny; overload;
  34285. function next(): jboolean; overload;
  34286. function seek(para1: jint): jboolean; overload;
  34287. procedure rewind(); overload;
  34288. end;
  34289. OOCLocalObject = class external 'org.omg.CORBA' name 'LocalObject' (JLObject, OOCObject)
  34290. public
  34291. constructor create(); overload;
  34292. function _is_equivalent(para1: OOCObject): jboolean; overload; virtual;
  34293. function _non_existent(): jboolean; overload; virtual;
  34294. function _hash(para1: jint): jint; overload; virtual;
  34295. function _is_a(para1: JLString): jboolean; overload; virtual;
  34296. function _duplicate(): OOCObject; overload; virtual;
  34297. procedure _release(); overload; virtual;
  34298. function _request(para1: JLString): OOCRequest; overload; virtual;
  34299. function _create_request(para1: OOCContext; para2: JLString; para3: OOCNVList; para4: OOCNamedValue): OOCRequest; overload; virtual;
  34300. function _create_request(para1: OOCContext; para2: JLString; para3: OOCNVList; para4: OOCNamedValue; para5: OOCExceptionList; para6: OOCContextList): OOCRequest; overload; virtual;
  34301. function _get_interface(): OOCObject; overload; virtual;
  34302. function _get_interface_def(): OOCObject; overload; virtual;
  34303. function _orb(): OOCORB; overload; virtual;
  34304. function _get_policy(para1: jint): OOCPolicy; overload; virtual;
  34305. function _get_domain_managers(): Arr1OOCDomainManager; overload; virtual;
  34306. function _set_policy_override(para1: Arr1OOCPolicy; para2: OOCSetOverrideType): OOCObject; overload; virtual;
  34307. function _set_policy_override(var para1: array of OOCPolicy; para2: OOCSetOverrideType): OOCObject; overload; virtual;
  34308. function _is_local(): jboolean; overload; virtual;
  34309. function _servant_preinvoke(para1: JLString; para2: JLClass): OOCPServantObject; overload; virtual;
  34310. procedure _servant_postinvoke(para1: OOCPServantObject); overload; virtual;
  34311. function _request(para1: JLString; para2: jboolean): OOCPOutputStream; overload; virtual;
  34312. function _invoke(para1: OOCPOutputStream): OOCPInputStream; overload; virtual; // throws org.omg.CORBA.portable.ApplicationException, org.omg.CORBA.portable.RemarshalException
  34313. procedure _releaseReply(para1: OOCPInputStream); overload; virtual;
  34314. function validate_connection(): jboolean; overload; virtual;
  34315. end;
  34316. OOCPObjectImpl = class abstract external 'org.omg.CORBA.portable' name 'ObjectImpl' (JLObject, OOCObject)
  34317. public
  34318. constructor create(); overload;
  34319. function _get_delegate(): OOCPDelegate; overload; virtual;
  34320. procedure _set_delegate(para1: OOCPDelegate); overload; virtual;
  34321. function _ids(): Arr1JLString; overload; virtual; abstract;
  34322. function _duplicate(): OOCObject; overload; virtual;
  34323. procedure _release(); overload; virtual;
  34324. function _is_a(para1: JLString): jboolean; overload; virtual;
  34325. function _is_equivalent(para1: OOCObject): jboolean; overload; virtual;
  34326. function _non_existent(): jboolean; overload; virtual;
  34327. function _hash(para1: jint): jint; overload; virtual;
  34328. function _request(para1: JLString): OOCRequest; overload; virtual;
  34329. function _create_request(para1: OOCContext; para2: JLString; para3: OOCNVList; para4: OOCNamedValue): OOCRequest; overload; virtual;
  34330. function _create_request(para1: OOCContext; para2: JLString; para3: OOCNVList; para4: OOCNamedValue; para5: OOCExceptionList; para6: OOCContextList): OOCRequest; overload; virtual;
  34331. function _get_interface_def(): OOCObject; overload; virtual;
  34332. function _orb(): OOCORB; overload; virtual;
  34333. function _get_policy(para1: jint): OOCPolicy; overload; virtual;
  34334. function _get_domain_managers(): Arr1OOCDomainManager; overload; virtual;
  34335. function _set_policy_override(para1: Arr1OOCPolicy; para2: OOCSetOverrideType): OOCObject; overload; virtual;
  34336. function _set_policy_override(var para1: array of OOCPolicy; para2: OOCSetOverrideType): OOCObject; overload; virtual;
  34337. function _is_local(): jboolean; overload; virtual;
  34338. function _servant_preinvoke(para1: JLString; para2: JLClass): OOCPServantObject; overload; virtual;
  34339. procedure _servant_postinvoke(para1: OOCPServantObject); overload; virtual;
  34340. function _request(para1: JLString; para2: jboolean): OOCPOutputStream; overload; virtual;
  34341. function _invoke(para1: OOCPOutputStream): OOCPInputStream; overload; virtual; // throws org.omg.CORBA.portable.ApplicationException, org.omg.CORBA.portable.RemarshalException
  34342. procedure _releaseReply(para1: OOCPInputStream); overload; virtual;
  34343. function toString(): JLString; overload; virtual;
  34344. function hashCode(): jint; overload; virtual;
  34345. function equals(para1: JLObject): jboolean; overload; virtual;
  34346. end;
  34347. OOPIdAssignmentPolicyOperations = interface external 'org.omg.PortableServer' name 'IdAssignmentPolicyOperations' (OOCPolicyOperations)
  34348. function value(): OOPIdAssignmentPolicyValue; overload;
  34349. end;
  34350. OOPIdUniquenessPolicyOperations = interface external 'org.omg.PortableServer' name 'IdUniquenessPolicyOperations' (OOCPolicyOperations)
  34351. function value(): OOPIdUniquenessPolicyValue; overload;
  34352. end;
  34353. OOPImplicitActivationPolicyOperations = interface external 'org.omg.PortableServer' name 'ImplicitActivationPolicyOperations' (OOCPolicyOperations)
  34354. function value(): OOPImplicitActivationPolicyValue; overload;
  34355. end;
  34356. OOPLifespanPolicyOperations = interface external 'org.omg.PortableServer' name 'LifespanPolicyOperations' (OOCPolicyOperations)
  34357. function value(): OOPLifespanPolicyValue; overload;
  34358. end;
  34359. OOPRequestProcessingPolicyOperations = interface external 'org.omg.PortableServer' name 'RequestProcessingPolicyOperations' (OOCPolicyOperations)
  34360. function value(): OOPRequestProcessingPolicyValue; overload;
  34361. end;
  34362. OOPServantRetentionPolicyOperations = interface external 'org.omg.PortableServer' name 'ServantRetentionPolicyOperations' (OOCPolicyOperations)
  34363. function value(): OOPServantRetentionPolicyValue; overload;
  34364. end;
  34365. OOPThreadPolicyOperations = interface external 'org.omg.PortableServer' name 'ThreadPolicyOperations' (OOCPolicyOperations)
  34366. function value(): OOPThreadPolicyValue; overload;
  34367. end;
  34368. OOCStringValueHelper = class external 'org.omg.CORBA' name 'StringValueHelper' (JLObject, OOCPBoxedValueHelper)
  34369. public
  34370. constructor create(); overload;
  34371. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  34372. class function extract(para1: OOCAny): JLString; static; overload;
  34373. class function &type(): OOCTypeCode; static; overload;
  34374. class function id(): JLString; static; overload;
  34375. class function read(para1: OOCPInputStream): JLString; static; overload;
  34376. function read_value(para1: OOCPInputStream): JISerializable; overload; virtual;
  34377. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  34378. procedure write_value(para1: OOCPOutputStream; para2: JISerializable); overload; virtual;
  34379. function get_id(): JLString; overload; virtual;
  34380. end;
  34381. OOCWStringValueHelper = class external 'org.omg.CORBA' name 'WStringValueHelper' (JLObject, OOCPBoxedValueHelper)
  34382. public
  34383. constructor create(); overload;
  34384. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  34385. class function extract(para1: OOCAny): JLString; static; overload;
  34386. class function &type(): OOCTypeCode; static; overload;
  34387. class function id(): JLString; static; overload;
  34388. class function read(para1: OOCPInputStream): JLString; static; overload;
  34389. function read_value(para1: OOCPInputStream): JISerializable; overload; virtual;
  34390. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  34391. procedure write_value(para1: OOCPOutputStream; para2: JISerializable); overload; virtual;
  34392. function get_id(): JLString; overload; virtual;
  34393. end;
  34394. OOC_2_3PDelegate = class abstract external 'org.omg.CORBA_2_3.portable' name 'Delegate' (OOCPDelegate)
  34395. public
  34396. constructor create(); overload;
  34397. function get_codebase(para1: OOCObject): JLString; overload; virtual;
  34398. end;
  34399. JRCTie = interface external 'javax.rmi.CORBA' name 'Tie' (OOCPInvokeHandler)
  34400. function thisObject(): OOCObject; overload;
  34401. procedure deactivate(); overload; // throws java.rmi.NoSuchObjectException
  34402. function orb(): OOCORB; overload;
  34403. procedure orb(para1: OOCORB); overload;
  34404. procedure setTarget(para1: JRRemote); overload;
  34405. function getTarget(): JRRemote; overload;
  34406. end;
  34407. OOCAnyHolder = class sealed external 'org.omg.CORBA' name 'AnyHolder' (JLObject, OOCPStreamable)
  34408. public
  34409. var
  34410. fvalue: OOCAny; external name 'value';
  34411. public
  34412. constructor create(); overload;
  34413. constructor create(para1: OOCAny); overload;
  34414. procedure _read(para1: OOCPInputStream); overload; virtual;
  34415. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34416. function _type(): OOCTypeCode; overload; virtual;
  34417. end;
  34418. OOCAnySeqHolder = class sealed external 'org.omg.CORBA' name 'AnySeqHolder' (JLObject, OOCPStreamable)
  34419. public
  34420. var
  34421. fvalue: Arr1OOCAny; external name 'value';
  34422. public
  34423. constructor create(); overload;
  34424. constructor create(para1: Arr1OOCAny); overload;
  34425. constructor create(const para1: array of OOCAny); overload;
  34426. procedure _read(para1: OOCPInputStream); overload; virtual;
  34427. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34428. function _type(): OOCTypeCode; overload; virtual;
  34429. end;
  34430. OOCBooleanHolder = class sealed external 'org.omg.CORBA' name 'BooleanHolder' (JLObject, OOCPStreamable)
  34431. public
  34432. var
  34433. fvalue: jboolean; external name 'value';
  34434. public
  34435. constructor create(); overload;
  34436. constructor create(para1: jboolean); overload;
  34437. procedure _read(para1: OOCPInputStream); overload; virtual;
  34438. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34439. function _type(): OOCTypeCode; overload; virtual;
  34440. end;
  34441. OOCBooleanSeqHolder = class sealed external 'org.omg.CORBA' name 'BooleanSeqHolder' (JLObject, OOCPStreamable)
  34442. public
  34443. var
  34444. fvalue: Arr1jboolean; external name 'value';
  34445. public
  34446. constructor create(); overload;
  34447. constructor create(para1: Arr1jboolean); overload;
  34448. constructor create(const para1: array of jboolean); overload;
  34449. procedure _read(para1: OOCPInputStream); overload; virtual;
  34450. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34451. function _type(): OOCTypeCode; overload; virtual;
  34452. end;
  34453. OOCByteHolder = class sealed external 'org.omg.CORBA' name 'ByteHolder' (JLObject, OOCPStreamable)
  34454. public
  34455. var
  34456. fvalue: jbyte; external name 'value';
  34457. public
  34458. constructor create(); overload;
  34459. constructor create(para1: jbyte); overload;
  34460. procedure _read(para1: OOCPInputStream); overload; virtual;
  34461. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34462. function _type(): OOCTypeCode; overload; virtual;
  34463. end;
  34464. OOCCharHolder = class sealed external 'org.omg.CORBA' name 'CharHolder' (JLObject, OOCPStreamable)
  34465. public
  34466. var
  34467. fvalue: jchar; external name 'value';
  34468. public
  34469. constructor create(); overload;
  34470. constructor create(para1: jchar); overload;
  34471. procedure _read(para1: OOCPInputStream); overload; virtual;
  34472. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34473. function _type(): OOCTypeCode; overload; virtual;
  34474. end;
  34475. OOCCharSeqHolder = class sealed external 'org.omg.CORBA' name 'CharSeqHolder' (JLObject, OOCPStreamable)
  34476. public
  34477. var
  34478. fvalue: Arr1jchar; external name 'value';
  34479. public
  34480. constructor create(); overload;
  34481. constructor create(para1: Arr1jchar); overload;
  34482. constructor create(const para1: array of jchar); overload;
  34483. procedure _read(para1: OOCPInputStream); overload; virtual;
  34484. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34485. function _type(): OOCTypeCode; overload; virtual;
  34486. end;
  34487. OOCCurrentHolder = class sealed external 'org.omg.CORBA' name 'CurrentHolder' (JLObject, OOCPStreamable)
  34488. public
  34489. var
  34490. fvalue: OOCCurrent; external name 'value';
  34491. public
  34492. constructor create(); overload;
  34493. constructor create(para1: OOCCurrent); overload;
  34494. procedure _read(para1: OOCPInputStream); overload; virtual;
  34495. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34496. function _type(): OOCTypeCode; overload; virtual;
  34497. end;
  34498. OOCDoubleHolder = class sealed external 'org.omg.CORBA' name 'DoubleHolder' (JLObject, OOCPStreamable)
  34499. public
  34500. var
  34501. fvalue: jdouble; external name 'value';
  34502. public
  34503. constructor create(); overload;
  34504. constructor create(para1: jdouble); overload;
  34505. procedure _read(para1: OOCPInputStream); overload; virtual;
  34506. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34507. function _type(): OOCTypeCode; overload; virtual;
  34508. end;
  34509. OOCDoubleSeqHolder = class sealed external 'org.omg.CORBA' name 'DoubleSeqHolder' (JLObject, OOCPStreamable)
  34510. public
  34511. var
  34512. fvalue: Arr1jdouble; external name 'value';
  34513. public
  34514. constructor create(); overload;
  34515. constructor create(para1: Arr1jdouble); overload;
  34516. constructor create(const para1: array of jdouble); overload;
  34517. procedure _read(para1: OOCPInputStream); overload; virtual;
  34518. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34519. function _type(): OOCTypeCode; overload; virtual;
  34520. end;
  34521. OOCFixedHolder = class sealed external 'org.omg.CORBA' name 'FixedHolder' (JLObject, OOCPStreamable)
  34522. public
  34523. var
  34524. fvalue: JMBigDecimal; external name 'value';
  34525. public
  34526. constructor create(); overload;
  34527. constructor create(para1: JMBigDecimal); overload;
  34528. procedure _read(para1: OOCPInputStream); overload; virtual;
  34529. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34530. function _type(): OOCTypeCode; overload; virtual;
  34531. end;
  34532. OOCFloatHolder = class sealed external 'org.omg.CORBA' name 'FloatHolder' (JLObject, OOCPStreamable)
  34533. public
  34534. var
  34535. fvalue: jfloat; external name 'value';
  34536. public
  34537. constructor create(); overload;
  34538. constructor create(para1: jfloat); overload;
  34539. procedure _read(para1: OOCPInputStream); overload; virtual;
  34540. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34541. function _type(): OOCTypeCode; overload; virtual;
  34542. end;
  34543. OOCFloatSeqHolder = class sealed external 'org.omg.CORBA' name 'FloatSeqHolder' (JLObject, OOCPStreamable)
  34544. public
  34545. var
  34546. fvalue: Arr1jfloat; external name 'value';
  34547. public
  34548. constructor create(); overload;
  34549. constructor create(para1: Arr1jfloat); overload;
  34550. constructor create(const para1: array of jfloat); overload;
  34551. procedure _read(para1: OOCPInputStream); overload; virtual;
  34552. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34553. function _type(): OOCTypeCode; overload; virtual;
  34554. end;
  34555. OOCIntHolder = class sealed external 'org.omg.CORBA' name 'IntHolder' (JLObject, OOCPStreamable)
  34556. public
  34557. var
  34558. fvalue: jint; external name 'value';
  34559. public
  34560. constructor create(); overload;
  34561. constructor create(para1: jint); overload;
  34562. procedure _read(para1: OOCPInputStream); overload; virtual;
  34563. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34564. function _type(): OOCTypeCode; overload; virtual;
  34565. end;
  34566. OOCLongHolder = class sealed external 'org.omg.CORBA' name 'LongHolder' (JLObject, OOCPStreamable)
  34567. public
  34568. var
  34569. fvalue: jlong; external name 'value';
  34570. public
  34571. constructor create(); overload;
  34572. constructor create(para1: jlong); overload;
  34573. procedure _read(para1: OOCPInputStream); overload; virtual;
  34574. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34575. function _type(): OOCTypeCode; overload; virtual;
  34576. end;
  34577. OOCLongLongSeqHolder = class sealed external 'org.omg.CORBA' name 'LongLongSeqHolder' (JLObject, OOCPStreamable)
  34578. public
  34579. var
  34580. fvalue: Arr1jlong; external name 'value';
  34581. public
  34582. constructor create(); overload;
  34583. constructor create(para1: Arr1jlong); overload;
  34584. constructor create(const para1: array of jlong); overload;
  34585. procedure _read(para1: OOCPInputStream); overload; virtual;
  34586. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34587. function _type(): OOCTypeCode; overload; virtual;
  34588. end;
  34589. OOCLongSeqHolder = class sealed external 'org.omg.CORBA' name 'LongSeqHolder' (JLObject, OOCPStreamable)
  34590. public
  34591. var
  34592. fvalue: Arr1jint; external name 'value';
  34593. public
  34594. constructor create(); overload;
  34595. constructor create(para1: Arr1jint); overload;
  34596. constructor create(const para1: array of jint); overload;
  34597. procedure _read(para1: OOCPInputStream); overload; virtual;
  34598. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34599. function _type(): OOCTypeCode; overload; virtual;
  34600. end;
  34601. OOCObjectHolder = class sealed external 'org.omg.CORBA' name 'ObjectHolder' (JLObject, OOCPStreamable)
  34602. public
  34603. var
  34604. fvalue: OOCObject; external name 'value';
  34605. public
  34606. constructor create(); overload;
  34607. constructor create(para1: OOCObject); overload;
  34608. procedure _read(para1: OOCPInputStream); overload; virtual;
  34609. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34610. function _type(): OOCTypeCode; overload; virtual;
  34611. end;
  34612. OOCOctetSeqHolder = class sealed external 'org.omg.CORBA' name 'OctetSeqHolder' (JLObject, OOCPStreamable)
  34613. public
  34614. var
  34615. fvalue: Arr1jbyte; external name 'value';
  34616. public
  34617. constructor create(); overload;
  34618. constructor create(para1: Arr1jbyte); overload;
  34619. constructor create(const para1: array of jbyte); overload;
  34620. procedure _read(para1: OOCPInputStream); overload; virtual;
  34621. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34622. function _type(): OOCTypeCode; overload; virtual;
  34623. end;
  34624. OOCParameterModeHolder = class sealed external 'org.omg.CORBA' name 'ParameterModeHolder' (JLObject, OOCPStreamable)
  34625. public
  34626. var
  34627. fvalue: OOCParameterMode; external name 'value';
  34628. public
  34629. constructor create(); overload;
  34630. constructor create(para1: OOCParameterMode); overload;
  34631. procedure _read(para1: OOCPInputStream); overload; virtual;
  34632. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34633. function _type(): OOCTypeCode; overload; virtual;
  34634. end;
  34635. OOCPolicyErrorHolder = class sealed external 'org.omg.CORBA' name 'PolicyErrorHolder' (JLObject, OOCPStreamable)
  34636. public
  34637. var
  34638. fvalue: OOCPolicyError; external name 'value';
  34639. public
  34640. constructor create(); overload;
  34641. constructor create(para1: OOCPolicyError); overload;
  34642. procedure _read(para1: OOCPInputStream); overload; virtual;
  34643. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34644. function _type(): OOCTypeCode; overload; virtual;
  34645. end;
  34646. OOCPolicyHolder = class sealed external 'org.omg.CORBA' name 'PolicyHolder' (JLObject, OOCPStreamable)
  34647. public
  34648. var
  34649. fvalue: OOCPolicy; external name 'value';
  34650. public
  34651. constructor create(); overload;
  34652. constructor create(para1: OOCPolicy); overload;
  34653. procedure _read(para1: OOCPInputStream); overload; virtual;
  34654. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34655. function _type(): OOCTypeCode; overload; virtual;
  34656. end;
  34657. OOCPolicyListHolder = class sealed external 'org.omg.CORBA' name 'PolicyListHolder' (JLObject, OOCPStreamable)
  34658. public
  34659. var
  34660. fvalue: Arr1OOCPolicy; external name 'value';
  34661. public
  34662. constructor create(); overload;
  34663. constructor create(para1: Arr1OOCPolicy); overload;
  34664. constructor create(const para1: array of OOCPolicy); overload;
  34665. procedure _read(para1: OOCPInputStream); overload; virtual;
  34666. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34667. function _type(): OOCTypeCode; overload; virtual;
  34668. end;
  34669. OOCPrincipalHolder = class sealed external 'org.omg.CORBA' name 'PrincipalHolder' (JLObject, OOCPStreamable)
  34670. public
  34671. var
  34672. fvalue: OOCPrincipal; external name 'value';
  34673. public
  34674. constructor create(); overload;
  34675. constructor create(para1: OOCPrincipal); overload;
  34676. procedure _read(para1: OOCPInputStream); overload; virtual;
  34677. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34678. function _type(): OOCTypeCode; overload; virtual;
  34679. end;
  34680. OOCServiceInformationHolder = class sealed external 'org.omg.CORBA' name 'ServiceInformationHolder' (JLObject, OOCPStreamable)
  34681. public
  34682. var
  34683. fvalue: OOCServiceInformation; external name 'value';
  34684. public
  34685. constructor create(); overload;
  34686. constructor create(para1: OOCServiceInformation); overload;
  34687. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34688. procedure _read(para1: OOCPInputStream); overload; virtual;
  34689. function _type(): OOCTypeCode; overload; virtual;
  34690. end;
  34691. OOCShortHolder = class sealed external 'org.omg.CORBA' name 'ShortHolder' (JLObject, OOCPStreamable)
  34692. public
  34693. var
  34694. fvalue: jshort; external name 'value';
  34695. public
  34696. constructor create(); overload;
  34697. constructor create(para1: jshort); overload;
  34698. procedure _read(para1: OOCPInputStream); overload; virtual;
  34699. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34700. function _type(): OOCTypeCode; overload; virtual;
  34701. end;
  34702. OOCShortSeqHolder = class sealed external 'org.omg.CORBA' name 'ShortSeqHolder' (JLObject, OOCPStreamable)
  34703. public
  34704. var
  34705. fvalue: Arr1jshort; external name 'value';
  34706. public
  34707. constructor create(); overload;
  34708. constructor create(para1: Arr1jshort); overload;
  34709. constructor create(const para1: array of jshort); overload;
  34710. procedure _read(para1: OOCPInputStream); overload; virtual;
  34711. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34712. function _type(): OOCTypeCode; overload; virtual;
  34713. end;
  34714. OOCStringHolder = class sealed external 'org.omg.CORBA' name 'StringHolder' (JLObject, OOCPStreamable)
  34715. public
  34716. var
  34717. fvalue: JLString; external name 'value';
  34718. public
  34719. constructor create(); overload;
  34720. constructor create(para1: JLString); overload;
  34721. procedure _read(para1: OOCPInputStream); overload; virtual;
  34722. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34723. function _type(): OOCTypeCode; overload; virtual;
  34724. end;
  34725. OOCStringSeqHolder = class sealed external 'org.omg.CORBA' name 'StringSeqHolder' (JLObject, OOCPStreamable)
  34726. public
  34727. var
  34728. fvalue: Arr1JLString; external name 'value';
  34729. public
  34730. constructor create(); overload;
  34731. constructor create(para1: Arr1JLString); overload;
  34732. constructor create(const para1: array of JLString); overload;
  34733. procedure _read(para1: OOCPInputStream); overload; virtual;
  34734. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34735. function _type(): OOCTypeCode; overload; virtual;
  34736. end;
  34737. OOCTypeCodeHolder = class sealed external 'org.omg.CORBA' name 'TypeCodeHolder' (JLObject, OOCPStreamable)
  34738. public
  34739. var
  34740. fvalue: OOCTypeCode; external name 'value';
  34741. public
  34742. constructor create(); overload;
  34743. constructor create(para1: OOCTypeCode); overload;
  34744. procedure _read(para1: OOCPInputStream); overload; virtual;
  34745. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34746. function _type(): OOCTypeCode; overload; virtual;
  34747. end;
  34748. OOCULongLongSeqHolder = class sealed external 'org.omg.CORBA' name 'ULongLongSeqHolder' (JLObject, OOCPStreamable)
  34749. public
  34750. var
  34751. fvalue: Arr1jlong; external name 'value';
  34752. public
  34753. constructor create(); overload;
  34754. constructor create(para1: Arr1jlong); overload;
  34755. constructor create(const para1: array of jlong); overload;
  34756. procedure _read(para1: OOCPInputStream); overload; virtual;
  34757. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34758. function _type(): OOCTypeCode; overload; virtual;
  34759. end;
  34760. OOCULongSeqHolder = class sealed external 'org.omg.CORBA' name 'ULongSeqHolder' (JLObject, OOCPStreamable)
  34761. public
  34762. var
  34763. fvalue: Arr1jint; external name 'value';
  34764. public
  34765. constructor create(); overload;
  34766. constructor create(para1: Arr1jint); overload;
  34767. constructor create(const para1: array of jint); overload;
  34768. procedure _read(para1: OOCPInputStream); overload; virtual;
  34769. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34770. function _type(): OOCTypeCode; overload; virtual;
  34771. end;
  34772. OOCUShortSeqHolder = class sealed external 'org.omg.CORBA' name 'UShortSeqHolder' (JLObject, OOCPStreamable)
  34773. public
  34774. var
  34775. fvalue: Arr1jshort; external name 'value';
  34776. public
  34777. constructor create(); overload;
  34778. constructor create(para1: Arr1jshort); overload;
  34779. constructor create(const para1: array of jshort); overload;
  34780. procedure _read(para1: OOCPInputStream); overload; virtual;
  34781. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34782. function _type(): OOCTypeCode; overload; virtual;
  34783. end;
  34784. OOCUnknownUserExceptionHolder = class sealed external 'org.omg.CORBA' name 'UnknownUserExceptionHolder' (JLObject, OOCPStreamable)
  34785. public
  34786. var
  34787. fvalue: OOCUnknownUserException; external name 'value';
  34788. public
  34789. constructor create(); overload;
  34790. constructor create(para1: OOCUnknownUserException); overload;
  34791. procedure _read(para1: OOCPInputStream); overload; virtual;
  34792. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34793. function _type(): OOCTypeCode; overload; virtual;
  34794. end;
  34795. OOCValueBaseHolder = class sealed external 'org.omg.CORBA' name 'ValueBaseHolder' (JLObject, OOCPStreamable)
  34796. public
  34797. var
  34798. fvalue: JISerializable; external name 'value';
  34799. public
  34800. constructor create(); overload;
  34801. constructor create(para1: JISerializable); overload;
  34802. procedure _read(para1: OOCPInputStream); overload; virtual;
  34803. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34804. function _type(): OOCTypeCode; overload; virtual;
  34805. end;
  34806. OOCWCharSeqHolder = class sealed external 'org.omg.CORBA' name 'WCharSeqHolder' (JLObject, OOCPStreamable)
  34807. public
  34808. var
  34809. fvalue: Arr1jchar; external name 'value';
  34810. public
  34811. constructor create(); overload;
  34812. constructor create(para1: Arr1jchar); overload;
  34813. constructor create(const para1: array of jchar); overload;
  34814. procedure _read(para1: OOCPInputStream); overload; virtual;
  34815. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34816. function _type(): OOCTypeCode; overload; virtual;
  34817. end;
  34818. OOCWStringSeqHolder = class sealed external 'org.omg.CORBA' name 'WStringSeqHolder' (JLObject, OOCPStreamable)
  34819. public
  34820. var
  34821. fvalue: Arr1JLString; external name 'value';
  34822. public
  34823. constructor create(); overload;
  34824. constructor create(para1: Arr1JLString); overload;
  34825. constructor create(const para1: array of JLString); overload;
  34826. procedure _read(para1: OOCPInputStream); overload; virtual;
  34827. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34828. function _type(): OOCTypeCode; overload; virtual;
  34829. end;
  34830. OOCWrongTransactionHolder = class sealed external 'org.omg.CORBA' name 'WrongTransactionHolder' (JLObject, OOCPStreamable)
  34831. public
  34832. var
  34833. fvalue: OOCWrongTransaction; external name 'value';
  34834. public
  34835. constructor create(); overload;
  34836. constructor create(para1: OOCWrongTransaction); overload;
  34837. procedure _read(para1: OOCPInputStream); overload; virtual;
  34838. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34839. function _type(): OOCTypeCode; overload; virtual;
  34840. end;
  34841. OOCBindingHolder = class sealed external 'org.omg.CosNaming' name 'BindingHolder' (JLObject, OOCPStreamable)
  34842. public
  34843. var
  34844. fvalue: OOCBinding; external name 'value';
  34845. public
  34846. constructor create(); overload;
  34847. constructor create(para1: OOCBinding); overload;
  34848. procedure _read(para1: OOCPInputStream); overload; virtual;
  34849. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34850. function _type(): OOCTypeCode; overload; virtual;
  34851. end;
  34852. OOCBindingIteratorHolder = class sealed external 'org.omg.CosNaming' name 'BindingIteratorHolder' (JLObject, OOCPStreamable)
  34853. public
  34854. var
  34855. fvalue: OOCBindingIterator; external name 'value';
  34856. public
  34857. constructor create(); overload;
  34858. constructor create(para1: OOCBindingIterator); overload;
  34859. procedure _read(para1: OOCPInputStream); overload; virtual;
  34860. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34861. function _type(): OOCTypeCode; overload; virtual;
  34862. end;
  34863. OOCBindingListHolder = class sealed external 'org.omg.CosNaming' name 'BindingListHolder' (JLObject, OOCPStreamable)
  34864. public
  34865. var
  34866. fvalue: Arr1OOCBinding; external name 'value';
  34867. public
  34868. constructor create(); overload;
  34869. constructor create(para1: Arr1OOCBinding); overload;
  34870. constructor create(const para1: array of OOCBinding); overload;
  34871. procedure _read(para1: OOCPInputStream); overload; virtual;
  34872. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34873. function _type(): OOCTypeCode; overload; virtual;
  34874. end;
  34875. OOCBindingTypeHolder = class sealed external 'org.omg.CosNaming' name 'BindingTypeHolder' (JLObject, OOCPStreamable)
  34876. public
  34877. var
  34878. fvalue: OOCBindingType; external name 'value';
  34879. public
  34880. constructor create(); overload;
  34881. constructor create(para1: OOCBindingType); overload;
  34882. procedure _read(para1: OOCPInputStream); overload; virtual;
  34883. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34884. function _type(): OOCTypeCode; overload; virtual;
  34885. end;
  34886. OOCNameComponentHolder = class sealed external 'org.omg.CosNaming' name 'NameComponentHolder' (JLObject, OOCPStreamable)
  34887. public
  34888. var
  34889. fvalue: OOCNameComponent; external name 'value';
  34890. public
  34891. constructor create(); overload;
  34892. constructor create(para1: OOCNameComponent); overload;
  34893. procedure _read(para1: OOCPInputStream); overload; virtual;
  34894. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34895. function _type(): OOCTypeCode; overload; virtual;
  34896. end;
  34897. OOCNameHolder = class sealed external 'org.omg.CosNaming' name 'NameHolder' (JLObject, OOCPStreamable)
  34898. public
  34899. var
  34900. fvalue: Arr1OOCNameComponent; external name 'value';
  34901. public
  34902. constructor create(); overload;
  34903. constructor create(para1: Arr1OOCNameComponent); overload;
  34904. constructor create(const para1: array of OOCNameComponent); overload;
  34905. procedure _read(para1: OOCPInputStream); overload; virtual;
  34906. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34907. function _type(): OOCTypeCode; overload; virtual;
  34908. end;
  34909. OOCNamingContextExtHolder = class sealed external 'org.omg.CosNaming' name 'NamingContextExtHolder' (JLObject, OOCPStreamable)
  34910. public
  34911. var
  34912. fvalue: OOCNamingContextExt; external name 'value';
  34913. public
  34914. constructor create(); overload;
  34915. constructor create(para1: OOCNamingContextExt); overload;
  34916. procedure _read(para1: OOCPInputStream); overload; virtual;
  34917. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34918. function _type(): OOCTypeCode; overload; virtual;
  34919. end;
  34920. OOCNInvalidAddressHolder = class sealed external 'org.omg.CosNaming.NamingContextExtPackage' name 'InvalidAddressHolder' (JLObject, OOCPStreamable)
  34921. public
  34922. var
  34923. fvalue: OOCNInvalidAddress; external name 'value';
  34924. public
  34925. constructor create(); overload;
  34926. constructor create(para1: OOCNInvalidAddress); overload;
  34927. procedure _read(para1: OOCPInputStream); overload; virtual;
  34928. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34929. function _type(): OOCTypeCode; overload; virtual;
  34930. end;
  34931. OOCNamingContextHolder = class sealed external 'org.omg.CosNaming' name 'NamingContextHolder' (JLObject, OOCPStreamable)
  34932. public
  34933. var
  34934. fvalue: OOCNamingContext; external name 'value';
  34935. public
  34936. constructor create(); overload;
  34937. constructor create(para1: OOCNamingContext); overload;
  34938. procedure _read(para1: OOCPInputStream); overload; virtual;
  34939. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34940. function _type(): OOCTypeCode; overload; virtual;
  34941. end;
  34942. OOCNAlreadyBoundHolder = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'AlreadyBoundHolder' (JLObject, OOCPStreamable)
  34943. public
  34944. var
  34945. fvalue: OOCNAlreadyBound; external name 'value';
  34946. public
  34947. constructor create(); overload;
  34948. constructor create(para1: OOCNAlreadyBound); overload;
  34949. procedure _read(para1: OOCPInputStream); overload; virtual;
  34950. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34951. function _type(): OOCTypeCode; overload; virtual;
  34952. end;
  34953. OOCNCannotProceedHolder = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'CannotProceedHolder' (JLObject, OOCPStreamable)
  34954. public
  34955. var
  34956. fvalue: OOCNCannotProceed; external name 'value';
  34957. public
  34958. constructor create(); overload;
  34959. constructor create(para1: OOCNCannotProceed); overload;
  34960. procedure _read(para1: OOCPInputStream); overload; virtual;
  34961. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34962. function _type(): OOCTypeCode; overload; virtual;
  34963. end;
  34964. OOCNInvalidNameHolder = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'InvalidNameHolder' (JLObject, OOCPStreamable)
  34965. public
  34966. var
  34967. fvalue: OOCNInvalidName; external name 'value';
  34968. public
  34969. constructor create(); overload;
  34970. constructor create(para1: OOCNInvalidName); overload;
  34971. procedure _read(para1: OOCPInputStream); overload; virtual;
  34972. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34973. function _type(): OOCTypeCode; overload; virtual;
  34974. end;
  34975. OOCNNotEmptyHolder = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'NotEmptyHolder' (JLObject, OOCPStreamable)
  34976. public
  34977. var
  34978. fvalue: OOCNNotEmpty; external name 'value';
  34979. public
  34980. constructor create(); overload;
  34981. constructor create(para1: OOCNNotEmpty); overload;
  34982. procedure _read(para1: OOCPInputStream); overload; virtual;
  34983. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34984. function _type(): OOCTypeCode; overload; virtual;
  34985. end;
  34986. OOCNNotFoundHolder = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'NotFoundHolder' (JLObject, OOCPStreamable)
  34987. public
  34988. var
  34989. fvalue: OOCNNotFound; external name 'value';
  34990. public
  34991. constructor create(); overload;
  34992. constructor create(para1: OOCNNotFound); overload;
  34993. procedure _read(para1: OOCPInputStream); overload; virtual;
  34994. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34995. function _type(): OOCTypeCode; overload; virtual;
  34996. end;
  34997. OOCNNotFoundReasonHolder = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'NotFoundReasonHolder' (JLObject, OOCPStreamable)
  34998. public
  34999. var
  35000. fvalue: OOCNNotFoundReason; external name 'value';
  35001. public
  35002. constructor create(); overload;
  35003. constructor create(para1: OOCNNotFoundReason); overload;
  35004. procedure _read(para1: OOCPInputStream); overload; virtual;
  35005. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35006. function _type(): OOCTypeCode; overload; virtual;
  35007. end;
  35008. OOIIORHolder = class sealed external 'org.omg.IOP' name 'IORHolder' (JLObject, OOCPStreamable)
  35009. public
  35010. var
  35011. fvalue: OOIIOR; external name 'value';
  35012. public
  35013. constructor create(); overload;
  35014. constructor create(para1: OOIIOR); overload;
  35015. procedure _read(para1: OOCPInputStream); overload; virtual;
  35016. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35017. function _type(): OOCTypeCode; overload; virtual;
  35018. end;
  35019. OOIMultipleComponentProfileHolder = class sealed external 'org.omg.IOP' name 'MultipleComponentProfileHolder' (JLObject, OOCPStreamable)
  35020. public
  35021. var
  35022. fvalue: Arr1OOITaggedComponent; external name 'value';
  35023. public
  35024. constructor create(); overload;
  35025. constructor create(para1: Arr1OOITaggedComponent); overload;
  35026. constructor create(const para1: array of OOITaggedComponent); overload;
  35027. procedure _read(para1: OOCPInputStream); overload; virtual;
  35028. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35029. function _type(): OOCTypeCode; overload; virtual;
  35030. end;
  35031. OOIServiceContextHolder = class sealed external 'org.omg.IOP' name 'ServiceContextHolder' (JLObject, OOCPStreamable)
  35032. public
  35033. var
  35034. fvalue: OOIServiceContext; external name 'value';
  35035. public
  35036. constructor create(); overload;
  35037. constructor create(para1: OOIServiceContext); overload;
  35038. procedure _read(para1: OOCPInputStream); overload; virtual;
  35039. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35040. function _type(): OOCTypeCode; overload; virtual;
  35041. end;
  35042. OOIServiceContextListHolder = class sealed external 'org.omg.IOP' name 'ServiceContextListHolder' (JLObject, OOCPStreamable)
  35043. public
  35044. var
  35045. fvalue: Arr1OOIServiceContext; external name 'value';
  35046. public
  35047. constructor create(); overload;
  35048. constructor create(para1: Arr1OOIServiceContext); overload;
  35049. constructor create(const para1: array of OOIServiceContext); overload;
  35050. procedure _read(para1: OOCPInputStream); overload; virtual;
  35051. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35052. function _type(): OOCTypeCode; overload; virtual;
  35053. end;
  35054. OOITaggedComponentHolder = class sealed external 'org.omg.IOP' name 'TaggedComponentHolder' (JLObject, OOCPStreamable)
  35055. public
  35056. var
  35057. fvalue: OOITaggedComponent; external name 'value';
  35058. public
  35059. constructor create(); overload;
  35060. constructor create(para1: OOITaggedComponent); overload;
  35061. procedure _read(para1: OOCPInputStream); overload; virtual;
  35062. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35063. function _type(): OOCTypeCode; overload; virtual;
  35064. end;
  35065. OOITaggedProfileHolder = class sealed external 'org.omg.IOP' name 'TaggedProfileHolder' (JLObject, OOCPStreamable)
  35066. public
  35067. var
  35068. fvalue: OOITaggedProfile; external name 'value';
  35069. public
  35070. constructor create(); overload;
  35071. constructor create(para1: OOITaggedProfile); overload;
  35072. procedure _read(para1: OOCPInputStream); overload; virtual;
  35073. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35074. function _type(): OOCTypeCode; overload; virtual;
  35075. end;
  35076. OOPIORInterceptor_3_0Holder = class sealed external 'org.omg.PortableInterceptor' name 'IORInterceptor_3_0Holder' (JLObject, OOCPStreamable)
  35077. public
  35078. var
  35079. fvalue: OOPIORInterceptor_3_0; external name 'value';
  35080. public
  35081. constructor create(); overload;
  35082. constructor create(para1: OOPIORInterceptor_3_0); overload;
  35083. procedure _read(para1: OOCPInputStream); overload; virtual;
  35084. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35085. function _type(): OOCTypeCode; overload; virtual;
  35086. end;
  35087. OOPObjectReferenceFactoryHolder = class sealed external 'org.omg.PortableInterceptor' name 'ObjectReferenceFactoryHolder' (JLObject, OOCPStreamable)
  35088. public
  35089. var
  35090. fvalue: OOPObjectReferenceFactory; external name 'value';
  35091. public
  35092. constructor create(); overload;
  35093. constructor create(para1: OOPObjectReferenceFactory); overload;
  35094. procedure _read(para1: OOCPInputStream); overload; virtual;
  35095. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35096. function _type(): OOCTypeCode; overload; virtual;
  35097. end;
  35098. OOPObjectReferenceTemplateHolder = class sealed external 'org.omg.PortableInterceptor' name 'ObjectReferenceTemplateHolder' (JLObject, OOCPStreamable)
  35099. public
  35100. var
  35101. fvalue: OOPObjectReferenceTemplate; external name 'value';
  35102. public
  35103. constructor create(); overload;
  35104. constructor create(para1: OOPObjectReferenceTemplate); overload;
  35105. procedure _read(para1: OOCPInputStream); overload; virtual;
  35106. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35107. function _type(): OOCTypeCode; overload; virtual;
  35108. end;
  35109. OOPObjectReferenceTemplateSeqHolder = class sealed external 'org.omg.PortableInterceptor' name 'ObjectReferenceTemplateSeqHolder' (JLObject, OOCPStreamable)
  35110. public
  35111. var
  35112. fvalue: Arr1OOPObjectReferenceTemplate; external name 'value';
  35113. public
  35114. constructor create(); overload;
  35115. constructor create(para1: Arr1OOPObjectReferenceTemplate); overload;
  35116. constructor create(const para1: array of OOPObjectReferenceTemplate); overload;
  35117. procedure _read(para1: OOCPInputStream); overload; virtual;
  35118. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35119. function _type(): OOCTypeCode; overload; virtual;
  35120. end;
  35121. OOPSCookieHolder = class sealed external 'org.omg.PortableServer.ServantLocatorPackage' name 'CookieHolder' (JLObject, OOCPStreamable)
  35122. public
  35123. var
  35124. fvalue: JLObject; external name 'value';
  35125. public
  35126. constructor create(); overload;
  35127. constructor create(para1: JLObject); overload;
  35128. procedure _read(para1: OOCPInputStream); overload; virtual;
  35129. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35130. function _type(): OOCTypeCode; overload; virtual;
  35131. end;
  35132. OOCNamingContextExtOperations = interface external 'org.omg.CosNaming' name 'NamingContextExtOperations' (OOCNamingContextOperations)
  35133. function to_string(para1: Arr1OOCNameComponent): JLString; overload; // throws org.omg.CosNaming.NamingContextPackage.InvalidName
  35134. function to_string(var para1: array of OOCNameComponent): JLString; overload; // throws org.omg.CosNaming.NamingContextPackage.InvalidName
  35135. function to_name(para1: JLString): Arr1OOCNameComponent; overload; // throws org.omg.CosNaming.NamingContextPackage.InvalidName
  35136. function to_url(para1: JLString; para2: JLString): JLString; overload; // throws org.omg.CosNaming.NamingContextExtPackage.InvalidAddress, org.omg.CosNaming.NamingContextPackage.InvalidName
  35137. function resolve_str(para1: JLString): OOCObject; overload; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  35138. end;
  35139. OODDynArrayOperations = interface external 'org.omg.DynamicAny' name 'DynArrayOperations' (OODDynAnyOperations)
  35140. function get_elements(): Arr1OOCAny; overload;
  35141. procedure set_elements(para1: Arr1OOCAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35142. procedure set_elements(var para1: array of OOCAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35143. function get_elements_as_dyn_any(): Arr1OODDynAny; overload;
  35144. procedure set_elements_as_dyn_any(para1: Arr1OODDynAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35145. procedure set_elements_as_dyn_any(var para1: array of OODDynAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35146. end;
  35147. OODDynEnumOperations = interface external 'org.omg.DynamicAny' name 'DynEnumOperations' (OODDynAnyOperations)
  35148. function get_as_string(): JLString; overload;
  35149. procedure set_as_string(para1: JLString); overload; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35150. function get_as_ulong(): jint; overload;
  35151. procedure set_as_ulong(para1: jint); overload; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35152. end;
  35153. OODDynFixedOperations = interface external 'org.omg.DynamicAny' name 'DynFixedOperations' (OODDynAnyOperations)
  35154. function get_value(): JLString; overload;
  35155. function set_value(para1: JLString): jboolean; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35156. end;
  35157. OODDynSequenceOperations = interface external 'org.omg.DynamicAny' name 'DynSequenceOperations' (OODDynAnyOperations)
  35158. function get_length(): jint; overload;
  35159. procedure set_length(para1: jint); overload; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35160. function get_elements(): Arr1OOCAny; overload;
  35161. procedure set_elements(para1: Arr1OOCAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35162. procedure set_elements(var para1: array of OOCAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35163. function get_elements_as_dyn_any(): Arr1OODDynAny; overload;
  35164. procedure set_elements_as_dyn_any(para1: Arr1OODDynAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35165. procedure set_elements_as_dyn_any(var para1: array of OODDynAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35166. end;
  35167. OODDynStructOperations = interface external 'org.omg.DynamicAny' name 'DynStructOperations' (OODDynAnyOperations)
  35168. function current_member_name(): JLString; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35169. function current_member_kind(): OOCTCKind; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35170. function get_members(): Arr1OODNameValuePair; overload;
  35171. procedure set_members(para1: Arr1OODNameValuePair); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35172. procedure set_members(var para1: array of OODNameValuePair); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35173. function get_members_as_dyn_any(): Arr1OODNameDynAnyPair; overload;
  35174. procedure set_members_as_dyn_any(para1: Arr1OODNameDynAnyPair); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35175. procedure set_members_as_dyn_any(var para1: array of OODNameDynAnyPair); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35176. end;
  35177. OODDynUnionOperations = interface external 'org.omg.DynamicAny' name 'DynUnionOperations' (OODDynAnyOperations)
  35178. function get_discriminator(): OODDynAny; overload;
  35179. procedure set_discriminator(para1: OODDynAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  35180. procedure set_to_default_member(); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  35181. procedure set_to_no_active_member(); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  35182. function has_no_active_member(): jboolean; overload;
  35183. function discriminator_kind(): OOCTCKind; overload;
  35184. function member_kind(): OOCTCKind; overload; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35185. function member(): OODDynAny; overload; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35186. function member_name(): JLString; overload; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35187. end;
  35188. OODDynValueCommonOperations = interface external 'org.omg.DynamicAny' name 'DynValueCommonOperations' (OODDynAnyOperations)
  35189. function is_null(): jboolean; overload;
  35190. procedure set_to_null(); overload;
  35191. procedure set_to_value(); overload;
  35192. end;
  35193. OOPClientRequestInterceptorOperations = interface external 'org.omg.PortableInterceptor' name 'ClientRequestInterceptorOperations' (OOPInterceptorOperations)
  35194. procedure send_request(para1: OOPClientRequestInfo); overload; // throws org.omg.PortableInterceptor.ForwardRequest
  35195. procedure send_poll(para1: OOPClientRequestInfo); overload;
  35196. procedure receive_reply(para1: OOPClientRequestInfo); overload;
  35197. procedure receive_exception(para1: OOPClientRequestInfo); overload; // throws org.omg.PortableInterceptor.ForwardRequest
  35198. procedure receive_other(para1: OOPClientRequestInfo); overload; // throws org.omg.PortableInterceptor.ForwardRequest
  35199. end;
  35200. OOPIORInterceptorOperations = interface external 'org.omg.PortableInterceptor' name 'IORInterceptorOperations' (OOPInterceptorOperations)
  35201. procedure establish_components(para1: OOPIORInfo); overload;
  35202. end;
  35203. OOPServerRequestInterceptorOperations = interface external 'org.omg.PortableInterceptor' name 'ServerRequestInterceptorOperations' (OOPInterceptorOperations)
  35204. procedure receive_request_service_contexts(para1: OOPServerRequestInfo); overload; // throws org.omg.PortableInterceptor.ForwardRequest
  35205. procedure receive_request(para1: OOPServerRequestInfo); overload; // throws org.omg.PortableInterceptor.ForwardRequest
  35206. procedure send_reply(para1: OOPServerRequestInfo); overload;
  35207. procedure send_exception(para1: OOPServerRequestInfo); overload; // throws org.omg.PortableInterceptor.ForwardRequest
  35208. procedure send_other(para1: OOPServerRequestInfo); overload; // throws org.omg.PortableInterceptor.ForwardRequest
  35209. end;
  35210. OOPClientRequestInfoOperations = interface external 'org.omg.PortableInterceptor' name 'ClientRequestInfoOperations' (OOPRequestInfoOperations)
  35211. function target(): OOCObject; overload;
  35212. function effective_target(): OOCObject; overload;
  35213. function effective_profile(): OOITaggedProfile; overload;
  35214. function received_exception(): OOCAny; overload;
  35215. function received_exception_id(): JLString; overload;
  35216. function get_effective_component(para1: jint): OOITaggedComponent; overload;
  35217. function get_effective_components(para1: jint): Arr1OOITaggedComponent; overload;
  35218. function get_request_policy(para1: jint): OOCPolicy; overload;
  35219. procedure add_request_service_context(para1: OOIServiceContext; para2: jboolean); overload;
  35220. end;
  35221. OOPServerRequestInfoOperations = interface external 'org.omg.PortableInterceptor' name 'ServerRequestInfoOperations' (OOPRequestInfoOperations)
  35222. function sending_exception(): OOCAny; overload;
  35223. function object_id(): Arr1jbyte; overload;
  35224. function adapter_id(): Arr1jbyte; overload;
  35225. function server_id(): JLString; overload;
  35226. function orb_id(): JLString; overload;
  35227. function adapter_name(): Arr1JLString; overload;
  35228. function target_most_derived_interface(): JLString; overload;
  35229. function get_server_policy(para1: jint): OOCPolicy; overload;
  35230. procedure set_slot(para1: jint; para2: OOCAny); overload; // throws org.omg.PortableInterceptor.InvalidSlot
  35231. function target_is_a(para1: JLString): jboolean; overload;
  35232. procedure add_reply_service_context(para1: OOIServiceContext; para2: jboolean); overload;
  35233. end;
  35234. OOCBindingIteratorPOA = class abstract external 'org.omg.CosNaming' name 'BindingIteratorPOA' (OOPServant, OOCBindingIteratorOperations, OOCPInvokeHandler)
  35235. public
  35236. constructor create(); overload;
  35237. function _invoke(para1: JLString; para2: OOCPInputStream; para3: OOCPResponseHandler): OOCPOutputStream; overload; virtual;
  35238. function _all_interfaces(para1: OOPPOA; para2: Arr1jbyte): Arr1JLString; overload; virtual;
  35239. function _all_interfaces(para1: OOPPOA; var para2: array of jbyte): Arr1JLString; overload; virtual;
  35240. function _this(): OOCBindingIterator; overload; virtual;
  35241. function _this(para1: OOCORB): OOCBindingIterator; overload; virtual;
  35242. end;
  35243. OOCNamingContextPOA = class abstract external 'org.omg.CosNaming' name 'NamingContextPOA' (OOPServant, OOCNamingContextOperations, OOCPInvokeHandler)
  35244. public
  35245. constructor create(); overload;
  35246. function _invoke(para1: JLString; para2: OOCPInputStream; para3: OOCPResponseHandler): OOCPOutputStream; overload; virtual;
  35247. function _all_interfaces(para1: OOPPOA; para2: Arr1jbyte): Arr1JLString; overload; virtual;
  35248. function _all_interfaces(para1: OOPPOA; var para2: array of jbyte): Arr1JLString; overload; virtual;
  35249. function _this(): OOCNamingContext; overload; virtual;
  35250. function _this(para1: OOCORB): OOCNamingContext; overload; virtual;
  35251. end;
  35252. OOPDynamicImplementation = class abstract external 'org.omg.PortableServer' name 'DynamicImplementation' (OOPServant)
  35253. public
  35254. constructor create(); overload;
  35255. procedure invoke(para1: OOCServerRequest); overload; virtual; abstract;
  35256. end;
  35257. OOPServantActivatorOperations = interface external 'org.omg.PortableServer' name 'ServantActivatorOperations' (OOPServantManagerOperations)
  35258. function incarnate(para1: Arr1jbyte; para2: OOPPOA): OOPServant; overload; // throws org.omg.PortableServer.ForwardRequest
  35259. function incarnate(var para1: array of jbyte; para2: OOPPOA): OOPServant; overload; // throws org.omg.PortableServer.ForwardRequest
  35260. procedure etherealize(para1: Arr1jbyte; para2: OOPPOA; para3: OOPServant; para4: jboolean; para5: jboolean); overload;
  35261. procedure etherealize(var para1: array of jbyte; para2: OOPPOA; para3: OOPServant; para4: jboolean; para5: jboolean); overload;
  35262. end;
  35263. OOPServantLocatorOperations = interface external 'org.omg.PortableServer' name 'ServantLocatorOperations' (OOPServantManagerOperations)
  35264. function preinvoke(para1: Arr1jbyte; para2: OOPPOA; para3: JLString; para4: OOPSCookieHolder): OOPServant; overload; // throws org.omg.PortableServer.ForwardRequest
  35265. function preinvoke(var para1: array of jbyte; para2: OOPPOA; para3: JLString; para4: OOPSCookieHolder): OOPServant; overload; // throws org.omg.PortableServer.ForwardRequest
  35266. procedure postinvoke(para1: Arr1jbyte; para2: OOPPOA; para3: JLString; para4: JLObject; para5: OOPServant); overload;
  35267. procedure postinvoke(var para1: array of jbyte; para2: OOPPOA; para3: JLString; para4: JLObject; para5: OOPServant); overload;
  35268. end;
  35269. OWDCDOMImplementationCSS = interface external 'org.w3c.dom.css' name 'DOMImplementationCSS' (OWDDOMImplementation)
  35270. function createCSSStyleSheet(para1: JLString; para2: JLString): OWDCCSSStyleSheet; overload; // throws org.w3c.dom.DOMException
  35271. end;
  35272. OWDHHTMLDOMImplementation = interface external 'org.w3c.dom.html' name 'HTMLDOMImplementation' (OWDDOMImplementation)
  35273. function createHTMLDocument(para1: JLString): OWDHHTMLDocument; overload;
  35274. end;
  35275. JIMIIONamedNodeMap = class external 'javax.imageio.metadata' name 'IIONamedNodeMap' (JLObject, OWDNamedNodeMap)
  35276. public
  35277. constructor create(para1: JUList); overload;
  35278. function getLength(): jint; overload; virtual;
  35279. function getNamedItem(para1: JLString): OWDNode; overload; virtual;
  35280. function item(para1: jint): OWDNode; overload; virtual;
  35281. function removeNamedItem(para1: JLString): OWDNode; overload; virtual;
  35282. function setNamedItem(para1: OWDNode): OWDNode; overload; virtual;
  35283. function getNamedItemNS(para1: JLString; para2: JLString): OWDNode; overload; virtual;
  35284. function setNamedItemNS(para1: OWDNode): OWDNode; overload; virtual;
  35285. function removeNamedItemNS(para1: JLString; para2: JLString): OWDNode; overload; virtual;
  35286. end;
  35287. JXSNode = interface external 'javax.xml.soap' name 'Node' (OWDNode)
  35288. function getValue(): JLString; overload;
  35289. procedure setValue(para1: JLString); overload;
  35290. procedure setParentElement(para1: JXSSOAPElement); overload; // throws javax.xml.soap.SOAPException
  35291. function getParentElement(): JXSSOAPElement; overload;
  35292. procedure detachNode(); overload;
  35293. procedure recycleNode(); overload;
  35294. end;
  35295. OWDAttr = interface external 'org.w3c.dom' name 'Attr' (OWDNode)
  35296. function getName(): JLString; overload;
  35297. function getSpecified(): jboolean; overload;
  35298. function getValue(): JLString; overload;
  35299. procedure setValue(para1: JLString); overload; // throws org.w3c.dom.DOMException
  35300. function getOwnerElement(): OWDElement; overload;
  35301. function getSchemaTypeInfo(): OWDTypeInfo; overload;
  35302. function isId(): jboolean; overload;
  35303. end;
  35304. OWDCharacterData = interface external 'org.w3c.dom' name 'CharacterData' (OWDNode)
  35305. function getData(): JLString; overload; // throws org.w3c.dom.DOMException
  35306. procedure setData(para1: JLString); overload; // throws org.w3c.dom.DOMException
  35307. function getLength(): jint; overload;
  35308. function substringData(para1: jint; para2: jint): JLString; overload; // throws org.w3c.dom.DOMException
  35309. procedure appendData(para1: JLString); overload; // throws org.w3c.dom.DOMException
  35310. procedure insertData(para1: jint; para2: JLString); overload; // throws org.w3c.dom.DOMException
  35311. procedure deleteData(para1: jint; para2: jint); overload; // throws org.w3c.dom.DOMException
  35312. procedure replaceData(para1: jint; para2: jint; para3: JLString); overload; // throws org.w3c.dom.DOMException
  35313. end;
  35314. OWDDocument = interface external 'org.w3c.dom' name 'Document' (OWDNode)
  35315. function getDoctype(): OWDDocumentType; overload;
  35316. function getImplementation(): OWDDOMImplementation; overload;
  35317. function getDocumentElement(): OWDElement; overload;
  35318. function createElement(para1: JLString): OWDElement; overload; // throws org.w3c.dom.DOMException
  35319. function createDocumentFragment(): OWDDocumentFragment; overload;
  35320. function createTextNode(para1: JLString): OWDText; overload;
  35321. function createComment(para1: JLString): OWDComment; overload;
  35322. function createCDATASection(para1: JLString): OWDCDATASection; overload; // throws org.w3c.dom.DOMException
  35323. function createProcessingInstruction(para1: JLString; para2: JLString): OWDProcessingInstruction; overload; // throws org.w3c.dom.DOMException
  35324. function createAttribute(para1: JLString): OWDAttr; overload; // throws org.w3c.dom.DOMException
  35325. function createEntityReference(para1: JLString): OWDEntityReference; overload; // throws org.w3c.dom.DOMException
  35326. function getElementsByTagName(para1: JLString): OWDNodeList; overload;
  35327. function importNode(para1: OWDNode; para2: jboolean): OWDNode; overload; // throws org.w3c.dom.DOMException
  35328. function createElementNS(para1: JLString; para2: JLString): OWDElement; overload; // throws org.w3c.dom.DOMException
  35329. function createAttributeNS(para1: JLString; para2: JLString): OWDAttr; overload; // throws org.w3c.dom.DOMException
  35330. function getElementsByTagNameNS(para1: JLString; para2: JLString): OWDNodeList; overload;
  35331. function getElementById(para1: JLString): OWDElement; overload;
  35332. function getInputEncoding(): JLString; overload;
  35333. function getXmlEncoding(): JLString; overload;
  35334. function getXmlStandalone(): jboolean; overload;
  35335. procedure setXmlStandalone(para1: jboolean); overload; // throws org.w3c.dom.DOMException
  35336. function getXmlVersion(): JLString; overload;
  35337. procedure setXmlVersion(para1: JLString); overload; // throws org.w3c.dom.DOMException
  35338. function getStrictErrorChecking(): jboolean; overload;
  35339. procedure setStrictErrorChecking(para1: jboolean); overload;
  35340. function getDocumentURI(): JLString; overload;
  35341. procedure setDocumentURI(para1: JLString); overload;
  35342. function adoptNode(para1: OWDNode): OWDNode; overload; // throws org.w3c.dom.DOMException
  35343. function getDomConfig(): OWDDOMConfiguration; overload;
  35344. procedure normalizeDocument(); overload;
  35345. function renameNode(para1: OWDNode; para2: JLString; para3: JLString): OWDNode; overload; // throws org.w3c.dom.DOMException
  35346. end;
  35347. OWDDocumentFragment = interface external 'org.w3c.dom' name 'DocumentFragment' (OWDNode)
  35348. end;
  35349. OWDDocumentType = interface external 'org.w3c.dom' name 'DocumentType' (OWDNode)
  35350. function getName(): JLString; overload;
  35351. function getEntities(): OWDNamedNodeMap; overload;
  35352. function getNotations(): OWDNamedNodeMap; overload;
  35353. function getPublicId(): JLString; overload;
  35354. function getSystemId(): JLString; overload;
  35355. function getInternalSubset(): JLString; overload;
  35356. end;
  35357. OWDElement = interface external 'org.w3c.dom' name 'Element' (OWDNode)
  35358. function getTagName(): JLString; overload;
  35359. function getAttribute(para1: JLString): JLString; overload;
  35360. procedure setAttribute(para1: JLString; para2: JLString); overload; // throws org.w3c.dom.DOMException
  35361. procedure removeAttribute(para1: JLString); overload; // throws org.w3c.dom.DOMException
  35362. function getAttributeNode(para1: JLString): OWDAttr; overload;
  35363. function setAttributeNode(para1: OWDAttr): OWDAttr; overload; // throws org.w3c.dom.DOMException
  35364. function removeAttributeNode(para1: OWDAttr): OWDAttr; overload; // throws org.w3c.dom.DOMException
  35365. function getElementsByTagName(para1: JLString): OWDNodeList; overload;
  35366. function getAttributeNS(para1: JLString; para2: JLString): JLString; overload; // throws org.w3c.dom.DOMException
  35367. procedure setAttributeNS(para1: JLString; para2: JLString; para3: JLString); overload; // throws org.w3c.dom.DOMException
  35368. procedure removeAttributeNS(para1: JLString; para2: JLString); overload; // throws org.w3c.dom.DOMException
  35369. function getAttributeNodeNS(para1: JLString; para2: JLString): OWDAttr; overload; // throws org.w3c.dom.DOMException
  35370. function setAttributeNodeNS(para1: OWDAttr): OWDAttr; overload; // throws org.w3c.dom.DOMException
  35371. function getElementsByTagNameNS(para1: JLString; para2: JLString): OWDNodeList; overload; // throws org.w3c.dom.DOMException
  35372. function hasAttribute(para1: JLString): jboolean; overload;
  35373. function hasAttributeNS(para1: JLString; para2: JLString): jboolean; overload; // throws org.w3c.dom.DOMException
  35374. function getSchemaTypeInfo(): OWDTypeInfo; overload;
  35375. procedure setIdAttribute(para1: JLString; para2: jboolean); overload; // throws org.w3c.dom.DOMException
  35376. procedure setIdAttributeNS(para1: JLString; para2: JLString; para3: jboolean); overload; // throws org.w3c.dom.DOMException
  35377. procedure setIdAttributeNode(para1: OWDAttr; para2: jboolean); overload; // throws org.w3c.dom.DOMException
  35378. end;
  35379. OWDEntity = interface external 'org.w3c.dom' name 'Entity' (OWDNode)
  35380. function getPublicId(): JLString; overload;
  35381. function getSystemId(): JLString; overload;
  35382. function getNotationName(): JLString; overload;
  35383. function getInputEncoding(): JLString; overload;
  35384. function getXmlEncoding(): JLString; overload;
  35385. function getXmlVersion(): JLString; overload;
  35386. end;
  35387. OWDEntityReference = interface external 'org.w3c.dom' name 'EntityReference' (OWDNode)
  35388. end;
  35389. OWDNotation = interface external 'org.w3c.dom' name 'Notation' (OWDNode)
  35390. function getPublicId(): JLString; overload;
  35391. function getSystemId(): JLString; overload;
  35392. end;
  35393. OWDProcessingInstruction = interface external 'org.w3c.dom' name 'ProcessingInstruction' (OWDNode)
  35394. function getTarget(): JLString; overload;
  35395. function getData(): JLString; overload;
  35396. procedure setData(para1: JLString); overload; // throws org.w3c.dom.DOMException
  35397. end;
  35398. OWDXXPathNamespace = interface external 'org.w3c.dom.xpath' name 'XPathNamespace' (OWDNode)
  35399. const
  35400. XPATH_NAMESPACE_NODE = 13;
  35401. function getOwnerElement(): OWDElement; overload;
  35402. end;
  35403. JIMIIONodeList = class external 'javax.imageio.metadata' name 'IIONodeList' (JLObject, OWDNodeList)
  35404. public
  35405. constructor create(para1: JUList); overload;
  35406. function getLength(): jint; overload; virtual;
  35407. function item(para1: jint): OWDNode; overload; virtual;
  35408. end;
  35409. OWDCCSSCharsetRule = interface external 'org.w3c.dom.css' name 'CSSCharsetRule' (OWDCCSSRule)
  35410. function getEncoding(): JLString; overload;
  35411. procedure setEncoding(para1: JLString); overload; // throws org.w3c.dom.DOMException
  35412. end;
  35413. OWDCCSSFontFaceRule = interface external 'org.w3c.dom.css' name 'CSSFontFaceRule' (OWDCCSSRule)
  35414. function getStyle(): OWDCCSSStyleDeclaration; overload;
  35415. end;
  35416. OWDCCSSImportRule = interface external 'org.w3c.dom.css' name 'CSSImportRule' (OWDCCSSRule)
  35417. function getHref(): JLString; overload;
  35418. function getMedia(): OWDSMediaList; overload;
  35419. function getStyleSheet(): OWDCCSSStyleSheet; overload;
  35420. end;
  35421. OWDCCSSMediaRule = interface external 'org.w3c.dom.css' name 'CSSMediaRule' (OWDCCSSRule)
  35422. function getMedia(): OWDSMediaList; overload;
  35423. function getCssRules(): OWDCCSSRuleList; overload;
  35424. function insertRule(para1: JLString; para2: jint): jint; overload; // throws org.w3c.dom.DOMException
  35425. procedure deleteRule(para1: jint); overload; // throws org.w3c.dom.DOMException
  35426. end;
  35427. OWDCCSSPageRule = interface external 'org.w3c.dom.css' name 'CSSPageRule' (OWDCCSSRule)
  35428. function getSelectorText(): JLString; overload;
  35429. procedure setSelectorText(para1: JLString); overload; // throws org.w3c.dom.DOMException
  35430. function getStyle(): OWDCCSSStyleDeclaration; overload;
  35431. end;
  35432. OWDCCSSStyleRule = interface external 'org.w3c.dom.css' name 'CSSStyleRule' (OWDCCSSRule)
  35433. function getSelectorText(): JLString; overload;
  35434. procedure setSelectorText(para1: JLString); overload; // throws org.w3c.dom.DOMException
  35435. function getStyle(): OWDCCSSStyleDeclaration; overload;
  35436. end;
  35437. OWDCCSSUnknownRule = interface external 'org.w3c.dom.css' name 'CSSUnknownRule' (OWDCCSSRule)
  35438. end;
  35439. OWDCCSSPrimitiveValue = interface external 'org.w3c.dom.css' name 'CSSPrimitiveValue' (OWDCCSSValue)
  35440. const
  35441. CSS_UNKNOWN = 0;
  35442. CSS_NUMBER = 1;
  35443. CSS_PERCENTAGE = 2;
  35444. CSS_EMS = 3;
  35445. CSS_EXS = 4;
  35446. CSS_PX = 5;
  35447. CSS_CM = 6;
  35448. CSS_MM = 7;
  35449. CSS_IN = 8;
  35450. CSS_PT = 9;
  35451. CSS_PC = 10;
  35452. CSS_DEG = 11;
  35453. CSS_RAD = 12;
  35454. CSS_GRAD = 13;
  35455. CSS_MS = 14;
  35456. CSS_S = 15;
  35457. CSS_HZ = 16;
  35458. CSS_KHZ = 17;
  35459. CSS_DIMENSION = 18;
  35460. CSS_STRING = 19;
  35461. CSS_URI = 20;
  35462. CSS_IDENT = 21;
  35463. CSS_ATTR = 22;
  35464. CSS_COUNTER = 23;
  35465. CSS_RECT = 24;
  35466. CSS_RGBCOLOR = 25;
  35467. function getPrimitiveType(): jshort; overload;
  35468. procedure setFloatValue(para1: jshort; para2: jfloat); overload; // throws org.w3c.dom.DOMException
  35469. function getFloatValue(para1: jshort): jfloat; overload; // throws org.w3c.dom.DOMException
  35470. procedure setStringValue(para1: jshort; para2: JLString); overload; // throws org.w3c.dom.DOMException
  35471. function getStringValue(): JLString; overload; // throws org.w3c.dom.DOMException
  35472. function getCounterValue(): OWDCCounter; overload; // throws org.w3c.dom.DOMException
  35473. function getRectValue(): OWDCRect; overload; // throws org.w3c.dom.DOMException
  35474. function getRGBColorValue(): OWDCRGBColor; overload; // throws org.w3c.dom.DOMException
  35475. end;
  35476. OWDCCSSValueList = interface external 'org.w3c.dom.css' name 'CSSValueList' (OWDCCSSValue)
  35477. function getLength(): jint; overload;
  35478. function item(para1: jint): OWDCCSSValue; overload;
  35479. end;
  35480. OWDEMutationEvent = interface external 'org.w3c.dom.events' name 'MutationEvent' (OWDEEvent)
  35481. const
  35482. MODIFICATION = 1;
  35483. ADDITION = 2;
  35484. REMOVAL = 3;
  35485. function getRelatedNode(): OWDNode; overload;
  35486. function getPrevValue(): JLString; overload;
  35487. function getNewValue(): JLString; overload;
  35488. function getAttrName(): JLString; overload;
  35489. function getAttrChange(): jshort; overload;
  35490. procedure initMutationEvent(para1: JLString; para2: jboolean; para3: jboolean; para4: OWDNode; para5: JLString; para6: JLString; para7: JLString; para8: jshort); overload;
  35491. end;
  35492. OWDEUIEvent = interface external 'org.w3c.dom.events' name 'UIEvent' (OWDEEvent)
  35493. function getView(): OWDVAbstractView; overload;
  35494. function getDetail(): jint; overload;
  35495. procedure initUIEvent(para1: JLString; para2: jboolean; para3: jboolean; para4: OWDVAbstractView; para5: jint); overload;
  35496. end;
  35497. OWDLLSLoadEvent = interface external 'org.w3c.dom.ls' name 'LSLoadEvent' (OWDEEvent)
  35498. function getNewDocument(): OWDDocument; overload;
  35499. function getInput(): OWDLLSInput; overload;
  35500. end;
  35501. OWDLLSProgressEvent = interface external 'org.w3c.dom.ls' name 'LSProgressEvent' (OWDEEvent)
  35502. function getInput(): OWDLLSInput; overload;
  35503. function getPosition(): jint; overload;
  35504. function getTotalSize(): jint; overload;
  35505. end;
  35506. OWDCDocumentCSS = interface external 'org.w3c.dom.css' name 'DocumentCSS' (OWDSDocumentStyle)
  35507. function getOverrideStyle(para1: OWDElement; para2: JLString): OWDCCSSStyleDeclaration; overload;
  35508. end;
  35509. OWDCCSSStyleSheet = interface external 'org.w3c.dom.css' name 'CSSStyleSheet' (OWDSStyleSheet)
  35510. function getOwnerRule(): OWDCCSSRule; overload;
  35511. function getCssRules(): OWDCCSSRuleList; overload;
  35512. function insertRule(para1: JLString; para2: jint): jint; overload; // throws org.w3c.dom.DOMException
  35513. procedure deleteRule(para1: jint); overload; // throws org.w3c.dom.DOMException
  35514. end;
  35515. OWDLLSSerializerFilter = interface external 'org.w3c.dom.ls' name 'LSSerializerFilter' (OWDTNodeFilter)
  35516. function getWhatToShow(): jint; overload;
  35517. end;
  35518. OWDCViewCSS = interface external 'org.w3c.dom.css' name 'ViewCSS' (OWDVAbstractView)
  35519. function getComputedStyle(para1: OWDElement; para2: JLString): OWDCCSSStyleDeclaration; overload;
  35520. end;
  35521. OXSHAttributeListImpl = class external 'org.xml.sax.helpers' name 'AttributeListImpl' (JLObject, OXSAttributeList)
  35522. public
  35523. constructor create(); overload;
  35524. constructor create(para1: OXSAttributeList); overload;
  35525. procedure setAttributeList(para1: OXSAttributeList); overload; virtual;
  35526. procedure addAttribute(para1: JLString; para2: JLString; para3: JLString); overload; virtual;
  35527. procedure removeAttribute(para1: JLString); overload; virtual;
  35528. procedure clear(); overload; virtual;
  35529. function getLength(): jint; overload; virtual;
  35530. function getName(para1: jint): JLString; overload; virtual;
  35531. function getType(para1: jint): JLString; overload; virtual;
  35532. function getValue(para1: jint): JLString; overload; virtual;
  35533. function getType(para1: JLString): JLString; overload; virtual;
  35534. function getValue(para1: JLString): JLString; overload; virtual;
  35535. end;
  35536. OXSEAttributes2 = interface external 'org.xml.sax.ext' name 'Attributes2' (OXSAttributes)
  35537. function isDeclared(para1: jint): jboolean; overload;
  35538. function isDeclared(para1: JLString): jboolean; overload;
  35539. function isDeclared(para1: JLString; para2: JLString): jboolean; overload;
  35540. function isSpecified(para1: jint): jboolean; overload;
  35541. function isSpecified(para1: JLString; para2: JLString): jboolean; overload;
  35542. function isSpecified(para1: JLString): jboolean; overload;
  35543. end;
  35544. OXSHAttributesImpl = class external 'org.xml.sax.helpers' name 'AttributesImpl' (JLObject, OXSAttributes)
  35545. public
  35546. constructor create(); overload;
  35547. constructor create(para1: OXSAttributes); overload;
  35548. function getLength(): jint; overload; virtual;
  35549. function getURI(para1: jint): JLString; overload; virtual;
  35550. function getLocalName(para1: jint): JLString; overload; virtual;
  35551. function getQName(para1: jint): JLString; overload; virtual;
  35552. function getType(para1: jint): JLString; overload; virtual;
  35553. function getValue(para1: jint): JLString; overload; virtual;
  35554. function getIndex(para1: JLString; para2: JLString): jint; overload; virtual;
  35555. function getIndex(para1: JLString): jint; overload; virtual;
  35556. function getType(para1: JLString; para2: JLString): JLString; overload; virtual;
  35557. function getType(para1: JLString): JLString; overload; virtual;
  35558. function getValue(para1: JLString; para2: JLString): JLString; overload; virtual;
  35559. function getValue(para1: JLString): JLString; overload; virtual;
  35560. procedure clear(); overload; virtual;
  35561. procedure setAttributes(para1: OXSAttributes); overload; virtual;
  35562. procedure addAttribute(para1: JLString; para2: JLString; para3: JLString; para4: JLString; para5: JLString); overload; virtual;
  35563. procedure setAttribute(para1: jint; para2: JLString; para3: JLString; para4: JLString; para5: JLString; para6: JLString); overload; virtual;
  35564. procedure removeAttribute(para1: jint); overload; virtual;
  35565. procedure setURI(para1: jint; para2: JLString); overload; virtual;
  35566. procedure setLocalName(para1: jint; para2: JLString); overload; virtual;
  35567. procedure setQName(para1: jint; para2: JLString); overload; virtual;
  35568. procedure setType(para1: jint; para2: JLString); overload; virtual;
  35569. procedure setValue(para1: jint; para2: JLString); overload; virtual;
  35570. end;
  35571. JXBUnmarshallerHandler = interface external 'javax.xml.bind' name 'UnmarshallerHandler' (OXSContentHandler)
  35572. function getResult(): JLObject; overload; // throws javax.xml.bind.JAXBException, java.lang.IllegalStateException
  35573. end;
  35574. JXTSTemplatesHandler = interface external 'javax.xml.transform.sax' name 'TemplatesHandler' (OXSContentHandler)
  35575. function getTemplates(): JXTTemplates; overload;
  35576. procedure setSystemId(para1: JLString); overload;
  35577. function getSystemId(): JLString; overload;
  35578. end;
  35579. JXVValidatorHandler = class abstract external 'javax.xml.validation' name 'ValidatorHandler' (JLObject, OXSContentHandler)
  35580. strict protected
  35581. constructor create(); overload;
  35582. public
  35583. procedure setContentHandler(para1: OXSContentHandler); overload; virtual; abstract;
  35584. function getContentHandler(): OXSContentHandler; overload; virtual; abstract;
  35585. procedure setErrorHandler(para1: OXSErrorHandler); overload; virtual; abstract;
  35586. function getErrorHandler(): OXSErrorHandler; overload; virtual; abstract;
  35587. procedure setResourceResolver(para1: OWDLLSResourceResolver); overload; virtual; abstract;
  35588. function getResourceResolver(): OWDLLSResourceResolver; overload; virtual; abstract;
  35589. function getTypeInfoProvider(): JXVTypeInfoProvider; overload; virtual; abstract;
  35590. function getFeature(para1: JLString): jboolean; overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  35591. procedure setFeature(para1: JLString; para2: jboolean); overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  35592. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  35593. function getProperty(para1: JLString): JLObject; overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  35594. end;
  35595. OXSEEntityResolver2 = interface external 'org.xml.sax.ext' name 'EntityResolver2' (OXSEntityResolver)
  35596. function getExternalSubset(para1: JLString; para2: JLString): OXSInputSource; overload; // throws org.xml.sax.SAXException, java.io.IOException
  35597. function resolveEntity(para1: JLString; para2: JLString; para3: JLString; para4: JLString): OXSInputSource; overload; // throws org.xml.sax.SAXException, java.io.IOException
  35598. end;
  35599. OXSHandlerBase = class external 'org.xml.sax' name 'HandlerBase' (JLObject, OXSEntityResolver, OXSDTDHandler, OXSDocumentHandler, OXSErrorHandler)
  35600. public
  35601. constructor create(); overload;
  35602. function resolveEntity(para1: JLString; para2: JLString): OXSInputSource; overload; virtual; // throws org.xml.sax.SAXException
  35603. procedure notationDecl(para1: JLString; para2: JLString; para3: JLString); overload; virtual;
  35604. procedure unparsedEntityDecl(para1: JLString; para2: JLString; para3: JLString; para4: JLString); overload; virtual;
  35605. procedure setDocumentLocator(para1: OXSLocator); overload; virtual;
  35606. procedure startDocument(); overload; virtual; // throws org.xml.sax.SAXException
  35607. procedure endDocument(); overload; virtual; // throws org.xml.sax.SAXException
  35608. procedure startElement(para1: JLString; para2: OXSAttributeList); overload; virtual; // throws org.xml.sax.SAXException
  35609. procedure endElement(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35610. procedure characters(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35611. procedure characters(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35612. procedure ignorableWhitespace(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35613. procedure ignorableWhitespace(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35614. procedure processingInstruction(para1: JLString; para2: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35615. procedure warning(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  35616. procedure error(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  35617. procedure fatalError(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  35618. end;
  35619. OXSHDefaultHandler = class external 'org.xml.sax.helpers' name 'DefaultHandler' (JLObject, OXSEntityResolver, OXSDTDHandler, OXSContentHandler, OXSErrorHandler)
  35620. public
  35621. constructor create(); overload;
  35622. function resolveEntity(para1: JLString; para2: JLString): OXSInputSource; overload; virtual; // throws java.io.IOException, org.xml.sax.SAXException
  35623. procedure notationDecl(para1: JLString; para2: JLString; para3: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35624. procedure unparsedEntityDecl(para1: JLString; para2: JLString; para3: JLString; para4: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35625. procedure setDocumentLocator(para1: OXSLocator); overload; virtual;
  35626. procedure startDocument(); overload; virtual; // throws org.xml.sax.SAXException
  35627. procedure endDocument(); overload; virtual; // throws org.xml.sax.SAXException
  35628. procedure startPrefixMapping(para1: JLString; para2: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35629. procedure endPrefixMapping(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35630. procedure startElement(para1: JLString; para2: JLString; para3: JLString; para4: OXSAttributes); overload; virtual; // throws org.xml.sax.SAXException
  35631. procedure endElement(para1: JLString; para2: JLString; para3: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35632. procedure characters(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35633. procedure characters(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35634. procedure ignorableWhitespace(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35635. procedure ignorableWhitespace(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35636. procedure processingInstruction(para1: JLString; para2: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35637. procedure skippedEntity(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35638. procedure warning(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  35639. procedure error(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  35640. procedure fatalError(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  35641. end;
  35642. OXSELocator2 = interface external 'org.xml.sax.ext' name 'Locator2' (OXSLocator)
  35643. function getXMLVersion(): JLString; overload;
  35644. function getEncoding(): JLString; overload;
  35645. end;
  35646. OXSHLocatorImpl = class external 'org.xml.sax.helpers' name 'LocatorImpl' (JLObject, OXSLocator)
  35647. public
  35648. constructor create(); overload;
  35649. constructor create(para1: OXSLocator); overload;
  35650. function getPublicId(): JLString; overload; virtual;
  35651. function getSystemId(): JLString; overload; virtual;
  35652. function getLineNumber(): jint; overload; virtual;
  35653. function getColumnNumber(): jint; overload; virtual;
  35654. procedure setPublicId(para1: JLString); overload; virtual;
  35655. procedure setSystemId(para1: JLString); overload; virtual;
  35656. procedure setLineNumber(para1: jint); overload; virtual;
  35657. procedure setColumnNumber(para1: jint); overload; virtual;
  35658. end;
  35659. OXSHXMLReaderAdapter = class external 'org.xml.sax.helpers' name 'XMLReaderAdapter' (JLObject, OXSParser, OXSContentHandler)
  35660. public
  35661. type
  35662. InnerAttributesAdapter = class;
  35663. Arr1InnerAttributesAdapter = array of InnerAttributesAdapter;
  35664. Arr2InnerAttributesAdapter = array of Arr1InnerAttributesAdapter;
  35665. Arr3InnerAttributesAdapter = array of Arr2InnerAttributesAdapter;
  35666. InnerAttributesAdapter = class sealed external 'org.xml.sax.helpers' name 'AttributesAdapter'
  35667. end;
  35668. public
  35669. constructor create(); overload; // throws org.xml.sax.SAXException
  35670. constructor create(para1: OXSXMLReader); overload;
  35671. procedure setLocale(para1: JULocale); overload; virtual; // throws org.xml.sax.SAXException
  35672. procedure setEntityResolver(para1: OXSEntityResolver); overload; virtual;
  35673. procedure setDTDHandler(para1: OXSDTDHandler); overload; virtual;
  35674. procedure setDocumentHandler(para1: OXSDocumentHandler); overload; virtual;
  35675. procedure setErrorHandler(para1: OXSErrorHandler); overload; virtual;
  35676. procedure parse(para1: JLString); overload; virtual; // throws java.io.IOException, org.xml.sax.SAXException
  35677. procedure parse(para1: OXSInputSource); overload; virtual; // throws java.io.IOException, org.xml.sax.SAXException
  35678. procedure setDocumentLocator(para1: OXSLocator); overload; virtual;
  35679. procedure startDocument(); overload; virtual; // throws org.xml.sax.SAXException
  35680. procedure endDocument(); overload; virtual; // throws org.xml.sax.SAXException
  35681. procedure startPrefixMapping(para1: JLString; para2: JLString); overload; virtual;
  35682. procedure endPrefixMapping(para1: JLString); overload; virtual;
  35683. procedure startElement(para1: JLString; para2: JLString; para3: JLString; para4: OXSAttributes); overload; virtual; // throws org.xml.sax.SAXException
  35684. procedure endElement(para1: JLString; para2: JLString; para3: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35685. procedure characters(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35686. procedure characters(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35687. procedure ignorableWhitespace(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35688. procedure ignorableWhitespace(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35689. procedure processingInstruction(para1: JLString; para2: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35690. procedure skippedEntity(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35691. end;
  35692. OXSXMLFilter = interface external 'org.xml.sax' name 'XMLFilter' (OXSXMLReader)
  35693. procedure setParent(para1: OXSXMLReader); overload;
  35694. function getParent(): OXSXMLReader; overload;
  35695. end;
  35696. OXSHParserAdapter = class external 'org.xml.sax.helpers' name 'ParserAdapter' (JLObject, OXSXMLReader, OXSDocumentHandler)
  35697. public
  35698. type
  35699. InnerAttributeListAdapter = class;
  35700. Arr1InnerAttributeListAdapter = array of InnerAttributeListAdapter;
  35701. Arr2InnerAttributeListAdapter = array of Arr1InnerAttributeListAdapter;
  35702. Arr3InnerAttributeListAdapter = array of Arr2InnerAttributeListAdapter;
  35703. InnerAttributeListAdapter = class sealed external 'org.xml.sax.helpers' name 'AttributeListAdapter'
  35704. end;
  35705. public
  35706. constructor create(); overload; // throws org.xml.sax.SAXException
  35707. constructor create(para1: OXSParser); overload;
  35708. procedure setFeature(para1: JLString; para2: jboolean); overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  35709. function getFeature(para1: JLString): jboolean; overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  35710. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  35711. function getProperty(para1: JLString): JLObject; overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  35712. procedure setEntityResolver(para1: OXSEntityResolver); overload; virtual;
  35713. function getEntityResolver(): OXSEntityResolver; overload; virtual;
  35714. procedure setDTDHandler(para1: OXSDTDHandler); overload; virtual;
  35715. function getDTDHandler(): OXSDTDHandler; overload; virtual;
  35716. procedure setContentHandler(para1: OXSContentHandler); overload; virtual;
  35717. function getContentHandler(): OXSContentHandler; overload; virtual;
  35718. procedure setErrorHandler(para1: OXSErrorHandler); overload; virtual;
  35719. function getErrorHandler(): OXSErrorHandler; overload; virtual;
  35720. procedure parse(para1: JLString); overload; virtual; // throws java.io.IOException, org.xml.sax.SAXException
  35721. procedure parse(para1: OXSInputSource); overload; virtual; // throws java.io.IOException, org.xml.sax.SAXException
  35722. procedure setDocumentLocator(para1: OXSLocator); overload; virtual;
  35723. procedure startDocument(); overload; virtual; // throws org.xml.sax.SAXException
  35724. procedure endDocument(); overload; virtual; // throws org.xml.sax.SAXException
  35725. procedure startElement(para1: JLString; para2: OXSAttributeList); overload; virtual; // throws org.xml.sax.SAXException
  35726. procedure endElement(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35727. procedure characters(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35728. procedure characters(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35729. procedure ignorableWhitespace(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35730. procedure ignorableWhitespace(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35731. procedure processingInstruction(para1: JLString; para2: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35732. end;
  35733. JXTSTransformerHandler = interface external 'javax.xml.transform.sax' name 'TransformerHandler' (OXSContentHandler, OXSELexicalHandler, OXSDTDHandler)
  35734. procedure setResult(para1: JXTResult); overload; // throws java.lang.IllegalArgumentException
  35735. procedure setSystemId(para1: JLString); overload;
  35736. function getSystemId(): JLString; overload;
  35737. function getTransformer(): JXTTransformer; overload;
  35738. end;
  35739. JLInternalError = class external 'java.lang' name 'InternalError' (JLVirtualMachineError)
  35740. public
  35741. constructor create(); overload;
  35742. constructor create(para1: JLString); overload;
  35743. end;
  35744. JLOutOfMemoryError = class external 'java.lang' name 'OutOfMemoryError' (JLVirtualMachineError)
  35745. public
  35746. constructor create(); overload;
  35747. constructor create(para1: JLString); overload;
  35748. end;
  35749. JLStackOverflowError = class external 'java.lang' name 'StackOverflowError' (JLVirtualMachineError)
  35750. public
  35751. constructor create(); overload;
  35752. constructor create(para1: JLString); overload;
  35753. end;
  35754. JLUnknownError = class external 'java.lang' name 'UnknownError' (JLVirtualMachineError)
  35755. public
  35756. constructor create(); overload;
  35757. constructor create(para1: JLString); overload;
  35758. end;
  35759. JAPPrinterAbortException = class external 'java.awt.print' name 'PrinterAbortException' (JAPPrinterException)
  35760. public
  35761. constructor create(); overload;
  35762. constructor create(para1: JLString); overload;
  35763. end;
  35764. JAPPrinterIOException = class external 'java.awt.print' name 'PrinterIOException' (JAPPrinterException)
  35765. public
  35766. constructor create(para1: JIIOException); overload;
  35767. function getIOException(): JIIOException; overload; virtual;
  35768. function getCause(): JLThrowable; overload; virtual;
  35769. end;
  35770. JRSServerCloneException = class external 'java.rmi.server' name 'ServerCloneException' (JLCloneNotSupportedException)
  35771. public
  35772. var
  35773. fdetail: JLException; external name 'detail';
  35774. public
  35775. constructor create(para1: JLString); overload;
  35776. constructor create(para1: JLString; para2: JLException); overload;
  35777. function getMessage(): JLString; overload; virtual;
  35778. function getCause(): JLThrowable; overload; virtual;
  35779. end;
  35780. JRAUnknownGroupException = class external 'java.rmi.activation' name 'UnknownGroupException' (JRAActivationException)
  35781. public
  35782. constructor create(para1: JLString); overload;
  35783. end;
  35784. JRAUnknownObjectException = class external 'java.rmi.activation' name 'UnknownObjectException' (JRAActivationException)
  35785. public
  35786. constructor create(para1: JLString); overload;
  35787. end;
  35788. JSDigestException = class external 'java.security' name 'DigestException' (JSGeneralSecurityException)
  35789. public
  35790. constructor create(); overload;
  35791. constructor create(para1: JLString); overload;
  35792. constructor create(para1: JLString; para2: JLThrowable); overload;
  35793. constructor create(para1: JLThrowable); overload;
  35794. end;
  35795. JSInvalidAlgorithmParameterException = class external 'java.security' name 'InvalidAlgorithmParameterException' (JSGeneralSecurityException)
  35796. public
  35797. constructor create(); overload;
  35798. constructor create(para1: JLString); overload;
  35799. constructor create(para1: JLString; para2: JLThrowable); overload;
  35800. constructor create(para1: JLThrowable); overload;
  35801. end;
  35802. JSKeyException = class external 'java.security' name 'KeyException' (JSGeneralSecurityException)
  35803. public
  35804. constructor create(); overload;
  35805. constructor create(para1: JLString); overload;
  35806. constructor create(para1: JLString; para2: JLThrowable); overload;
  35807. constructor create(para1: JLThrowable); overload;
  35808. end;
  35809. JSKeyStoreException = class external 'java.security' name 'KeyStoreException' (JSGeneralSecurityException)
  35810. public
  35811. constructor create(); overload;
  35812. constructor create(para1: JLString); overload;
  35813. constructor create(para1: JLString; para2: JLThrowable); overload;
  35814. constructor create(para1: JLThrowable); overload;
  35815. end;
  35816. JSNoSuchAlgorithmException = class external 'java.security' name 'NoSuchAlgorithmException' (JSGeneralSecurityException)
  35817. public
  35818. constructor create(); overload;
  35819. constructor create(para1: JLString); overload;
  35820. constructor create(para1: JLString; para2: JLThrowable); overload;
  35821. constructor create(para1: JLThrowable); overload;
  35822. end;
  35823. JSNoSuchProviderException = class external 'java.security' name 'NoSuchProviderException' (JSGeneralSecurityException)
  35824. public
  35825. constructor create(); overload;
  35826. constructor create(para1: JLString); overload;
  35827. end;
  35828. JSSignatureException = class external 'java.security' name 'SignatureException' (JSGeneralSecurityException)
  35829. public
  35830. constructor create(); overload;
  35831. constructor create(para1: JLString); overload;
  35832. constructor create(para1: JLString; para2: JLThrowable); overload;
  35833. constructor create(para1: JLThrowable); overload;
  35834. end;
  35835. JSUnrecoverableEntryException = class external 'java.security' name 'UnrecoverableEntryException' (JSGeneralSecurityException)
  35836. public
  35837. constructor create(); overload;
  35838. constructor create(para1: JLString); overload;
  35839. end;
  35840. JSCCRLException = class external 'java.security.cert' name 'CRLException' (JSGeneralSecurityException)
  35841. public
  35842. constructor create(); overload;
  35843. constructor create(para1: JLString); overload;
  35844. constructor create(para1: JLString; para2: JLThrowable); overload;
  35845. constructor create(para1: JLThrowable); overload;
  35846. end;
  35847. JSCCertPathBuilderException = class external 'java.security.cert' name 'CertPathBuilderException' (JSGeneralSecurityException)
  35848. public
  35849. constructor create(); overload;
  35850. constructor create(para1: JLString); overload;
  35851. constructor create(para1: JLThrowable); overload;
  35852. constructor create(para1: JLString; para2: JLThrowable); overload;
  35853. end;
  35854. JSCCertPathValidatorException = class external 'java.security.cert' name 'CertPathValidatorException' (JSGeneralSecurityException)
  35855. public
  35856. constructor create(); overload;
  35857. constructor create(para1: JLString); overload;
  35858. constructor create(para1: JLThrowable); overload;
  35859. constructor create(para1: JLString; para2: JLThrowable); overload;
  35860. constructor create(para1: JLString; para2: JLThrowable; para3: JSCCertPath; para4: jint); overload;
  35861. function getCertPath(): JSCCertPath; overload; virtual;
  35862. function getIndex(): jint; overload; virtual;
  35863. end;
  35864. JSCCertStoreException = class external 'java.security.cert' name 'CertStoreException' (JSGeneralSecurityException)
  35865. public
  35866. constructor create(); overload;
  35867. constructor create(para1: JLString); overload;
  35868. constructor create(para1: JLThrowable); overload;
  35869. constructor create(para1: JLString; para2: JLThrowable); overload;
  35870. end;
  35871. JSCCertificateException = class external 'java.security.cert' name 'CertificateException' (JSGeneralSecurityException)
  35872. public
  35873. constructor create(); overload;
  35874. constructor create(para1: JLString); overload;
  35875. constructor create(para1: JLString; para2: JLThrowable); overload;
  35876. constructor create(para1: JLThrowable); overload;
  35877. end;
  35878. JSSInvalidKeySpecException = class external 'java.security.spec' name 'InvalidKeySpecException' (JSGeneralSecurityException)
  35879. public
  35880. constructor create(); overload;
  35881. constructor create(para1: JLString); overload;
  35882. constructor create(para1: JLString; para2: JLThrowable); overload;
  35883. constructor create(para1: JLThrowable); overload;
  35884. end;
  35885. JSSInvalidParameterSpecException = class external 'java.security.spec' name 'InvalidParameterSpecException' (JSGeneralSecurityException)
  35886. public
  35887. constructor create(); overload;
  35888. constructor create(para1: JLString); overload;
  35889. end;
  35890. JCBadPaddingException = class external 'javax.crypto' name 'BadPaddingException' (JSGeneralSecurityException)
  35891. public
  35892. constructor create(); overload;
  35893. constructor create(para1: JLString); overload;
  35894. end;
  35895. JCExemptionMechanismException = class external 'javax.crypto' name 'ExemptionMechanismException' (JSGeneralSecurityException)
  35896. public
  35897. constructor create(); overload;
  35898. constructor create(para1: JLString); overload;
  35899. end;
  35900. JCIllegalBlockSizeException = class external 'javax.crypto' name 'IllegalBlockSizeException' (JSGeneralSecurityException)
  35901. public
  35902. constructor create(); overload;
  35903. constructor create(para1: JLString); overload;
  35904. end;
  35905. JCNoSuchPaddingException = class external 'javax.crypto' name 'NoSuchPaddingException' (JSGeneralSecurityException)
  35906. public
  35907. constructor create(); overload;
  35908. constructor create(para1: JLString); overload;
  35909. end;
  35910. JCShortBufferException = class external 'javax.crypto' name 'ShortBufferException' (JSGeneralSecurityException)
  35911. public
  35912. constructor create(); overload;
  35913. constructor create(para1: JLString); overload;
  35914. end;
  35915. JSALLoginException = class external 'javax.security.auth.login' name 'LoginException' (JSGeneralSecurityException)
  35916. public
  35917. constructor create(); overload;
  35918. constructor create(para1: JLString); overload;
  35919. end;
  35920. JMMBeanException = class external 'javax.management' name 'MBeanException' (JMJMException)
  35921. public
  35922. constructor create(para1: JLException); overload;
  35923. constructor create(para1: JLException; para2: JLString); overload;
  35924. function getTargetException(): JLException; overload; virtual;
  35925. function getCause(): JLThrowable; overload; virtual;
  35926. end;
  35927. JMOperationsException = class external 'javax.management' name 'OperationsException' (JMJMException)
  35928. public
  35929. constructor create(); overload;
  35930. constructor create(para1: JLString); overload;
  35931. end;
  35932. JMReflectionException = class external 'javax.management' name 'ReflectionException' (JMJMException)
  35933. public
  35934. constructor create(para1: JLException); overload;
  35935. constructor create(para1: JLException; para2: JLString); overload;
  35936. function getTargetException(): JLException; overload; virtual;
  35937. function getCause(): JLThrowable; overload; virtual;
  35938. end;
  35939. JMOOpenDataException = class external 'javax.management.openmbean' name 'OpenDataException' (JMJMException)
  35940. public
  35941. constructor create(); overload;
  35942. constructor create(para1: JLString); overload;
  35943. end;
  35944. JMRRelationException = class external 'javax.management.relation' name 'RelationException' (JMJMException)
  35945. public
  35946. constructor create(); overload;
  35947. constructor create(para1: JLString); overload;
  35948. end;
  35949. JNCannotProceedException = class external 'javax.naming' name 'CannotProceedException' (JNNamingException)
  35950. strict protected
  35951. var
  35952. fremainingNewName: JNName; external name 'remainingNewName';
  35953. fenvironment: JUHashtable; external name 'environment';
  35954. faltName: JNName; external name 'altName';
  35955. faltNameCtx: JNContext; external name 'altNameCtx';
  35956. public
  35957. constructor create(para1: JLString); overload;
  35958. constructor create(); overload;
  35959. function getEnvironment(): JUHashtable; overload; virtual;
  35960. procedure setEnvironment(para1: JUHashtable); overload; virtual;
  35961. function getRemainingNewName(): JNName; overload; virtual;
  35962. procedure setRemainingNewName(para1: JNName); overload; virtual;
  35963. function getAltName(): JNName; overload; virtual;
  35964. procedure setAltName(para1: JNName); overload; virtual;
  35965. function getAltNameCtx(): JNContext; overload; virtual;
  35966. procedure setAltNameCtx(para1: JNContext); overload; virtual;
  35967. end;
  35968. JNCommunicationException = class external 'javax.naming' name 'CommunicationException' (JNNamingException)
  35969. public
  35970. constructor create(para1: JLString); overload;
  35971. constructor create(); overload;
  35972. end;
  35973. JNConfigurationException = class external 'javax.naming' name 'ConfigurationException' (JNNamingException)
  35974. public
  35975. constructor create(para1: JLString); overload;
  35976. constructor create(); overload;
  35977. end;
  35978. JNContextNotEmptyException = class external 'javax.naming' name 'ContextNotEmptyException' (JNNamingException)
  35979. public
  35980. constructor create(para1: JLString); overload;
  35981. constructor create(); overload;
  35982. end;
  35983. JNInsufficientResourcesException = class external 'javax.naming' name 'InsufficientResourcesException' (JNNamingException)
  35984. public
  35985. constructor create(para1: JLString); overload;
  35986. constructor create(); overload;
  35987. end;
  35988. JNInterruptedNamingException = class external 'javax.naming' name 'InterruptedNamingException' (JNNamingException)
  35989. public
  35990. constructor create(para1: JLString); overload;
  35991. constructor create(); overload;
  35992. end;
  35993. JNInvalidNameException = class external 'javax.naming' name 'InvalidNameException' (JNNamingException)
  35994. public
  35995. constructor create(para1: JLString); overload;
  35996. constructor create(); overload;
  35997. end;
  35998. JNLimitExceededException = class external 'javax.naming' name 'LimitExceededException' (JNNamingException)
  35999. public
  36000. constructor create(); overload;
  36001. constructor create(para1: JLString); overload;
  36002. end;
  36003. JNLinkException = class external 'javax.naming' name 'LinkException' (JNNamingException)
  36004. strict protected
  36005. var
  36006. flinkResolvedName: JNName; external name 'linkResolvedName';
  36007. flinkResolvedObj: JLObject; external name 'linkResolvedObj';
  36008. flinkRemainingName: JNName; external name 'linkRemainingName';
  36009. flinkExplanation: JLString; external name 'linkExplanation';
  36010. public
  36011. constructor create(para1: JLString); overload;
  36012. constructor create(); overload;
  36013. function getLinkResolvedName(): JNName; overload; virtual;
  36014. function getLinkRemainingName(): JNName; overload; virtual;
  36015. function getLinkResolvedObj(): JLObject; overload; virtual;
  36016. function getLinkExplanation(): JLString; overload; virtual;
  36017. procedure setLinkExplanation(para1: JLString); overload; virtual;
  36018. procedure setLinkResolvedName(para1: JNName); overload; virtual;
  36019. procedure setLinkRemainingName(para1: JNName); overload; virtual;
  36020. procedure setLinkResolvedObj(para1: JLObject); overload; virtual;
  36021. function toString(): JLString; overload; virtual;
  36022. function toString(para1: jboolean): JLString; overload; virtual;
  36023. end;
  36024. JNNameAlreadyBoundException = class external 'javax.naming' name 'NameAlreadyBoundException' (JNNamingException)
  36025. public
  36026. constructor create(para1: JLString); overload;
  36027. constructor create(); overload;
  36028. end;
  36029. JNNameNotFoundException = class external 'javax.naming' name 'NameNotFoundException' (JNNamingException)
  36030. public
  36031. constructor create(para1: JLString); overload;
  36032. constructor create(); overload;
  36033. end;
  36034. JNNamingSecurityException = class abstract external 'javax.naming' name 'NamingSecurityException' (JNNamingException)
  36035. public
  36036. constructor create(para1: JLString); overload;
  36037. constructor create(); overload;
  36038. end;
  36039. JNNoInitialContextException = class external 'javax.naming' name 'NoInitialContextException' (JNNamingException)
  36040. public
  36041. constructor create(); overload;
  36042. constructor create(para1: JLString); overload;
  36043. end;
  36044. JNNotContextException = class external 'javax.naming' name 'NotContextException' (JNNamingException)
  36045. public
  36046. constructor create(para1: JLString); overload;
  36047. constructor create(); overload;
  36048. end;
  36049. JNOperationNotSupportedException = class external 'javax.naming' name 'OperationNotSupportedException' (JNNamingException)
  36050. public
  36051. constructor create(); overload;
  36052. constructor create(para1: JLString); overload;
  36053. end;
  36054. JNPartialResultException = class external 'javax.naming' name 'PartialResultException' (JNNamingException)
  36055. public
  36056. constructor create(para1: JLString); overload;
  36057. constructor create(); overload;
  36058. end;
  36059. JNReferralException = class abstract external 'javax.naming' name 'ReferralException' (JNNamingException)
  36060. strict protected
  36061. constructor create(para1: JLString); overload;
  36062. constructor create(); overload;
  36063. public
  36064. function getReferralInfo(): JLObject; overload; virtual; abstract;
  36065. function getReferralContext(): JNContext; overload; virtual; abstract; // throws javax.naming.NamingException
  36066. function getReferralContext(para1: JUHashtable): JNContext; overload; virtual; abstract; // throws javax.naming.NamingException
  36067. function skipReferral(): jboolean; overload; virtual; abstract;
  36068. procedure retryReferral(); overload; virtual; abstract;
  36069. end;
  36070. JNServiceUnavailableException = class external 'javax.naming' name 'ServiceUnavailableException' (JNNamingException)
  36071. public
  36072. constructor create(para1: JLString); overload;
  36073. constructor create(); overload;
  36074. end;
  36075. JNDAttributeInUseException = class external 'javax.naming.directory' name 'AttributeInUseException' (JNNamingException)
  36076. public
  36077. constructor create(para1: JLString); overload;
  36078. constructor create(); overload;
  36079. end;
  36080. JNDAttributeModificationException = class external 'javax.naming.directory' name 'AttributeModificationException' (JNNamingException)
  36081. public
  36082. constructor create(para1: JLString); overload;
  36083. constructor create(); overload;
  36084. procedure setUnexecutedModifications(para1: Arr1JNDModificationItem); overload; virtual;
  36085. procedure setUnexecutedModifications(var para1: array of JNDModificationItem); overload; virtual;
  36086. function getUnexecutedModifications(): Arr1JNDModificationItem; overload; virtual;
  36087. function toString(): JLString; overload; virtual;
  36088. end;
  36089. JNDInvalidAttributeIdentifierException = class external 'javax.naming.directory' name 'InvalidAttributeIdentifierException' (JNNamingException)
  36090. public
  36091. constructor create(para1: JLString); overload;
  36092. constructor create(); overload;
  36093. end;
  36094. JNDInvalidAttributeValueException = class external 'javax.naming.directory' name 'InvalidAttributeValueException' (JNNamingException)
  36095. public
  36096. constructor create(para1: JLString); overload;
  36097. constructor create(); overload;
  36098. end;
  36099. JNDInvalidAttributesException = class external 'javax.naming.directory' name 'InvalidAttributesException' (JNNamingException)
  36100. public
  36101. constructor create(para1: JLString); overload;
  36102. constructor create(); overload;
  36103. end;
  36104. JNDInvalidSearchControlsException = class external 'javax.naming.directory' name 'InvalidSearchControlsException' (JNNamingException)
  36105. public
  36106. constructor create(); overload;
  36107. constructor create(para1: JLString); overload;
  36108. end;
  36109. JNDInvalidSearchFilterException = class external 'javax.naming.directory' name 'InvalidSearchFilterException' (JNNamingException)
  36110. public
  36111. constructor create(); overload;
  36112. constructor create(para1: JLString); overload;
  36113. end;
  36114. JNDNoSuchAttributeException = class external 'javax.naming.directory' name 'NoSuchAttributeException' (JNNamingException)
  36115. public
  36116. constructor create(para1: JLString); overload;
  36117. constructor create(); overload;
  36118. end;
  36119. JNDSchemaViolationException = class external 'javax.naming.directory' name 'SchemaViolationException' (JNNamingException)
  36120. public
  36121. constructor create(); overload;
  36122. constructor create(para1: JLString); overload;
  36123. end;
  36124. JxSCCertificateEncodingException = class external 'javax.security.cert' name 'CertificateEncodingException' (JxSCCertificateException)
  36125. public
  36126. constructor create(); overload;
  36127. constructor create(para1: JLString); overload;
  36128. end;
  36129. JxSCCertificateExpiredException = class external 'javax.security.cert' name 'CertificateExpiredException' (JxSCCertificateException)
  36130. public
  36131. constructor create(); overload;
  36132. constructor create(para1: JLString); overload;
  36133. end;
  36134. JxSCCertificateNotYetValidException = class external 'javax.security.cert' name 'CertificateNotYetValidException' (JxSCCertificateException)
  36135. public
  36136. constructor create(); overload;
  36137. constructor create(para1: JLString); overload;
  36138. end;
  36139. JxSCCertificateParsingException = class external 'javax.security.cert' name 'CertificateParsingException' (JxSCCertificateException)
  36140. public
  36141. constructor create(); overload;
  36142. constructor create(para1: JLString); overload;
  36143. end;
  36144. JSCardNotPresentException = class external 'javax.smartcardio' name 'CardNotPresentException' (JSCardException)
  36145. public
  36146. constructor create(para1: JLString); overload;
  36147. constructor create(para1: JLThrowable); overload;
  36148. constructor create(para1: JLString; para2: JLThrowable); overload;
  36149. end;
  36150. JXBMarshalException = class external 'javax.xml.bind' name 'MarshalException' (JXBJAXBException)
  36151. public
  36152. constructor create(para1: JLString); overload;
  36153. constructor create(para1: JLString; para2: JLString); overload;
  36154. constructor create(para1: JLThrowable); overload;
  36155. constructor create(para1: JLString; para2: JLThrowable); overload;
  36156. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  36157. end;
  36158. JXBPropertyException = class external 'javax.xml.bind' name 'PropertyException' (JXBJAXBException)
  36159. public
  36160. constructor create(para1: JLString); overload;
  36161. constructor create(para1: JLString; para2: JLString); overload;
  36162. constructor create(para1: JLThrowable); overload;
  36163. constructor create(para1: JLString; para2: JLThrowable); overload;
  36164. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  36165. constructor create(para1: JLString; para2: JLObject); overload;
  36166. end;
  36167. JXBUnmarshalException = class external 'javax.xml.bind' name 'UnmarshalException' (JXBJAXBException)
  36168. public
  36169. constructor create(para1: JLString); overload;
  36170. constructor create(para1: JLString; para2: JLString); overload;
  36171. constructor create(para1: JLThrowable); overload;
  36172. constructor create(para1: JLString; para2: JLThrowable); overload;
  36173. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  36174. end;
  36175. JXBValidationException = class external 'javax.xml.bind' name 'ValidationException' (JXBJAXBException)
  36176. public
  36177. constructor create(para1: JLString); overload;
  36178. constructor create(para1: JLString; para2: JLString); overload;
  36179. constructor create(para1: JLThrowable); overload;
  36180. constructor create(para1: JLString; para2: JLThrowable); overload;
  36181. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  36182. end;
  36183. JXTTransformerConfigurationException = class external 'javax.xml.transform' name 'TransformerConfigurationException' (JXTTransformerException)
  36184. public
  36185. constructor create(); overload;
  36186. constructor create(para1: JLString); overload;
  36187. constructor create(para1: JLThrowable); overload;
  36188. constructor create(para1: JLString; para2: JLThrowable); overload;
  36189. constructor create(para1: JLString; para2: JXTSourceLocator); overload;
  36190. constructor create(para1: JLString; para2: JXTSourceLocator; para3: JLThrowable); overload;
  36191. end;
  36192. JXXXPathExpressionException = class external 'javax.xml.xpath' name 'XPathExpressionException' (JXXXPathException)
  36193. public
  36194. constructor create(para1: JLString); overload;
  36195. constructor create(para1: JLThrowable); overload;
  36196. end;
  36197. JXXXPathFactoryConfigurationException = class external 'javax.xml.xpath' name 'XPathFactoryConfigurationException' (JXXXPathException)
  36198. public
  36199. constructor create(para1: JLString); overload;
  36200. constructor create(para1: JLThrowable); overload;
  36201. end;
  36202. OXSSAXNotRecognizedException = class external 'org.xml.sax' name 'SAXNotRecognizedException' (OXSSAXException)
  36203. public
  36204. constructor create(); overload;
  36205. constructor create(para1: JLString); overload;
  36206. end;
  36207. OXSSAXNotSupportedException = class external 'org.xml.sax' name 'SAXNotSupportedException' (OXSSAXException)
  36208. public
  36209. constructor create(); overload;
  36210. constructor create(para1: JLString); overload;
  36211. end;
  36212. OXSSAXParseException = class external 'org.xml.sax' name 'SAXParseException' (OXSSAXException)
  36213. public
  36214. constructor create(para1: JLString; para2: OXSLocator); overload;
  36215. constructor create(para1: JLString; para2: OXSLocator; para3: JLException); overload;
  36216. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: jint; para5: jint); overload;
  36217. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: jint; para5: jint; para6: JLException); overload;
  36218. function getPublicId(): JLString; overload; virtual;
  36219. function getSystemId(): JLString; overload; virtual;
  36220. function getLineNumber(): jint; overload; virtual;
  36221. function getColumnNumber(): jint; overload; virtual;
  36222. end;
  36223. JSKeyStroke = class external 'javax.swing' name 'KeyStroke' (JAAWTKeyStroke)
  36224. public
  36225. class function getKeyStroke(para1: jchar): JSKeyStroke; static; overload;
  36226. class function getKeyStroke(para1: jchar; para2: jboolean): JSKeyStroke; static; overload;
  36227. class function getKeyStroke(para1: JLCharacter; para2: jint): JSKeyStroke; static; overload;
  36228. class function getKeyStroke(para1: jint; para2: jint; para3: jboolean): JSKeyStroke; static; overload;
  36229. class function getKeyStroke(para1: jint; para2: jint): JSKeyStroke; static; overload;
  36230. class function getKeyStrokeForEvent(para1: JAEKeyEvent): JSKeyStroke; static; overload;
  36231. class function getKeyStroke(para1: JLString): JSKeyStroke; static; overload;
  36232. end;
  36233. JAMenuBar = class external 'java.awt' name 'MenuBar' (JAMenuComponent, JAMenuContainer, JAAccessible)
  36234. public
  36235. type
  36236. InnerAccessibleAWTMenuBar = class;
  36237. Arr1InnerAccessibleAWTMenuBar = array of InnerAccessibleAWTMenuBar;
  36238. Arr2InnerAccessibleAWTMenuBar = array of Arr1InnerAccessibleAWTMenuBar;
  36239. Arr3InnerAccessibleAWTMenuBar = array of Arr2InnerAccessibleAWTMenuBar;
  36240. InnerAccessibleAWTMenuBar = class external 'java.awt' name 'AccessibleAWTMenuBar'
  36241. end;
  36242. public
  36243. constructor create(); overload; // throws java.awt.HeadlessException
  36244. procedure addNotify(); overload; virtual;
  36245. procedure removeNotify(); overload; virtual;
  36246. function getHelpMenu(): JAMenu; overload; virtual;
  36247. procedure setHelpMenu(para1: JAMenu); overload; virtual;
  36248. function add(para1: JAMenu): JAMenu; overload; virtual;
  36249. procedure remove(para1: jint); overload; virtual;
  36250. procedure remove(para1: JAMenuComponent); overload; virtual;
  36251. function getMenuCount(): jint; overload; virtual;
  36252. function countMenus(): jint; overload; virtual;
  36253. function getMenu(para1: jint): JAMenu; overload; virtual;
  36254. function shortcuts(): JUEnumeration; overload; virtual;
  36255. function getShortcutMenuItem(para1: JAMenuShortcut): JAMenuItem; overload; virtual;
  36256. procedure deleteShortcut(para1: JAMenuShortcut); overload; virtual;
  36257. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  36258. end;
  36259. JAMenuItem = class external 'java.awt' name 'MenuItem' (JAMenuComponent, JAAccessible)
  36260. public
  36261. type
  36262. InnerAccessibleAWTMenuItem = class;
  36263. Arr1InnerAccessibleAWTMenuItem = array of InnerAccessibleAWTMenuItem;
  36264. Arr2InnerAccessibleAWTMenuItem = array of Arr1InnerAccessibleAWTMenuItem;
  36265. Arr3InnerAccessibleAWTMenuItem = array of Arr2InnerAccessibleAWTMenuItem;
  36266. InnerAccessibleAWTMenuItem = class external 'java.awt' name 'AccessibleAWTMenuItem'
  36267. end;
  36268. public
  36269. constructor create(); overload; // throws java.awt.HeadlessException
  36270. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  36271. constructor create(para1: JLString; para2: JAMenuShortcut); overload; // throws java.awt.HeadlessException
  36272. procedure addNotify(); overload; virtual;
  36273. function getLabel(): JLString; overload; virtual;
  36274. procedure setLabel(para1: JLString); overload; virtual;
  36275. function isEnabled(): jboolean; overload; virtual;
  36276. procedure setEnabled(para1: jboolean); overload; virtual;
  36277. procedure enable(); overload; virtual;
  36278. procedure enable(para1: jboolean); overload; virtual;
  36279. procedure disable(); overload; virtual;
  36280. function getShortcut(): JAMenuShortcut; overload; virtual;
  36281. procedure setShortcut(para1: JAMenuShortcut); overload; virtual;
  36282. procedure deleteShortcut(); overload; virtual;
  36283. strict protected
  36284. procedure enableEvents(para1: jlong); overload; virtual; final;
  36285. procedure disableEvents(para1: jlong); overload; virtual; final;
  36286. public
  36287. procedure setActionCommand(para1: JLString); overload; virtual;
  36288. function getActionCommand(): JLString; overload; virtual;
  36289. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  36290. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  36291. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  36292. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  36293. strict protected
  36294. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  36295. procedure processActionEvent(para1: JAEActionEvent); overload; virtual;
  36296. public
  36297. function paramString(): JLString; overload; virtual;
  36298. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  36299. end;
  36300. JACICC_ColorSpace = class external 'java.awt.color' name 'ICC_ColorSpace' (JACColorSpace)
  36301. public
  36302. constructor create(para1: JACICC_Profile); overload;
  36303. function getProfile(): JACICC_Profile; overload; virtual;
  36304. function toRGB(para1: Arr1jfloat): Arr1jfloat; overload; virtual;
  36305. function toRGB(var para1: array of jfloat): Arr1jfloat; overload; virtual;
  36306. function fromRGB(para1: Arr1jfloat): Arr1jfloat; overload; virtual;
  36307. function fromRGB(var para1: array of jfloat): Arr1jfloat; overload; virtual;
  36308. function toCIEXYZ(para1: Arr1jfloat): Arr1jfloat; overload; virtual;
  36309. function toCIEXYZ(var para1: array of jfloat): Arr1jfloat; overload; virtual;
  36310. function fromCIEXYZ(para1: Arr1jfloat): Arr1jfloat; overload; virtual;
  36311. function fromCIEXYZ(var para1: array of jfloat): Arr1jfloat; overload; virtual;
  36312. function getMinValue(para1: jint): jfloat; overload; virtual;
  36313. function getMaxValue(para1: jint): jfloat; overload; virtual;
  36314. end;
  36315. JACICC_ProfileGray = class external 'java.awt.color' name 'ICC_ProfileGray' (JACICC_Profile)
  36316. public
  36317. function getMediaWhitePoint(): Arr1jfloat; overload; virtual;
  36318. function getGamma(): jfloat; overload; virtual;
  36319. function getTRC(): Arr1jshort; overload; virtual;
  36320. end;
  36321. JACICC_ProfileRGB = class external 'java.awt.color' name 'ICC_ProfileRGB' (JACICC_Profile)
  36322. public
  36323. const
  36324. REDCOMPONENT = 0;
  36325. GREENCOMPONENT = 1;
  36326. BLUECOMPONENT = 2;
  36327. public
  36328. function getMediaWhitePoint(): Arr1jfloat; overload; virtual;
  36329. function getMatrix(): Arr2jfloat; overload; virtual;
  36330. function getGamma(para1: jint): jfloat; overload; virtual;
  36331. function getTRC(para1: jint): Arr1jshort; overload; virtual;
  36332. end;
  36333. JSESwingPropertyChangeSupport = class sealed external 'javax.swing.event' name 'SwingPropertyChangeSupport' (JBPropertyChangeSupport)
  36334. public
  36335. constructor create(para1: JLObject); overload;
  36336. constructor create(para1: JLObject; para2: jboolean); overload;
  36337. procedure firePropertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  36338. function isNotifyOnEDT(): jboolean; overload; virtual; final;
  36339. end;
  36340. JADDataFlavor = class external 'java.awt.datatransfer' name 'DataFlavor' (JLObject, JIExternalizable, JLCloneable)
  36341. public
  36342. type
  36343. InnerTextFlavorComparator = class;
  36344. Arr1InnerTextFlavorComparator = array of InnerTextFlavorComparator;
  36345. Arr2InnerTextFlavorComparator = array of Arr1InnerTextFlavorComparator;
  36346. Arr3InnerTextFlavorComparator = array of Arr2InnerTextFlavorComparator;
  36347. InnerTextFlavorComparator = class external 'java.awt.datatransfer' name 'TextFlavorComparator'
  36348. end;
  36349. public
  36350. final class var
  36351. fstringFlavor: JADDataFlavor; external name 'stringFlavor';
  36352. fimageFlavor: JADDataFlavor; external name 'imageFlavor';
  36353. fplainTextFlavor: JADDataFlavor deprecated; external name 'plainTextFlavor';
  36354. public
  36355. const
  36356. javaSerializedObjectMimeType = 'application/x-java-serialized-object';
  36357. public
  36358. final class var
  36359. fjavaFileListFlavor: JADDataFlavor; external name 'javaFileListFlavor';
  36360. public
  36361. const
  36362. javaJVMLocalObjectMimeType = 'application/x-java-jvm-local-objectref';
  36363. javaRemoteObjectMimeType = 'application/x-java-remote-object';
  36364. strict protected
  36365. class function tryToLoadClass(para1: JLString; para2: JLClassLoader): JLClass; static; overload; final; // throws java.lang.ClassNotFoundException
  36366. public
  36367. constructor create(); overload;
  36368. constructor create(para1: JLClass; para2: JLString); overload;
  36369. constructor create(para1: JLString; para2: JLString); overload;
  36370. constructor create(para1: JLString; para2: JLString; para3: JLClassLoader); overload; // throws java.lang.ClassNotFoundException
  36371. constructor create(para1: JLString); overload; // throws java.lang.ClassNotFoundException
  36372. function toString(): JLString; overload; virtual;
  36373. class function getTextPlainUnicodeFlavor(): JADDataFlavor; static; overload; final;
  36374. class function selectBestTextFlavor(para1: Arr1JADDataFlavor): JADDataFlavor; static; overload; final;
  36375. class function selectBestTextFlavor(var para1: array of JADDataFlavor): JADDataFlavor; static; overload; final;
  36376. function getReaderForText(para1: JADTransferable): JIReader; overload; virtual; // throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException
  36377. function getMimeType(): JLString; overload; virtual;
  36378. function getRepresentationClass(): JLClass; overload; virtual;
  36379. function getHumanPresentableName(): JLString; overload; virtual;
  36380. function getPrimaryType(): JLString; overload; virtual;
  36381. function getSubType(): JLString; overload; virtual;
  36382. function getParameter(para1: JLString): JLString; overload; virtual;
  36383. procedure setHumanPresentableName(para1: JLString); overload; virtual;
  36384. function equals(para1: JLObject): jboolean; overload; virtual;
  36385. function equals(para1: JADDataFlavor): jboolean; overload; virtual;
  36386. function equals(para1: JLString): jboolean; overload; virtual;
  36387. function hashCode(): jint; overload; virtual;
  36388. function match(para1: JADDataFlavor): jboolean; overload; virtual;
  36389. function isMimeTypeEqual(para1: JLString): jboolean; overload; virtual;
  36390. function isMimeTypeEqual(para1: JADDataFlavor): jboolean; overload; virtual; final;
  36391. function isMimeTypeSerializedObject(): jboolean; overload; virtual;
  36392. function getDefaultRepresentationClass(): JLClass; overload; virtual; final;
  36393. function getDefaultRepresentationClassAsString(): JLString; overload; virtual; final;
  36394. function isRepresentationClassInputStream(): jboolean; overload; virtual;
  36395. function isRepresentationClassReader(): jboolean; overload; virtual;
  36396. function isRepresentationClassCharBuffer(): jboolean; overload; virtual;
  36397. function isRepresentationClassByteBuffer(): jboolean; overload; virtual;
  36398. function isRepresentationClassSerializable(): jboolean; overload; virtual;
  36399. function isRepresentationClassRemote(): jboolean; overload; virtual;
  36400. function isFlavorSerializedObjectType(): jboolean; overload; virtual;
  36401. function isFlavorRemoteObjectType(): jboolean; overload; virtual;
  36402. function isFlavorJavaFileListType(): jboolean; overload; virtual;
  36403. function isFlavorTextType(): jboolean; overload; virtual;
  36404. procedure writeExternal(para1: JIObjectOutput); overload; virtual; // throws java.io.IOException
  36405. procedure readExternal(para1: JIObjectInput); overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  36406. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  36407. strict protected
  36408. function normalizeMimeTypeParameter(para1: JLString; para2: JLString): JLString; overload; virtual;
  36409. function normalizeMimeType(para1: JLString): JLString; overload; virtual;
  36410. end;
  36411. JADMimeType = class external 'java.awt.datatransfer' name 'MimeType' (JLObject, JIExternalizable, JLCloneable)
  36412. public
  36413. constructor create(); overload;
  36414. constructor create(para1: JLString); overload; // throws java.awt.datatransfer.MimeTypeParseException
  36415. constructor create(para1: JLString; para2: JLString); overload; // throws java.awt.datatransfer.MimeTypeParseException
  36416. constructor create(para1: JLString; para2: JLString; para3: JADMimeTypeParameterList); overload; // throws java.awt.datatransfer.MimeTypeParseException
  36417. function hashCode(): jint; overload; virtual;
  36418. function equals(para1: JLObject): jboolean; overload; virtual;
  36419. function getPrimaryType(): JLString; overload; virtual;
  36420. function getSubType(): JLString; overload; virtual;
  36421. function getParameters(): JADMimeTypeParameterList; overload; virtual;
  36422. function getParameter(para1: JLString): JLString; overload; virtual;
  36423. procedure setParameter(para1: JLString; para2: JLString); overload; virtual;
  36424. procedure removeParameter(para1: JLString); overload; virtual;
  36425. function toString(): JLString; overload; virtual;
  36426. function getBaseType(): JLString; overload; virtual;
  36427. function match(para1: JADMimeType): jboolean; overload; virtual;
  36428. function match(para1: JLString): jboolean; overload; virtual; // throws java.awt.datatransfer.MimeTypeParseException
  36429. procedure writeExternal(para1: JIObjectOutput); overload; virtual; // throws java.io.IOException
  36430. procedure readExternal(para1: JIObjectInput); overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  36431. function clone(): JLObject; overload; virtual;
  36432. end;
  36433. JRSRemoteRef = interface external 'java.rmi.server' name 'RemoteRef' (JIExternalizable)
  36434. const
  36435. serialVersionUID = jlong(3632638527362204081);
  36436. packagePrefix = 'sun.rmi.server';
  36437. function invoke(para1: JRRemote; para2: JLRMethod; para3: Arr1JLObject; para4: jlong): JLObject; overload; // throws java.lang.Exception
  36438. function invoke(para1: JRRemote; para2: JLRMethod; var para3: array of JLObject; para4: jlong): JLObject; overload; // throws java.lang.Exception
  36439. function newCall(para1: JRSRemoteObject; para2: Arr1JRSOperation; para3: jint; para4: jlong): JRSRemoteCall; overload; // throws java.rmi.RemoteException
  36440. function newCall(para1: JRSRemoteObject; var para2: array of JRSOperation; para3: jint; para4: jlong): JRSRemoteCall; overload; // throws java.rmi.RemoteException
  36441. procedure invoke(para1: JRSRemoteCall); overload; // throws java.lang.Exception
  36442. procedure done(para1: JRSRemoteCall); overload; // throws java.rmi.RemoteException
  36443. function getRefClass(para1: JIObjectOutput): JLString; overload;
  36444. function remoteHashCode(): jint; overload;
  36445. function remoteEquals(para1: JRSRemoteRef): jboolean; overload;
  36446. function remoteToString(): JLString; overload;
  36447. end;
  36448. JAMimeType = class external 'javax.activation' name 'MimeType' (JLObject, JIExternalizable)
  36449. public
  36450. constructor create(); overload;
  36451. constructor create(para1: JLString); overload; // throws javax.activation.MimeTypeParseException
  36452. constructor create(para1: JLString; para2: JLString); overload; // throws javax.activation.MimeTypeParseException
  36453. function getPrimaryType(): JLString; overload; virtual;
  36454. procedure setPrimaryType(para1: JLString); overload; virtual; // throws javax.activation.MimeTypeParseException
  36455. function getSubType(): JLString; overload; virtual;
  36456. procedure setSubType(para1: JLString); overload; virtual; // throws javax.activation.MimeTypeParseException
  36457. function getParameters(): JAMimeTypeParameterList; overload; virtual;
  36458. function getParameter(para1: JLString): JLString; overload; virtual;
  36459. procedure setParameter(para1: JLString; para2: JLString); overload; virtual;
  36460. procedure removeParameter(para1: JLString); overload; virtual;
  36461. function toString(): JLString; overload; virtual;
  36462. function getBaseType(): JLString; overload; virtual;
  36463. function match(para1: JAMimeType): jboolean; overload; virtual;
  36464. function match(para1: JLString): jboolean; overload; virtual; // throws javax.activation.MimeTypeParseException
  36465. procedure writeExternal(para1: JIObjectOutput); overload; virtual; // throws java.io.IOException
  36466. procedure readExternal(para1: JIObjectInput); overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  36467. end;
  36468. JNInet4Address = class sealed external 'java.net' name 'Inet4Address' (JNInetAddress)
  36469. public
  36470. function isMulticastAddress(): jboolean; overload; virtual;
  36471. function isAnyLocalAddress(): jboolean; overload; virtual;
  36472. function isLoopbackAddress(): jboolean; overload; virtual;
  36473. function isLinkLocalAddress(): jboolean; overload; virtual;
  36474. function isSiteLocalAddress(): jboolean; overload; virtual;
  36475. function isMCGlobal(): jboolean; overload; virtual;
  36476. function isMCNodeLocal(): jboolean; overload; virtual;
  36477. function isMCLinkLocal(): jboolean; overload; virtual;
  36478. function isMCSiteLocal(): jboolean; overload; virtual;
  36479. function isMCOrgLocal(): jboolean; overload; virtual;
  36480. function getAddress(): Arr1jbyte; overload; virtual;
  36481. function getHostAddress(): JLString; overload; virtual;
  36482. function hashCode(): jint; overload; virtual;
  36483. function equals(para1: JLObject): jboolean; overload; virtual;
  36484. end;
  36485. JNInet6Address = class sealed external 'java.net' name 'Inet6Address' (JNInetAddress)
  36486. public
  36487. class function getByAddress(para1: JLString; para2: Arr1jbyte; para3: JNNetworkInterface): JNInet6Address; static; overload; // throws java.net.UnknownHostException
  36488. class function getByAddress(para1: JLString; var para2: array of jbyte; para3: JNNetworkInterface): JNInet6Address; static; overload; // throws java.net.UnknownHostException
  36489. class function getByAddress(para1: JLString; para2: Arr1jbyte; para3: jint): JNInet6Address; static; overload; // throws java.net.UnknownHostException
  36490. class function getByAddress(para1: JLString; var para2: array of jbyte; para3: jint): JNInet6Address; static; overload; // throws java.net.UnknownHostException
  36491. function isMulticastAddress(): jboolean; overload; virtual;
  36492. function isAnyLocalAddress(): jboolean; overload; virtual;
  36493. function isLoopbackAddress(): jboolean; overload; virtual;
  36494. function isLinkLocalAddress(): jboolean; overload; virtual;
  36495. function isSiteLocalAddress(): jboolean; overload; virtual;
  36496. function isMCGlobal(): jboolean; overload; virtual;
  36497. function isMCNodeLocal(): jboolean; overload; virtual;
  36498. function isMCLinkLocal(): jboolean; overload; virtual;
  36499. function isMCSiteLocal(): jboolean; overload; virtual;
  36500. function isMCOrgLocal(): jboolean; overload; virtual;
  36501. function getAddress(): Arr1jbyte; overload; virtual;
  36502. function getScopeId(): jint; overload; virtual;
  36503. function getScopedInterface(): JNNetworkInterface; overload; virtual;
  36504. function getHostAddress(): JLString; overload; virtual;
  36505. function hashCode(): jint; overload; virtual;
  36506. function equals(para1: JLObject): jboolean; overload; virtual;
  36507. function isIPv4CompatibleAddress(): jboolean; overload; virtual;
  36508. end;
  36509. JNInetSocketAddress = class external 'java.net' name 'InetSocketAddress' (JNSocketAddress)
  36510. public
  36511. constructor create(para1: jint); overload;
  36512. constructor create(para1: JNInetAddress; para2: jint); overload;
  36513. constructor create(para1: JLString; para2: jint); overload;
  36514. class function createUnresolved(para1: JLString; para2: jint): JNInetSocketAddress; static; overload;
  36515. function getPort(): jint; overload; virtual; final;
  36516. function getAddress(): JNInetAddress; overload; virtual; final;
  36517. function getHostName(): JLString; overload; virtual; final;
  36518. function isUnresolved(): jboolean; overload; virtual; final;
  36519. function toString(): JLString; overload; virtual;
  36520. function equals(para1: JLObject): jboolean; overload; virtual; final;
  36521. function hashCode(): jint; overload; virtual; final;
  36522. end;
  36523. JSPrivateKey = interface external 'java.security' name 'PrivateKey' (JSKey)
  36524. const
  36525. serialVersionUID = jlong(6034044314589513430);
  36526. end;
  36527. JSPublicKey = interface external 'java.security' name 'PublicKey' (JSKey)
  36528. const
  36529. serialVersionUID = jlong(7187392471159151072);
  36530. end;
  36531. JCSecretKey = interface external 'javax.crypto' name 'SecretKey' (JSKey)
  36532. const
  36533. serialVersionUID = jlong(-4795878709595146952);
  36534. end;
  36535. JIFilePermissionCollection = class sealed external 'java.io' name 'FilePermissionCollection' (JSPermissionCollection, JISerializable)
  36536. public
  36537. constructor create(); overload;
  36538. procedure add(para1: JSPermission); overload; virtual;
  36539. function implies(para1: JSPermission): jboolean; overload; virtual;
  36540. function elements(): JUEnumeration; overload; virtual;
  36541. end;
  36542. JNSocketPermissionCollection = class sealed external 'java.net' name 'SocketPermissionCollection' (JSPermissionCollection, JISerializable)
  36543. public
  36544. constructor create(); overload;
  36545. procedure add(para1: JSPermission); overload; virtual;
  36546. function implies(para1: JSPermission): jboolean; overload; virtual;
  36547. function elements(): JUEnumeration; overload; virtual;
  36548. end;
  36549. JSAllPermissionCollection = class sealed external 'java.security' name 'AllPermissionCollection' (JSPermissionCollection, JISerializable)
  36550. public
  36551. constructor create(); overload;
  36552. procedure add(para1: JSPermission); overload; virtual;
  36553. function implies(para1: JSPermission): jboolean; overload; virtual;
  36554. function elements(): JUEnumeration; overload; virtual;
  36555. end;
  36556. JSBasicPermissionCollection = class sealed external 'java.security' name 'BasicPermissionCollection' (JSPermissionCollection, JISerializable)
  36557. public
  36558. constructor create(); overload;
  36559. procedure add(para1: JSPermission); overload; virtual;
  36560. function implies(para1: JSPermission): jboolean; overload; virtual;
  36561. function elements(): JUEnumeration; overload; virtual;
  36562. end;
  36563. JSPermissions = class sealed external 'java.security' name 'Permissions' (JSPermissionCollection, JISerializable)
  36564. public
  36565. constructor create(); overload;
  36566. procedure add(para1: JSPermission); overload; virtual;
  36567. function implies(para1: JSPermission): jboolean; overload; virtual;
  36568. function elements(): JUEnumeration; overload; virtual;
  36569. end;
  36570. JSPermissionsHash = class sealed external 'java.security' name 'PermissionsHash' (JSPermissionCollection, JISerializable)
  36571. public
  36572. procedure add(para1: JSPermission); overload; virtual;
  36573. function implies(para1: JSPermission): jboolean; overload; virtual;
  36574. function elements(): JUEnumeration; overload; virtual;
  36575. end;
  36576. JSUnresolvedPermissionCollection = class sealed external 'java.security' name 'UnresolvedPermissionCollection' (JSPermissionCollection, JISerializable)
  36577. public
  36578. constructor create(); overload;
  36579. procedure add(para1: JSPermission); overload; virtual;
  36580. function implies(para1: JSPermission): jboolean; overload; virtual;
  36581. function elements(): JUEnumeration; overload; virtual;
  36582. end;
  36583. JUPropertyPermissionCollection = class sealed external 'java.util' name 'PropertyPermissionCollection' (JSPermissionCollection, JISerializable)
  36584. public
  36585. constructor create(); overload;
  36586. procedure add(para1: JSPermission); overload; virtual;
  36587. function implies(para1: JSPermission): jboolean; overload; virtual;
  36588. function elements(): JUEnumeration; overload; virtual;
  36589. end;
  36590. JCSunJCE_d = class sealed external 'javax.crypto' name 'SunJCE_d' (JSPermissionCollection, JISerializable)
  36591. public
  36592. procedure add(para1: JSPermission); overload; virtual;
  36593. function implies(para1: JSPermission): jboolean; overload; virtual;
  36594. function elements(): JUEnumeration; overload; virtual;
  36595. end;
  36596. JCSunJCE_g = class sealed external 'javax.crypto' name 'SunJCE_g' (JSPermissionCollection, JISerializable)
  36597. public
  36598. procedure add(para1: JSPermission); overload; virtual;
  36599. function implies(para1: JSPermission): jboolean; overload; virtual;
  36600. function elements(): JUEnumeration; overload; virtual;
  36601. end;
  36602. JCSunJCE_l = class sealed external 'javax.crypto' name 'SunJCE_l' (JSPermissionCollection, JISerializable)
  36603. public
  36604. procedure add(para1: JSPermission); overload; virtual;
  36605. function implies(para1: JSPermission): jboolean; overload; virtual;
  36606. function elements(): JUEnumeration; overload; virtual;
  36607. end;
  36608. JMMBeanServerPermissionCollection = class external 'javax.management' name 'MBeanServerPermissionCollection' (JSPermissionCollection)
  36609. public
  36610. procedure add(para1: JSPermission); overload; virtual;
  36611. function implies(para1: JSPermission): jboolean; overload; virtual;
  36612. function elements(): JUEnumeration; overload; virtual;
  36613. end;
  36614. JSAKKrbDelegationPermissionCollection = class sealed external 'javax.security.auth.kerberos' name 'KrbDelegationPermissionCollection' (JSPermissionCollection, JISerializable)
  36615. public
  36616. constructor create(); overload;
  36617. function implies(para1: JSPermission): jboolean; overload; virtual;
  36618. procedure add(para1: JSPermission); overload; virtual;
  36619. function elements(): JUEnumeration; overload; virtual;
  36620. end;
  36621. JSAKKrbServicePermissionCollection = class sealed external 'javax.security.auth.kerberos' name 'KrbServicePermissionCollection' (JSPermissionCollection, JISerializable)
  36622. public
  36623. constructor create(); overload;
  36624. function implies(para1: JSPermission): jboolean; overload; virtual;
  36625. procedure add(para1: JSPermission); overload; virtual;
  36626. function elements(): JUEnumeration; overload; virtual;
  36627. end;
  36628. JSCX509Certificate = class abstract external 'java.security.cert' name 'X509Certificate' (JSCCertificate, JSCX509Extension)
  36629. strict protected
  36630. constructor create(); overload;
  36631. public
  36632. procedure checkValidity(); overload; virtual; abstract; // throws java.security.cert.CertificateExpiredException, java.security.cert.CertificateNotYetValidException
  36633. procedure checkValidity(para1: JUDate); overload; virtual; abstract; // throws java.security.cert.CertificateExpiredException, java.security.cert.CertificateNotYetValidException
  36634. function getVersion(): jint; overload; virtual; abstract;
  36635. function getSerialNumber(): JMBigInteger; overload; virtual; abstract;
  36636. function getIssuerDN(): JSPrincipal; overload; virtual; abstract;
  36637. function getIssuerX500Principal(): JSAXX500Principal; overload; virtual;
  36638. function getSubjectDN(): JSPrincipal; overload; virtual; abstract;
  36639. function getSubjectX500Principal(): JSAXX500Principal; overload; virtual;
  36640. function getNotBefore(): JUDate; overload; virtual; abstract;
  36641. function getNotAfter(): JUDate; overload; virtual; abstract;
  36642. function getTBSCertificate(): Arr1jbyte; overload; virtual; abstract; // throws java.security.cert.CertificateEncodingException
  36643. function getSignature(): Arr1jbyte; overload; virtual; abstract;
  36644. function getSigAlgName(): JLString; overload; virtual; abstract;
  36645. function getSigAlgOID(): JLString; overload; virtual; abstract;
  36646. function getSigAlgParams(): Arr1jbyte; overload; virtual; abstract;
  36647. function getIssuerUniqueID(): Arr1jboolean; overload; virtual; abstract;
  36648. function getSubjectUniqueID(): Arr1jboolean; overload; virtual; abstract;
  36649. function getKeyUsage(): Arr1jboolean; overload; virtual; abstract;
  36650. function getExtendedKeyUsage(): JUList; overload; virtual; // throws java.security.cert.CertificateParsingException
  36651. function getBasicConstraints(): jint; overload; virtual; abstract;
  36652. function getSubjectAlternativeNames(): JUCollection; overload; virtual; // throws java.security.cert.CertificateParsingException
  36653. function getIssuerAlternativeNames(): JUCollection; overload; virtual; // throws java.security.cert.CertificateParsingException
  36654. end;
  36655. JAAWTEvent = class abstract external 'java.awt' name 'AWTEvent' (JUEventObject)
  36656. strict protected
  36657. var
  36658. fid: jint; external name 'id';
  36659. fconsumed: jboolean; external name 'consumed';
  36660. public
  36661. const
  36662. COMPONENT_EVENT_MASK = jlong(1);
  36663. CONTAINER_EVENT_MASK = jlong(2);
  36664. FOCUS_EVENT_MASK = jlong(4);
  36665. KEY_EVENT_MASK = jlong(8);
  36666. MOUSE_EVENT_MASK = jlong(16);
  36667. MOUSE_MOTION_EVENT_MASK = jlong(32);
  36668. WINDOW_EVENT_MASK = jlong(64);
  36669. ACTION_EVENT_MASK = jlong(128);
  36670. ADJUSTMENT_EVENT_MASK = jlong(256);
  36671. ITEM_EVENT_MASK = jlong(512);
  36672. TEXT_EVENT_MASK = jlong(1024);
  36673. INPUT_METHOD_EVENT_MASK = jlong(2048);
  36674. PAINT_EVENT_MASK = jlong(8192);
  36675. INVOCATION_EVENT_MASK = jlong(16384);
  36676. HIERARCHY_EVENT_MASK = jlong(32768);
  36677. HIERARCHY_BOUNDS_EVENT_MASK = jlong(65536);
  36678. MOUSE_WHEEL_EVENT_MASK = jlong(131072);
  36679. WINDOW_STATE_EVENT_MASK = jlong(262144);
  36680. WINDOW_FOCUS_EVENT_MASK = jlong(524288);
  36681. RESERVED_ID_MAX = 1999;
  36682. public
  36683. constructor create(para1: JAEvent); overload;
  36684. constructor create(para1: JLObject; para2: jint); overload;
  36685. procedure setSource(para1: JLObject); overload; virtual;
  36686. function getID(): jint; overload; virtual;
  36687. function toString(): JLString; overload; virtual;
  36688. function paramString(): JLString; overload; virtual;
  36689. strict protected
  36690. procedure consume(); overload; virtual;
  36691. function isConsumed(): jboolean; overload; virtual;
  36692. end;
  36693. JADFlavorEvent = class external 'java.awt.datatransfer' name 'FlavorEvent' (JUEventObject)
  36694. public
  36695. constructor create(para1: JADClipboard); overload;
  36696. end;
  36697. JADDragGestureEvent = class external 'java.awt.dnd' name 'DragGestureEvent' (JUEventObject)
  36698. public
  36699. constructor create(para1: JADDragGestureRecognizer; para2: jint; para3: JAPoint; para4: JUList); overload;
  36700. function getSourceAsDragGestureRecognizer(): JADDragGestureRecognizer; overload; virtual;
  36701. function getComponent(): JAComponent; overload; virtual;
  36702. function getDragSource(): JADDragSource; overload; virtual;
  36703. function getDragOrigin(): JAPoint; overload; virtual;
  36704. function iterator(): JUIterator; overload; virtual;
  36705. function toArray(): Arr1JLObject; overload; virtual;
  36706. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  36707. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  36708. function getDragAction(): jint; overload; virtual;
  36709. function getTriggerEvent(): JAEInputEvent; overload; virtual;
  36710. procedure startDrag(para1: JACursor; para2: JADTransferable); overload; virtual; // throws java.awt.dnd.InvalidDnDOperationException
  36711. procedure startDrag(para1: JACursor; para2: JADTransferable; para3: JADDragSourceListener); overload; virtual; // throws java.awt.dnd.InvalidDnDOperationException
  36712. procedure startDrag(para1: JACursor; para2: JAImage; para3: JAPoint; para4: JADTransferable; para5: JADDragSourceListener); overload; virtual; // throws java.awt.dnd.InvalidDnDOperationException
  36713. end;
  36714. JADDragSourceEvent = class external 'java.awt.dnd' name 'DragSourceEvent' (JUEventObject)
  36715. public
  36716. constructor create(para1: JADDragSourceContext); overload;
  36717. constructor create(para1: JADDragSourceContext; para2: jint; para3: jint); overload;
  36718. function getDragSourceContext(): JADDragSourceContext; overload; virtual;
  36719. function getLocation(): JAPoint; overload; virtual;
  36720. function getX(): jint; overload; virtual;
  36721. function getY(): jint; overload; virtual;
  36722. end;
  36723. JADDropTargetEvent = class external 'java.awt.dnd' name 'DropTargetEvent' (JUEventObject)
  36724. strict protected
  36725. var
  36726. fcontext: JADDropTargetContext; external name 'context';
  36727. public
  36728. constructor create(para1: JADDropTargetContext); overload;
  36729. function getDropTargetContext(): JADDropTargetContext; overload; virtual;
  36730. end;
  36731. JBPropertyChangeEvent = class external 'java.beans' name 'PropertyChangeEvent' (JUEventObject)
  36732. public
  36733. constructor create(para1: JLObject; para2: JLString; para3: JLObject; para4: JLObject); overload;
  36734. function getPropertyName(): JLString; overload; virtual;
  36735. function getNewValue(): JLObject; overload; virtual;
  36736. function getOldValue(): JLObject; overload; virtual;
  36737. procedure setPropagationId(para1: JLObject); overload; virtual;
  36738. function getPropagationId(): JLObject; overload; virtual;
  36739. end;
  36740. JBBBeanContextEvent = class abstract external 'java.beans.beancontext' name 'BeanContextEvent' (JUEventObject)
  36741. strict protected
  36742. var
  36743. fpropagatedFrom: JBBBeanContext; external name 'propagatedFrom';
  36744. strict protected
  36745. constructor create(para1: JBBBeanContext); overload;
  36746. public
  36747. function getBeanContext(): JBBBeanContext; overload; virtual;
  36748. procedure setPropagatedFrom(para1: JBBBeanContext); overload; virtual;
  36749. function getPropagatedFrom(): JBBBeanContext; overload; virtual;
  36750. function isPropagated(): jboolean; overload; virtual;
  36751. end;
  36752. JUPNodeChangeEvent = class external 'java.util.prefs' name 'NodeChangeEvent' (JUEventObject)
  36753. public
  36754. constructor create(para1: JUPPreferences; para2: JUPPreferences); overload;
  36755. function getParent(): JUPPreferences; overload; virtual;
  36756. function getChild(): JUPPreferences; overload; virtual;
  36757. end;
  36758. JUPPreferenceChangeEvent = class external 'java.util.prefs' name 'PreferenceChangeEvent' (JUEventObject)
  36759. public
  36760. constructor create(para1: JUPPreferences; para2: JLString; para3: JLString); overload;
  36761. function getNode(): JUPPreferences; overload; virtual;
  36762. function getKey(): JLString; overload; virtual;
  36763. function getNewValue(): JLString; overload; virtual;
  36764. end;
  36765. JMNotification = class external 'javax.management' name 'Notification' (JUEventObject)
  36766. strict protected
  36767. var
  36768. fsource: JLObject; external name 'source';
  36769. public
  36770. constructor create(para1: JLString; para2: JLObject; para3: jlong); overload;
  36771. constructor create(para1: JLString; para2: JLObject; para3: jlong; para4: JLString); overload;
  36772. constructor create(para1: JLString; para2: JLObject; para3: jlong; para4: jlong); overload;
  36773. constructor create(para1: JLString; para2: JLObject; para3: jlong; para4: jlong; para5: JLString); overload;
  36774. procedure setSource(para1: JLObject); overload; virtual;
  36775. function getSequenceNumber(): jlong; overload; virtual;
  36776. procedure setSequenceNumber(para1: jlong); overload; virtual;
  36777. function getType(): JLString; overload; virtual;
  36778. function getTimeStamp(): jlong; overload; virtual;
  36779. procedure setTimeStamp(para1: jlong); overload; virtual;
  36780. function getMessage(): JLString; overload; virtual;
  36781. function getUserData(): JLObject; overload; virtual;
  36782. procedure setUserData(para1: JLObject); overload; virtual;
  36783. function toString(): JLString; overload; virtual;
  36784. end;
  36785. JNENamingEvent = class external 'javax.naming.event' name 'NamingEvent' (JUEventObject)
  36786. public
  36787. const
  36788. OBJECT_ADDED = 0;
  36789. OBJECT_REMOVED = 1;
  36790. OBJECT_RENAMED = 2;
  36791. OBJECT_CHANGED = 3;
  36792. strict protected
  36793. var
  36794. fchangeInfo: JLObject; external name 'changeInfo';
  36795. ftype: jint; external name 'type';
  36796. foldBinding: JNBinding; external name 'oldBinding';
  36797. fnewBinding: JNBinding; external name 'newBinding';
  36798. public
  36799. constructor create(para1: JNEEventContext; para2: jint; para3: JNBinding; para4: JNBinding; para5: JLObject); overload;
  36800. function getType(): jint; overload; virtual;
  36801. function getEventContext(): JNEEventContext; overload; virtual;
  36802. function getOldBinding(): JNBinding; overload; virtual;
  36803. function getNewBinding(): JNBinding; overload; virtual;
  36804. function getChangeInfo(): JLObject; overload; virtual;
  36805. procedure dispatch(para1: JNENamingListener); overload; virtual;
  36806. end;
  36807. JNENamingExceptionEvent = class external 'javax.naming.event' name 'NamingExceptionEvent' (JUEventObject)
  36808. public
  36809. constructor create(para1: JNEEventContext; para2: JNNamingException); overload;
  36810. function getException(): JNNamingException; overload; virtual;
  36811. function getEventContext(): JNEEventContext; overload; virtual;
  36812. procedure dispatch(para1: JNENamingListener); overload; virtual;
  36813. end;
  36814. JNLUnsolicitedNotificationEvent = class external 'javax.naming.ldap' name 'UnsolicitedNotificationEvent' (JUEventObject)
  36815. public
  36816. constructor create(para1: JLObject; para2: JNLUnsolicitedNotification); overload;
  36817. function getNotification(): JNLUnsolicitedNotification; overload; virtual;
  36818. procedure dispatch(para1: JNLUnsolicitedNotificationListener); overload; virtual;
  36819. end;
  36820. JNSHandshakeCompletedEvent = class external 'javax.net.ssl' name 'HandshakeCompletedEvent' (JUEventObject)
  36821. public
  36822. constructor create(para1: JNSSSLSocket; para2: JNSSSLSession); overload;
  36823. function getSession(): JNSSSLSession; overload; virtual;
  36824. function getCipherSuite(): JLString; overload; virtual;
  36825. function getLocalCertificates(): Arr1JSCCertificate; overload; virtual;
  36826. function getPeerCertificates(): Arr1JSCCertificate; overload; virtual; // throws javax.net.ssl.SSLPeerUnverifiedException
  36827. function getPeerCertificateChain(): Arr1JxSCX509Certificate; overload; virtual; // throws javax.net.ssl.SSLPeerUnverifiedException
  36828. function getPeerPrincipal(): JSPrincipal; overload; virtual; // throws javax.net.ssl.SSLPeerUnverifiedException
  36829. function getLocalPrincipal(): JSPrincipal; overload; virtual;
  36830. function getSocket(): JNSSSLSocket; overload; virtual;
  36831. end;
  36832. JNSSSLSessionBindingEvent = class external 'javax.net.ssl' name 'SSLSessionBindingEvent' (JUEventObject)
  36833. public
  36834. constructor create(para1: JNSSSLSession; para2: JLString); overload;
  36835. function getName(): JLString; overload; virtual;
  36836. function getSession(): JNSSSLSession; overload; virtual;
  36837. end;
  36838. JPEPrintEvent = class external 'javax.print.event' name 'PrintEvent' (JUEventObject)
  36839. public
  36840. constructor create(para1: JLObject); overload;
  36841. function toString(): JLString; overload; virtual;
  36842. end;
  36843. JSSLineEvent = class external 'javax.sound.sampled' name 'LineEvent' (JUEventObject)
  36844. public
  36845. type
  36846. InnerType = class;
  36847. Arr1InnerType = array of InnerType;
  36848. Arr2InnerType = array of Arr1InnerType;
  36849. Arr3InnerType = array of Arr2InnerType;
  36850. InnerType = class external 'javax.sound.sampled' name 'Type' (JLObject)
  36851. public
  36852. final class var
  36853. fOPEN: JSSLineEvent.InnerType; external name 'OPEN';
  36854. fCLOSE: JSSLineEvent.InnerType; external name 'CLOSE';
  36855. fSTART: JSSLineEvent.InnerType; external name 'START';
  36856. fSTOP: JSSLineEvent.InnerType; external name 'STOP';
  36857. strict protected
  36858. constructor create(para1: JLString); overload;
  36859. public
  36860. function equals(para1: JLObject): jboolean; overload; virtual; final;
  36861. function hashCode(): jint; overload; virtual; final;
  36862. function toString(): JLString; overload; virtual;
  36863. end;
  36864. public
  36865. constructor create(para1: JSSLine; para2: JSSLineEvent.InnerType; para3: jlong); overload;
  36866. function getLine(): JSSLine; overload; virtual; final;
  36867. function getType(): JSSLineEvent.InnerType; overload; virtual; final;
  36868. function getFramePosition(): jlong; overload; virtual; final;
  36869. function toString(): JLString; overload; virtual;
  36870. end;
  36871. JSConnectionEvent = class external 'javax.sql' name 'ConnectionEvent' (JUEventObject)
  36872. public
  36873. constructor create(para1: JSPooledConnection); overload;
  36874. constructor create(para1: JSPooledConnection; para2: JSSQLException); overload;
  36875. function getSQLException(): JSSQLException; overload; virtual;
  36876. end;
  36877. JSRowSetEvent = class external 'javax.sql' name 'RowSetEvent' (JUEventObject)
  36878. public
  36879. constructor create(para1: JSRowSet); overload;
  36880. end;
  36881. JSStatementEvent = class external 'javax.sql' name 'StatementEvent' (JUEventObject)
  36882. public
  36883. constructor create(para1: JSPooledConnection; para2: JSPreparedStatement); overload;
  36884. constructor create(para1: JSPooledConnection; para2: JSPreparedStatement; para3: JSSQLException); overload;
  36885. function getStatement(): JSPreparedStatement; overload; virtual;
  36886. function getSQLException(): JSSQLException; overload; virtual;
  36887. end;
  36888. JSECaretEvent = class abstract external 'javax.swing.event' name 'CaretEvent' (JUEventObject)
  36889. public
  36890. constructor create(para1: JLObject); overload;
  36891. function getDot(): jint; overload; virtual; abstract;
  36892. function getMark(): jint; overload; virtual; abstract;
  36893. end;
  36894. JSEChangeEvent = class external 'javax.swing.event' name 'ChangeEvent' (JUEventObject)
  36895. public
  36896. constructor create(para1: JLObject); overload;
  36897. end;
  36898. JSEHyperlinkEvent = class external 'javax.swing.event' name 'HyperlinkEvent' (JUEventObject)
  36899. public
  36900. type
  36901. InnerEventType = class;
  36902. Arr1InnerEventType = array of InnerEventType;
  36903. Arr2InnerEventType = array of Arr1InnerEventType;
  36904. Arr3InnerEventType = array of Arr2InnerEventType;
  36905. InnerEventType = class sealed external 'javax.swing.event' name 'EventType' (JLObject)
  36906. public
  36907. final class var
  36908. fENTERED: JSEHyperlinkEvent.InnerEventType; external name 'ENTERED';
  36909. fEXITED: JSEHyperlinkEvent.InnerEventType; external name 'EXITED';
  36910. fACTIVATED: JSEHyperlinkEvent.InnerEventType; external name 'ACTIVATED';
  36911. public
  36912. function toString(): JLString; overload; virtual;
  36913. end;
  36914. public
  36915. constructor create(para1: JLObject; para2: JSEHyperlinkEvent.InnerEventType; para3: JNURL); overload;
  36916. constructor create(para1: JLObject; para2: JSEHyperlinkEvent.InnerEventType; para3: JNURL; para4: JLString); overload;
  36917. constructor create(para1: JLObject; para2: JSEHyperlinkEvent.InnerEventType; para3: JNURL; para4: JLString; para5: JSTElement); overload;
  36918. function getEventType(): JSEHyperlinkEvent.InnerEventType; overload; virtual;
  36919. function getDescription(): JLString; overload; virtual;
  36920. function getURL(): JNURL; overload; virtual;
  36921. function getSourceElement(): JSTElement; overload; virtual;
  36922. end;
  36923. JSEListDataEvent = class external 'javax.swing.event' name 'ListDataEvent' (JUEventObject)
  36924. public
  36925. const
  36926. CONTENTS_CHANGED = 0;
  36927. INTERVAL_ADDED = 1;
  36928. INTERVAL_REMOVED = 2;
  36929. public
  36930. function getType(): jint; overload; virtual;
  36931. function getIndex0(): jint; overload; virtual;
  36932. function getIndex1(): jint; overload; virtual;
  36933. constructor create(para1: JLObject; para2: jint; para3: jint; para4: jint); overload;
  36934. function toString(): JLString; overload; virtual;
  36935. end;
  36936. JSEListSelectionEvent = class external 'javax.swing.event' name 'ListSelectionEvent' (JUEventObject)
  36937. public
  36938. constructor create(para1: JLObject; para2: jint; para3: jint; para4: jboolean); overload;
  36939. function getFirstIndex(): jint; overload; virtual;
  36940. function getLastIndex(): jint; overload; virtual;
  36941. function getValueIsAdjusting(): jboolean; overload; virtual;
  36942. function toString(): JLString; overload; virtual;
  36943. end;
  36944. JSEMenuEvent = class external 'javax.swing.event' name 'MenuEvent' (JUEventObject)
  36945. public
  36946. constructor create(para1: JLObject); overload;
  36947. end;
  36948. JSEPopupMenuEvent = class external 'javax.swing.event' name 'PopupMenuEvent' (JUEventObject)
  36949. public
  36950. constructor create(para1: JLObject); overload;
  36951. end;
  36952. JSERowSorterEvent = class external 'javax.swing.event' name 'RowSorterEvent' (JUEventObject)
  36953. public
  36954. type
  36955. InnerType = class;
  36956. Arr1InnerType = array of InnerType;
  36957. Arr2InnerType = array of Arr1InnerType;
  36958. Arr3InnerType = array of Arr2InnerType;
  36959. InnerType = class sealed external 'javax.swing.event' name 'Type' (JLEnum)
  36960. public
  36961. final class var
  36962. fSORT_ORDER_CHANGED: JSERowSorterEvent.InnerType; external name 'SORT_ORDER_CHANGED';
  36963. fSORTED: JSERowSorterEvent.InnerType; external name 'SORTED';
  36964. public
  36965. class function values(): JSERowSorterEvent.Arr1InnerType; static; overload;
  36966. class function valueOf(para1: JLString): JSERowSorterEvent.InnerType; static; overload;
  36967. end;
  36968. public
  36969. constructor create(para1: JSRowSorter); overload;
  36970. constructor create(para1: JSRowSorter; para2: JSERowSorterEvent.InnerType; para3: Arr1jint); overload;
  36971. constructor create(para1: JSRowSorter; para2: JSERowSorterEvent.InnerType; const para3: array of jint); overload;
  36972. function getSource(): JSRowSorter; overload; virtual;
  36973. function getType(): JSERowSorterEvent.InnerType; overload; virtual;
  36974. function convertPreviousRowIndexToModel(para1: jint): jint; overload; virtual;
  36975. function getPreviousRowCount(): jint; overload; virtual;
  36976. function getSource(): JLObject; overload; virtual;
  36977. end;
  36978. JSETableColumnModelEvent = class external 'javax.swing.event' name 'TableColumnModelEvent' (JUEventObject)
  36979. strict protected
  36980. var
  36981. ffromIndex: jint; external name 'fromIndex';
  36982. ftoIndex: jint; external name 'toIndex';
  36983. public
  36984. constructor create(para1: JSTTableColumnModel; para2: jint; para3: jint); overload;
  36985. function getFromIndex(): jint; overload; virtual;
  36986. function getToIndex(): jint; overload; virtual;
  36987. end;
  36988. JSETableModelEvent = class external 'javax.swing.event' name 'TableModelEvent' (JUEventObject)
  36989. public
  36990. const
  36991. INSERT = 1;
  36992. UPDATE = 0;
  36993. DELETE = -1;
  36994. HEADER_ROW = -1;
  36995. ALL_COLUMNS = -1;
  36996. strict protected
  36997. var
  36998. ftype: jint; external name 'type';
  36999. ffirstRow: jint; external name 'firstRow';
  37000. flastRow: jint; external name 'lastRow';
  37001. fcolumn: jint; external name 'column';
  37002. public
  37003. constructor create(para1: JSTTableModel); overload;
  37004. constructor create(para1: JSTTableModel; para2: jint); overload;
  37005. constructor create(para1: JSTTableModel; para2: jint; para3: jint); overload;
  37006. constructor create(para1: JSTTableModel; para2: jint; para3: jint; para4: jint); overload;
  37007. constructor create(para1: JSTTableModel; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  37008. function getFirstRow(): jint; overload; virtual;
  37009. function getLastRow(): jint; overload; virtual;
  37010. function getColumn(): jint; overload; virtual;
  37011. function getType(): jint; overload; virtual;
  37012. end;
  37013. JSETreeExpansionEvent = class external 'javax.swing.event' name 'TreeExpansionEvent' (JUEventObject)
  37014. strict protected
  37015. var
  37016. fpath: JSTTreePath; external name 'path';
  37017. public
  37018. constructor create(para1: JLObject; para2: JSTTreePath); overload;
  37019. function getPath(): JSTTreePath; overload; virtual;
  37020. end;
  37021. JSETreeModelEvent = class external 'javax.swing.event' name 'TreeModelEvent' (JUEventObject)
  37022. strict protected
  37023. var
  37024. fpath: JSTTreePath; external name 'path';
  37025. fchildIndices: Arr1jint; external name 'childIndices';
  37026. fchildren: Arr1JLObject; external name 'children';
  37027. public
  37028. constructor create(para1: JLObject; para2: Arr1JLObject; para3: Arr1jint; para4: Arr1JLObject); overload;
  37029. constructor create(para1: JLObject; const para2: array of JLObject; const para3: array of jint; const para4: array of JLObject); overload;
  37030. constructor create(para1: JLObject; para2: JSTTreePath; para3: Arr1jint; para4: Arr1JLObject); overload;
  37031. constructor create(para1: JLObject; para2: JSTTreePath; const para3: array of jint; const para4: array of JLObject); overload;
  37032. constructor create(para1: JLObject; para2: Arr1JLObject); overload;
  37033. constructor create(para1: JLObject; const para2: array of JLObject); overload;
  37034. constructor create(para1: JLObject; para2: JSTTreePath); overload;
  37035. function getTreePath(): JSTTreePath; overload; virtual;
  37036. function getPath(): Arr1JLObject; overload; virtual;
  37037. function getChildren(): Arr1JLObject; overload; virtual;
  37038. function getChildIndices(): Arr1jint; overload; virtual;
  37039. function toString(): JLString; overload; virtual;
  37040. end;
  37041. JSETreeSelectionEvent = class external 'javax.swing.event' name 'TreeSelectionEvent' (JUEventObject)
  37042. strict protected
  37043. var
  37044. fpaths: Arr1JSTTreePath; external name 'paths';
  37045. fareNew: Arr1jboolean; external name 'areNew';
  37046. foldLeadSelectionPath: JSTTreePath; external name 'oldLeadSelectionPath';
  37047. fnewLeadSelectionPath: JSTTreePath; external name 'newLeadSelectionPath';
  37048. public
  37049. constructor create(para1: JLObject; para2: Arr1JSTTreePath; para3: Arr1jboolean; para4: JSTTreePath; para5: JSTTreePath); overload;
  37050. constructor create(para1: JLObject; const para2: array of JSTTreePath; const para3: array of jboolean; para4: JSTTreePath; para5: JSTTreePath); overload;
  37051. constructor create(para1: JLObject; para2: JSTTreePath; para3: jboolean; para4: JSTTreePath; para5: JSTTreePath); overload;
  37052. function getPaths(): Arr1JSTTreePath; overload; virtual;
  37053. function getPath(): JSTTreePath; overload; virtual;
  37054. function isAddedPath(): jboolean; overload; virtual;
  37055. function isAddedPath(para1: JSTTreePath): jboolean; overload; virtual;
  37056. function isAddedPath(para1: jint): jboolean; overload; virtual;
  37057. function getOldLeadSelectionPath(): JSTTreePath; overload; virtual;
  37058. function getNewLeadSelectionPath(): JSTTreePath; overload; virtual;
  37059. function cloneWithSource(para1: JLObject): JLObject; overload; virtual;
  37060. end;
  37061. JSEUndoableEditEvent = class external 'javax.swing.event' name 'UndoableEditEvent' (JUEventObject)
  37062. public
  37063. constructor create(para1: JLObject; para2: JSUUndoableEdit); overload;
  37064. function getEdit(): JSUUndoableEdit; overload; virtual;
  37065. end;
  37066. JSSecureRandom = class external 'java.security' name 'SecureRandom' (JURandom)
  37067. public
  37068. constructor create(); overload;
  37069. constructor create(para1: Arr1jbyte); overload;
  37070. constructor create(const para1: array of jbyte); overload;
  37071. strict protected
  37072. constructor create(para1: JSSecureRandomSpi; para2: JSProvider); overload;
  37073. public
  37074. class function getInstance(para1: JLString): JSSecureRandom; static; overload; // throws java.security.NoSuchAlgorithmException
  37075. class function getInstance(para1: JLString; para2: JLString): JSSecureRandom; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  37076. class function getInstance(para1: JLString; para2: JSProvider): JSSecureRandom; static; overload; // throws java.security.NoSuchAlgorithmException
  37077. function getProvider(): JSProvider; overload; virtual; final;
  37078. function getAlgorithm(): JLString; overload; virtual;
  37079. procedure setSeed(para1: Arr1jbyte); overload; virtual;
  37080. procedure setSeed(var para1: array of jbyte); overload; virtual;
  37081. procedure setSeed(para1: jlong); overload; virtual;
  37082. procedure nextBytes(para1: Arr1jbyte); overload; virtual;
  37083. procedure nextBytes(var para1: array of jbyte); overload; virtual;
  37084. strict protected
  37085. function next(para1: jint): jint; overload; virtual; final;
  37086. public
  37087. class function getSeed(para1: jint): Arr1jbyte; static; overload;
  37088. function generateSeed(para1: jint): Arr1jbyte; overload; virtual;
  37089. end;
  37090. JUCLAbstractQueuedLongSynchronizer = class abstract external 'java.util.concurrent.locks' name 'AbstractQueuedLongSynchronizer' (JUCLAbstractOwnableSynchronizer, JISerializable)
  37091. public
  37092. type
  37093. InnerNode = class;
  37094. Arr1InnerNode = array of InnerNode;
  37095. Arr2InnerNode = array of Arr1InnerNode;
  37096. Arr3InnerNode = array of Arr2InnerNode;
  37097. InnerNode = class sealed external 'java.util.concurrent.locks' name 'Node'
  37098. end;
  37099. public
  37100. type
  37101. InnerConditionObject = class;
  37102. Arr1InnerConditionObject = array of InnerConditionObject;
  37103. Arr2InnerConditionObject = array of Arr1InnerConditionObject;
  37104. Arr3InnerConditionObject = array of Arr2InnerConditionObject;
  37105. InnerConditionObject = class external 'java.util.concurrent.locks' name 'ConditionObject'
  37106. end;
  37107. strict protected
  37108. constructor create(); overload;
  37109. function getState(): jlong; overload; virtual; final;
  37110. procedure setState(para1: jlong); overload; virtual; final;
  37111. function compareAndSetState(para1: jlong; para2: jlong): jboolean; overload; virtual; final;
  37112. function tryAcquire(para1: jlong): jboolean; overload; virtual;
  37113. function tryRelease(para1: jlong): jboolean; overload; virtual;
  37114. function tryAcquireShared(para1: jlong): jlong; overload; virtual;
  37115. function tryReleaseShared(para1: jlong): jboolean; overload; virtual;
  37116. function isHeldExclusively(): jboolean; overload; virtual;
  37117. public
  37118. procedure acquire(para1: jlong); overload; virtual; final;
  37119. procedure acquireInterruptibly(para1: jlong); overload; virtual; final; // throws java.lang.InterruptedException
  37120. function tryAcquireNanos(para1: jlong; para2: jlong): jboolean; overload; virtual; final; // throws java.lang.InterruptedException
  37121. function release(para1: jlong): jboolean; overload; virtual; final;
  37122. procedure acquireShared(para1: jlong); overload; virtual; final;
  37123. procedure acquireSharedInterruptibly(para1: jlong); overload; virtual; final; // throws java.lang.InterruptedException
  37124. function tryAcquireSharedNanos(para1: jlong; para2: jlong): jboolean; overload; virtual; final; // throws java.lang.InterruptedException
  37125. function releaseShared(para1: jlong): jboolean; overload; virtual; final;
  37126. function hasQueuedThreads(): jboolean; overload; virtual; final;
  37127. function hasContended(): jboolean; overload; virtual; final;
  37128. function getFirstQueuedThread(): JLThread; overload; virtual; final;
  37129. function isQueued(para1: JLThread): jboolean; overload; virtual; final;
  37130. function getQueueLength(): jint; overload; virtual; final;
  37131. function getQueuedThreads(): JUCollection; overload; virtual; final;
  37132. function getExclusiveQueuedThreads(): JUCollection; overload; virtual; final;
  37133. function getSharedQueuedThreads(): JUCollection; overload; virtual; final;
  37134. function toString(): JLString; overload; virtual;
  37135. function owns(para1: JUCLAbstractQueuedLongSynchronizer.InnerConditionObject): jboolean; overload; virtual; final;
  37136. function hasWaiters(para1: JUCLAbstractQueuedLongSynchronizer.InnerConditionObject): jboolean; overload; virtual; final;
  37137. function getWaitQueueLength(para1: JUCLAbstractQueuedLongSynchronizer.InnerConditionObject): jint; overload; virtual; final;
  37138. function getWaitingThreads(para1: JUCLAbstractQueuedLongSynchronizer.InnerConditionObject): JUCollection; overload; virtual; final;
  37139. end;
  37140. JUCLAbstractQueuedSynchronizer = class abstract external 'java.util.concurrent.locks' name 'AbstractQueuedSynchronizer' (JUCLAbstractOwnableSynchronizer, JISerializable)
  37141. public
  37142. type
  37143. InnerNode = class;
  37144. Arr1InnerNode = array of InnerNode;
  37145. Arr2InnerNode = array of Arr1InnerNode;
  37146. Arr3InnerNode = array of Arr2InnerNode;
  37147. InnerNode = class sealed external 'java.util.concurrent.locks' name 'Node'
  37148. end;
  37149. public
  37150. type
  37151. InnerConditionObject = class;
  37152. Arr1InnerConditionObject = array of InnerConditionObject;
  37153. Arr2InnerConditionObject = array of Arr1InnerConditionObject;
  37154. Arr3InnerConditionObject = array of Arr2InnerConditionObject;
  37155. InnerConditionObject = class external 'java.util.concurrent.locks' name 'ConditionObject'
  37156. end;
  37157. strict protected
  37158. constructor create(); overload;
  37159. function getState(): jint; overload; virtual; final;
  37160. procedure setState(para1: jint); overload; virtual; final;
  37161. function compareAndSetState(para1: jint; para2: jint): jboolean; overload; virtual; final;
  37162. function tryAcquire(para1: jint): jboolean; overload; virtual;
  37163. function tryRelease(para1: jint): jboolean; overload; virtual;
  37164. function tryAcquireShared(para1: jint): jint; overload; virtual;
  37165. function tryReleaseShared(para1: jint): jboolean; overload; virtual;
  37166. function isHeldExclusively(): jboolean; overload; virtual;
  37167. public
  37168. procedure acquire(para1: jint); overload; virtual; final;
  37169. procedure acquireInterruptibly(para1: jint); overload; virtual; final; // throws java.lang.InterruptedException
  37170. function tryAcquireNanos(para1: jint; para2: jlong): jboolean; overload; virtual; final; // throws java.lang.InterruptedException
  37171. function release(para1: jint): jboolean; overload; virtual; final;
  37172. procedure acquireShared(para1: jint); overload; virtual; final;
  37173. procedure acquireSharedInterruptibly(para1: jint); overload; virtual; final; // throws java.lang.InterruptedException
  37174. function tryAcquireSharedNanos(para1: jint; para2: jlong): jboolean; overload; virtual; final; // throws java.lang.InterruptedException
  37175. function releaseShared(para1: jint): jboolean; overload; virtual; final;
  37176. function hasQueuedThreads(): jboolean; overload; virtual; final;
  37177. function hasContended(): jboolean; overload; virtual; final;
  37178. function getFirstQueuedThread(): JLThread; overload; virtual; final;
  37179. function isQueued(para1: JLThread): jboolean; overload; virtual; final;
  37180. function getQueueLength(): jint; overload; virtual; final;
  37181. function getQueuedThreads(): JUCollection; overload; virtual; final;
  37182. function getExclusiveQueuedThreads(): JUCollection; overload; virtual; final;
  37183. function getSharedQueuedThreads(): JUCollection; overload; virtual; final;
  37184. function toString(): JLString; overload; virtual;
  37185. function owns(para1: JUCLAbstractQueuedSynchronizer.InnerConditionObject): jboolean; overload; virtual; final;
  37186. function hasWaiters(para1: JUCLAbstractQueuedSynchronizer.InnerConditionObject): jboolean; overload; virtual; final;
  37187. function getWaitQueueLength(para1: JUCLAbstractQueuedSynchronizer.InnerConditionObject): jint; overload; virtual; final;
  37188. function getWaitingThreads(para1: JUCLAbstractQueuedSynchronizer.InnerConditionObject): JUCollection; overload; virtual; final;
  37189. end;
  37190. JMAttributeChangeNotificationFilter = class external 'javax.management' name 'AttributeChangeNotificationFilter' (JLObject, JMNotificationFilter)
  37191. public
  37192. constructor create(); overload;
  37193. function isNotificationEnabled(para1: JMNotification): jboolean; overload; virtual;
  37194. procedure enableAttribute(para1: JLString); overload; virtual; // throws java.lang.IllegalArgumentException
  37195. procedure disableAttribute(para1: JLString); overload; virtual;
  37196. procedure disableAllAttributes(); overload; virtual;
  37197. function getEnabledAttributes(): JUVector; overload; virtual;
  37198. end;
  37199. JMNotificationFilterSupport = class external 'javax.management' name 'NotificationFilterSupport' (JLObject, JMNotificationFilter)
  37200. public
  37201. constructor create(); overload;
  37202. function isNotificationEnabled(para1: JMNotification): jboolean; overload; virtual;
  37203. procedure enableType(para1: JLString); overload; virtual; // throws java.lang.IllegalArgumentException
  37204. procedure disableType(para1: JLString); overload; virtual;
  37205. procedure disableAllTypes(); overload; virtual;
  37206. function getEnabledTypes(): JUVector; overload; virtual;
  37207. end;
  37208. JMAndQueryExp = class external 'javax.management' name 'AndQueryExp' (JMQueryEval, JMQueryExp)
  37209. public
  37210. constructor create(); overload;
  37211. constructor create(para1: JMQueryExp; para2: JMQueryExp); overload;
  37212. function getLeftExp(): JMQueryExp; overload; virtual;
  37213. function getRightExp(): JMQueryExp; overload; virtual;
  37214. function apply(para1: JMObjectName): jboolean; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  37215. function toString(): JLString; overload; virtual;
  37216. end;
  37217. JMBetweenQueryExp = class external 'javax.management' name 'BetweenQueryExp' (JMQueryEval, JMQueryExp)
  37218. public
  37219. constructor create(); overload;
  37220. constructor create(para1: JMValueExp; para2: JMValueExp; para3: JMValueExp); overload;
  37221. function getCheckedValue(): JMValueExp; overload; virtual;
  37222. function getLowerBound(): JMValueExp; overload; virtual;
  37223. function getUpperBound(): JMValueExp; overload; virtual;
  37224. function apply(para1: JMObjectName): jboolean; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  37225. function toString(): JLString; overload; virtual;
  37226. end;
  37227. JMBinaryRelQueryExp = class external 'javax.management' name 'BinaryRelQueryExp' (JMQueryEval, JMQueryExp)
  37228. public
  37229. constructor create(); overload;
  37230. constructor create(para1: jint; para2: JMValueExp; para3: JMValueExp); overload;
  37231. function getOperator(): jint; overload; virtual;
  37232. function getLeftValue(): JMValueExp; overload; virtual;
  37233. function getRightValue(): JMValueExp; overload; virtual;
  37234. function apply(para1: JMObjectName): jboolean; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  37235. function toString(): JLString; overload; virtual;
  37236. end;
  37237. JMInQueryExp = class external 'javax.management' name 'InQueryExp' (JMQueryEval, JMQueryExp)
  37238. public
  37239. constructor create(); overload;
  37240. constructor create(para1: JMValueExp; para2: Arr1JMValueExp); overload;
  37241. constructor create(para1: JMValueExp; const para2: array of JMValueExp); overload;
  37242. function getCheckedValue(): JMValueExp; overload; virtual;
  37243. function getExplicitValues(): Arr1JMValueExp; overload; virtual;
  37244. function apply(para1: JMObjectName): jboolean; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  37245. function toString(): JLString; overload; virtual;
  37246. end;
  37247. JMInstanceOfQueryExp = class external 'javax.management' name 'InstanceOfQueryExp' (JMQueryEval, JMQueryExp)
  37248. public
  37249. constructor create(para1: JMStringValueExp); overload;
  37250. function getClassNameValue(): JMStringValueExp; overload; virtual;
  37251. function apply(para1: JMObjectName): jboolean; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  37252. function toString(): JLString; overload; virtual;
  37253. end;
  37254. JMMatchQueryExp = class external 'javax.management' name 'MatchQueryExp' (JMQueryEval, JMQueryExp)
  37255. public
  37256. constructor create(); overload;
  37257. constructor create(para1: JMAttributeValueExp; para2: JMStringValueExp); overload;
  37258. function getAttribute(): JMAttributeValueExp; overload; virtual;
  37259. function getPattern(): JLString; overload; virtual;
  37260. function apply(para1: JMObjectName): jboolean; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  37261. function toString(): JLString; overload; virtual;
  37262. end;
  37263. JMNotQueryExp = class external 'javax.management' name 'NotQueryExp' (JMQueryEval, JMQueryExp)
  37264. public
  37265. constructor create(); overload;
  37266. constructor create(para1: JMQueryExp); overload;
  37267. function getNegatedExp(): JMQueryExp; overload; virtual;
  37268. function apply(para1: JMObjectName): jboolean; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  37269. function toString(): JLString; overload; virtual;
  37270. end;
  37271. JMObjectName = class external 'javax.management' name 'ObjectName' (JLObject, JLComparable, JMQueryExp)
  37272. public
  37273. type
  37274. InnerPatternProperty = class;
  37275. Arr1InnerPatternProperty = array of InnerPatternProperty;
  37276. Arr2InnerPatternProperty = array of Arr1InnerPatternProperty;
  37277. Arr3InnerPatternProperty = array of Arr2InnerPatternProperty;
  37278. InnerProperty = class;
  37279. Arr1InnerProperty = array of InnerProperty;
  37280. Arr2InnerProperty = array of Arr1InnerProperty;
  37281. Arr3InnerProperty = array of Arr2InnerProperty;
  37282. InnerPatternProperty = class external 'javax.management' name 'PatternProperty'
  37283. end;
  37284. InnerProperty = class external 'javax.management' name 'Property'
  37285. end;
  37286. public
  37287. final class var
  37288. fWILDCARD: JMObjectName; external name 'WILDCARD';
  37289. public
  37290. class function getInstance(para1: JLString): JMObjectName; static; overload; // throws javax.management.MalformedObjectNameException, java.lang.NullPointerException
  37291. class function getInstance(para1: JLString; para2: JLString; para3: JLString): JMObjectName; static; overload; // throws javax.management.MalformedObjectNameException, java.lang.NullPointerException
  37292. class function getInstance(para1: JLString; para2: JUHashtable): JMObjectName; static; overload; // throws javax.management.MalformedObjectNameException, java.lang.NullPointerException
  37293. class function getInstance(para1: JMObjectName): JMObjectName; static; overload; // throws java.lang.NullPointerException
  37294. constructor create(para1: JLString); overload; // throws javax.management.MalformedObjectNameException, java.lang.NullPointerException
  37295. constructor create(para1: JLString; para2: JLString; para3: JLString); overload; // throws javax.management.MalformedObjectNameException, java.lang.NullPointerException
  37296. constructor create(para1: JLString; para2: JUHashtable); overload; // throws javax.management.MalformedObjectNameException, java.lang.NullPointerException
  37297. function isPattern(): jboolean; overload; virtual;
  37298. function isDomainPattern(): jboolean; overload; virtual;
  37299. function isPropertyPattern(): jboolean; overload; virtual;
  37300. function isPropertyListPattern(): jboolean; overload; virtual;
  37301. function isPropertyValuePattern(): jboolean; overload; virtual;
  37302. function isPropertyValuePattern(para1: JLString): jboolean; overload; virtual; // throws java.lang.NullPointerException, java.lang.IllegalArgumentException
  37303. function getCanonicalName(): JLString; overload; virtual;
  37304. function getDomain(): JLString; overload; virtual;
  37305. function getKeyProperty(para1: JLString): JLString; overload; virtual; // throws java.lang.NullPointerException
  37306. function getKeyPropertyList(): JUHashtable; overload; virtual;
  37307. function getKeyPropertyListString(): JLString; overload; virtual;
  37308. function getCanonicalKeyPropertyListString(): JLString; overload; virtual;
  37309. function toString(): JLString; overload; virtual;
  37310. function equals(para1: JLObject): jboolean; overload; virtual;
  37311. function hashCode(): jint; overload; virtual;
  37312. class function quote(para1: JLString): JLString; static; overload; // throws java.lang.NullPointerException
  37313. class function unquote(para1: JLString): JLString; static; overload; // throws java.lang.IllegalArgumentException, java.lang.NullPointerException
  37314. function apply(para1: JMObjectName): jboolean; overload; virtual; // throws java.lang.NullPointerException
  37315. procedure setMBeanServer(para1: JMMBeanServer); overload; virtual;
  37316. function compareTo(para1: JMObjectName): jint; overload; virtual;
  37317. function compareTo(para1: JLObject): jint; overload; virtual;
  37318. end;
  37319. JMOrQueryExp = class external 'javax.management' name 'OrQueryExp' (JMQueryEval, JMQueryExp)
  37320. public
  37321. constructor create(); overload;
  37322. constructor create(para1: JMQueryExp; para2: JMQueryExp); overload;
  37323. function getLeftExp(): JMQueryExp; overload; virtual;
  37324. function getRightExp(): JMQueryExp; overload; virtual;
  37325. function apply(para1: JMObjectName): jboolean; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  37326. function toString(): JLString; overload; virtual;
  37327. end;
  37328. JMAttributeValueExp = class external 'javax.management' name 'AttributeValueExp' (JLObject, JMValueExp)
  37329. public
  37330. constructor create(); overload;
  37331. constructor create(para1: JLString); overload;
  37332. function getAttributeName(): JLString; overload; virtual;
  37333. function apply(para1: JMObjectName): JMValueExp; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  37334. function toString(): JLString; overload; virtual;
  37335. procedure setMBeanServer(para1: JMMBeanServer); overload; virtual;
  37336. strict protected
  37337. function getAttribute(para1: JMObjectName): JLObject; overload; virtual;
  37338. end;
  37339. JMBinaryOpValueExp = class external 'javax.management' name 'BinaryOpValueExp' (JMQueryEval, JMValueExp)
  37340. public
  37341. constructor create(); overload;
  37342. constructor create(para1: jint; para2: JMValueExp; para3: JMValueExp); overload;
  37343. function getOperator(): jint; overload; virtual;
  37344. function getLeftValue(): JMValueExp; overload; virtual;
  37345. function getRightValue(): JMValueExp; overload; virtual;
  37346. function apply(para1: JMObjectName): JMValueExp; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  37347. function toString(): JLString; overload; virtual;
  37348. end;
  37349. JMBooleanValueExp = class external 'javax.management' name 'BooleanValueExp' (JMQueryEval, JMValueExp)
  37350. public
  37351. function getValue(): JLBoolean; overload; virtual;
  37352. function toString(): JLString; overload; virtual;
  37353. function apply(para1: JMObjectName): JMValueExp; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  37354. end;
  37355. JMNumericValueExp = class external 'javax.management' name 'NumericValueExp' (JMQueryEval, JMValueExp)
  37356. public
  37357. constructor create(); overload;
  37358. function doubleValue(): jdouble; overload; virtual;
  37359. function longValue(): jlong; overload; virtual;
  37360. function isLong(): jboolean; overload; virtual;
  37361. function toString(): JLString; overload; virtual;
  37362. function apply(para1: JMObjectName): JMValueExp; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  37363. end;
  37364. JMStringValueExp = class external 'javax.management' name 'StringValueExp' (JLObject, JMValueExp)
  37365. public
  37366. constructor create(); overload;
  37367. constructor create(para1: JLString); overload;
  37368. function getValue(): JLString; overload; virtual;
  37369. function toString(): JLString; overload; virtual;
  37370. procedure setMBeanServer(para1: JMMBeanServer); overload; virtual;
  37371. function apply(para1: JMObjectName): JMValueExp; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  37372. end;
  37373. JMOArrayType = class external 'javax.management.openmbean' name 'ArrayType' (JMOOpenType)
  37374. public
  37375. constructor create(para1: jint; para2: JMOOpenType); overload; // throws javax.management.openmbean.OpenDataException
  37376. constructor create(para1: JMOSimpleType; para2: jboolean); overload; // throws javax.management.openmbean.OpenDataException
  37377. function getDimension(): jint; overload; virtual;
  37378. function getElementOpenType(): JMOOpenType; overload; virtual;
  37379. function isPrimitiveArray(): jboolean; overload; virtual;
  37380. function isValue(para1: JLObject): jboolean; overload; virtual;
  37381. function equals(para1: JLObject): jboolean; overload; virtual;
  37382. function hashCode(): jint; overload; virtual;
  37383. function toString(): JLString; overload; virtual;
  37384. class function getArrayType(para1: JMOOpenType): JMOArrayType; static; overload; // throws javax.management.openmbean.OpenDataException
  37385. class function getPrimitiveArrayType(para1: JLClass): JMOArrayType; static; overload;
  37386. end;
  37387. JMOCompositeType = class external 'javax.management.openmbean' name 'CompositeType' (JMOOpenType)
  37388. public
  37389. constructor create(para1: JLString; para2: JLString; para3: Arr1JLString; para4: Arr1JLString; para5: Arr1JMOOpenType); overload; // throws javax.management.openmbean.OpenDataException
  37390. 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
  37391. function containsKey(para1: JLString): jboolean; overload; virtual;
  37392. function getDescription(para1: JLString): JLString; overload; virtual;
  37393. function getType(para1: JLString): JMOOpenType; overload; virtual;
  37394. function keySet(): JUSet; overload; virtual;
  37395. function isValue(para1: JLObject): jboolean; overload; virtual;
  37396. function equals(para1: JLObject): jboolean; overload; virtual;
  37397. function hashCode(): jint; overload; virtual;
  37398. function toString(): JLString; overload; virtual;
  37399. end;
  37400. JMOSimpleType = class sealed external 'javax.management.openmbean' name 'SimpleType' (JMOOpenType)
  37401. public
  37402. final class var
  37403. fVOID: JMOSimpleType; external name 'VOID';
  37404. fBOOLEAN: JMOSimpleType; external name 'BOOLEAN';
  37405. fCHARACTER: JMOSimpleType; external name 'CHARACTER';
  37406. fBYTE: JMOSimpleType; external name 'BYTE';
  37407. fSHORT: JMOSimpleType; external name 'SHORT';
  37408. fINTEGER: JMOSimpleType; external name 'INTEGER';
  37409. fLONG: JMOSimpleType; external name 'LONG';
  37410. fFLOAT: JMOSimpleType; external name 'FLOAT';
  37411. fDOUBLE: JMOSimpleType; external name 'DOUBLE';
  37412. fSTRING: JMOSimpleType; external name 'STRING';
  37413. fBIGDECIMAL: JMOSimpleType; external name 'BIGDECIMAL';
  37414. fBIGINTEGER: JMOSimpleType; external name 'BIGINTEGER';
  37415. fDATE: JMOSimpleType; external name 'DATE';
  37416. fOBJECTNAME: JMOSimpleType; external name 'OBJECTNAME';
  37417. public
  37418. function isValue(para1: JLObject): jboolean; overload; virtual;
  37419. function equals(para1: JLObject): jboolean; overload; virtual;
  37420. function hashCode(): jint; overload; virtual;
  37421. function toString(): JLString; overload; virtual;
  37422. function readResolve(): JLObject; overload; virtual; // throws java.io.ObjectStreamException
  37423. end;
  37424. JMOTabularType = class external 'javax.management.openmbean' name 'TabularType' (JMOOpenType)
  37425. public
  37426. constructor create(para1: JLString; para2: JLString; para3: JMOCompositeType; para4: Arr1JLString); overload; // throws javax.management.openmbean.OpenDataException
  37427. constructor create(para1: JLString; para2: JLString; para3: JMOCompositeType; const para4: array of JLString); overload; // throws javax.management.openmbean.OpenDataException
  37428. function getRowType(): JMOCompositeType; overload; virtual;
  37429. function getIndexNames(): JUList; overload; virtual;
  37430. function isValue(para1: JLObject): jboolean; overload; virtual;
  37431. function equals(para1: JLObject): jboolean; overload; virtual;
  37432. function hashCode(): jint; overload; virtual;
  37433. function toString(): JLString; overload; virtual;
  37434. end;
  37435. JMRRelationTypeSupport = class external 'javax.management.relation' name 'RelationTypeSupport' (JLObject, JMRRelationType)
  37436. public
  37437. constructor create(para1: JLString; para2: Arr1JMRRoleInfo); overload; // throws java.lang.IllegalArgumentException, javax.management.relation.InvalidRelationTypeException
  37438. constructor create(para1: JLString; const para2: array of JMRRoleInfo); overload; // throws java.lang.IllegalArgumentException, javax.management.relation.InvalidRelationTypeException
  37439. strict protected
  37440. constructor create(para1: JLString); overload;
  37441. public
  37442. function getRelationTypeName(): JLString; overload; virtual;
  37443. function getRoleInfos(): JUList; overload; virtual;
  37444. function getRoleInfo(para1: JLString): JMRRoleInfo; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RoleInfoNotFoundException
  37445. strict protected
  37446. procedure addRoleInfo(para1: JMRRoleInfo); overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.InvalidRelationTypeException
  37447. end;
  37448. JNBinding = class external 'javax.naming' name 'Binding' (JNNameClassPair)
  37449. public
  37450. constructor create(para1: JLString; para2: JLObject); overload;
  37451. constructor create(para1: JLString; para2: JLObject; para3: jboolean); overload;
  37452. constructor create(para1: JLString; para2: JLString; para3: JLObject); overload;
  37453. constructor create(para1: JLString; para2: JLString; para3: JLObject; para4: jboolean); overload;
  37454. function getClassName(): JLString; overload; virtual;
  37455. function getObject(): JLObject; overload; virtual;
  37456. procedure setObject(para1: JLObject); overload; virtual;
  37457. function toString(): JLString; overload; virtual;
  37458. end;
  37459. JNBinaryRefAddr = class external 'javax.naming' name 'BinaryRefAddr' (JNRefAddr)
  37460. public
  37461. constructor create(para1: JLString; para2: Arr1jbyte); overload;
  37462. constructor create(para1: JLString; const para2: array of jbyte); overload;
  37463. constructor create(para1: JLString; para2: Arr1jbyte; para3: jint; para4: jint); overload;
  37464. constructor create(para1: JLString; const para2: array of jbyte; para3: jint; para4: jint); overload;
  37465. function getContent(): JLObject; overload; virtual;
  37466. function equals(para1: JLObject): jboolean; overload; virtual;
  37467. function hashCode(): jint; overload; virtual;
  37468. function toString(): JLString; overload; virtual;
  37469. end;
  37470. JNStringRefAddr = class external 'javax.naming' name 'StringRefAddr' (JNRefAddr)
  37471. public
  37472. constructor create(para1: JLString; para2: JLString); overload;
  37473. function getContent(): JLObject; overload; virtual;
  37474. end;
  37475. JNLBasicControl = class external 'javax.naming.ldap' name 'BasicControl' (JLObject, JNLControl)
  37476. strict protected
  37477. var
  37478. fid: JLString; external name 'id';
  37479. fcriticality: jboolean; external name 'criticality';
  37480. fvalue: Arr1jbyte; external name 'value';
  37481. public
  37482. constructor create(para1: JLString); overload;
  37483. constructor create(para1: JLString; para2: jboolean; para3: Arr1jbyte); overload;
  37484. constructor create(para1: JLString; para2: jboolean; const para3: array of jbyte); overload;
  37485. function getID(): JLString; overload; virtual;
  37486. function isCritical(): jboolean; overload; virtual;
  37487. function getEncodedValue(): Arr1jbyte; overload; virtual;
  37488. end;
  37489. JNLStartTlsRequest = class external 'javax.naming.ldap' name 'StartTlsRequest' (JLObject, JNLExtendedRequest)
  37490. public
  37491. const
  37492. OID = '1.3.6.1.4.1.1466.20037';
  37493. public
  37494. constructor create(); overload;
  37495. function getID(): JLString; overload; virtual;
  37496. function getEncodedValue(): Arr1jbyte; overload; virtual;
  37497. function createExtendedResponse(para1: JLString; para2: Arr1jbyte; para3: jint; para4: jint): JNLExtendedResponse; overload; virtual; // throws javax.naming.NamingException
  37498. function createExtendedResponse(para1: JLString; var para2: array of jbyte; para3: jint; para4: jint): JNLExtendedResponse; overload; virtual; // throws javax.naming.NamingException
  37499. end;
  37500. JNLStartTlsResponse = class abstract external 'javax.naming.ldap' name 'StartTlsResponse' (JLObject, JNLExtendedResponse)
  37501. public
  37502. const
  37503. OID = '1.3.6.1.4.1.1466.20037';
  37504. strict protected
  37505. constructor create(); overload;
  37506. public
  37507. function getID(): JLString; overload; virtual;
  37508. function getEncodedValue(): Arr1jbyte; overload; virtual;
  37509. procedure setEnabledCipherSuites(para1: Arr1JLString); overload; virtual; abstract;
  37510. procedure setEnabledCipherSuites(var para1: array of JLString); overload; virtual; abstract;
  37511. procedure setHostnameVerifier(para1: JNSHostnameVerifier); overload; virtual; abstract;
  37512. function negotiate(): JNSSSLSession; overload; virtual; abstract; // throws java.io.IOException
  37513. function negotiate(para1: JNSSSLSocketFactory): JNSSSLSession; overload; virtual; abstract; // throws java.io.IOException
  37514. procedure close(); overload; virtual; abstract; // throws java.io.IOException
  37515. end;
  37516. JNLUnsolicitedNotification = interface external 'javax.naming.ldap' name 'UnsolicitedNotification' (JNLExtendedResponse, JNLHasControls)
  37517. function getReferrals(): Arr1JLString; overload;
  37518. function getException(): JNNamingException; overload;
  37519. end;
  37520. JPADocAttribute = interface external 'javax.print.attribute' name 'DocAttribute' (JPAAttribute)
  37521. end;
  37522. JPAPrintJobAttribute = interface external 'javax.print.attribute' name 'PrintJobAttribute' (JPAAttribute)
  37523. end;
  37524. JPAPrintRequestAttribute = interface external 'javax.print.attribute' name 'PrintRequestAttribute' (JPAAttribute)
  37525. end;
  37526. JPAPrintServiceAttribute = interface external 'javax.print.attribute' name 'PrintServiceAttribute' (JPAAttribute)
  37527. end;
  37528. JPASupportedValuesAttribute = interface external 'javax.print.attribute' name 'SupportedValuesAttribute' (JPAAttribute)
  37529. end;
  37530. JSPActionMapUIResource = class external 'javax.swing.plaf' name 'ActionMapUIResource' (JSActionMap, JSPUIResource)
  37531. public
  37532. constructor create(); overload;
  37533. end;
  37534. JSComponentInputMap = class external 'javax.swing' name 'ComponentInputMap' (JSInputMap)
  37535. public
  37536. constructor create(para1: JSJComponent); overload;
  37537. procedure setParent(para1: JSInputMap); overload; virtual;
  37538. function getComponent(): JSJComponent; overload; virtual;
  37539. procedure put(para1: JSKeyStroke; para2: JLObject); overload; virtual;
  37540. procedure remove(para1: JSKeyStroke); overload; virtual;
  37541. procedure clear(); overload; virtual;
  37542. end;
  37543. JSPInputMapUIResource = class external 'javax.swing.plaf' name 'InputMapUIResource' (JSInputMap, JSPUIResource)
  37544. public
  37545. constructor create(); overload;
  37546. end;
  37547. JSJDialog = class external 'javax.swing' name 'JDialog' (JADialog, JSWindowConstants, JAAccessible, JSRootPaneContainer, JSTransferHandler.InnerHasGetTransferHandler)
  37548. public
  37549. type
  37550. InnerAccessibleJDialog = class;
  37551. Arr1InnerAccessibleJDialog = array of InnerAccessibleJDialog;
  37552. Arr2InnerAccessibleJDialog = array of Arr1InnerAccessibleJDialog;
  37553. Arr3InnerAccessibleJDialog = array of Arr2InnerAccessibleJDialog;
  37554. InnerAccessibleJDialog = class external 'javax.swing' name 'AccessibleJDialog'
  37555. end;
  37556. strict protected
  37557. var
  37558. frootPane: JSJRootPane; external name 'rootPane';
  37559. frootPaneCheckingEnabled: jboolean; external name 'rootPaneCheckingEnabled';
  37560. faccessibleContext: JAAccessibleContext; external name 'accessibleContext';
  37561. public
  37562. constructor create(); overload;
  37563. constructor create(para1: JAFrame); overload;
  37564. constructor create(para1: JAFrame; para2: jboolean); overload;
  37565. constructor create(para1: JAFrame; para2: JLString); overload;
  37566. constructor create(para1: JAFrame; para2: JLString; para3: jboolean); overload;
  37567. constructor create(para1: JAFrame; para2: JLString; para3: jboolean; para4: JAGraphicsConfiguration); overload;
  37568. constructor create(para1: JADialog); overload;
  37569. constructor create(para1: JADialog; para2: jboolean); overload;
  37570. constructor create(para1: JADialog; para2: JLString); overload;
  37571. constructor create(para1: JADialog; para2: JLString; para3: jboolean); overload;
  37572. constructor create(para1: JADialog; para2: JLString; para3: jboolean; para4: JAGraphicsConfiguration); overload;
  37573. constructor create(para1: JAWindow); overload;
  37574. constructor create(para1: JAWindow; para2: JADialog.InnerModalityType); overload;
  37575. constructor create(para1: JAWindow; para2: JLString); overload;
  37576. constructor create(para1: JAWindow; para2: JLString; para3: JADialog.InnerModalityType); overload;
  37577. constructor create(para1: JAWindow; para2: JLString; para3: JADialog.InnerModalityType; para4: JAGraphicsConfiguration); overload;
  37578. strict protected
  37579. procedure dialogInit(); overload; virtual;
  37580. function createRootPane(): JSJRootPane; overload; virtual;
  37581. procedure processWindowEvent(para1: JAEWindowEvent); overload; virtual;
  37582. public
  37583. procedure setDefaultCloseOperation(para1: jint); overload; virtual;
  37584. function getDefaultCloseOperation(): jint; overload; virtual;
  37585. procedure setTransferHandler(para1: JSTransferHandler); overload; virtual;
  37586. function getTransferHandler(): JSTransferHandler; overload; virtual;
  37587. procedure update(para1: JAGraphics); overload; virtual;
  37588. procedure setJMenuBar(para1: JSJMenuBar); overload; virtual;
  37589. function getJMenuBar(): JSJMenuBar; overload; virtual;
  37590. strict protected
  37591. function isRootPaneCheckingEnabled(): jboolean; overload; virtual;
  37592. procedure setRootPaneCheckingEnabled(para1: jboolean); overload; virtual;
  37593. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  37594. public
  37595. procedure remove(para1: JAComponent); overload; virtual;
  37596. procedure setLayout(para1: JALayoutManager); overload; virtual;
  37597. function getRootPane(): JSJRootPane; overload; virtual;
  37598. strict protected
  37599. procedure setRootPane(para1: JSJRootPane); overload; virtual;
  37600. public
  37601. function getContentPane(): JAContainer; overload; virtual;
  37602. procedure setContentPane(para1: JAContainer); overload; virtual;
  37603. function getLayeredPane(): JSJLayeredPane; overload; virtual;
  37604. procedure setLayeredPane(para1: JSJLayeredPane); overload; virtual;
  37605. function getGlassPane(): JAComponent; overload; virtual;
  37606. procedure setGlassPane(para1: JAComponent); overload; virtual;
  37607. function getGraphics(): JAGraphics; overload; virtual;
  37608. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  37609. class procedure setDefaultLookAndFeelDecorated(para1: jboolean); static; overload;
  37610. class function isDefaultLookAndFeelDecorated(): jboolean; static; overload;
  37611. strict protected
  37612. function paramString(): JLString; overload; virtual;
  37613. public
  37614. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  37615. end;
  37616. JSTHHTMLWriter = class external 'javax.swing.text.html' name 'HTMLWriter' (JSTAbstractWriter)
  37617. public
  37618. constructor create(para1: JIWriter; para2: JSTHHTMLDocument); overload;
  37619. constructor create(para1: JIWriter; para2: JSTHHTMLDocument; para3: jint; para4: jint); overload;
  37620. procedure write(); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  37621. strict protected
  37622. procedure writeAttributes(para1: JSTAttributeSet); overload; virtual; // throws java.io.IOException
  37623. procedure emptyTag(para1: JSTElement); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  37624. function isBlockTag(para1: JSTAttributeSet): jboolean; overload; virtual;
  37625. procedure startTag(para1: JSTElement); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  37626. procedure textAreaContent(para1: JSTAttributeSet); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  37627. procedure text(para1: JSTElement); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  37628. procedure selectContent(para1: JSTAttributeSet); overload; virtual; // throws java.io.IOException
  37629. procedure writeOption(para1: JSTHOption); overload; virtual; // throws java.io.IOException
  37630. procedure endTag(para1: JSTElement); overload; virtual; // throws java.io.IOException
  37631. procedure comment(para1: JSTElement); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  37632. function synthesizedElement(para1: JSTElement): jboolean; overload; virtual;
  37633. function matchNameAttribute(para1: JSTAttributeSet; para2: JSTHHTML.InnerTag): jboolean; overload; virtual;
  37634. procedure writeEmbeddedTags(para1: JSTAttributeSet); overload; virtual; // throws java.io.IOException
  37635. procedure closeOutUnwantedEmbeddedTags(para1: JSTAttributeSet); overload; virtual; // throws java.io.IOException
  37636. procedure writeLineSeparator(); overload; virtual; // throws java.io.IOException
  37637. procedure output(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  37638. procedure output(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  37639. end;
  37640. JSTHPTagElement = class external 'javax.swing.text.html.parser' name 'TagElement' (JLObject)
  37641. public
  37642. constructor create(para1: JSTHPElement); overload;
  37643. constructor create(para1: JSTHPElement; para2: jboolean); overload;
  37644. function breaksFlow(): jboolean; overload; virtual;
  37645. function isPreformatted(): jboolean; overload; virtual;
  37646. function getElement(): JSTHPElement; overload; virtual;
  37647. function getHTMLTag(): JSTHHTML.InnerTag; overload; virtual;
  37648. function fictional(): jboolean; overload; virtual;
  37649. end;
  37650. OOCAny = class abstract external 'org.omg.CORBA' name 'Any' (JLObject, OOCPIDLEntity)
  37651. public
  37652. constructor create(); overload;
  37653. function equal(para1: OOCAny): jboolean; overload; virtual; abstract;
  37654. function &type(): OOCTypeCode; overload; virtual; abstract;
  37655. procedure &type(para1: OOCTypeCode); overload; virtual; abstract;
  37656. procedure read_value(para1: OOCPInputStream; para2: OOCTypeCode); overload; virtual; abstract; // throws org.omg.CORBA.MARSHAL
  37657. procedure write_value(para1: OOCPOutputStream); overload; virtual; abstract;
  37658. function create_output_stream(): OOCPOutputStream; overload; virtual; abstract;
  37659. function create_input_stream(): OOCPInputStream; overload; virtual; abstract;
  37660. function extract_short(): jshort; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37661. procedure insert_short(para1: jshort); overload; virtual; abstract;
  37662. function extract_long(): jint; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37663. procedure insert_long(para1: jint); overload; virtual; abstract;
  37664. function extract_longlong(): jlong; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37665. procedure insert_longlong(para1: jlong); overload; virtual; abstract;
  37666. function extract_ushort(): jshort; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37667. procedure insert_ushort(para1: jshort); overload; virtual; abstract;
  37668. function extract_ulong(): jint; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37669. procedure insert_ulong(para1: jint); overload; virtual; abstract;
  37670. function extract_ulonglong(): jlong; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37671. procedure insert_ulonglong(para1: jlong); overload; virtual; abstract;
  37672. function extract_float(): jfloat; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37673. procedure insert_float(para1: jfloat); overload; virtual; abstract;
  37674. function extract_double(): jdouble; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37675. procedure insert_double(para1: jdouble); overload; virtual; abstract;
  37676. function extract_boolean(): jboolean; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37677. procedure insert_boolean(para1: jboolean); overload; virtual; abstract;
  37678. function extract_char(): jchar; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37679. procedure insert_char(para1: jchar); overload; virtual; abstract; // throws org.omg.CORBA.DATA_CONVERSION
  37680. function extract_wchar(): jchar; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37681. procedure insert_wchar(para1: jchar); overload; virtual; abstract;
  37682. function extract_octet(): jbyte; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37683. procedure insert_octet(para1: jbyte); overload; virtual; abstract;
  37684. function extract_any(): OOCAny; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37685. procedure insert_any(para1: OOCAny); overload; virtual; abstract;
  37686. function extract_Object(): OOCObject; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37687. procedure insert_Object(para1: OOCObject); overload; virtual; abstract;
  37688. function extract_Value(): JISerializable; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37689. procedure insert_Value(para1: JISerializable); overload; virtual; abstract;
  37690. procedure insert_Value(para1: JISerializable; para2: OOCTypeCode); overload; virtual; abstract; // throws org.omg.CORBA.MARSHAL
  37691. procedure insert_Object(para1: OOCObject; para2: OOCTypeCode); overload; virtual; abstract; // throws org.omg.CORBA.BAD_PARAM
  37692. function extract_string(): JLString; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37693. procedure insert_string(para1: JLString); overload; virtual; abstract; // throws org.omg.CORBA.DATA_CONVERSION, org.omg.CORBA.MARSHAL
  37694. function extract_wstring(): JLString; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37695. procedure insert_wstring(para1: JLString); overload; virtual; abstract; // throws org.omg.CORBA.MARSHAL
  37696. function extract_TypeCode(): OOCTypeCode; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37697. procedure insert_TypeCode(para1: OOCTypeCode); overload; virtual; abstract;
  37698. function extract_Principal(): OOCPrincipal; overload; virtual; // throws org.omg.CORBA.BAD_OPERATION
  37699. procedure insert_Principal(para1: OOCPrincipal); overload; virtual;
  37700. function extract_Streamable(): OOCPStreamable; overload; virtual; // throws org.omg.CORBA.BAD_INV_ORDER
  37701. procedure insert_Streamable(para1: OOCPStreamable); overload; virtual;
  37702. function extract_fixed(): JMBigDecimal; overload; virtual;
  37703. procedure insert_fixed(para1: JMBigDecimal); overload; virtual;
  37704. procedure insert_fixed(para1: JMBigDecimal; para2: OOCTypeCode); overload; virtual; // throws org.omg.CORBA.BAD_INV_ORDER
  37705. end;
  37706. OOCCompletionStatus = class sealed external 'org.omg.CORBA' name 'CompletionStatus' (JLObject, OOCPIDLEntity)
  37707. public
  37708. const
  37709. _COMPLETED_YES = 0;
  37710. _COMPLETED_NO = 1;
  37711. _COMPLETED_MAYBE = 2;
  37712. public
  37713. final class var
  37714. fCOMPLETED_YES: OOCCompletionStatus; external name 'COMPLETED_YES';
  37715. fCOMPLETED_NO: OOCCompletionStatus; external name 'COMPLETED_NO';
  37716. fCOMPLETED_MAYBE: OOCCompletionStatus; external name 'COMPLETED_MAYBE';
  37717. public
  37718. function value(): jint; overload; virtual;
  37719. class function from_int(para1: jint): OOCCompletionStatus; static; overload;
  37720. end;
  37721. OOCCurrent = interface external 'org.omg.CORBA' name 'Current' (OOCCurrentOperations, OOCObject, OOCPIDLEntity)
  37722. end;
  37723. OOCDefinitionKind = class external 'org.omg.CORBA' name 'DefinitionKind' (JLObject, OOCPIDLEntity)
  37724. public
  37725. const
  37726. _dk_none = 0;
  37727. _dk_all = 1;
  37728. _dk_Attribute = 2;
  37729. _dk_Constant = 3;
  37730. _dk_Exception = 4;
  37731. _dk_Interface = 5;
  37732. _dk_Module = 6;
  37733. _dk_Operation = 7;
  37734. _dk_Typedef = 8;
  37735. _dk_Alias = 9;
  37736. _dk_Struct = 10;
  37737. _dk_Union = 11;
  37738. _dk_Enum = 12;
  37739. _dk_Primitive = 13;
  37740. _dk_String = 14;
  37741. _dk_Sequence = 15;
  37742. _dk_Array = 16;
  37743. _dk_Repository = 17;
  37744. _dk_Wstring = 18;
  37745. _dk_Fixed = 19;
  37746. _dk_Value = 20;
  37747. _dk_ValueBox = 21;
  37748. _dk_ValueMember = 22;
  37749. _dk_Native = 23;
  37750. _dk_AbstractInterface = 24;
  37751. public
  37752. final class var
  37753. fdk_none: OOCDefinitionKind; external name 'dk_none';
  37754. fdk_all: OOCDefinitionKind; external name 'dk_all';
  37755. fdk_Attribute: OOCDefinitionKind; external name 'dk_Attribute';
  37756. fdk_Constant: OOCDefinitionKind; external name 'dk_Constant';
  37757. fdk_Exception: OOCDefinitionKind; external name 'dk_Exception';
  37758. fdk_Interface: OOCDefinitionKind; external name 'dk_Interface';
  37759. fdk_Module: OOCDefinitionKind; external name 'dk_Module';
  37760. fdk_Operation: OOCDefinitionKind; external name 'dk_Operation';
  37761. fdk_Typedef: OOCDefinitionKind; external name 'dk_Typedef';
  37762. fdk_Alias: OOCDefinitionKind; external name 'dk_Alias';
  37763. fdk_Struct: OOCDefinitionKind; external name 'dk_Struct';
  37764. fdk_Union: OOCDefinitionKind; external name 'dk_Union';
  37765. fdk_Enum: OOCDefinitionKind; external name 'dk_Enum';
  37766. fdk_Primitive: OOCDefinitionKind; external name 'dk_Primitive';
  37767. fdk_String: OOCDefinitionKind; external name 'dk_String';
  37768. fdk_Sequence: OOCDefinitionKind; external name 'dk_Sequence';
  37769. fdk_Array: OOCDefinitionKind; external name 'dk_Array';
  37770. fdk_Repository: OOCDefinitionKind; external name 'dk_Repository';
  37771. fdk_Wstring: OOCDefinitionKind; external name 'dk_Wstring';
  37772. fdk_Fixed: OOCDefinitionKind; external name 'dk_Fixed';
  37773. fdk_Value: OOCDefinitionKind; external name 'dk_Value';
  37774. fdk_ValueBox: OOCDefinitionKind; external name 'dk_ValueBox';
  37775. fdk_ValueMember: OOCDefinitionKind; external name 'dk_ValueMember';
  37776. fdk_Native: OOCDefinitionKind; external name 'dk_Native';
  37777. fdk_AbstractInterface: OOCDefinitionKind; external name 'dk_AbstractInterface';
  37778. public
  37779. function value(): jint; overload; virtual;
  37780. class function from_int(para1: jint): OOCDefinitionKind; static; overload;
  37781. strict protected
  37782. constructor create(para1: jint); overload;
  37783. end;
  37784. OOCDomainManager = interface external 'org.omg.CORBA' name 'DomainManager' (OOCDomainManagerOperations, OOCObject, OOCPIDLEntity)
  37785. end;
  37786. OOCIRObject = interface external 'org.omg.CORBA' name 'IRObject' (OOCIRObjectOperations, OOCObject, OOCPIDLEntity)
  37787. end;
  37788. OOCNameValuePair = class sealed external 'org.omg.CORBA' name 'NameValuePair' (JLObject, OOCPIDLEntity)
  37789. public
  37790. var
  37791. fid: JLString; external name 'id';
  37792. fvalue: OOCAny; external name 'value';
  37793. public
  37794. constructor create(); overload;
  37795. constructor create(para1: JLString; para2: OOCAny); overload;
  37796. end;
  37797. OOCParameterMode = class external 'org.omg.CORBA' name 'ParameterMode' (JLObject, OOCPIDLEntity)
  37798. public
  37799. const
  37800. _PARAM_IN = 0;
  37801. public
  37802. final class var
  37803. fPARAM_IN: OOCParameterMode; external name 'PARAM_IN';
  37804. public
  37805. const
  37806. _PARAM_OUT = 1;
  37807. public
  37808. final class var
  37809. fPARAM_OUT: OOCParameterMode; external name 'PARAM_OUT';
  37810. public
  37811. const
  37812. _PARAM_INOUT = 2;
  37813. public
  37814. final class var
  37815. fPARAM_INOUT: OOCParameterMode; external name 'PARAM_INOUT';
  37816. public
  37817. function value(): jint; overload; virtual;
  37818. class function from_int(para1: jint): OOCParameterMode; static; overload;
  37819. strict protected
  37820. constructor create(para1: jint); overload;
  37821. end;
  37822. OOCPolicy = interface external 'org.omg.CORBA' name 'Policy' (OOCPolicyOperations, OOCObject, OOCPIDLEntity)
  37823. end;
  37824. OOCServiceDetail = class sealed external 'org.omg.CORBA' name 'ServiceDetail' (JLObject, OOCPIDLEntity)
  37825. public
  37826. var
  37827. fservice_detail_type: jint; external name 'service_detail_type';
  37828. fservice_detail: Arr1jbyte; external name 'service_detail';
  37829. public
  37830. constructor create(); overload;
  37831. constructor create(para1: jint; para2: Arr1jbyte); overload;
  37832. constructor create(para1: jint; const para2: array of jbyte); overload;
  37833. end;
  37834. OOCServiceInformation = class sealed external 'org.omg.CORBA' name 'ServiceInformation' (JLObject, OOCPIDLEntity)
  37835. public
  37836. var
  37837. fservice_options: Arr1jint; external name 'service_options';
  37838. fservice_details: Arr1OOCServiceDetail; external name 'service_details';
  37839. public
  37840. constructor create(); overload;
  37841. constructor create(para1: Arr1jint; para2: Arr1OOCServiceDetail); overload;
  37842. constructor create(const para1: array of jint; const para2: array of OOCServiceDetail); overload;
  37843. end;
  37844. OOCSetOverrideType = class external 'org.omg.CORBA' name 'SetOverrideType' (JLObject, OOCPIDLEntity)
  37845. public
  37846. const
  37847. _SET_OVERRIDE = 0;
  37848. _ADD_OVERRIDE = 1;
  37849. public
  37850. final class var
  37851. fSET_OVERRIDE: OOCSetOverrideType; external name 'SET_OVERRIDE';
  37852. fADD_OVERRIDE: OOCSetOverrideType; external name 'ADD_OVERRIDE';
  37853. public
  37854. function value(): jint; overload; virtual;
  37855. class function from_int(para1: jint): OOCSetOverrideType; static; overload;
  37856. strict protected
  37857. constructor create(para1: jint); overload;
  37858. end;
  37859. OOCStructMember = class sealed external 'org.omg.CORBA' name 'StructMember' (JLObject, OOCPIDLEntity)
  37860. public
  37861. var
  37862. fname: JLString; external name 'name';
  37863. ftype: OOCTypeCode; external name 'type';
  37864. ftype_def: OOCIDLType; external name 'type_def';
  37865. public
  37866. constructor create(); overload;
  37867. constructor create(para1: JLString; para2: OOCTypeCode; para3: OOCIDLType); overload;
  37868. end;
  37869. OOCTypeCode = class abstract external 'org.omg.CORBA' name 'TypeCode' (JLObject, OOCPIDLEntity)
  37870. public
  37871. constructor create(); overload;
  37872. function equal(para1: OOCTypeCode): jboolean; overload; virtual; abstract;
  37873. function equivalent(para1: OOCTypeCode): jboolean; overload; virtual; abstract;
  37874. function get_compact_typecode(): OOCTypeCode; overload; virtual; abstract;
  37875. function kind(): OOCTCKind; overload; virtual; abstract;
  37876. function id(): JLString; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  37877. function name(): JLString; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  37878. function member_count(): jint; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  37879. function member_name(para1: jint): JLString; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind, org.omg.CORBA.TypeCodePackage.Bounds
  37880. function member_type(para1: jint): OOCTypeCode; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind, org.omg.CORBA.TypeCodePackage.Bounds
  37881. function member_label(para1: jint): OOCAny; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind, org.omg.CORBA.TypeCodePackage.Bounds
  37882. function discriminator_type(): OOCTypeCode; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  37883. function default_index(): jint; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  37884. function length(): jint; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  37885. function content_type(): OOCTypeCode; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  37886. function fixed_digits(): jshort; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  37887. function fixed_scale(): jshort; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  37888. function member_visibility(para1: jint): jshort; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind, org.omg.CORBA.TypeCodePackage.Bounds
  37889. function type_modifier(): jshort; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  37890. function concrete_base_type(): OOCTypeCode; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  37891. end;
  37892. OOCUnionMember = class sealed external 'org.omg.CORBA' name 'UnionMember' (JLObject, OOCPIDLEntity)
  37893. public
  37894. var
  37895. fname: JLString; external name 'name';
  37896. flabel: OOCAny; external name 'label';
  37897. ftype: OOCTypeCode; external name 'type';
  37898. ftype_def: OOCIDLType; external name 'type_def';
  37899. public
  37900. constructor create(); overload;
  37901. constructor create(para1: JLString; para2: OOCAny; para3: OOCTypeCode; para4: OOCIDLType); overload;
  37902. end;
  37903. OOCUserException = class abstract external 'org.omg.CORBA' name 'UserException' (JLException, OOCPIDLEntity)
  37904. strict protected
  37905. constructor create(); overload;
  37906. constructor create(para1: JLString); overload;
  37907. end;
  37908. OOCValueMember = class sealed external 'org.omg.CORBA' name 'ValueMember' (JLObject, OOCPIDLEntity)
  37909. public
  37910. var
  37911. fname: JLString; external name 'name';
  37912. fid: JLString; external name 'id';
  37913. fdefined_in: JLString; external name 'defined_in';
  37914. fversion: JLString; external name 'version';
  37915. ftype: OOCTypeCode; external name 'type';
  37916. ftype_def: OOCIDLType; external name 'type_def';
  37917. faccess: jshort; external name 'access';
  37918. public
  37919. constructor create(); overload;
  37920. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: JLString; para5: OOCTypeCode; para6: OOCIDLType; para7: jshort); overload;
  37921. end;
  37922. OOCPValueBase = interface external 'org.omg.CORBA.portable' name 'ValueBase' (OOCPIDLEntity)
  37923. function _truncatable_ids(): Arr1JLString; overload;
  37924. end;
  37925. OOCBinding = class sealed external 'org.omg.CosNaming' name 'Binding' (JLObject, OOCPIDLEntity)
  37926. public
  37927. var
  37928. fbinding_name: Arr1OOCNameComponent; external name 'binding_name';
  37929. fbinding_type: OOCBindingType; external name 'binding_type';
  37930. public
  37931. constructor create(); overload;
  37932. constructor create(para1: Arr1OOCNameComponent; para2: OOCBindingType); overload;
  37933. constructor create(const para1: array of OOCNameComponent; para2: OOCBindingType); overload;
  37934. end;
  37935. OOCBindingIterator = interface external 'org.omg.CosNaming' name 'BindingIterator' (OOCBindingIteratorOperations, OOCObject, OOCPIDLEntity)
  37936. end;
  37937. OOCBindingType = class external 'org.omg.CosNaming' name 'BindingType' (JLObject, OOCPIDLEntity)
  37938. public
  37939. const
  37940. _nobject = 0;
  37941. public
  37942. final class var
  37943. fnobject: OOCBindingType; external name 'nobject';
  37944. public
  37945. const
  37946. _ncontext = 1;
  37947. public
  37948. final class var
  37949. fncontext: OOCBindingType; external name 'ncontext';
  37950. public
  37951. function value(): jint; overload; virtual;
  37952. class function from_int(para1: jint): OOCBindingType; static; overload;
  37953. strict protected
  37954. constructor create(para1: jint); overload;
  37955. end;
  37956. OOCNameComponent = class sealed external 'org.omg.CosNaming' name 'NameComponent' (JLObject, OOCPIDLEntity)
  37957. public
  37958. var
  37959. fid: JLString; external name 'id';
  37960. fkind: JLString; external name 'kind';
  37961. public
  37962. constructor create(); overload;
  37963. constructor create(para1: JLString; para2: JLString); overload;
  37964. end;
  37965. OOCNamingContext = interface external 'org.omg.CosNaming' name 'NamingContext' (OOCNamingContextOperations, OOCObject, OOCPIDLEntity)
  37966. end;
  37967. OOCNNotFoundReason = class external 'org.omg.CosNaming.NamingContextPackage' name 'NotFoundReason' (JLObject, OOCPIDLEntity)
  37968. public
  37969. const
  37970. _missing_node = 0;
  37971. public
  37972. final class var
  37973. fmissing_node: OOCNNotFoundReason; external name 'missing_node';
  37974. public
  37975. const
  37976. _not_context = 1;
  37977. public
  37978. final class var
  37979. fnot_context: OOCNNotFoundReason; external name 'not_context';
  37980. public
  37981. const
  37982. _not_object = 2;
  37983. public
  37984. final class var
  37985. fnot_object: OOCNNotFoundReason; external name 'not_object';
  37986. public
  37987. function value(): jint; overload; virtual;
  37988. class function from_int(para1: jint): OOCNNotFoundReason; static; overload;
  37989. strict protected
  37990. constructor create(para1: jint); overload;
  37991. end;
  37992. OODParameter = class sealed external 'org.omg.Dynamic' name 'Parameter' (JLObject, OOCPIDLEntity)
  37993. public
  37994. var
  37995. fargument: OOCAny; external name 'argument';
  37996. fmode: OOCParameterMode; external name 'mode';
  37997. public
  37998. constructor create(); overload;
  37999. constructor create(para1: OOCAny; para2: OOCParameterMode); overload;
  38000. end;
  38001. OODDynAny = interface external 'org.omg.DynamicAny' name 'DynAny' (OODDynAnyOperations, OOCObject, OOCPIDLEntity)
  38002. end;
  38003. OODDynAnyFactory = interface external 'org.omg.DynamicAny' name 'DynAnyFactory' (OODDynAnyFactoryOperations, OOCObject, OOCPIDLEntity)
  38004. end;
  38005. OODNameDynAnyPair = class sealed external 'org.omg.DynamicAny' name 'NameDynAnyPair' (JLObject, OOCPIDLEntity)
  38006. public
  38007. var
  38008. fid: JLString; external name 'id';
  38009. fvalue: OODDynAny; external name 'value';
  38010. public
  38011. constructor create(); overload;
  38012. constructor create(para1: JLString; para2: OODDynAny); overload;
  38013. end;
  38014. OODNameValuePair = class sealed external 'org.omg.DynamicAny' name 'NameValuePair' (JLObject, OOCPIDLEntity)
  38015. public
  38016. var
  38017. fid: JLString; external name 'id';
  38018. fvalue: OOCAny; external name 'value';
  38019. public
  38020. constructor create(); overload;
  38021. constructor create(para1: JLString; para2: OOCAny); overload;
  38022. end;
  38023. OOICodec = interface external 'org.omg.IOP' name 'Codec' (OOICodecOperations, OOCObject, OOCPIDLEntity)
  38024. end;
  38025. OOICodecFactory = interface external 'org.omg.IOP' name 'CodecFactory' (OOICodecFactoryOperations, OOCObject, OOCPIDLEntity)
  38026. end;
  38027. OOIEncoding = class sealed external 'org.omg.IOP' name 'Encoding' (JLObject, OOCPIDLEntity)
  38028. public
  38029. var
  38030. fformat: jshort; external name 'format';
  38031. fmajor_version: jbyte; external name 'major_version';
  38032. fminor_version: jbyte; external name 'minor_version';
  38033. public
  38034. constructor create(); overload;
  38035. constructor create(para1: jshort; para2: jbyte; para3: jbyte); overload;
  38036. end;
  38037. OOIIOR = class sealed external 'org.omg.IOP' name 'IOR' (JLObject, OOCPIDLEntity)
  38038. public
  38039. var
  38040. ftype_id: JLString; external name 'type_id';
  38041. fprofiles: Arr1OOITaggedProfile; external name 'profiles';
  38042. public
  38043. constructor create(); overload;
  38044. constructor create(para1: JLString; para2: Arr1OOITaggedProfile); overload;
  38045. constructor create(para1: JLString; const para2: array of OOITaggedProfile); overload;
  38046. end;
  38047. OOIServiceContext = class sealed external 'org.omg.IOP' name 'ServiceContext' (JLObject, OOCPIDLEntity)
  38048. public
  38049. var
  38050. fcontext_id: jint; external name 'context_id';
  38051. fcontext_data: Arr1jbyte; external name 'context_data';
  38052. public
  38053. constructor create(); overload;
  38054. constructor create(para1: jint; para2: Arr1jbyte); overload;
  38055. constructor create(para1: jint; const para2: array of jbyte); overload;
  38056. end;
  38057. OOITaggedComponent = class sealed external 'org.omg.IOP' name 'TaggedComponent' (JLObject, OOCPIDLEntity)
  38058. public
  38059. var
  38060. ftag: jint; external name 'tag';
  38061. fcomponent_data: Arr1jbyte; external name 'component_data';
  38062. public
  38063. constructor create(); overload;
  38064. constructor create(para1: jint; para2: Arr1jbyte); overload;
  38065. constructor create(para1: jint; const para2: array of jbyte); overload;
  38066. end;
  38067. OOITaggedProfile = class sealed external 'org.omg.IOP' name 'TaggedProfile' (JLObject, OOCPIDLEntity)
  38068. public
  38069. var
  38070. ftag: jint; external name 'tag';
  38071. fprofile_data: Arr1jbyte; external name 'profile_data';
  38072. public
  38073. constructor create(); overload;
  38074. constructor create(para1: jint; para2: Arr1jbyte); overload;
  38075. constructor create(para1: jint; const para2: array of jbyte); overload;
  38076. end;
  38077. OOPIORInfo = interface external 'org.omg.PortableInterceptor' name 'IORInfo' (OOPIORInfoOperations, OOCObject, OOCPIDLEntity)
  38078. end;
  38079. OOPInterceptor = interface external 'org.omg.PortableInterceptor' name 'Interceptor' (OOPInterceptorOperations, OOCObject, OOCPIDLEntity)
  38080. end;
  38081. OOPORBInitInfo = interface external 'org.omg.PortableInterceptor' name 'ORBInitInfo' (OOPORBInitInfoOperations, OOCObject, OOCPIDLEntity)
  38082. end;
  38083. OOPORBInitializer = interface external 'org.omg.PortableInterceptor' name 'ORBInitializer' (OOPORBInitializerOperations, OOCObject, OOCPIDLEntity)
  38084. end;
  38085. OOPPolicyFactory = interface external 'org.omg.PortableInterceptor' name 'PolicyFactory' (OOPPolicyFactoryOperations, OOCObject, OOCPIDLEntity)
  38086. end;
  38087. OOPRequestInfo = interface external 'org.omg.PortableInterceptor' name 'RequestInfo' (OOPRequestInfoOperations, OOCObject, OOCPIDLEntity)
  38088. end;
  38089. OOPAdapterActivator = interface external 'org.omg.PortableServer' name 'AdapterActivator' (OOPAdapterActivatorOperations, OOCObject, OOCPIDLEntity)
  38090. end;
  38091. OOPIdAssignmentPolicyValue = class external 'org.omg.PortableServer' name 'IdAssignmentPolicyValue' (JLObject, OOCPIDLEntity)
  38092. public
  38093. const
  38094. _USER_ID = 0;
  38095. public
  38096. final class var
  38097. fUSER_ID: OOPIdAssignmentPolicyValue; external name 'USER_ID';
  38098. public
  38099. const
  38100. _SYSTEM_ID = 1;
  38101. public
  38102. final class var
  38103. fSYSTEM_ID: OOPIdAssignmentPolicyValue; external name 'SYSTEM_ID';
  38104. public
  38105. function value(): jint; overload; virtual;
  38106. class function from_int(para1: jint): OOPIdAssignmentPolicyValue; static; overload;
  38107. strict protected
  38108. constructor create(para1: jint); overload;
  38109. end;
  38110. OOPIdUniquenessPolicyValue = class external 'org.omg.PortableServer' name 'IdUniquenessPolicyValue' (JLObject, OOCPIDLEntity)
  38111. public
  38112. const
  38113. _UNIQUE_ID = 0;
  38114. public
  38115. final class var
  38116. fUNIQUE_ID: OOPIdUniquenessPolicyValue; external name 'UNIQUE_ID';
  38117. public
  38118. const
  38119. _MULTIPLE_ID = 1;
  38120. public
  38121. final class var
  38122. fMULTIPLE_ID: OOPIdUniquenessPolicyValue; external name 'MULTIPLE_ID';
  38123. public
  38124. function value(): jint; overload; virtual;
  38125. class function from_int(para1: jint): OOPIdUniquenessPolicyValue; static; overload;
  38126. strict protected
  38127. constructor create(para1: jint); overload;
  38128. end;
  38129. OOPImplicitActivationPolicyValue = class external 'org.omg.PortableServer' name 'ImplicitActivationPolicyValue' (JLObject, OOCPIDLEntity)
  38130. public
  38131. const
  38132. _IMPLICIT_ACTIVATION = 0;
  38133. public
  38134. final class var
  38135. fIMPLICIT_ACTIVATION: OOPImplicitActivationPolicyValue; external name 'IMPLICIT_ACTIVATION';
  38136. public
  38137. const
  38138. _NO_IMPLICIT_ACTIVATION = 1;
  38139. public
  38140. final class var
  38141. fNO_IMPLICIT_ACTIVATION: OOPImplicitActivationPolicyValue; external name 'NO_IMPLICIT_ACTIVATION';
  38142. public
  38143. function value(): jint; overload; virtual;
  38144. class function from_int(para1: jint): OOPImplicitActivationPolicyValue; static; overload;
  38145. strict protected
  38146. constructor create(para1: jint); overload;
  38147. end;
  38148. OOPLifespanPolicyValue = class external 'org.omg.PortableServer' name 'LifespanPolicyValue' (JLObject, OOCPIDLEntity)
  38149. public
  38150. const
  38151. _TRANSIENT = 0;
  38152. public
  38153. final class var
  38154. fTRANSIENT: OOPLifespanPolicyValue; external name 'TRANSIENT';
  38155. public
  38156. const
  38157. _PERSISTENT = 1;
  38158. public
  38159. final class var
  38160. fPERSISTENT: OOPLifespanPolicyValue; external name 'PERSISTENT';
  38161. public
  38162. function value(): jint; overload; virtual;
  38163. class function from_int(para1: jint): OOPLifespanPolicyValue; static; overload;
  38164. strict protected
  38165. constructor create(para1: jint); overload;
  38166. end;
  38167. OOPPOA = interface external 'org.omg.PortableServer' name 'POA' (OOPPOAOperations, OOCObject, OOCPIDLEntity)
  38168. end;
  38169. OOPPOAManager = interface external 'org.omg.PortableServer' name 'POAManager' (OOPPOAManagerOperations, OOCObject, OOCPIDLEntity)
  38170. end;
  38171. OOPPState = class external 'org.omg.PortableServer.POAManagerPackage' name 'State' (JLObject, OOCPIDLEntity)
  38172. public
  38173. const
  38174. _HOLDING = 0;
  38175. public
  38176. final class var
  38177. fHOLDING: OOPPState; external name 'HOLDING';
  38178. public
  38179. const
  38180. _ACTIVE = 1;
  38181. public
  38182. final class var
  38183. fACTIVE: OOPPState; external name 'ACTIVE';
  38184. public
  38185. const
  38186. _DISCARDING = 2;
  38187. public
  38188. final class var
  38189. fDISCARDING: OOPPState; external name 'DISCARDING';
  38190. public
  38191. const
  38192. _INACTIVE = 3;
  38193. public
  38194. final class var
  38195. fINACTIVE: OOPPState; external name 'INACTIVE';
  38196. public
  38197. function value(): jint; overload; virtual;
  38198. class function from_int(para1: jint): OOPPState; static; overload;
  38199. strict protected
  38200. constructor create(para1: jint); overload;
  38201. end;
  38202. OOPRequestProcessingPolicyValue = class external 'org.omg.PortableServer' name 'RequestProcessingPolicyValue' (JLObject, OOCPIDLEntity)
  38203. public
  38204. const
  38205. _USE_ACTIVE_OBJECT_MAP_ONLY = 0;
  38206. public
  38207. final class var
  38208. fUSE_ACTIVE_OBJECT_MAP_ONLY: OOPRequestProcessingPolicyValue; external name 'USE_ACTIVE_OBJECT_MAP_ONLY';
  38209. public
  38210. const
  38211. _USE_DEFAULT_SERVANT = 1;
  38212. public
  38213. final class var
  38214. fUSE_DEFAULT_SERVANT: OOPRequestProcessingPolicyValue; external name 'USE_DEFAULT_SERVANT';
  38215. public
  38216. const
  38217. _USE_SERVANT_MANAGER = 2;
  38218. public
  38219. final class var
  38220. fUSE_SERVANT_MANAGER: OOPRequestProcessingPolicyValue; external name 'USE_SERVANT_MANAGER';
  38221. public
  38222. function value(): jint; overload; virtual;
  38223. class function from_int(para1: jint): OOPRequestProcessingPolicyValue; static; overload;
  38224. strict protected
  38225. constructor create(para1: jint); overload;
  38226. end;
  38227. OOPServantManager = interface external 'org.omg.PortableServer' name 'ServantManager' (OOPServantManagerOperations, OOCObject, OOCPIDLEntity)
  38228. end;
  38229. OOPServantRetentionPolicyValue = class external 'org.omg.PortableServer' name 'ServantRetentionPolicyValue' (JLObject, OOCPIDLEntity)
  38230. public
  38231. const
  38232. _RETAIN = 0;
  38233. public
  38234. final class var
  38235. fRETAIN: OOPServantRetentionPolicyValue; external name 'RETAIN';
  38236. public
  38237. const
  38238. _NON_RETAIN = 1;
  38239. public
  38240. final class var
  38241. fNON_RETAIN: OOPServantRetentionPolicyValue; external name 'NON_RETAIN';
  38242. public
  38243. function value(): jint; overload; virtual;
  38244. class function from_int(para1: jint): OOPServantRetentionPolicyValue; static; overload;
  38245. strict protected
  38246. constructor create(para1: jint); overload;
  38247. end;
  38248. OOPThreadPolicyValue = class external 'org.omg.PortableServer' name 'ThreadPolicyValue' (JLObject, OOCPIDLEntity)
  38249. public
  38250. const
  38251. _ORB_CTRL_MODEL = 0;
  38252. public
  38253. final class var
  38254. fORB_CTRL_MODEL: OOPThreadPolicyValue; external name 'ORB_CTRL_MODEL';
  38255. public
  38256. const
  38257. _SINGLE_THREAD_MODEL = 1;
  38258. public
  38259. final class var
  38260. fSINGLE_THREAD_MODEL: OOPThreadPolicyValue; external name 'SINGLE_THREAD_MODEL';
  38261. public
  38262. function value(): jint; overload; virtual;
  38263. class function from_int(para1: jint): OOPThreadPolicyValue; static; overload;
  38264. strict protected
  38265. constructor create(para1: jint); overload;
  38266. end;
  38267. OOSRunTime = interface external 'org.omg.SendingContext' name 'RunTime' (OOSRunTimeOperations, OOCObject, OOCPIDLEntity)
  38268. end;
  38269. JSPInsetsUIResource = class external 'javax.swing.plaf' name 'InsetsUIResource' (JAInsets, JSPUIResource)
  38270. public
  38271. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  38272. end;
  38273. JADimension = class external 'java.awt' name 'Dimension' (JAGDimension2D, JISerializable)
  38274. public
  38275. var
  38276. fwidth: jint; external name 'width';
  38277. fheight: jint; external name 'height';
  38278. public
  38279. constructor create(); overload;
  38280. constructor create(para1: JADimension); overload;
  38281. constructor create(para1: jint; para2: jint); overload;
  38282. function getWidth(): jdouble; overload; virtual;
  38283. function getHeight(): jdouble; overload; virtual;
  38284. procedure setSize(para1: jdouble; para2: jdouble); overload; virtual;
  38285. function getSize(): JADimension; overload; virtual;
  38286. procedure setSize(para1: JADimension); overload; virtual;
  38287. procedure setSize(para1: jint; para2: jint); overload; virtual;
  38288. function equals(para1: JLObject): jboolean; overload; virtual;
  38289. function hashCode(): jint; overload; virtual;
  38290. function toString(): JLString; overload; virtual;
  38291. end;
  38292. JAPoint = class external 'java.awt' name 'Point' (JAGPoint2D, JISerializable)
  38293. public
  38294. var
  38295. fx: jint; external name 'x';
  38296. fy: jint; external name 'y';
  38297. public
  38298. constructor create(); overload;
  38299. constructor create(para1: JAPoint); overload;
  38300. constructor create(para1: jint; para2: jint); overload;
  38301. function getX(): jdouble; overload; virtual;
  38302. function getY(): jdouble; overload; virtual;
  38303. function getLocation(): JAPoint; overload; virtual;
  38304. procedure setLocation(para1: JAPoint); overload; virtual;
  38305. procedure setLocation(para1: jint; para2: jint); overload; virtual;
  38306. procedure setLocation(para1: jdouble; para2: jdouble); overload; virtual;
  38307. procedure move(para1: jint; para2: jint); overload; virtual;
  38308. procedure translate(para1: jint; para2: jint); overload; virtual;
  38309. function equals(para1: JLObject): jboolean; overload; virtual;
  38310. function toString(): JLString; overload; virtual;
  38311. end;
  38312. JSCX509CRLSelector = class external 'java.security.cert' name 'X509CRLSelector' (JLObject, JSCCRLSelector)
  38313. public
  38314. constructor create(); overload;
  38315. procedure setIssuers(para1: JUCollection); overload; virtual;
  38316. procedure setIssuerNames(para1: JUCollection); overload; virtual; // throws java.io.IOException
  38317. procedure addIssuer(para1: JSAXX500Principal); overload; virtual;
  38318. procedure addIssuerName(para1: JLString); overload; virtual; // throws java.io.IOException
  38319. procedure addIssuerName(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  38320. procedure addIssuerName(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  38321. procedure setMinCRLNumber(para1: JMBigInteger); overload; virtual;
  38322. procedure setMaxCRLNumber(para1: JMBigInteger); overload; virtual;
  38323. procedure setDateAndTime(para1: JUDate); overload; virtual;
  38324. procedure setCertificateChecking(para1: JSCX509Certificate); overload; virtual;
  38325. function getIssuers(): JUCollection; overload; virtual;
  38326. function getIssuerNames(): JUCollection; overload; virtual;
  38327. function getMinCRL(): JMBigInteger; overload; virtual;
  38328. function getMaxCRL(): JMBigInteger; overload; virtual;
  38329. function getDateAndTime(): JUDate; overload; virtual;
  38330. function getCertificateChecking(): JSCX509Certificate; overload; virtual;
  38331. function toString(): JLString; overload; virtual;
  38332. function match(para1: JSCCRL): jboolean; overload; virtual;
  38333. function clone(): JLObject; overload; virtual;
  38334. end;
  38335. JSCPKIXParameters = class external 'java.security.cert' name 'PKIXParameters' (JLObject, JSCCertPathParameters)
  38336. public
  38337. constructor create(para1: JUSet); overload; // throws java.security.InvalidAlgorithmParameterException
  38338. constructor create(para1: JSKeyStore); overload; // throws java.security.KeyStoreException, java.security.InvalidAlgorithmParameterException
  38339. function getTrustAnchors(): JUSet; overload; virtual;
  38340. procedure setTrustAnchors(para1: JUSet); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  38341. function getInitialPolicies(): JUSet; overload; virtual;
  38342. procedure setInitialPolicies(para1: JUSet); overload; virtual;
  38343. procedure setCertStores(para1: JUList); overload; virtual;
  38344. procedure addCertStore(para1: JSCCertStore); overload; virtual;
  38345. function getCertStores(): JUList; overload; virtual;
  38346. procedure setRevocationEnabled(para1: jboolean); overload; virtual;
  38347. function isRevocationEnabled(): jboolean; overload; virtual;
  38348. procedure setExplicitPolicyRequired(para1: jboolean); overload; virtual;
  38349. function isExplicitPolicyRequired(): jboolean; overload; virtual;
  38350. procedure setPolicyMappingInhibited(para1: jboolean); overload; virtual;
  38351. function isPolicyMappingInhibited(): jboolean; overload; virtual;
  38352. procedure setAnyPolicyInhibited(para1: jboolean); overload; virtual;
  38353. function isAnyPolicyInhibited(): jboolean; overload; virtual;
  38354. procedure setPolicyQualifiersRejected(para1: jboolean); overload; virtual;
  38355. function getPolicyQualifiersRejected(): jboolean; overload; virtual;
  38356. function getDate(): JUDate; overload; virtual;
  38357. procedure setDate(para1: JUDate); overload; virtual;
  38358. procedure setCertPathCheckers(para1: JUList); overload; virtual;
  38359. function getCertPathCheckers(): JUList; overload; virtual;
  38360. procedure addCertPathChecker(para1: JSCPKIXCertPathChecker); overload; virtual;
  38361. function getSigProvider(): JLString; overload; virtual;
  38362. procedure setSigProvider(para1: JLString); overload; virtual;
  38363. function getTargetCertConstraints(): JSCCertSelector; overload; virtual;
  38364. procedure setTargetCertConstraints(para1: JSCCertSelector); overload; virtual;
  38365. function clone(): JLObject; overload; virtual;
  38366. function toString(): JLString; overload; virtual;
  38367. end;
  38368. JSCPKIXCertPathValidatorResult = class external 'java.security.cert' name 'PKIXCertPathValidatorResult' (JLObject, JSCCertPathValidatorResult)
  38369. public
  38370. constructor create(para1: JSCTrustAnchor; para2: JSCPolicyNode; para3: JSPublicKey); overload;
  38371. function getTrustAnchor(): JSCTrustAnchor; overload; virtual;
  38372. function getPolicyTree(): JSCPolicyNode; overload; virtual;
  38373. function getPublicKey(): JSPublicKey; overload; virtual;
  38374. function clone(): JLObject; overload; virtual;
  38375. function toString(): JLString; overload; virtual;
  38376. end;
  38377. JSCX509CertSelector = class external 'java.security.cert' name 'X509CertSelector' (JLObject, JSCCertSelector)
  38378. public
  38379. constructor create(); overload;
  38380. procedure setCertificate(para1: JSCX509Certificate); overload; virtual;
  38381. procedure setSerialNumber(para1: JMBigInteger); overload; virtual;
  38382. procedure setIssuer(para1: JSAXX500Principal); overload; virtual;
  38383. procedure setIssuer(para1: JLString); overload; virtual; // throws java.io.IOException
  38384. procedure setIssuer(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  38385. procedure setIssuer(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  38386. procedure setSubject(para1: JSAXX500Principal); overload; virtual;
  38387. procedure setSubject(para1: JLString); overload; virtual; // throws java.io.IOException
  38388. procedure setSubject(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  38389. procedure setSubject(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  38390. procedure setSubjectKeyIdentifier(para1: Arr1jbyte); overload; virtual;
  38391. procedure setSubjectKeyIdentifier(var para1: array of jbyte); overload; virtual;
  38392. procedure setAuthorityKeyIdentifier(para1: Arr1jbyte); overload; virtual;
  38393. procedure setAuthorityKeyIdentifier(var para1: array of jbyte); overload; virtual;
  38394. procedure setCertificateValid(para1: JUDate); overload; virtual;
  38395. procedure setPrivateKeyValid(para1: JUDate); overload; virtual;
  38396. procedure setSubjectPublicKeyAlgID(para1: JLString); overload; virtual; // throws java.io.IOException
  38397. procedure setSubjectPublicKey(para1: JSPublicKey); overload; virtual;
  38398. procedure setSubjectPublicKey(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  38399. procedure setSubjectPublicKey(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  38400. procedure setKeyUsage(para1: Arr1jboolean); overload; virtual;
  38401. procedure setKeyUsage(var para1: array of jboolean); overload; virtual;
  38402. procedure setExtendedKeyUsage(para1: JUSet); overload; virtual; // throws java.io.IOException
  38403. procedure setMatchAllSubjectAltNames(para1: jboolean); overload; virtual;
  38404. procedure setSubjectAlternativeNames(para1: JUCollection); overload; virtual; // throws java.io.IOException
  38405. procedure addSubjectAlternativeName(para1: jint; para2: JLString); overload; virtual; // throws java.io.IOException
  38406. procedure addSubjectAlternativeName(para1: jint; para2: Arr1jbyte); overload; virtual; // throws java.io.IOException
  38407. procedure addSubjectAlternativeName(para1: jint; var para2: array of jbyte); overload; virtual; // throws java.io.IOException
  38408. procedure setNameConstraints(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  38409. procedure setNameConstraints(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  38410. procedure setBasicConstraints(para1: jint); overload; virtual;
  38411. procedure setPolicy(para1: JUSet); overload; virtual; // throws java.io.IOException
  38412. procedure setPathToNames(para1: JUCollection); overload; virtual; // throws java.io.IOException
  38413. procedure addPathToName(para1: jint; para2: JLString); overload; virtual; // throws java.io.IOException
  38414. procedure addPathToName(para1: jint; para2: Arr1jbyte); overload; virtual; // throws java.io.IOException
  38415. procedure addPathToName(para1: jint; var para2: array of jbyte); overload; virtual; // throws java.io.IOException
  38416. function getCertificate(): JSCX509Certificate; overload; virtual;
  38417. function getSerialNumber(): JMBigInteger; overload; virtual;
  38418. function getIssuer(): JSAXX500Principal; overload; virtual;
  38419. function getIssuerAsString(): JLString; overload; virtual;
  38420. function getIssuerAsBytes(): Arr1jbyte; overload; virtual; // throws java.io.IOException
  38421. function getSubject(): JSAXX500Principal; overload; virtual;
  38422. function getSubjectAsString(): JLString; overload; virtual;
  38423. function getSubjectAsBytes(): Arr1jbyte; overload; virtual; // throws java.io.IOException
  38424. function getSubjectKeyIdentifier(): Arr1jbyte; overload; virtual;
  38425. function getAuthorityKeyIdentifier(): Arr1jbyte; overload; virtual;
  38426. function getCertificateValid(): JUDate; overload; virtual;
  38427. function getPrivateKeyValid(): JUDate; overload; virtual;
  38428. function getSubjectPublicKeyAlgID(): JLString; overload; virtual;
  38429. function getSubjectPublicKey(): JSPublicKey; overload; virtual;
  38430. function getKeyUsage(): Arr1jboolean; overload; virtual;
  38431. function getExtendedKeyUsage(): JUSet; overload; virtual;
  38432. function getMatchAllSubjectAltNames(): jboolean; overload; virtual;
  38433. function getSubjectAlternativeNames(): JUCollection; overload; virtual;
  38434. function getNameConstraints(): Arr1jbyte; overload; virtual;
  38435. function getBasicConstraints(): jint; overload; virtual;
  38436. function getPolicy(): JUSet; overload; virtual;
  38437. function getPathToNames(): JUCollection; overload; virtual;
  38438. function toString(): JLString; overload; virtual;
  38439. function match(para1: JSCCertificate): jboolean; overload; virtual;
  38440. function clone(): JLObject; overload; virtual;
  38441. end;
  38442. JSCCollectionCertStoreParameters = class external 'java.security.cert' name 'CollectionCertStoreParameters' (JLObject, JSCCertStoreParameters)
  38443. public
  38444. constructor create(para1: JUCollection); overload;
  38445. constructor create(); overload;
  38446. function getCollection(): JUCollection; overload; virtual;
  38447. function clone(): JLObject; overload; virtual;
  38448. function toString(): JLString; overload; virtual;
  38449. end;
  38450. JSCLDAPCertStoreParameters = class external 'java.security.cert' name 'LDAPCertStoreParameters' (JLObject, JSCCertStoreParameters)
  38451. public
  38452. constructor create(para1: JLString; para2: jint); overload;
  38453. constructor create(para1: JLString); overload;
  38454. constructor create(); overload;
  38455. function getServerName(): JLString; overload; virtual;
  38456. function getPort(): jint; overload; virtual;
  38457. function clone(): JLObject; overload; virtual;
  38458. function toString(): JLString; overload; virtual;
  38459. end;
  38460. JTRuleBasedBreakIterator = class external 'java.text' name 'RuleBasedBreakIterator' (JTBreakIterator)
  38461. public
  38462. type
  38463. InnerSafeCharIterator = class;
  38464. Arr1InnerSafeCharIterator = array of InnerSafeCharIterator;
  38465. Arr2InnerSafeCharIterator = array of Arr1InnerSafeCharIterator;
  38466. Arr3InnerSafeCharIterator = array of Arr2InnerSafeCharIterator;
  38467. InnerSafeCharIterator = class sealed external 'java.text' name 'SafeCharIterator'
  38468. end;
  38469. strict protected
  38470. const
  38471. IGNORE = -1;
  38472. public
  38473. constructor create(para1: JLString); overload; // throws java.io.IOException, java.util.MissingResourceException
  38474. strict protected
  38475. procedure readTables(para1: JLString); overload; virtual; // throws java.io.IOException, java.util.MissingResourceException
  38476. function readFile(para1: JLString): Arr1jbyte; overload; virtual; // throws java.io.IOException, java.util.MissingResourceException
  38477. public
  38478. function clone(): JLObject; overload; virtual;
  38479. function equals(para1: JLObject): jboolean; overload; virtual;
  38480. function toString(): JLString; overload; virtual;
  38481. function hashCode(): jint; overload; virtual;
  38482. function first(): jint; overload; virtual;
  38483. function last(): jint; overload; virtual;
  38484. function next(para1: jint): jint; overload; virtual;
  38485. function next(): jint; overload; virtual;
  38486. function previous(): jint; overload; virtual;
  38487. strict protected
  38488. class procedure checkOffset(para1: jint; para2: JTCharacterIterator); static; overload; final;
  38489. public
  38490. function following(para1: jint): jint; overload; virtual;
  38491. function preceding(para1: jint): jint; overload; virtual;
  38492. function isBoundary(para1: jint): jboolean; overload; virtual;
  38493. function current(): jint; overload; virtual;
  38494. function getText(): JTCharacterIterator; overload; virtual;
  38495. procedure setText(para1: JTCharacterIterator); overload; virtual;
  38496. strict protected
  38497. function handleNext(): jint; overload; virtual;
  38498. function handlePrevious(): jint; overload; virtual;
  38499. function lookupCategory(para1: jint): jint; overload; virtual;
  38500. function lookupState(para1: jint; para2: jint): jint; overload; virtual;
  38501. function lookupBackwardState(para1: jint; para2: jint): jint; overload; virtual;
  38502. end;
  38503. JAFCharArrayIterator = class external 'java.awt.font' name 'CharArrayIterator' (JLObject, JTCharacterIterator)
  38504. public
  38505. function first(): jchar; overload; virtual;
  38506. function last(): jchar; overload; virtual;
  38507. function current(): jchar; overload; virtual;
  38508. function next(): jchar; overload; virtual;
  38509. function previous(): jchar; overload; virtual;
  38510. function setIndex(para1: jint): jchar; overload; virtual;
  38511. function getBeginIndex(): jint; overload; virtual;
  38512. function getEndIndex(): jint; overload; virtual;
  38513. function getIndex(): jint; overload; virtual;
  38514. function clone(): JLObject; overload; virtual;
  38515. end;
  38516. JTAttributedCharacterIterator = interface external 'java.text' name 'AttributedCharacterIterator' (JTCharacterIterator)
  38517. type
  38518. InnerAttribute = class;
  38519. Arr1InnerAttribute = array of InnerAttribute;
  38520. Arr2InnerAttribute = array of Arr1InnerAttribute;
  38521. Arr3InnerAttribute = array of Arr2InnerAttribute;
  38522. InnerAttribute = class external 'java.text' name 'Attribute' (JLObject, JISerializable)
  38523. public
  38524. final class var
  38525. fLANGUAGE: JTAttributedCharacterIterator.InnerAttribute; external name 'LANGUAGE';
  38526. fREADING: JTAttributedCharacterIterator.InnerAttribute; external name 'READING';
  38527. fINPUT_METHOD_SEGMENT: JTAttributedCharacterIterator.InnerAttribute; external name 'INPUT_METHOD_SEGMENT';
  38528. strict protected
  38529. constructor create(para1: JLString); overload;
  38530. public
  38531. function equals(para1: JLObject): jboolean; overload; virtual; final;
  38532. function hashCode(): jint; overload; virtual; final;
  38533. function toString(): JLString; overload; virtual;
  38534. strict protected
  38535. function getName(): JLString; overload; virtual;
  38536. function readResolve(): JLObject; overload; virtual; // throws java.io.InvalidObjectException
  38537. end;
  38538. function getRunStart(): jint; overload;
  38539. function getRunStart(para1: JTAttributedCharacterIterator.InnerAttribute): jint; overload;
  38540. function getRunStart(para1: JUSet): jint; overload;
  38541. function getRunLimit(): jint; overload;
  38542. function getRunLimit(para1: JTAttributedCharacterIterator.InnerAttribute): jint; overload;
  38543. function getRunLimit(para1: JUSet): jint; overload;
  38544. function getAttributes(): JUMap; overload;
  38545. function getAttribute(para1: JTAttributedCharacterIterator.InnerAttribute): JLObject; overload;
  38546. function getAllAttributeKeys(): JUSet; overload;
  38547. end;
  38548. JTStringCharacterIterator = class sealed external 'java.text' name 'StringCharacterIterator' (JLObject, JTCharacterIterator)
  38549. public
  38550. constructor create(para1: JLString); overload;
  38551. constructor create(para1: JLString; para2: jint); overload;
  38552. constructor create(para1: JLString; para2: jint; para3: jint; para4: jint); overload;
  38553. procedure setText(para1: JLString); overload; virtual;
  38554. function first(): jchar; overload; virtual;
  38555. function last(): jchar; overload; virtual;
  38556. function setIndex(para1: jint): jchar; overload; virtual;
  38557. function current(): jchar; overload; virtual;
  38558. function next(): jchar; overload; virtual;
  38559. function previous(): jchar; overload; virtual;
  38560. function getBeginIndex(): jint; overload; virtual;
  38561. function getEndIndex(): jint; overload; virtual;
  38562. function getIndex(): jint; overload; virtual;
  38563. function equals(para1: JLObject): jboolean; overload; virtual;
  38564. function hashCode(): jint; overload; virtual;
  38565. function clone(): JLObject; overload; virtual;
  38566. end;
  38567. JSTSegment = class external 'javax.swing.text' name 'Segment' (JLObject, JLCloneable, JTCharacterIterator, JLCharSequence)
  38568. public
  38569. var
  38570. farray: Arr1jchar; external name 'array';
  38571. foffset: jint; external name 'offset';
  38572. fcount: jint; external name 'count';
  38573. public
  38574. constructor create(); overload;
  38575. constructor create(para1: Arr1jchar; para2: jint; para3: jint); overload;
  38576. constructor create(const para1: array of jchar; para2: jint; para3: jint); overload;
  38577. procedure setPartialReturn(para1: jboolean); overload; virtual;
  38578. function isPartialReturn(): jboolean; overload; virtual;
  38579. function toString(): JLString; overload; virtual;
  38580. function first(): jchar; overload; virtual;
  38581. function last(): jchar; overload; virtual;
  38582. function current(): jchar; overload; virtual;
  38583. function next(): jchar; overload; virtual;
  38584. function previous(): jchar; overload; virtual;
  38585. function setIndex(para1: jint): jchar; overload; virtual;
  38586. function getBeginIndex(): jint; overload; virtual;
  38587. function getEndIndex(): jint; overload; virtual;
  38588. function getIndex(): jint; overload; virtual;
  38589. function charAt(para1: jint): jchar; overload; virtual;
  38590. function length(): jint; overload; virtual;
  38591. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  38592. function clone(): JLObject; overload; virtual;
  38593. end;
  38594. JUSimpleTimeZone = class external 'java.util' name 'SimpleTimeZone' (JUTimeZone)
  38595. public
  38596. const
  38597. WALL_TIME = 0;
  38598. STANDARD_TIME = 1;
  38599. UTC_TIME = 2;
  38600. public
  38601. constructor create(para1: jint; para2: JLString); overload;
  38602. constructor create(para1: jint; para2: JLString; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jint; para10: jint); overload;
  38603. 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;
  38604. 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;
  38605. procedure setStartYear(para1: jint); overload; virtual;
  38606. procedure setStartRule(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  38607. procedure setStartRule(para1: jint; para2: jint; para3: jint); overload; virtual;
  38608. procedure setStartRule(para1: jint; para2: jint; para3: jint; para4: jint; para5: jboolean); overload; virtual;
  38609. procedure setEndRule(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  38610. procedure setEndRule(para1: jint; para2: jint; para3: jint); overload; virtual;
  38611. procedure setEndRule(para1: jint; para2: jint; para3: jint; para4: jint; para5: jboolean); overload; virtual;
  38612. function getOffset(para1: jlong): jint; overload; virtual;
  38613. function getOffset(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint): jint; overload; virtual;
  38614. function getRawOffset(): jint; overload; virtual;
  38615. procedure setRawOffset(para1: jint); overload; virtual;
  38616. procedure setDSTSavings(para1: jint); overload; virtual;
  38617. function getDSTSavings(): jint; overload; virtual;
  38618. function useDaylightTime(): jboolean; overload; virtual;
  38619. function inDaylightTime(para1: JUDate): jboolean; overload; virtual;
  38620. function clone(): JLObject; overload; virtual;
  38621. function hashCode(): jint; overload; virtual;
  38622. function equals(para1: JLObject): jboolean; overload; virtual;
  38623. function hasSameRules(para1: JUTimeZone): jboolean; overload; virtual;
  38624. function toString(): JLString; overload; virtual;
  38625. end;
  38626. JMImmutableDescriptor = class external 'javax.management' name 'ImmutableDescriptor' (JLObject, JMDescriptor)
  38627. public
  38628. final class var
  38629. fEMPTY_DESCRIPTOR: JMImmutableDescriptor; external name 'EMPTY_DESCRIPTOR';
  38630. public
  38631. constructor create(para1: Arr1JLString; para2: Arr1JLObject); overload;
  38632. constructor create(const para1: array of JLString; const para2: array of JLObject); overload;
  38633. constructor create(para1: Arr1JLString); overload;
  38634. constructor create(const para1: array of JLString); overload;
  38635. constructor create(para1: JUMap); overload;
  38636. class function union(para1: Arr1JMDescriptor): JMImmutableDescriptor; static; overload;
  38637. class function union(const para1: array of JMDescriptor): JMImmutableDescriptor; static; overload;
  38638. function getFieldValue(para1: JLString): JLObject; overload; virtual; final;
  38639. function getFields(): Arr1JLString; overload; virtual; final;
  38640. function getFieldValues(para1: Arr1JLString): Arr1JLObject; overload; virtual; final;
  38641. function getFieldValues(const para1: array of JLString): Arr1JLObject; overload; virtual; final;
  38642. function getFieldNames(): Arr1JLString; overload; virtual; final;
  38643. function equals(para1: JLObject): jboolean; overload; virtual;
  38644. function hashCode(): jint; overload; virtual;
  38645. function toString(): JLString; overload; virtual;
  38646. function isValid(): jboolean; overload; virtual;
  38647. function clone(): JMDescriptor; overload; virtual;
  38648. procedure setFields(para1: Arr1JLString; para2: Arr1JLObject); overload; virtual; final; // throws javax.management.RuntimeOperationsException
  38649. procedure setFields(var para1: array of JLString; var para2: array of JLObject); overload; virtual; final; // throws javax.management.RuntimeOperationsException
  38650. procedure setField(para1: JLString; para2: JLObject); overload; virtual; final; // throws javax.management.RuntimeOperationsException
  38651. procedure removeField(para1: JLString); overload; virtual; final;
  38652. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  38653. end;
  38654. JMMDescriptorSupport = class external 'javax.management.modelmbean' name 'DescriptorSupport' (JLObject, JMDescriptor)
  38655. public
  38656. constructor create(); overload;
  38657. constructor create(para1: jint); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  38658. constructor create(para1: JMMDescriptorSupport); overload;
  38659. constructor create(para1: JLString); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, javax.management.modelmbean.XMLParseException
  38660. constructor create(para1: Arr1JLString; para2: Arr1JLObject); overload; // throws javax.management.RuntimeOperationsException
  38661. constructor create(const para1: array of JLString; const para2: array of JLObject); overload; // throws javax.management.RuntimeOperationsException
  38662. constructor create(para1: Arr1JLString); overload;
  38663. constructor create(const para1: array of JLString); overload;
  38664. function getFieldValue(para1: JLString): JLObject; overload; virtual; // throws javax.management.RuntimeOperationsException
  38665. procedure setField(para1: JLString; para2: JLObject); overload; virtual; // throws javax.management.RuntimeOperationsException
  38666. function getFields(): Arr1JLString; overload; virtual;
  38667. function getFieldNames(): Arr1JLString; overload; virtual;
  38668. function getFieldValues(para1: Arr1JLString): Arr1JLObject; overload; virtual;
  38669. function getFieldValues(const para1: array of JLString): Arr1JLObject; overload; virtual;
  38670. procedure setFields(para1: Arr1JLString; para2: Arr1JLObject); overload; virtual; // throws javax.management.RuntimeOperationsException
  38671. procedure setFields(var para1: array of JLString; var para2: array of JLObject); overload; virtual; // throws javax.management.RuntimeOperationsException
  38672. function clone(): JLObject; overload; virtual; // throws javax.management.RuntimeOperationsException
  38673. procedure removeField(para1: JLString); overload; virtual;
  38674. function equals(para1: JLObject): jboolean; overload; virtual;
  38675. function hashCode(): jint; overload; virtual;
  38676. function isValid(): jboolean; overload; virtual; // throws javax.management.RuntimeOperationsException
  38677. function toXMLString(): JLString; overload; virtual;
  38678. function toString(): JLString; overload; virtual;
  38679. end;
  38680. JNLinkRef = class external 'javax.naming' name 'LinkRef' (JNReference)
  38681. public
  38682. constructor create(para1: JNName); overload;
  38683. constructor create(para1: JLString); overload;
  38684. function getLinkName(): JLString; overload; virtual; // throws javax.naming.NamingException
  38685. end;
  38686. JNDBasicAttribute = class external 'javax.naming.directory' name 'BasicAttribute' (JLObject, JNDAttribute)
  38687. public
  38688. type
  38689. InnerValuesEnumImpl = class;
  38690. Arr1InnerValuesEnumImpl = array of InnerValuesEnumImpl;
  38691. Arr2InnerValuesEnumImpl = array of Arr1InnerValuesEnumImpl;
  38692. Arr3InnerValuesEnumImpl = array of Arr2InnerValuesEnumImpl;
  38693. InnerValuesEnumImpl = class external 'javax.naming.directory' name 'ValuesEnumImpl'
  38694. end;
  38695. strict protected
  38696. var
  38697. fattrID: JLString; external name 'attrID';
  38698. fvalues: JUVector; external name 'values';
  38699. fordered: jboolean; external name 'ordered';
  38700. public
  38701. function clone(): JLObject; overload; virtual;
  38702. function equals(para1: JLObject): jboolean; overload; virtual;
  38703. function hashCode(): jint; overload; virtual;
  38704. function toString(): JLString; overload; virtual;
  38705. constructor create(para1: JLString); overload;
  38706. constructor create(para1: JLString; para2: JLObject); overload;
  38707. constructor create(para1: JLString; para2: jboolean); overload;
  38708. constructor create(para1: JLString; para2: JLObject; para3: jboolean); overload;
  38709. function getAll(): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  38710. function get(): JLObject; overload; virtual; // throws javax.naming.NamingException
  38711. function size(): jint; overload; virtual;
  38712. function getID(): JLString; overload; virtual;
  38713. function contains(para1: JLObject): jboolean; overload; virtual;
  38714. function add(para1: JLObject): jboolean; overload; virtual;
  38715. function remove(para1: JLObject): jboolean; overload; virtual;
  38716. procedure clear(); overload; virtual;
  38717. function isOrdered(): jboolean; overload; virtual;
  38718. function get(para1: jint): JLObject; overload; virtual; // throws javax.naming.NamingException
  38719. function remove(para1: jint): JLObject; overload; virtual;
  38720. procedure add(para1: jint; para2: JLObject); overload; virtual;
  38721. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  38722. function getAttributeSyntaxDefinition(): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  38723. function getAttributeDefinition(): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  38724. end;
  38725. JNDBasicAttributes = class external 'javax.naming.directory' name 'BasicAttributes' (JLObject, JNDAttributes)
  38726. public
  38727. type
  38728. InnerAttrEnumImpl = class;
  38729. Arr1InnerAttrEnumImpl = array of InnerAttrEnumImpl;
  38730. Arr2InnerAttrEnumImpl = array of Arr1InnerAttrEnumImpl;
  38731. Arr3InnerAttrEnumImpl = array of Arr2InnerAttrEnumImpl;
  38732. InnerIDEnumImpl = class;
  38733. Arr1InnerIDEnumImpl = array of InnerIDEnumImpl;
  38734. Arr2InnerIDEnumImpl = array of Arr1InnerIDEnumImpl;
  38735. Arr3InnerIDEnumImpl = array of Arr2InnerIDEnumImpl;
  38736. InnerAttrEnumImpl = class external 'javax.naming.directory' name 'AttrEnumImpl'
  38737. end;
  38738. InnerIDEnumImpl = class external 'javax.naming.directory' name 'IDEnumImpl'
  38739. end;
  38740. public
  38741. constructor create(); overload;
  38742. constructor create(para1: jboolean); overload;
  38743. constructor create(para1: JLString; para2: JLObject); overload;
  38744. constructor create(para1: JLString; para2: JLObject; para3: jboolean); overload;
  38745. function clone(): JLObject; overload; virtual;
  38746. function isCaseIgnored(): jboolean; overload; virtual;
  38747. function size(): jint; overload; virtual;
  38748. function get(para1: JLString): JNDAttribute; overload; virtual;
  38749. function getAll(): JNNamingEnumeration; overload; virtual;
  38750. function getIDs(): JNNamingEnumeration; overload; virtual;
  38751. function put(para1: JLString; para2: JLObject): JNDAttribute; overload; virtual;
  38752. function put(para1: JNDAttribute): JNDAttribute; overload; virtual;
  38753. function remove(para1: JLString): JNDAttribute; overload; virtual;
  38754. function toString(): JLString; overload; virtual;
  38755. function equals(para1: JLObject): jboolean; overload; virtual;
  38756. function hashCode(): jint; overload; virtual;
  38757. end;
  38758. JPASJobStateReason = class external 'javax.print.attribute.standard' name 'JobStateReason' (JPAEnumSyntax, JPAAttribute)
  38759. public
  38760. final class var
  38761. fJOB_INCOMING: JPASJobStateReason; external name 'JOB_INCOMING';
  38762. fJOB_DATA_INSUFFICIENT: JPASJobStateReason; external name 'JOB_DATA_INSUFFICIENT';
  38763. fDOCUMENT_ACCESS_ERROR: JPASJobStateReason; external name 'DOCUMENT_ACCESS_ERROR';
  38764. fSUBMISSION_INTERRUPTED: JPASJobStateReason; external name 'SUBMISSION_INTERRUPTED';
  38765. fJOB_OUTGOING: JPASJobStateReason; external name 'JOB_OUTGOING';
  38766. fJOB_HOLD_UNTIL_SPECIFIED: JPASJobStateReason; external name 'JOB_HOLD_UNTIL_SPECIFIED';
  38767. fRESOURCES_ARE_NOT_READY: JPASJobStateReason; external name 'RESOURCES_ARE_NOT_READY';
  38768. fPRINTER_STOPPED_PARTLY: JPASJobStateReason; external name 'PRINTER_STOPPED_PARTLY';
  38769. fPRINTER_STOPPED: JPASJobStateReason; external name 'PRINTER_STOPPED';
  38770. fJOB_INTERPRETING: JPASJobStateReason; external name 'JOB_INTERPRETING';
  38771. fJOB_QUEUED: JPASJobStateReason; external name 'JOB_QUEUED';
  38772. fJOB_TRANSFORMING: JPASJobStateReason; external name 'JOB_TRANSFORMING';
  38773. fJOB_QUEUED_FOR_MARKER: JPASJobStateReason; external name 'JOB_QUEUED_FOR_MARKER';
  38774. fJOB_PRINTING: JPASJobStateReason; external name 'JOB_PRINTING';
  38775. fJOB_CANCELED_BY_USER: JPASJobStateReason; external name 'JOB_CANCELED_BY_USER';
  38776. fJOB_CANCELED_BY_OPERATOR: JPASJobStateReason; external name 'JOB_CANCELED_BY_OPERATOR';
  38777. fJOB_CANCELED_AT_DEVICE: JPASJobStateReason; external name 'JOB_CANCELED_AT_DEVICE';
  38778. fABORTED_BY_SYSTEM: JPASJobStateReason; external name 'ABORTED_BY_SYSTEM';
  38779. fUNSUPPORTED_COMPRESSION: JPASJobStateReason; external name 'UNSUPPORTED_COMPRESSION';
  38780. fCOMPRESSION_ERROR: JPASJobStateReason; external name 'COMPRESSION_ERROR';
  38781. fUNSUPPORTED_DOCUMENT_FORMAT: JPASJobStateReason; external name 'UNSUPPORTED_DOCUMENT_FORMAT';
  38782. fDOCUMENT_FORMAT_ERROR: JPASJobStateReason; external name 'DOCUMENT_FORMAT_ERROR';
  38783. fPROCESSING_TO_STOP_POINT: JPASJobStateReason; external name 'PROCESSING_TO_STOP_POINT';
  38784. fSERVICE_OFF_LINE: JPASJobStateReason; external name 'SERVICE_OFF_LINE';
  38785. fJOB_COMPLETED_SUCCESSFULLY: JPASJobStateReason; external name 'JOB_COMPLETED_SUCCESSFULLY';
  38786. fJOB_COMPLETED_WITH_WARNINGS: JPASJobStateReason; external name 'JOB_COMPLETED_WITH_WARNINGS';
  38787. fJOB_COMPLETED_WITH_ERRORS: JPASJobStateReason; external name 'JOB_COMPLETED_WITH_ERRORS';
  38788. fJOB_RESTARTABLE: JPASJobStateReason; external name 'JOB_RESTARTABLE';
  38789. fQUEUED_IN_DEVICE: JPASJobStateReason; external name 'QUEUED_IN_DEVICE';
  38790. strict protected
  38791. constructor create(para1: jint); overload;
  38792. function getStringTable(): Arr1JLString; overload; virtual;
  38793. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  38794. public
  38795. function getCategory(): JLClass; overload; virtual; final;
  38796. function getName(): JLString; overload; virtual; final;
  38797. end;
  38798. JPASPrinterStateReason = class external 'javax.print.attribute.standard' name 'PrinterStateReason' (JPAEnumSyntax, JPAAttribute)
  38799. public
  38800. final class var
  38801. fOTHER: JPASPrinterStateReason; external name 'OTHER';
  38802. fMEDIA_NEEDED: JPASPrinterStateReason; external name 'MEDIA_NEEDED';
  38803. fMEDIA_JAM: JPASPrinterStateReason; external name 'MEDIA_JAM';
  38804. fMOVING_TO_PAUSED: JPASPrinterStateReason; external name 'MOVING_TO_PAUSED';
  38805. fPAUSED: JPASPrinterStateReason; external name 'PAUSED';
  38806. fSHUTDOWN: JPASPrinterStateReason; external name 'SHUTDOWN';
  38807. fCONNECTING_TO_DEVICE: JPASPrinterStateReason; external name 'CONNECTING_TO_DEVICE';
  38808. fTIMED_OUT: JPASPrinterStateReason; external name 'TIMED_OUT';
  38809. fSTOPPING: JPASPrinterStateReason; external name 'STOPPING';
  38810. fSTOPPED_PARTLY: JPASPrinterStateReason; external name 'STOPPED_PARTLY';
  38811. fTONER_LOW: JPASPrinterStateReason; external name 'TONER_LOW';
  38812. fTONER_EMPTY: JPASPrinterStateReason; external name 'TONER_EMPTY';
  38813. fSPOOL_AREA_FULL: JPASPrinterStateReason; external name 'SPOOL_AREA_FULL';
  38814. fCOVER_OPEN: JPASPrinterStateReason; external name 'COVER_OPEN';
  38815. fINTERLOCK_OPEN: JPASPrinterStateReason; external name 'INTERLOCK_OPEN';
  38816. fDOOR_OPEN: JPASPrinterStateReason; external name 'DOOR_OPEN';
  38817. fINPUT_TRAY_MISSING: JPASPrinterStateReason; external name 'INPUT_TRAY_MISSING';
  38818. fMEDIA_LOW: JPASPrinterStateReason; external name 'MEDIA_LOW';
  38819. fMEDIA_EMPTY: JPASPrinterStateReason; external name 'MEDIA_EMPTY';
  38820. fOUTPUT_TRAY_MISSING: JPASPrinterStateReason; external name 'OUTPUT_TRAY_MISSING';
  38821. fOUTPUT_AREA_ALMOST_FULL: JPASPrinterStateReason; external name 'OUTPUT_AREA_ALMOST_FULL';
  38822. fOUTPUT_AREA_FULL: JPASPrinterStateReason; external name 'OUTPUT_AREA_FULL';
  38823. fMARKER_SUPPLY_LOW: JPASPrinterStateReason; external name 'MARKER_SUPPLY_LOW';
  38824. fMARKER_SUPPLY_EMPTY: JPASPrinterStateReason; external name 'MARKER_SUPPLY_EMPTY';
  38825. fMARKER_WASTE_ALMOST_FULL: JPASPrinterStateReason; external name 'MARKER_WASTE_ALMOST_FULL';
  38826. fMARKER_WASTE_FULL: JPASPrinterStateReason; external name 'MARKER_WASTE_FULL';
  38827. fFUSER_OVER_TEMP: JPASPrinterStateReason; external name 'FUSER_OVER_TEMP';
  38828. fFUSER_UNDER_TEMP: JPASPrinterStateReason; external name 'FUSER_UNDER_TEMP';
  38829. fOPC_NEAR_EOL: JPASPrinterStateReason; external name 'OPC_NEAR_EOL';
  38830. fOPC_LIFE_OVER: JPASPrinterStateReason; external name 'OPC_LIFE_OVER';
  38831. fDEVELOPER_LOW: JPASPrinterStateReason; external name 'DEVELOPER_LOW';
  38832. fDEVELOPER_EMPTY: JPASPrinterStateReason; external name 'DEVELOPER_EMPTY';
  38833. fINTERPRETER_RESOURCE_UNAVAILABLE: JPASPrinterStateReason; external name 'INTERPRETER_RESOURCE_UNAVAILABLE';
  38834. strict protected
  38835. constructor create(para1: jint); overload;
  38836. function getStringTable(): Arr1JLString; overload; virtual;
  38837. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  38838. public
  38839. function getCategory(): JLClass; overload; virtual; final;
  38840. function getName(): JLString; overload; virtual; final;
  38841. end;
  38842. JPASReferenceUriSchemesSupported = class external 'javax.print.attribute.standard' name 'ReferenceUriSchemesSupported' (JPAEnumSyntax, JPAAttribute)
  38843. public
  38844. final class var
  38845. fFTP: JPASReferenceUriSchemesSupported; external name 'FTP';
  38846. fHTTP: JPASReferenceUriSchemesSupported; external name 'HTTP';
  38847. fHTTPS: JPASReferenceUriSchemesSupported; external name 'HTTPS';
  38848. fGOPHER: JPASReferenceUriSchemesSupported; external name 'GOPHER';
  38849. fNEWS: JPASReferenceUriSchemesSupported; external name 'NEWS';
  38850. fNNTP: JPASReferenceUriSchemesSupported; external name 'NNTP';
  38851. fWAIS: JPASReferenceUriSchemesSupported; external name 'WAIS';
  38852. fFILE: JPASReferenceUriSchemesSupported; external name 'FILE';
  38853. strict protected
  38854. constructor create(para1: jint); overload;
  38855. function getStringTable(): Arr1JLString; overload; virtual;
  38856. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  38857. public
  38858. function getCategory(): JLClass; overload; virtual; final;
  38859. function getName(): JLString; overload; virtual; final;
  38860. end;
  38861. JPASSeverity = class sealed external 'javax.print.attribute.standard' name 'Severity' (JPAEnumSyntax, JPAAttribute)
  38862. public
  38863. final class var
  38864. fREPORT: JPASSeverity; external name 'REPORT';
  38865. fWARNING: JPASSeverity; external name 'WARNING';
  38866. fERROR: JPASSeverity; external name 'ERROR';
  38867. strict protected
  38868. constructor create(para1: jint); overload;
  38869. function getStringTable(): Arr1JLString; overload; virtual;
  38870. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  38871. public
  38872. function getCategory(): JLClass; overload; virtual; final;
  38873. function getName(): JLString; overload; virtual; final;
  38874. end;
  38875. JPASMediaSize = class external 'javax.print.attribute.standard' name 'MediaSize' (JPASize2DSyntax, JPAAttribute)
  38876. public
  38877. type
  38878. InnerEngineering = class;
  38879. Arr1InnerEngineering = array of InnerEngineering;
  38880. Arr2InnerEngineering = array of Arr1InnerEngineering;
  38881. Arr3InnerEngineering = array of Arr2InnerEngineering;
  38882. InnerISO = class;
  38883. Arr1InnerISO = array of InnerISO;
  38884. Arr2InnerISO = array of Arr1InnerISO;
  38885. Arr3InnerISO = array of Arr2InnerISO;
  38886. InnerJIS = class;
  38887. Arr1InnerJIS = array of InnerJIS;
  38888. Arr2InnerJIS = array of Arr1InnerJIS;
  38889. Arr3InnerJIS = array of Arr2InnerJIS;
  38890. InnerNA = class;
  38891. Arr1InnerNA = array of InnerNA;
  38892. Arr2InnerNA = array of Arr1InnerNA;
  38893. Arr3InnerNA = array of Arr2InnerNA;
  38894. InnerOther = class;
  38895. Arr1InnerOther = array of InnerOther;
  38896. Arr2InnerOther = array of Arr1InnerOther;
  38897. Arr3InnerOther = array of Arr2InnerOther;
  38898. InnerEngineering = class sealed external 'javax.print.attribute.standard' name 'Engineering' (JLObject)
  38899. public
  38900. final class var
  38901. fA: JPASMediaSize; external name 'A';
  38902. fB: JPASMediaSize; external name 'B';
  38903. fC: JPASMediaSize; external name 'C';
  38904. fD: JPASMediaSize; external name 'D';
  38905. fE: JPASMediaSize; external name 'E';
  38906. end;
  38907. InnerISO = class sealed external 'javax.print.attribute.standard' name 'ISO' (JLObject)
  38908. public
  38909. final class var
  38910. fA0: JPASMediaSize; external name 'A0';
  38911. fA1: JPASMediaSize; external name 'A1';
  38912. fA2: JPASMediaSize; external name 'A2';
  38913. fA3: JPASMediaSize; external name 'A3';
  38914. fA4: JPASMediaSize; external name 'A4';
  38915. fA5: JPASMediaSize; external name 'A5';
  38916. fA6: JPASMediaSize; external name 'A6';
  38917. fA7: JPASMediaSize; external name 'A7';
  38918. fA8: JPASMediaSize; external name 'A8';
  38919. fA9: JPASMediaSize; external name 'A9';
  38920. fA10: JPASMediaSize; external name 'A10';
  38921. fB0: JPASMediaSize; external name 'B0';
  38922. fB1: JPASMediaSize; external name 'B1';
  38923. fB2: JPASMediaSize; external name 'B2';
  38924. fB3: JPASMediaSize; external name 'B3';
  38925. fB4: JPASMediaSize; external name 'B4';
  38926. fB5: JPASMediaSize; external name 'B5';
  38927. fB6: JPASMediaSize; external name 'B6';
  38928. fB7: JPASMediaSize; external name 'B7';
  38929. fB8: JPASMediaSize; external name 'B8';
  38930. fB9: JPASMediaSize; external name 'B9';
  38931. fB10: JPASMediaSize; external name 'B10';
  38932. fC3: JPASMediaSize; external name 'C3';
  38933. fC4: JPASMediaSize; external name 'C4';
  38934. fC5: JPASMediaSize; external name 'C5';
  38935. fC6: JPASMediaSize; external name 'C6';
  38936. fDESIGNATED_LONG: JPASMediaSize; external name 'DESIGNATED_LONG';
  38937. end;
  38938. InnerJIS = class sealed external 'javax.print.attribute.standard' name 'JIS' (JLObject)
  38939. public
  38940. final class var
  38941. fB0: JPASMediaSize; external name 'B0';
  38942. fB1: JPASMediaSize; external name 'B1';
  38943. fB2: JPASMediaSize; external name 'B2';
  38944. fB3: JPASMediaSize; external name 'B3';
  38945. fB4: JPASMediaSize; external name 'B4';
  38946. fB5: JPASMediaSize; external name 'B5';
  38947. fB6: JPASMediaSize; external name 'B6';
  38948. fB7: JPASMediaSize; external name 'B7';
  38949. fB8: JPASMediaSize; external name 'B8';
  38950. fB9: JPASMediaSize; external name 'B9';
  38951. fB10: JPASMediaSize; external name 'B10';
  38952. fCHOU_1: JPASMediaSize; external name 'CHOU_1';
  38953. fCHOU_2: JPASMediaSize; external name 'CHOU_2';
  38954. fCHOU_3: JPASMediaSize; external name 'CHOU_3';
  38955. fCHOU_4: JPASMediaSize; external name 'CHOU_4';
  38956. fCHOU_30: JPASMediaSize; external name 'CHOU_30';
  38957. fCHOU_40: JPASMediaSize; external name 'CHOU_40';
  38958. fKAKU_0: JPASMediaSize; external name 'KAKU_0';
  38959. fKAKU_1: JPASMediaSize; external name 'KAKU_1';
  38960. fKAKU_2: JPASMediaSize; external name 'KAKU_2';
  38961. fKAKU_3: JPASMediaSize; external name 'KAKU_3';
  38962. fKAKU_4: JPASMediaSize; external name 'KAKU_4';
  38963. fKAKU_5: JPASMediaSize; external name 'KAKU_5';
  38964. fKAKU_6: JPASMediaSize; external name 'KAKU_6';
  38965. fKAKU_7: JPASMediaSize; external name 'KAKU_7';
  38966. fKAKU_8: JPASMediaSize; external name 'KAKU_8';
  38967. fKAKU_20: JPASMediaSize; external name 'KAKU_20';
  38968. fKAKU_A4: JPASMediaSize; external name 'KAKU_A4';
  38969. fYOU_1: JPASMediaSize; external name 'YOU_1';
  38970. fYOU_2: JPASMediaSize; external name 'YOU_2';
  38971. fYOU_3: JPASMediaSize; external name 'YOU_3';
  38972. fYOU_4: JPASMediaSize; external name 'YOU_4';
  38973. fYOU_5: JPASMediaSize; external name 'YOU_5';
  38974. fYOU_6: JPASMediaSize; external name 'YOU_6';
  38975. fYOU_7: JPASMediaSize; external name 'YOU_7';
  38976. end;
  38977. InnerNA = class sealed external 'javax.print.attribute.standard' name 'NA' (JLObject)
  38978. public
  38979. final class var
  38980. fLETTER: JPASMediaSize; external name 'LETTER';
  38981. fLEGAL: JPASMediaSize; external name 'LEGAL';
  38982. fNA_5X7: JPASMediaSize; external name 'NA_5X7';
  38983. fNA_8X10: JPASMediaSize; external name 'NA_8X10';
  38984. fNA_NUMBER_9_ENVELOPE: JPASMediaSize; external name 'NA_NUMBER_9_ENVELOPE';
  38985. fNA_NUMBER_10_ENVELOPE: JPASMediaSize; external name 'NA_NUMBER_10_ENVELOPE';
  38986. fNA_NUMBER_11_ENVELOPE: JPASMediaSize; external name 'NA_NUMBER_11_ENVELOPE';
  38987. fNA_NUMBER_12_ENVELOPE: JPASMediaSize; external name 'NA_NUMBER_12_ENVELOPE';
  38988. fNA_NUMBER_14_ENVELOPE: JPASMediaSize; external name 'NA_NUMBER_14_ENVELOPE';
  38989. fNA_6X9_ENVELOPE: JPASMediaSize; external name 'NA_6X9_ENVELOPE';
  38990. fNA_7X9_ENVELOPE: JPASMediaSize; external name 'NA_7X9_ENVELOPE';
  38991. fNA_9x11_ENVELOPE: JPASMediaSize; external name 'NA_9x11_ENVELOPE';
  38992. fNA_9x12_ENVELOPE: JPASMediaSize; external name 'NA_9x12_ENVELOPE';
  38993. fNA_10x13_ENVELOPE: JPASMediaSize; external name 'NA_10x13_ENVELOPE';
  38994. fNA_10x14_ENVELOPE: JPASMediaSize; external name 'NA_10x14_ENVELOPE';
  38995. fNA_10X15_ENVELOPE: JPASMediaSize; external name 'NA_10X15_ENVELOPE';
  38996. end;
  38997. InnerOther = class sealed external 'javax.print.attribute.standard' name 'Other' (JLObject)
  38998. public
  38999. final class var
  39000. fEXECUTIVE: JPASMediaSize; external name 'EXECUTIVE';
  39001. fLEDGER: JPASMediaSize; external name 'LEDGER';
  39002. fTABLOID: JPASMediaSize; external name 'TABLOID';
  39003. fINVOICE: JPASMediaSize; external name 'INVOICE';
  39004. fFOLIO: JPASMediaSize; external name 'FOLIO';
  39005. fQUARTO: JPASMediaSize; external name 'QUARTO';
  39006. fITALY_ENVELOPE: JPASMediaSize; external name 'ITALY_ENVELOPE';
  39007. fMONARCH_ENVELOPE: JPASMediaSize; external name 'MONARCH_ENVELOPE';
  39008. fPERSONAL_ENVELOPE: JPASMediaSize; external name 'PERSONAL_ENVELOPE';
  39009. fJAPANESE_POSTCARD: JPASMediaSize; external name 'JAPANESE_POSTCARD';
  39010. fJAPANESE_DOUBLE_POSTCARD: JPASMediaSize; external name 'JAPANESE_DOUBLE_POSTCARD';
  39011. end;
  39012. public
  39013. constructor create(para1: jfloat; para2: jfloat; para3: jint); overload;
  39014. constructor create(para1: jint; para2: jint; para3: jint); overload;
  39015. constructor create(para1: jfloat; para2: jfloat; para3: jint; para4: JPASMediaSizeName); overload;
  39016. constructor create(para1: jint; para2: jint; para3: jint; para4: JPASMediaSizeName); overload;
  39017. function getMediaSizeName(): JPASMediaSizeName; overload; virtual;
  39018. class function getMediaSizeForName(para1: JPASMediaSizeName): JPASMediaSize; static; overload;
  39019. class function findMedia(para1: jfloat; para2: jfloat; para3: jint): JPASMediaSizeName; static; overload;
  39020. function equals(para1: JLObject): jboolean; overload; virtual;
  39021. function getCategory(): JLClass; overload; virtual; final;
  39022. function getName(): JLString; overload; virtual; final;
  39023. end;
  39024. JSMMetaMessage = class external 'javax.sound.midi' name 'MetaMessage' (JSMMidiMessage)
  39025. public
  39026. const
  39027. META = 255;
  39028. public
  39029. constructor create(); overload;
  39030. strict protected
  39031. constructor create(para1: Arr1jbyte); overload;
  39032. constructor create(const para1: array of jbyte); overload;
  39033. public
  39034. procedure setMessage(para1: jint; para2: Arr1jbyte; para3: jint); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  39035. procedure setMessage(para1: jint; var para2: array of jbyte; para3: jint); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  39036. function getType(): jint; overload; virtual;
  39037. function getData(): Arr1jbyte; overload; virtual;
  39038. function clone(): JLObject; overload; virtual;
  39039. end;
  39040. JSMShortMessage = class external 'javax.sound.midi' name 'ShortMessage' (JSMMidiMessage)
  39041. public
  39042. const
  39043. MIDI_TIME_CODE = 241;
  39044. SONG_POSITION_POINTER = 242;
  39045. SONG_SELECT = 243;
  39046. TUNE_REQUEST = 246;
  39047. END_OF_EXCLUSIVE = 247;
  39048. TIMING_CLOCK = 248;
  39049. START = 250;
  39050. CONTINUE = 251;
  39051. STOP = 252;
  39052. ACTIVE_SENSING = 254;
  39053. SYSTEM_RESET = 255;
  39054. NOTE_OFF = 128;
  39055. NOTE_ON = 144;
  39056. POLY_PRESSURE = 160;
  39057. CONTROL_CHANGE = 176;
  39058. PROGRAM_CHANGE = 192;
  39059. CHANNEL_PRESSURE = 208;
  39060. PITCH_BEND = 224;
  39061. public
  39062. constructor create(); overload;
  39063. strict protected
  39064. constructor create(para1: Arr1jbyte); overload;
  39065. constructor create(const para1: array of jbyte); overload;
  39066. public
  39067. procedure setMessage(para1: jint); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  39068. procedure setMessage(para1: jint; para2: jint; para3: jint); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  39069. procedure setMessage(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  39070. function getChannel(): jint; overload; virtual;
  39071. function getCommand(): jint; overload; virtual;
  39072. function getData1(): jint; overload; virtual;
  39073. function getData2(): jint; overload; virtual;
  39074. function clone(): JLObject; overload; virtual;
  39075. strict protected
  39076. function getDataLength(para1: jint): jint; overload; virtual; final; // throws javax.sound.midi.InvalidMidiDataException
  39077. end;
  39078. JSMSysexMessage = class external 'javax.sound.midi' name 'SysexMessage' (JSMMidiMessage)
  39079. public
  39080. const
  39081. SYSTEM_EXCLUSIVE = 240;
  39082. SPECIAL_SYSTEM_EXCLUSIVE = 247;
  39083. public
  39084. constructor create(); overload;
  39085. strict protected
  39086. constructor create(para1: Arr1jbyte); overload;
  39087. constructor create(const para1: array of jbyte); overload;
  39088. public
  39089. procedure setMessage(para1: Arr1jbyte; para2: jint); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  39090. procedure setMessage(var para1: array of jbyte; para2: jint); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  39091. procedure setMessage(para1: jint; para2: Arr1jbyte; para3: jint); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  39092. procedure setMessage(para1: jint; var para2: array of jbyte; para3: jint); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  39093. function getData(): Arr1jbyte; overload; virtual;
  39094. function clone(): JLObject; overload; virtual;
  39095. end;
  39096. JAPDesktopPeer = interface external 'java.awt.peer' name 'DesktopPeer'
  39097. function isSupported(para1: JADesktop.InnerAction): jboolean; overload;
  39098. procedure open(para1: JIFile); overload; // throws java.io.IOException
  39099. procedure edit(para1: JIFile); overload; // throws java.io.IOException
  39100. procedure print(para1: JIFile); overload; // throws java.io.IOException
  39101. procedure mail(para1: JNURI); overload; // throws java.io.IOException
  39102. procedure browse(para1: JNURI); overload; // throws java.io.IOException
  39103. end;
  39104. JAModalEventFilter = class abstract external 'java.awt' name 'ModalEventFilter' (JLObject, JAEventFilter)
  39105. public
  39106. type
  39107. InnerApplicationModalEventFilter = class;
  39108. Arr1InnerApplicationModalEventFilter = array of InnerApplicationModalEventFilter;
  39109. Arr2InnerApplicationModalEventFilter = array of Arr1InnerApplicationModalEventFilter;
  39110. Arr3InnerApplicationModalEventFilter = array of Arr2InnerApplicationModalEventFilter;
  39111. InnerDocumentModalEventFilter = class;
  39112. Arr1InnerDocumentModalEventFilter = array of InnerDocumentModalEventFilter;
  39113. Arr2InnerDocumentModalEventFilter = array of Arr1InnerDocumentModalEventFilter;
  39114. Arr3InnerDocumentModalEventFilter = array of Arr2InnerDocumentModalEventFilter;
  39115. InnerToolkitModalEventFilter = class;
  39116. Arr1InnerToolkitModalEventFilter = array of InnerToolkitModalEventFilter;
  39117. Arr2InnerToolkitModalEventFilter = array of Arr1InnerToolkitModalEventFilter;
  39118. Arr3InnerToolkitModalEventFilter = array of Arr2InnerToolkitModalEventFilter;
  39119. InnerApplicationModalEventFilter = class external 'java.awt' name 'ApplicationModalEventFilter'
  39120. end;
  39121. InnerDocumentModalEventFilter = class external 'java.awt' name 'DocumentModalEventFilter'
  39122. end;
  39123. InnerToolkitModalEventFilter = class external 'java.awt' name 'ToolkitModalEventFilter'
  39124. end;
  39125. strict protected
  39126. var
  39127. fmodalDialog: JADialog; external name 'modalDialog';
  39128. fdisabled: jboolean; external name 'disabled';
  39129. strict protected
  39130. constructor create(para1: JADialog); overload;
  39131. public
  39132. function acceptEvent(para1: JAAWTEvent): JAEventFilter.InnerFilterAction; overload; virtual;
  39133. strict protected
  39134. function acceptWindow(para1: JAWindow): JAEventFilter.InnerFilterAction; overload; virtual; abstract;
  39135. end;
  39136. JNSSSLEngine = class abstract external 'javax.net.ssl' name 'SSLEngine' (JLObject)
  39137. strict protected
  39138. constructor create(); overload;
  39139. constructor create(para1: JLString; para2: jint); overload;
  39140. public
  39141. function getPeerHost(): JLString; overload; virtual;
  39142. function getPeerPort(): jint; overload; virtual;
  39143. function wrap(para1: JNByteBuffer; para2: JNByteBuffer): JNSSSLEngineResult; overload; virtual; // throws javax.net.ssl.SSLException
  39144. function wrap(para1: Arr1JNByteBuffer; para2: JNByteBuffer): JNSSSLEngineResult; overload; virtual; // throws javax.net.ssl.SSLException
  39145. function wrap(var para1: array of JNByteBuffer; para2: JNByteBuffer): JNSSSLEngineResult; overload; virtual; // throws javax.net.ssl.SSLException
  39146. function wrap(para1: Arr1JNByteBuffer; para2: jint; para3: jint; para4: JNByteBuffer): JNSSSLEngineResult; overload; virtual; abstract; // throws javax.net.ssl.SSLException
  39147. function wrap(var para1: array of JNByteBuffer; para2: jint; para3: jint; para4: JNByteBuffer): JNSSSLEngineResult; overload; virtual; abstract; // throws javax.net.ssl.SSLException
  39148. function unwrap(para1: JNByteBuffer; para2: JNByteBuffer): JNSSSLEngineResult; overload; virtual; // throws javax.net.ssl.SSLException
  39149. function unwrap(para1: JNByteBuffer; para2: Arr1JNByteBuffer): JNSSSLEngineResult; overload; virtual; // throws javax.net.ssl.SSLException
  39150. function unwrap(para1: JNByteBuffer; var para2: array of JNByteBuffer): JNSSSLEngineResult; overload; virtual; // throws javax.net.ssl.SSLException
  39151. function unwrap(para1: JNByteBuffer; para2: Arr1JNByteBuffer; para3: jint; para4: jint): JNSSSLEngineResult; overload; virtual; abstract; // throws javax.net.ssl.SSLException
  39152. function unwrap(para1: JNByteBuffer; var para2: array of JNByteBuffer; para3: jint; para4: jint): JNSSSLEngineResult; overload; virtual; abstract; // throws javax.net.ssl.SSLException
  39153. function getDelegatedTask(): JLRunnable; overload; virtual; abstract;
  39154. procedure closeInbound(); overload; virtual; abstract; // throws javax.net.ssl.SSLException
  39155. function isInboundDone(): jboolean; overload; virtual; abstract;
  39156. procedure closeOutbound(); overload; virtual; abstract;
  39157. function isOutboundDone(): jboolean; overload; virtual; abstract;
  39158. function getSupportedCipherSuites(): Arr1JLString; overload; virtual; abstract;
  39159. function getEnabledCipherSuites(): Arr1JLString; overload; virtual; abstract;
  39160. procedure setEnabledCipherSuites(para1: Arr1JLString); overload; virtual; abstract;
  39161. procedure setEnabledCipherSuites(var para1: array of JLString); overload; virtual; abstract;
  39162. function getSupportedProtocols(): Arr1JLString; overload; virtual; abstract;
  39163. function getEnabledProtocols(): Arr1JLString; overload; virtual; abstract;
  39164. procedure setEnabledProtocols(para1: Arr1JLString); overload; virtual; abstract;
  39165. procedure setEnabledProtocols(var para1: array of JLString); overload; virtual; abstract;
  39166. function getSession(): JNSSSLSession; overload; virtual; abstract;
  39167. procedure beginHandshake(); overload; virtual; abstract; // throws javax.net.ssl.SSLException
  39168. function getHandshakeStatus(): JNSSSLEngineResult.InnerHandshakeStatus; overload; virtual; abstract;
  39169. procedure setUseClientMode(para1: jboolean); overload; virtual; abstract;
  39170. function getUseClientMode(): jboolean; overload; virtual; abstract;
  39171. procedure setNeedClientAuth(para1: jboolean); overload; virtual; abstract;
  39172. function getNeedClientAuth(): jboolean; overload; virtual; abstract;
  39173. procedure setWantClientAuth(para1: jboolean); overload; virtual; abstract;
  39174. function getWantClientAuth(): jboolean; overload; virtual; abstract;
  39175. procedure setEnableSessionCreation(para1: jboolean); overload; virtual; abstract;
  39176. function getEnableSessionCreation(): jboolean; overload; virtual; abstract;
  39177. function getSSLParameters(): JNSSSLParameters; overload; virtual;
  39178. procedure setSSLParameters(para1: JNSSSLParameters); overload; virtual;
  39179. end;
  39180. JAPMessager = interface external 'javax.annotation.processing' name 'Messager'
  39181. procedure printMessage(para1: JTDiagnostic.InnerKind; para2: JLCharSequence); overload;
  39182. procedure printMessage(para1: JTDiagnostic.InnerKind; para2: JLCharSequence; para3: JLMEElement); overload;
  39183. procedure printMessage(para1: JTDiagnostic.InnerKind; para2: JLCharSequence; para3: JLMEElement; para4: JLMEAnnotationMirror); overload;
  39184. procedure printMessage(para1: JTDiagnostic.InnerKind; para2: JLCharSequence; para3: JLMEElement; para4: JLMEAnnotationMirror; para5: JLMEAnnotationValue); overload;
  39185. end;
  39186. JXWServiceMode = interface external 'javax.xml.ws' name 'ServiceMode' (JLAAnnotation)
  39187. function value(): JXWService.InnerMode; overload;
  39188. end;
  39189. JXWSServiceDelegate = class abstract external 'javax.xml.ws.spi' name 'ServiceDelegate' (JLObject)
  39190. strict protected
  39191. constructor create(); overload;
  39192. public
  39193. function getPort(para1: JXNQName; para2: JLClass): JLObject; overload; virtual; abstract;
  39194. function getPort(para1: JXNQName; para2: JLClass; para3: Arr1JXWWebServiceFeature): JLObject; overload; virtual; abstract;
  39195. function getPort(para1: JXNQName; para2: JLClass; const para3: array of JXWWebServiceFeature): JLObject; overload; virtual; abstract;
  39196. function getPort(para1: JXWEndpointReference; para2: JLClass; para3: Arr1JXWWebServiceFeature): JLObject; overload; virtual; abstract;
  39197. function getPort(para1: JXWEndpointReference; para2: JLClass; const para3: array of JXWWebServiceFeature): JLObject; overload; virtual; abstract;
  39198. function getPort(para1: JLClass): JLObject; overload; virtual; abstract;
  39199. function getPort(para1: JLClass; para2: Arr1JXWWebServiceFeature): JLObject; overload; virtual; abstract;
  39200. function getPort(para1: JLClass; const para2: array of JXWWebServiceFeature): JLObject; overload; virtual; abstract;
  39201. procedure addPort(para1: JXNQName; para2: JLString; para3: JLString); overload; virtual; abstract;
  39202. function createDispatch(para1: JXNQName; para2: JLClass; para3: JXWService.InnerMode): JXWDispatch; overload; virtual; abstract;
  39203. function createDispatch(para1: JXNQName; para2: JLClass; para3: JXWService.InnerMode; para4: Arr1JXWWebServiceFeature): JXWDispatch; overload; virtual; abstract;
  39204. function createDispatch(para1: JXNQName; para2: JLClass; para3: JXWService.InnerMode; const para4: array of JXWWebServiceFeature): JXWDispatch; overload; virtual; abstract;
  39205. function createDispatch(para1: JXWEndpointReference; para2: JLClass; para3: JXWService.InnerMode; para4: Arr1JXWWebServiceFeature): JXWDispatch; overload; virtual; abstract;
  39206. function createDispatch(para1: JXWEndpointReference; para2: JLClass; para3: JXWService.InnerMode; const para4: array of JXWWebServiceFeature): JXWDispatch; overload; virtual; abstract;
  39207. function createDispatch(para1: JXNQName; para2: JXBJAXBContext; para3: JXWService.InnerMode): JXWDispatch; overload; virtual; abstract;
  39208. function createDispatch(para1: JXNQName; para2: JXBJAXBContext; para3: JXWService.InnerMode; para4: Arr1JXWWebServiceFeature): JXWDispatch; overload; virtual; abstract;
  39209. function createDispatch(para1: JXNQName; para2: JXBJAXBContext; para3: JXWService.InnerMode; const para4: array of JXWWebServiceFeature): JXWDispatch; overload; virtual; abstract;
  39210. function createDispatch(para1: JXWEndpointReference; para2: JXBJAXBContext; para3: JXWService.InnerMode; para4: Arr1JXWWebServiceFeature): JXWDispatch; overload; virtual; abstract;
  39211. function createDispatch(para1: JXWEndpointReference; para2: JXBJAXBContext; para3: JXWService.InnerMode; const para4: array of JXWWebServiceFeature): JXWDispatch; overload; virtual; abstract;
  39212. function getServiceName(): JXNQName; overload; virtual; abstract;
  39213. function getPorts(): JUIterator; overload; virtual; abstract;
  39214. function getWSDLDocumentLocation(): JNURL; overload; virtual; abstract;
  39215. function getHandlerResolver(): JXWHHandlerResolver; overload; virtual; abstract;
  39216. procedure setHandlerResolver(para1: JXWHHandlerResolver); overload; virtual; abstract;
  39217. function getExecutor(): JUCExecutor; overload; virtual; abstract;
  39218. procedure setExecutor(para1: JUCExecutor); overload; virtual; abstract;
  39219. end;
  39220. JAGraphics2D = class abstract external 'java.awt' name 'Graphics2D' (JAGraphics)
  39221. strict protected
  39222. constructor create(); overload;
  39223. public
  39224. procedure draw3DRect(para1: jint; para2: jint; para3: jint; para4: jint; para5: jboolean); overload; virtual;
  39225. procedure fill3DRect(para1: jint; para2: jint; para3: jint; para4: jint; para5: jboolean); overload; virtual;
  39226. procedure draw(para1: JAShape); overload; virtual; abstract;
  39227. function drawImage(para1: JAImage; para2: JAGAffineTransform; para3: JAIImageObserver): jboolean; overload; virtual; abstract;
  39228. procedure drawImage(para1: JAIBufferedImage; para2: JAIBufferedImageOp; para3: jint; para4: jint); overload; virtual; abstract;
  39229. procedure drawRenderedImage(para1: JAIRenderedImage; para2: JAGAffineTransform); overload; virtual; abstract;
  39230. procedure drawRenderableImage(para1: JAIRRenderableImage; para2: JAGAffineTransform); overload; virtual; abstract;
  39231. procedure drawString(para1: JLString; para2: jint; para3: jint); overload; virtual; abstract;
  39232. procedure drawString(para1: JLString; para2: jfloat; para3: jfloat); overload; virtual; abstract;
  39233. procedure drawString(para1: JTAttributedCharacterIterator; para2: jint; para3: jint); overload; virtual; abstract;
  39234. procedure drawString(para1: JTAttributedCharacterIterator; para2: jfloat; para3: jfloat); overload; virtual; abstract;
  39235. procedure drawGlyphVector(para1: JAFGlyphVector; para2: jfloat; para3: jfloat); overload; virtual; abstract;
  39236. procedure fill(para1: JAShape); overload; virtual; abstract;
  39237. function hit(para1: JARectangle; para2: JAShape; para3: jboolean): jboolean; overload; virtual; abstract;
  39238. function getDeviceConfiguration(): JAGraphicsConfiguration; overload; virtual; abstract;
  39239. procedure setComposite(para1: JAComposite); overload; virtual; abstract;
  39240. procedure setPaint(para1: JAPaint); overload; virtual; abstract;
  39241. procedure setStroke(para1: JAStroke); overload; virtual; abstract;
  39242. procedure setRenderingHint(para1: JARenderingHints.InnerKey; para2: JLObject); overload; virtual; abstract;
  39243. function getRenderingHint(para1: JARenderingHints.InnerKey): JLObject; overload; virtual; abstract;
  39244. procedure setRenderingHints(para1: JUMap); overload; virtual; abstract;
  39245. procedure addRenderingHints(para1: JUMap); overload; virtual; abstract;
  39246. function getRenderingHints(): JARenderingHints; overload; virtual; abstract;
  39247. procedure translate(para1: jint; para2: jint); overload; virtual; abstract;
  39248. procedure translate(para1: jdouble; para2: jdouble); overload; virtual; abstract;
  39249. procedure rotate(para1: jdouble); overload; virtual; abstract;
  39250. procedure rotate(para1: jdouble; para2: jdouble; para3: jdouble); overload; virtual; abstract;
  39251. procedure scale(para1: jdouble; para2: jdouble); overload; virtual; abstract;
  39252. procedure shear(para1: jdouble; para2: jdouble); overload; virtual; abstract;
  39253. procedure transform(para1: JAGAffineTransform); overload; virtual; abstract;
  39254. procedure setTransform(para1: JAGAffineTransform); overload; virtual; abstract;
  39255. function getTransform(): JAGAffineTransform; overload; virtual; abstract;
  39256. function getPaint(): JAPaint; overload; virtual; abstract;
  39257. function getComposite(): JAComposite; overload; virtual; abstract;
  39258. procedure setBackground(para1: JAColor); overload; virtual; abstract;
  39259. function getBackground(): JAColor; overload; virtual; abstract;
  39260. function getStroke(): JAStroke; overload; virtual; abstract;
  39261. procedure clip(para1: JAShape); overload; virtual; abstract;
  39262. function getFontRenderContext(): JAFFontRenderContext; overload; virtual; abstract;
  39263. end;
  39264. JUNavigableMap = interface external 'java.util' name 'NavigableMap' (JUSortedMap)
  39265. function lowerEntry(para1: JLObject): JUMap.InnerEntry; overload;
  39266. function lowerKey(para1: JLObject): JLObject; overload;
  39267. function floorEntry(para1: JLObject): JUMap.InnerEntry; overload;
  39268. function floorKey(para1: JLObject): JLObject; overload;
  39269. function ceilingEntry(para1: JLObject): JUMap.InnerEntry; overload;
  39270. function ceilingKey(para1: JLObject): JLObject; overload;
  39271. function higherEntry(para1: JLObject): JUMap.InnerEntry; overload;
  39272. function higherKey(para1: JLObject): JLObject; overload;
  39273. function firstEntry(): JUMap.InnerEntry; overload;
  39274. function lastEntry(): JUMap.InnerEntry; overload;
  39275. function pollFirstEntry(): JUMap.InnerEntry; overload;
  39276. function pollLastEntry(): JUMap.InnerEntry; overload;
  39277. function descendingMap(): JUNavigableMap; overload;
  39278. function navigableKeySet(): JUNavigableSet; overload;
  39279. function descendingKeySet(): JUNavigableSet; overload;
  39280. function subMap(para1: JLObject; para2: jboolean; para3: JLObject; para4: jboolean): JUNavigableMap; overload;
  39281. function headMap(para1: JLObject; para2: jboolean): JUNavigableMap; overload;
  39282. function tailMap(para1: JLObject; para2: jboolean): JUNavigableMap; overload;
  39283. function subMap(para1: JLObject; para2: JLObject): JUSortedMap; overload;
  39284. function headMap(para1: JLObject): JUSortedMap; overload;
  39285. function tailMap(para1: JLObject): JUSortedMap; overload;
  39286. end;
  39287. JUCConcurrentHashMap = class external 'java.util.concurrent' name 'ConcurrentHashMap' (JUAbstractMap, JUCConcurrentMap, JISerializable)
  39288. public
  39289. type
  39290. InnerEntryIterator = class;
  39291. Arr1InnerEntryIterator = array of InnerEntryIterator;
  39292. Arr2InnerEntryIterator = array of Arr1InnerEntryIterator;
  39293. Arr3InnerEntryIterator = array of Arr2InnerEntryIterator;
  39294. InnerEntrySet = class;
  39295. Arr1InnerEntrySet = array of InnerEntrySet;
  39296. Arr2InnerEntrySet = array of Arr1InnerEntrySet;
  39297. Arr3InnerEntrySet = array of Arr2InnerEntrySet;
  39298. InnerKeySet = class;
  39299. Arr1InnerKeySet = array of InnerKeySet;
  39300. Arr2InnerKeySet = array of Arr1InnerKeySet;
  39301. Arr3InnerKeySet = array of Arr2InnerKeySet;
  39302. InnerHashEntry = class;
  39303. Arr1InnerHashEntry = array of InnerHashEntry;
  39304. Arr2InnerHashEntry = array of Arr1InnerHashEntry;
  39305. Arr3InnerHashEntry = array of Arr2InnerHashEntry;
  39306. InnerHashIterator = class;
  39307. Arr1InnerHashIterator = array of InnerHashIterator;
  39308. Arr2InnerHashIterator = array of Arr1InnerHashIterator;
  39309. Arr3InnerHashIterator = array of Arr2InnerHashIterator;
  39310. InnerKeyIterator = class;
  39311. Arr1InnerKeyIterator = array of InnerKeyIterator;
  39312. Arr2InnerKeyIterator = array of Arr1InnerKeyIterator;
  39313. Arr3InnerKeyIterator = array of Arr2InnerKeyIterator;
  39314. InnerValueIterator = class;
  39315. Arr1InnerValueIterator = array of InnerValueIterator;
  39316. Arr2InnerValueIterator = array of Arr1InnerValueIterator;
  39317. Arr3InnerValueIterator = array of Arr2InnerValueIterator;
  39318. InnerSegment = class;
  39319. Arr1InnerSegment = array of InnerSegment;
  39320. Arr2InnerSegment = array of Arr1InnerSegment;
  39321. Arr3InnerSegment = array of Arr2InnerSegment;
  39322. InnerValues = class;
  39323. Arr1InnerValues = array of InnerValues;
  39324. Arr2InnerValues = array of Arr1InnerValues;
  39325. Arr3InnerValues = array of Arr2InnerValues;
  39326. InnerWriteThroughEntry = class;
  39327. Arr1InnerWriteThroughEntry = array of InnerWriteThroughEntry;
  39328. Arr2InnerWriteThroughEntry = array of Arr1InnerWriteThroughEntry;
  39329. Arr3InnerWriteThroughEntry = array of Arr2InnerWriteThroughEntry;
  39330. InnerEntryIterator = class sealed external 'java.util.concurrent' name 'EntryIterator'
  39331. end;
  39332. InnerEntrySet = class sealed external 'java.util.concurrent' name 'EntrySet'
  39333. end;
  39334. InnerKeySet = class sealed external 'java.util.concurrent' name 'KeySet'
  39335. end;
  39336. InnerHashEntry = class sealed external 'java.util.concurrent' name 'HashEntry'
  39337. end;
  39338. InnerHashIterator = class abstract external 'java.util.concurrent' name 'HashIterator'
  39339. end;
  39340. InnerKeyIterator = class sealed external 'java.util.concurrent' name 'KeyIterator'
  39341. end;
  39342. InnerValueIterator = class sealed external 'java.util.concurrent' name 'ValueIterator'
  39343. end;
  39344. InnerSegment = class sealed external 'java.util.concurrent' name 'Segment'
  39345. end;
  39346. InnerValues = class sealed external 'java.util.concurrent' name 'Values'
  39347. end;
  39348. InnerWriteThroughEntry = class sealed external 'java.util.concurrent' name 'WriteThroughEntry'
  39349. end;
  39350. public
  39351. constructor create(para1: jint; para2: jfloat; para3: jint); overload;
  39352. constructor create(para1: jint; para2: jfloat); overload;
  39353. constructor create(para1: jint); overload;
  39354. constructor create(); overload;
  39355. constructor create(para1: JUMap); overload;
  39356. function isEmpty(): jboolean; overload; virtual;
  39357. function size(): jint; overload; virtual;
  39358. function get(para1: JLObject): JLObject; overload; virtual;
  39359. function containsKey(para1: JLObject): jboolean; overload; virtual;
  39360. function containsValue(para1: JLObject): jboolean; overload; virtual;
  39361. function contains(para1: JLObject): jboolean; overload; virtual;
  39362. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  39363. function putIfAbsent(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  39364. procedure putAll(para1: JUMap); overload; virtual;
  39365. function remove(para1: JLObject): JLObject; overload; virtual;
  39366. function remove(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  39367. function replace(para1: JLObject; para2: JLObject; para3: JLObject): jboolean; overload; virtual;
  39368. function replace(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  39369. procedure clear(); overload; virtual;
  39370. function keySet(): JUSet; overload; virtual;
  39371. function values(): JUCollection; overload; virtual;
  39372. function entrySet(): JUSet; overload; virtual;
  39373. function keys(): JUEnumeration; overload; virtual;
  39374. function elements(): JUEnumeration; overload; virtual;
  39375. end;
  39376. JSSimpleBindings = class external 'javax.script' name 'SimpleBindings' (JLObject, JSBindings)
  39377. public
  39378. constructor create(para1: JUMap); overload;
  39379. constructor create(); overload;
  39380. function put(para1: JLString; para2: JLObject): JLObject; overload; virtual;
  39381. procedure putAll(para1: JUMap); overload; virtual;
  39382. procedure clear(); overload; virtual;
  39383. function containsKey(para1: JLObject): jboolean; overload; virtual;
  39384. function containsValue(para1: JLObject): jboolean; overload; virtual;
  39385. function entrySet(): JUSet; overload; virtual;
  39386. function get(para1: JLObject): JLObject; overload; virtual;
  39387. function isEmpty(): jboolean; overload; virtual;
  39388. function keySet(): JUSet; overload; virtual;
  39389. function remove(para1: JLObject): JLObject; overload; virtual;
  39390. function size(): jint; overload; virtual;
  39391. function values(): JUCollection; overload; virtual;
  39392. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  39393. end;
  39394. JXWHLogicalMessageContext = interface external 'javax.xml.ws.handler' name 'LogicalMessageContext' (JXWHMessageContext)
  39395. function getMessage(): JXWLogicalMessage; overload;
  39396. end;
  39397. JXWHSSOAPMessageContext = interface external 'javax.xml.ws.handler.soap' name 'SOAPMessageContext' (JXWHMessageContext)
  39398. function getMessage(): JXSSOAPMessage; overload;
  39399. procedure setMessage(para1: JXSSOAPMessage); overload;
  39400. function getHeaders(para1: JXNQName; para2: JXBJAXBContext; para3: jboolean): Arr1JLObject; overload;
  39401. function getRoles(): JUSet; overload;
  39402. end;
  39403. JRRMISecurityException = class external 'java.rmi' name 'RMISecurityException' (JLSecurityException)
  39404. public
  39405. constructor create(para1: JLString); overload;
  39406. constructor create(para1: JLString; para2: JLString); overload;
  39407. end;
  39408. JSAccessControlException = class external 'java.security' name 'AccessControlException' (JLSecurityException)
  39409. public
  39410. constructor create(para1: JLString); overload;
  39411. constructor create(para1: JLString; para2: JSPermission); overload;
  39412. function getPermission(): JSPermission; overload; virtual;
  39413. end;
  39414. JUInputMismatchException = class external 'java.util' name 'InputMismatchException' (JUNoSuchElementException)
  39415. public
  39416. constructor create(); overload;
  39417. constructor create(para1: JLString); overload;
  39418. end;
  39419. JMRuntimeErrorException = class external 'javax.management' name 'RuntimeErrorException' (JMJMRuntimeException)
  39420. public
  39421. constructor create(para1: JLError); overload;
  39422. constructor create(para1: JLError; para2: JLString); overload;
  39423. function getTargetError(): JLError; overload; virtual;
  39424. function getCause(): JLThrowable; overload; virtual;
  39425. end;
  39426. JMRuntimeMBeanException = class external 'javax.management' name 'RuntimeMBeanException' (JMJMRuntimeException)
  39427. public
  39428. constructor create(para1: JLRuntimeException); overload;
  39429. constructor create(para1: JLRuntimeException; para2: JLString); overload;
  39430. function getTargetException(): JLRuntimeException; overload; virtual;
  39431. function getCause(): JLThrowable; overload; virtual;
  39432. end;
  39433. JMRuntimeOperationsException = class external 'javax.management' name 'RuntimeOperationsException' (JMJMRuntimeException)
  39434. public
  39435. constructor create(para1: JLRuntimeException); overload;
  39436. constructor create(para1: JLRuntimeException; para2: JLString); overload;
  39437. function getTargetException(): JLRuntimeException; overload; virtual;
  39438. function getCause(): JLThrowable; overload; virtual;
  39439. end;
  39440. JMMMonitorSettingException = class external 'javax.management.monitor' name 'MonitorSettingException' (JMJMRuntimeException)
  39441. public
  39442. constructor create(); overload;
  39443. constructor create(para1: JLString); overload;
  39444. end;
  39445. JXWProtocolException = class external 'javax.xml.ws' name 'ProtocolException' (JXWWebServiceException)
  39446. public
  39447. constructor create(); overload;
  39448. constructor create(para1: JLString); overload;
  39449. constructor create(para1: JLString; para2: JLThrowable); overload;
  39450. constructor create(para1: JLThrowable); overload;
  39451. end;
  39452. OOCACTIVITY_COMPLETED = class sealed external 'org.omg.CORBA' name 'ACTIVITY_COMPLETED' (OOCSystemException)
  39453. public
  39454. constructor create(); overload;
  39455. constructor create(para1: JLString); overload;
  39456. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39457. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39458. end;
  39459. OOCACTIVITY_REQUIRED = class sealed external 'org.omg.CORBA' name 'ACTIVITY_REQUIRED' (OOCSystemException)
  39460. public
  39461. constructor create(); overload;
  39462. constructor create(para1: JLString); overload;
  39463. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39464. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39465. end;
  39466. OOCBAD_CONTEXT = class sealed external 'org.omg.CORBA' name 'BAD_CONTEXT' (OOCSystemException)
  39467. public
  39468. constructor create(); overload;
  39469. constructor create(para1: JLString); overload;
  39470. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39471. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39472. end;
  39473. OOCBAD_INV_ORDER = class sealed external 'org.omg.CORBA' name 'BAD_INV_ORDER' (OOCSystemException)
  39474. public
  39475. constructor create(); overload;
  39476. constructor create(para1: JLString); overload;
  39477. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39478. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39479. end;
  39480. OOCBAD_OPERATION = class sealed external 'org.omg.CORBA' name 'BAD_OPERATION' (OOCSystemException)
  39481. public
  39482. constructor create(); overload;
  39483. constructor create(para1: JLString); overload;
  39484. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39485. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39486. end;
  39487. OOCBAD_PARAM = class sealed external 'org.omg.CORBA' name 'BAD_PARAM' (OOCSystemException)
  39488. public
  39489. constructor create(); overload;
  39490. constructor create(para1: JLString); overload;
  39491. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39492. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39493. end;
  39494. OOCBAD_QOS = class sealed external 'org.omg.CORBA' name 'BAD_QOS' (OOCSystemException)
  39495. public
  39496. constructor create(); overload;
  39497. constructor create(para1: JLString); overload;
  39498. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39499. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39500. end;
  39501. OOCBAD_TYPECODE = class sealed external 'org.omg.CORBA' name 'BAD_TYPECODE' (OOCSystemException)
  39502. public
  39503. constructor create(); overload;
  39504. constructor create(para1: JLString); overload;
  39505. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39506. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39507. end;
  39508. OOCCODESET_INCOMPATIBLE = class sealed external 'org.omg.CORBA' name 'CODESET_INCOMPATIBLE' (OOCSystemException)
  39509. public
  39510. constructor create(); overload;
  39511. constructor create(para1: JLString); overload;
  39512. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39513. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39514. end;
  39515. OOCCOMM_FAILURE = class sealed external 'org.omg.CORBA' name 'COMM_FAILURE' (OOCSystemException)
  39516. public
  39517. constructor create(); overload;
  39518. constructor create(para1: JLString); overload;
  39519. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39520. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39521. end;
  39522. OOCDATA_CONVERSION = class sealed external 'org.omg.CORBA' name 'DATA_CONVERSION' (OOCSystemException)
  39523. public
  39524. constructor create(); overload;
  39525. constructor create(para1: JLString); overload;
  39526. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39527. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39528. end;
  39529. OOCFREE_MEM = class sealed external 'org.omg.CORBA' name 'FREE_MEM' (OOCSystemException)
  39530. public
  39531. constructor create(); overload;
  39532. constructor create(para1: JLString); overload;
  39533. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39534. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39535. end;
  39536. OOCIMP_LIMIT = class sealed external 'org.omg.CORBA' name 'IMP_LIMIT' (OOCSystemException)
  39537. public
  39538. constructor create(); overload;
  39539. constructor create(para1: JLString); overload;
  39540. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39541. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39542. end;
  39543. OOCINITIALIZE = class sealed external 'org.omg.CORBA' name 'INITIALIZE' (OOCSystemException)
  39544. public
  39545. constructor create(); overload;
  39546. constructor create(para1: JLString); overload;
  39547. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39548. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39549. end;
  39550. OOCINTERNAL = class sealed external 'org.omg.CORBA' name 'INTERNAL' (OOCSystemException)
  39551. public
  39552. constructor create(); overload;
  39553. constructor create(para1: JLString); overload;
  39554. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39555. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39556. end;
  39557. OOCINTF_REPOS = class sealed external 'org.omg.CORBA' name 'INTF_REPOS' (OOCSystemException)
  39558. public
  39559. constructor create(); overload;
  39560. constructor create(para1: JLString); overload;
  39561. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39562. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39563. end;
  39564. OOCINVALID_ACTIVITY = class sealed external 'org.omg.CORBA' name 'INVALID_ACTIVITY' (OOCSystemException)
  39565. public
  39566. constructor create(); overload;
  39567. constructor create(para1: JLString); overload;
  39568. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39569. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39570. end;
  39571. OOCINVALID_TRANSACTION = class sealed external 'org.omg.CORBA' name 'INVALID_TRANSACTION' (OOCSystemException)
  39572. public
  39573. constructor create(); overload;
  39574. constructor create(para1: JLString); overload;
  39575. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39576. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39577. end;
  39578. OOCINV_FLAG = class sealed external 'org.omg.CORBA' name 'INV_FLAG' (OOCSystemException)
  39579. public
  39580. constructor create(); overload;
  39581. constructor create(para1: JLString); overload;
  39582. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39583. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39584. end;
  39585. OOCINV_IDENT = class sealed external 'org.omg.CORBA' name 'INV_IDENT' (OOCSystemException)
  39586. public
  39587. constructor create(); overload;
  39588. constructor create(para1: JLString); overload;
  39589. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39590. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39591. end;
  39592. OOCINV_OBJREF = class sealed external 'org.omg.CORBA' name 'INV_OBJREF' (OOCSystemException)
  39593. public
  39594. constructor create(); overload;
  39595. constructor create(para1: JLString); overload;
  39596. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39597. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39598. end;
  39599. OOCINV_POLICY = class sealed external 'org.omg.CORBA' name 'INV_POLICY' (OOCSystemException)
  39600. public
  39601. constructor create(); overload;
  39602. constructor create(para1: JLString); overload;
  39603. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39604. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39605. end;
  39606. OOCMARSHAL = class sealed external 'org.omg.CORBA' name 'MARSHAL' (OOCSystemException)
  39607. public
  39608. constructor create(); overload;
  39609. constructor create(para1: JLString); overload;
  39610. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39611. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39612. end;
  39613. OOCNO_IMPLEMENT = class sealed external 'org.omg.CORBA' name 'NO_IMPLEMENT' (OOCSystemException)
  39614. public
  39615. constructor create(); overload;
  39616. constructor create(para1: JLString); overload;
  39617. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39618. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39619. end;
  39620. OOCNO_MEMORY = class sealed external 'org.omg.CORBA' name 'NO_MEMORY' (OOCSystemException)
  39621. public
  39622. constructor create(); overload;
  39623. constructor create(para1: JLString); overload;
  39624. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39625. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39626. end;
  39627. OOCNO_PERMISSION = class sealed external 'org.omg.CORBA' name 'NO_PERMISSION' (OOCSystemException)
  39628. public
  39629. constructor create(); overload;
  39630. constructor create(para1: JLString); overload;
  39631. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39632. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39633. end;
  39634. OOCNO_RESOURCES = class sealed external 'org.omg.CORBA' name 'NO_RESOURCES' (OOCSystemException)
  39635. public
  39636. constructor create(); overload;
  39637. constructor create(para1: JLString); overload;
  39638. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39639. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39640. end;
  39641. OOCNO_RESPONSE = class sealed external 'org.omg.CORBA' name 'NO_RESPONSE' (OOCSystemException)
  39642. public
  39643. constructor create(); overload;
  39644. constructor create(para1: JLString); overload;
  39645. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39646. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39647. end;
  39648. OOCOBJECT_NOT_EXIST = class sealed external 'org.omg.CORBA' name 'OBJECT_NOT_EXIST' (OOCSystemException)
  39649. public
  39650. constructor create(); overload;
  39651. constructor create(para1: JLString); overload;
  39652. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39653. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39654. end;
  39655. OOCOBJ_ADAPTER = class sealed external 'org.omg.CORBA' name 'OBJ_ADAPTER' (OOCSystemException)
  39656. public
  39657. constructor create(); overload;
  39658. constructor create(para1: JLString); overload;
  39659. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39660. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39661. end;
  39662. OOCPERSIST_STORE = class sealed external 'org.omg.CORBA' name 'PERSIST_STORE' (OOCSystemException)
  39663. public
  39664. constructor create(); overload;
  39665. constructor create(para1: JLString); overload;
  39666. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39667. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39668. end;
  39669. OOCREBIND = class sealed external 'org.omg.CORBA' name 'REBIND' (OOCSystemException)
  39670. public
  39671. constructor create(); overload;
  39672. constructor create(para1: JLString); overload;
  39673. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39674. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39675. end;
  39676. OOCTIMEOUT = class sealed external 'org.omg.CORBA' name 'TIMEOUT' (OOCSystemException)
  39677. public
  39678. constructor create(); overload;
  39679. constructor create(para1: JLString); overload;
  39680. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39681. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39682. end;
  39683. OOCTRANSACTION_MODE = class sealed external 'org.omg.CORBA' name 'TRANSACTION_MODE' (OOCSystemException)
  39684. public
  39685. constructor create(); overload;
  39686. constructor create(para1: JLString); overload;
  39687. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39688. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39689. end;
  39690. OOCTRANSACTION_REQUIRED = class sealed external 'org.omg.CORBA' name 'TRANSACTION_REQUIRED' (OOCSystemException)
  39691. public
  39692. constructor create(); overload;
  39693. constructor create(para1: JLString); overload;
  39694. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39695. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39696. end;
  39697. OOCTRANSACTION_ROLLEDBACK = class sealed external 'org.omg.CORBA' name 'TRANSACTION_ROLLEDBACK' (OOCSystemException)
  39698. public
  39699. constructor create(); overload;
  39700. constructor create(para1: JLString); overload;
  39701. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39702. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39703. end;
  39704. OOCTRANSACTION_UNAVAILABLE = class sealed external 'org.omg.CORBA' name 'TRANSACTION_UNAVAILABLE' (OOCSystemException)
  39705. public
  39706. constructor create(); overload;
  39707. constructor create(para1: JLString); overload;
  39708. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39709. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39710. end;
  39711. OOCTRANSIENT = class sealed external 'org.omg.CORBA' name 'TRANSIENT' (OOCSystemException)
  39712. public
  39713. constructor create(); overload;
  39714. constructor create(para1: JLString); overload;
  39715. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39716. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39717. end;
  39718. OOCUNKNOWN = class sealed external 'org.omg.CORBA' name 'UNKNOWN' (OOCSystemException)
  39719. public
  39720. constructor create(); overload;
  39721. constructor create(para1: JLString); overload;
  39722. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39723. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39724. end;
  39725. OOCPIndirectionException = class external 'org.omg.CORBA.portable' name 'IndirectionException' (OOCSystemException)
  39726. public
  39727. var
  39728. foffset: jint; external name 'offset';
  39729. public
  39730. constructor create(para1: jint); overload;
  39731. end;
  39732. OOCPUnknownException = class external 'org.omg.CORBA.portable' name 'UnknownException' (OOCSystemException)
  39733. public
  39734. var
  39735. foriginalEx: JLThrowable; external name 'originalEx';
  39736. public
  39737. constructor create(para1: JLThrowable); overload;
  39738. end;
  39739. JIMIIODOMException = class external 'javax.imageio.metadata' name 'IIODOMException' (OWDDOMException)
  39740. public
  39741. constructor create(para1: jshort; para2: JLString); overload;
  39742. end;
  39743. JUAbstractList = class abstract external 'java.util' name 'AbstractList' (JUAbstractCollection, JUList)
  39744. public
  39745. type
  39746. InnerItr = class;
  39747. Arr1InnerItr = array of InnerItr;
  39748. Arr2InnerItr = array of Arr1InnerItr;
  39749. Arr3InnerItr = array of Arr2InnerItr;
  39750. InnerListItr = class;
  39751. Arr1InnerListItr = array of InnerListItr;
  39752. Arr2InnerListItr = array of Arr1InnerListItr;
  39753. Arr3InnerListItr = array of Arr2InnerListItr;
  39754. InnerItr = class external 'java.util' name 'Itr'
  39755. end;
  39756. InnerListItr = class external 'java.util' name 'ListItr'
  39757. end;
  39758. strict protected
  39759. var
  39760. fmodCount: jint; external name 'modCount';
  39761. strict protected
  39762. constructor create(); overload;
  39763. public
  39764. function add(para1: JLObject): jboolean; overload; virtual;
  39765. function get(para1: jint): JLObject; overload; virtual; abstract;
  39766. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  39767. procedure add(para1: jint; para2: JLObject); overload; virtual;
  39768. function remove(para1: jint): JLObject; overload; virtual;
  39769. function indexOf(para1: JLObject): jint; overload; virtual;
  39770. function lastIndexOf(para1: JLObject): jint; overload; virtual;
  39771. procedure clear(); overload; virtual;
  39772. function addAll(para1: jint; para2: JUCollection): jboolean; overload; virtual;
  39773. function iterator(): JUIterator; overload; virtual;
  39774. function listIterator(): JUListIterator; overload; virtual;
  39775. function listIterator(para1: jint): JUListIterator; overload; virtual;
  39776. function subList(para1: jint; para2: jint): JUList; overload; virtual;
  39777. function equals(para1: JLObject): jboolean; overload; virtual;
  39778. function hashCode(): jint; overload; virtual;
  39779. strict protected
  39780. procedure removeRange(para1: jint; para2: jint); overload; virtual;
  39781. end;
  39782. JUCCopyOnWriteArrayList = class external 'java.util.concurrent' name 'CopyOnWriteArrayList' (JLObject, JUList, JURandomAccess, JLCloneable, JISerializable)
  39783. public
  39784. type
  39785. InnerCOWIterator = class;
  39786. Arr1InnerCOWIterator = array of InnerCOWIterator;
  39787. Arr2InnerCOWIterator = array of Arr1InnerCOWIterator;
  39788. Arr3InnerCOWIterator = array of Arr2InnerCOWIterator;
  39789. InnerCOWSubListIterator = class;
  39790. Arr1InnerCOWSubListIterator = array of InnerCOWSubListIterator;
  39791. Arr2InnerCOWSubListIterator = array of Arr1InnerCOWSubListIterator;
  39792. Arr3InnerCOWSubListIterator = array of Arr2InnerCOWSubListIterator;
  39793. InnerCOWSubList = class;
  39794. Arr1InnerCOWSubList = array of InnerCOWSubList;
  39795. Arr2InnerCOWSubList = array of Arr1InnerCOWSubList;
  39796. Arr3InnerCOWSubList = array of Arr2InnerCOWSubList;
  39797. InnerCOWIterator = class external 'java.util.concurrent' name 'COWIterator'
  39798. end;
  39799. InnerCOWSubListIterator = class external 'java.util.concurrent' name 'COWSubListIterator'
  39800. end;
  39801. InnerCOWSubList = class external 'java.util.concurrent' name 'COWSubList'
  39802. end;
  39803. public
  39804. constructor create(); overload;
  39805. constructor create(para1: JUCollection); overload;
  39806. constructor create(para1: Arr1JLObject); overload;
  39807. constructor create(const para1: array of JLObject); overload;
  39808. function size(): jint; overload; virtual;
  39809. function isEmpty(): jboolean; overload; virtual;
  39810. function contains(para1: JLObject): jboolean; overload; virtual;
  39811. function indexOf(para1: JLObject): jint; overload; virtual;
  39812. function indexOf(para1: JLObject; para2: jint): jint; overload; virtual;
  39813. function lastIndexOf(para1: JLObject): jint; overload; virtual;
  39814. function lastIndexOf(para1: JLObject; para2: jint): jint; overload; virtual;
  39815. function clone(): JLObject; overload; virtual;
  39816. function toArray(): Arr1JLObject; overload; virtual;
  39817. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  39818. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  39819. function get(para1: jint): JLObject; overload; virtual;
  39820. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  39821. function add(para1: JLObject): jboolean; overload; virtual;
  39822. procedure add(para1: jint; para2: JLObject); overload; virtual;
  39823. function remove(para1: jint): JLObject; overload; virtual;
  39824. function remove(para1: JLObject): jboolean; overload; virtual;
  39825. function addIfAbsent(para1: JLObject): jboolean; overload; virtual;
  39826. function containsAll(para1: JUCollection): jboolean; overload; virtual;
  39827. function removeAll(para1: JUCollection): jboolean; overload; virtual;
  39828. function retainAll(para1: JUCollection): jboolean; overload; virtual;
  39829. function addAllAbsent(para1: JUCollection): jint; overload; virtual;
  39830. procedure clear(); overload; virtual;
  39831. function addAll(para1: JUCollection): jboolean; overload; virtual;
  39832. function addAll(para1: jint; para2: JUCollection): jboolean; overload; virtual;
  39833. function toString(): JLString; overload; virtual;
  39834. function equals(para1: JLObject): jboolean; overload; virtual;
  39835. function hashCode(): jint; overload; virtual;
  39836. function iterator(): JUIterator; overload; virtual;
  39837. function listIterator(): JUListIterator; overload; virtual;
  39838. function listIterator(para1: jint): JUListIterator; overload; virtual;
  39839. function subList(para1: jint; para2: jint): JUList; overload; virtual;
  39840. end;
  39841. JUAbstractQueue = class abstract external 'java.util' name 'AbstractQueue' (JUAbstractCollection, JUQueue)
  39842. strict protected
  39843. constructor create(); overload;
  39844. public
  39845. function add(para1: JLObject): jboolean; overload; virtual;
  39846. function remove(): JLObject; overload; virtual;
  39847. function element(): JLObject; overload; virtual;
  39848. procedure clear(); overload; virtual;
  39849. function addAll(para1: JUCollection): jboolean; overload; virtual;
  39850. end;
  39851. JUDeque = interface external 'java.util' name 'Deque' (JUQueue)
  39852. procedure addFirst(para1: JLObject); overload;
  39853. procedure addLast(para1: JLObject); overload;
  39854. function offerFirst(para1: JLObject): jboolean; overload;
  39855. function offerLast(para1: JLObject): jboolean; overload;
  39856. function removeFirst(): JLObject; overload;
  39857. function removeLast(): JLObject; overload;
  39858. function pollFirst(): JLObject; overload;
  39859. function pollLast(): JLObject; overload;
  39860. function getFirst(): JLObject; overload;
  39861. function getLast(): JLObject; overload;
  39862. function peekFirst(): JLObject; overload;
  39863. function peekLast(): JLObject; overload;
  39864. function removeFirstOccurrence(para1: JLObject): jboolean; overload;
  39865. function removeLastOccurrence(para1: JLObject): jboolean; overload;
  39866. function add(para1: JLObject): jboolean; overload;
  39867. function offer(para1: JLObject): jboolean; overload;
  39868. function remove(): JLObject; overload;
  39869. function poll(): JLObject; overload;
  39870. function element(): JLObject; overload;
  39871. function peek(): JLObject; overload;
  39872. procedure push(para1: JLObject); overload;
  39873. function pop(): JLObject; overload;
  39874. function remove(para1: JLObject): jboolean; overload;
  39875. function contains(para1: JLObject): jboolean; overload;
  39876. function size(): jint; overload;
  39877. function iterator(): JUIterator; overload;
  39878. function descendingIterator(): JUIterator; overload;
  39879. end;
  39880. JUCBlockingQueue = interface external 'java.util.concurrent' name 'BlockingQueue' (JUQueue)
  39881. function add(para1: JLObject): jboolean; overload;
  39882. function offer(para1: JLObject): jboolean; overload;
  39883. procedure put(para1: JLObject); overload; // throws java.lang.InterruptedException
  39884. function offer(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; // throws java.lang.InterruptedException
  39885. function take(): JLObject; overload; // throws java.lang.InterruptedException
  39886. function poll(para1: jlong; para2: JUCTimeUnit): JLObject; overload; // throws java.lang.InterruptedException
  39887. function remainingCapacity(): jint; overload;
  39888. function remove(para1: JLObject): jboolean; overload;
  39889. function contains(para1: JLObject): jboolean; overload;
  39890. function drainTo(para1: JUCollection): jint; overload;
  39891. function drainTo(para1: JUCollection; para2: jint): jint; overload;
  39892. end;
  39893. JXSUEventReaderDelegate = class external 'javax.xml.stream.util' name 'EventReaderDelegate' (JLObject, JXSXMLEventReader)
  39894. public
  39895. constructor create(); overload;
  39896. constructor create(para1: JXSXMLEventReader); overload;
  39897. procedure setParent(para1: JXSXMLEventReader); overload; virtual;
  39898. function getParent(): JXSXMLEventReader; overload; virtual;
  39899. function nextEvent(): JXSEXMLEvent; overload; virtual; // throws javax.xml.stream.XMLStreamException
  39900. function next(): JLObject; overload; virtual;
  39901. function hasNext(): jboolean; overload; virtual;
  39902. function peek(): JXSEXMLEvent; overload; virtual; // throws javax.xml.stream.XMLStreamException
  39903. procedure close(); overload; virtual; // throws javax.xml.stream.XMLStreamException
  39904. function getElementText(): JLString; overload; virtual; // throws javax.xml.stream.XMLStreamException
  39905. function nextTag(): JXSEXMLEvent; overload; virtual; // throws javax.xml.stream.XMLStreamException
  39906. function getProperty(para1: JLString): JLObject; overload; virtual; // throws java.lang.IllegalArgumentException
  39907. procedure remove(); overload; virtual;
  39908. end;
  39909. JNSocketTimeoutException = class external 'java.net' name 'SocketTimeoutException' (JIInterruptedIOException)
  39910. public
  39911. constructor create(para1: JLString); overload;
  39912. constructor create(); overload;
  39913. end;
  39914. JIInvalidClassException = class external 'java.io' name 'InvalidClassException' (JIObjectStreamException)
  39915. public
  39916. var
  39917. fclassname: JLString; external name 'classname';
  39918. public
  39919. constructor create(para1: JLString); overload;
  39920. constructor create(para1: JLString; para2: JLString); overload;
  39921. function getMessage(): JLString; overload; virtual;
  39922. end;
  39923. JIInvalidObjectException = class external 'java.io' name 'InvalidObjectException' (JIObjectStreamException)
  39924. public
  39925. constructor create(para1: JLString); overload;
  39926. end;
  39927. JINotActiveException = class external 'java.io' name 'NotActiveException' (JIObjectStreamException)
  39928. public
  39929. constructor create(para1: JLString); overload;
  39930. constructor create(); overload;
  39931. end;
  39932. JINotSerializableException = class external 'java.io' name 'NotSerializableException' (JIObjectStreamException)
  39933. public
  39934. constructor create(para1: JLString); overload;
  39935. constructor create(); overload;
  39936. end;
  39937. JIOptionalDataException = class external 'java.io' name 'OptionalDataException' (JIObjectStreamException)
  39938. public
  39939. var
  39940. flength: jint; external name 'length';
  39941. feof: jboolean; external name 'eof';
  39942. end;
  39943. JIStreamCorruptedException = class external 'java.io' name 'StreamCorruptedException' (JIObjectStreamException)
  39944. public
  39945. constructor create(para1: JLString); overload;
  39946. constructor create(); overload;
  39947. end;
  39948. JIWriteAbortedException = class external 'java.io' name 'WriteAbortedException' (JIObjectStreamException)
  39949. public
  39950. var
  39951. fdetail: JLException; external name 'detail';
  39952. public
  39953. constructor create(para1: JLString; para2: JLException); overload;
  39954. function getMessage(): JLString; overload; virtual;
  39955. function getCause(): JLThrowable; overload; virtual;
  39956. end;
  39957. JNBindException = class external 'java.net' name 'BindException' (JNSocketException)
  39958. public
  39959. constructor create(para1: JLString); overload;
  39960. constructor create(); overload;
  39961. end;
  39962. JNConnectException = class external 'java.net' name 'ConnectException' (JNSocketException)
  39963. public
  39964. constructor create(para1: JLString); overload;
  39965. constructor create(); overload;
  39966. end;
  39967. JNNoRouteToHostException = class external 'java.net' name 'NoRouteToHostException' (JNSocketException)
  39968. public
  39969. constructor create(para1: JLString); overload;
  39970. constructor create(); overload;
  39971. end;
  39972. JNPortUnreachableException = class external 'java.net' name 'PortUnreachableException' (JNSocketException)
  39973. public
  39974. constructor create(para1: JLString); overload;
  39975. constructor create(); overload;
  39976. end;
  39977. JNCAsynchronousCloseException = class external 'java.nio.channels' name 'AsynchronousCloseException' (JNCClosedChannelException)
  39978. public
  39979. constructor create(); overload;
  39980. end;
  39981. JRAccessException = class external 'java.rmi' name 'AccessException' (JRRemoteException)
  39982. public
  39983. constructor create(para1: JLString); overload;
  39984. constructor create(para1: JLString; para2: JLException); overload;
  39985. end;
  39986. JRConnectException = class external 'java.rmi' name 'ConnectException' (JRRemoteException)
  39987. public
  39988. constructor create(para1: JLString); overload;
  39989. constructor create(para1: JLString; para2: JLException); overload;
  39990. end;
  39991. JRConnectIOException = class external 'java.rmi' name 'ConnectIOException' (JRRemoteException)
  39992. public
  39993. constructor create(para1: JLString); overload;
  39994. constructor create(para1: JLString; para2: JLException); overload;
  39995. end;
  39996. JRMarshalException = class external 'java.rmi' name 'MarshalException' (JRRemoteException)
  39997. public
  39998. constructor create(para1: JLString); overload;
  39999. constructor create(para1: JLString; para2: JLException); overload;
  40000. end;
  40001. JRNoSuchObjectException = class external 'java.rmi' name 'NoSuchObjectException' (JRRemoteException)
  40002. public
  40003. constructor create(para1: JLString); overload;
  40004. end;
  40005. JRServerError = class external 'java.rmi' name 'ServerError' (JRRemoteException)
  40006. public
  40007. constructor create(para1: JLString; para2: JLError); overload;
  40008. end;
  40009. JRServerException = class external 'java.rmi' name 'ServerException' (JRRemoteException)
  40010. public
  40011. constructor create(para1: JLString); overload;
  40012. constructor create(para1: JLString; para2: JLException); overload;
  40013. end;
  40014. JRServerRuntimeException = class external 'java.rmi' name 'ServerRuntimeException' (JRRemoteException)
  40015. public
  40016. constructor create(para1: JLString; para2: JLException); overload;
  40017. end;
  40018. JRStubNotFoundException = class external 'java.rmi' name 'StubNotFoundException' (JRRemoteException)
  40019. public
  40020. constructor create(para1: JLString); overload;
  40021. constructor create(para1: JLString; para2: JLException); overload;
  40022. end;
  40023. JRUnexpectedException = class external 'java.rmi' name 'UnexpectedException' (JRRemoteException)
  40024. public
  40025. constructor create(para1: JLString); overload;
  40026. constructor create(para1: JLString; para2: JLException); overload;
  40027. end;
  40028. JRUnknownHostException = class external 'java.rmi' name 'UnknownHostException' (JRRemoteException)
  40029. public
  40030. constructor create(para1: JLString); overload;
  40031. constructor create(para1: JLString; para2: JLException); overload;
  40032. end;
  40033. JRUnmarshalException = class external 'java.rmi' name 'UnmarshalException' (JRRemoteException)
  40034. public
  40035. constructor create(para1: JLString); overload;
  40036. constructor create(para1: JLString; para2: JLException); overload;
  40037. end;
  40038. JRAActivateFailedException = class external 'java.rmi.activation' name 'ActivateFailedException' (JRRemoteException)
  40039. public
  40040. constructor create(para1: JLString); overload;
  40041. constructor create(para1: JLString; para2: JLException); overload;
  40042. end;
  40043. JRSExportException = class external 'java.rmi.server' name 'ExportException' (JRRemoteException)
  40044. public
  40045. constructor create(para1: JLString); overload;
  40046. constructor create(para1: JLString; para2: JLException); overload;
  40047. end;
  40048. JRSSkeletonMismatchException = class external 'java.rmi.server' name 'SkeletonMismatchException' (JRRemoteException)
  40049. public
  40050. constructor create(para1: JLString); overload;
  40051. end;
  40052. JRSSkeletonNotFoundException = class external 'java.rmi.server' name 'SkeletonNotFoundException' (JRRemoteException)
  40053. public
  40054. constructor create(para1: JLString); overload;
  40055. constructor create(para1: JLString; para2: JLException); overload;
  40056. end;
  40057. JAActivityCompletedException = class external 'javax.activity' name 'ActivityCompletedException' (JRRemoteException)
  40058. public
  40059. constructor create(); overload;
  40060. constructor create(para1: JLString); overload;
  40061. constructor create(para1: JLThrowable); overload;
  40062. constructor create(para1: JLString; para2: JLThrowable); overload;
  40063. end;
  40064. JAActivityRequiredException = class external 'javax.activity' name 'ActivityRequiredException' (JRRemoteException)
  40065. public
  40066. constructor create(); overload;
  40067. constructor create(para1: JLString); overload;
  40068. constructor create(para1: JLThrowable); overload;
  40069. constructor create(para1: JLString; para2: JLThrowable); overload;
  40070. end;
  40071. JAInvalidActivityException = class external 'javax.activity' name 'InvalidActivityException' (JRRemoteException)
  40072. public
  40073. constructor create(); overload;
  40074. constructor create(para1: JLString); overload;
  40075. constructor create(para1: JLThrowable); overload;
  40076. constructor create(para1: JLString; para2: JLThrowable); overload;
  40077. end;
  40078. JTInvalidTransactionException = class external 'javax.transaction' name 'InvalidTransactionException' (JRRemoteException)
  40079. public
  40080. constructor create(); overload;
  40081. constructor create(para1: JLString); overload;
  40082. end;
  40083. JTTransactionRequiredException = class external 'javax.transaction' name 'TransactionRequiredException' (JRRemoteException)
  40084. public
  40085. constructor create(); overload;
  40086. constructor create(para1: JLString); overload;
  40087. end;
  40088. JTTransactionRolledbackException = class external 'javax.transaction' name 'TransactionRolledbackException' (JRRemoteException)
  40089. public
  40090. constructor create(); overload;
  40091. constructor create(para1: JLString); overload;
  40092. end;
  40093. JUJJarException = class external 'java.util.jar' name 'JarException' (JUZZipException)
  40094. public
  40095. constructor create(); overload;
  40096. constructor create(para1: JLString); overload;
  40097. end;
  40098. JIMIIOInvalidTreeException = class external 'javax.imageio.metadata' name 'IIOInvalidTreeException' (JIIIOException)
  40099. strict protected
  40100. var
  40101. foffendingNode: OWDNode; external name 'offendingNode';
  40102. public
  40103. constructor create(para1: JLString; para2: OWDNode); overload;
  40104. constructor create(para1: JLString; para2: JLThrowable; para3: OWDNode); overload;
  40105. function getOffendingNode(): OWDNode; overload; virtual;
  40106. end;
  40107. JNSSSLHandshakeException = class external 'javax.net.ssl' name 'SSLHandshakeException' (JNSSSLException)
  40108. public
  40109. constructor create(para1: JLString); overload;
  40110. end;
  40111. JNSSSLKeyException = class external 'javax.net.ssl' name 'SSLKeyException' (JNSSSLException)
  40112. public
  40113. constructor create(para1: JLString); overload;
  40114. end;
  40115. JNSSSLPeerUnverifiedException = class external 'javax.net.ssl' name 'SSLPeerUnverifiedException' (JNSSSLException)
  40116. public
  40117. constructor create(para1: JLString); overload;
  40118. end;
  40119. JNSSSLProtocolException = class external 'javax.net.ssl' name 'SSLProtocolException' (JNSSSLException)
  40120. public
  40121. constructor create(para1: JLString); overload;
  40122. end;
  40123. JSSAuthenticationException = class external 'javax.security.sasl' name 'AuthenticationException' (JSSSaslException)
  40124. public
  40125. constructor create(); overload;
  40126. constructor create(para1: JLString); overload;
  40127. constructor create(para1: JLString; para2: JLThrowable); overload;
  40128. end;
  40129. JTRuleBasedCollationKey = class sealed external 'java.text' name 'RuleBasedCollationKey' (JTCollationKey)
  40130. public
  40131. function compareTo(para1: JTCollationKey): jint; overload; virtual;
  40132. function equals(para1: JLObject): jboolean; overload; virtual;
  40133. function hashCode(): jint; overload; virtual;
  40134. function toByteArray(): Arr1jbyte; overload; virtual;
  40135. function compareTo(para1: JLObject): jint; overload; virtual;
  40136. end;
  40137. JSDate = class external 'java.sql' name 'Date' (JUDate)
  40138. public
  40139. constructor create(para1: jint; para2: jint; para3: jint); overload;
  40140. constructor create(para1: jlong); overload;
  40141. procedure setTime(para1: jlong); overload; virtual;
  40142. class function valueOf(para1: JLString): JSDate; static; overload;
  40143. function toString(): JLString; overload; virtual;
  40144. function getHours(): jint; overload; virtual;
  40145. function getMinutes(): jint; overload; virtual;
  40146. function getSeconds(): jint; overload; virtual;
  40147. procedure setHours(para1: jint); overload; virtual;
  40148. procedure setMinutes(para1: jint); overload; virtual;
  40149. procedure setSeconds(para1: jint); overload; virtual;
  40150. end;
  40151. JSTime = class external 'java.sql' name 'Time' (JUDate)
  40152. public
  40153. constructor create(para1: jint; para2: jint; para3: jint); overload;
  40154. constructor create(para1: jlong); overload;
  40155. procedure setTime(para1: jlong); overload; virtual;
  40156. class function valueOf(para1: JLString): JSTime; static; overload;
  40157. function toString(): JLString; overload; virtual;
  40158. function getYear(): jint; overload; virtual;
  40159. function getMonth(): jint; overload; virtual;
  40160. function getDay(): jint; overload; virtual;
  40161. function getDate(): jint; overload; virtual;
  40162. procedure setYear(para1: jint); overload; virtual;
  40163. procedure setMonth(para1: jint); overload; virtual;
  40164. procedure setDate(para1: jint); overload; virtual;
  40165. end;
  40166. JSqlTimestamp = class external 'java.sql' name 'Timestamp' (JUDate)
  40167. public
  40168. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload;
  40169. constructor create(para1: jlong); overload;
  40170. procedure setTime(para1: jlong); overload; virtual;
  40171. function getTime(): jlong; overload; virtual;
  40172. class function valueOf(para1: JLString): JSqlTimestamp; static; overload;
  40173. function toString(): JLString; overload; virtual;
  40174. function getNanos(): jint; overload; virtual;
  40175. procedure setNanos(para1: jint); overload; virtual;
  40176. function equals(para1: JSqlTimestamp): jboolean; overload; virtual;
  40177. function equals(para1: JLObject): jboolean; overload; virtual;
  40178. function before(para1: JSqlTimestamp): jboolean; overload; virtual;
  40179. function after(para1: JSqlTimestamp): jboolean; overload; virtual;
  40180. function compareTo(para1: JSqlTimestamp): jint; overload; virtual;
  40181. function compareTo(para1: JUDate): jint; overload; virtual;
  40182. function compareTo(para1: JLObject): jint; overload; virtual;
  40183. end;
  40184. JUCScheduledFuture = interface external 'java.util.concurrent' name 'ScheduledFuture' (JUCDelayed, JUCFuture)
  40185. end;
  40186. JNCompositeName = class external 'javax.naming' name 'CompositeName' (JLObject, JNName)
  40187. strict protected
  40188. constructor create(para1: JUEnumeration); overload;
  40189. public
  40190. constructor create(para1: JLString); overload; // throws javax.naming.InvalidNameException
  40191. constructor create(); overload;
  40192. function toString(): JLString; overload; virtual;
  40193. function equals(para1: JLObject): jboolean; overload; virtual;
  40194. function hashCode(): jint; overload; virtual;
  40195. function compareTo(para1: JLObject): jint; overload; virtual;
  40196. function clone(): JLObject; overload; virtual;
  40197. function size(): jint; overload; virtual;
  40198. function isEmpty(): jboolean; overload; virtual;
  40199. function getAll(): JUEnumeration; overload; virtual;
  40200. function get(para1: jint): JLString; overload; virtual;
  40201. function getPrefix(para1: jint): JNName; overload; virtual;
  40202. function getSuffix(para1: jint): JNName; overload; virtual;
  40203. function startsWith(para1: JNName): jboolean; overload; virtual;
  40204. function endsWith(para1: JNName): jboolean; overload; virtual;
  40205. function addAll(para1: JNName): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40206. function addAll(para1: jint; para2: JNName): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40207. function add(para1: JLString): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40208. function add(para1: jint; para2: JLString): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40209. function remove(para1: jint): JLObject; overload; virtual; // throws javax.naming.InvalidNameException
  40210. end;
  40211. JNCompoundName = class external 'javax.naming' name 'CompoundName' (JLObject, JNName)
  40212. strict protected
  40213. var
  40214. fimpl: JNNameImpl; external name 'impl';
  40215. fmySyntax: JUProperties; external name 'mySyntax';
  40216. strict protected
  40217. constructor create(para1: JUEnumeration; para2: JUProperties); overload;
  40218. public
  40219. constructor create(para1: JLString; para2: JUProperties); overload; // throws javax.naming.InvalidNameException
  40220. function toString(): JLString; overload; virtual;
  40221. function equals(para1: JLObject): jboolean; overload; virtual;
  40222. function hashCode(): jint; overload; virtual;
  40223. function clone(): JLObject; overload; virtual;
  40224. function compareTo(para1: JLObject): jint; overload; virtual;
  40225. function size(): jint; overload; virtual;
  40226. function isEmpty(): jboolean; overload; virtual;
  40227. function getAll(): JUEnumeration; overload; virtual;
  40228. function get(para1: jint): JLString; overload; virtual;
  40229. function getPrefix(para1: jint): JNName; overload; virtual;
  40230. function getSuffix(para1: jint): JNName; overload; virtual;
  40231. function startsWith(para1: JNName): jboolean; overload; virtual;
  40232. function endsWith(para1: JNName): jboolean; overload; virtual;
  40233. function addAll(para1: JNName): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40234. function addAll(para1: jint; para2: JNName): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40235. function add(para1: JLString): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40236. function add(para1: jint; para2: JLString): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40237. function remove(para1: jint): JLObject; overload; virtual; // throws javax.naming.InvalidNameException
  40238. end;
  40239. JNLLdapName = class external 'javax.naming.ldap' name 'LdapName' (JLObject, JNName)
  40240. public
  40241. constructor create(para1: JLString); overload; // throws javax.naming.InvalidNameException
  40242. constructor create(para1: JUList); overload;
  40243. function size(): jint; overload; virtual;
  40244. function isEmpty(): jboolean; overload; virtual;
  40245. function getAll(): JUEnumeration; overload; virtual;
  40246. function get(para1: jint): JLString; overload; virtual;
  40247. function getRdn(para1: jint): JNLRdn; overload; virtual;
  40248. function getPrefix(para1: jint): JNName; overload; virtual;
  40249. function getSuffix(para1: jint): JNName; overload; virtual;
  40250. function startsWith(para1: JNName): jboolean; overload; virtual;
  40251. function startsWith(para1: JUList): jboolean; overload; virtual;
  40252. function endsWith(para1: JNName): jboolean; overload; virtual;
  40253. function endsWith(para1: JUList): jboolean; overload; virtual;
  40254. function addAll(para1: JNName): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40255. function addAll(para1: JUList): JNName; overload; virtual;
  40256. function addAll(para1: jint; para2: JNName): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40257. function addAll(para1: jint; para2: JUList): JNName; overload; virtual;
  40258. function add(para1: JLString): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40259. function add(para1: JNLRdn): JNName; overload; virtual;
  40260. function add(para1: jint; para2: JLString): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40261. function add(para1: jint; para2: JNLRdn): JNName; overload; virtual;
  40262. function remove(para1: jint): JLObject; overload; virtual; // throws javax.naming.InvalidNameException
  40263. function getRdns(): JUList; overload; virtual;
  40264. function clone(): JLObject; overload; virtual;
  40265. function toString(): JLString; overload; virtual;
  40266. function equals(para1: JLObject): jboolean; overload; virtual;
  40267. function compareTo(para1: JLObject): jint; overload; virtual;
  40268. function hashCode(): jint; overload; virtual;
  40269. end;
  40270. JLUnsupportedClassVersionError = class external 'java.lang' name 'UnsupportedClassVersionError' (JLClassFormatError)
  40271. public
  40272. constructor create(); overload;
  40273. constructor create(para1: JLString); overload;
  40274. end;
  40275. JLRGenericSignatureFormatError = class external 'java.lang.reflect' name 'GenericSignatureFormatError' (JLClassFormatError)
  40276. public
  40277. constructor create(); overload;
  40278. end;
  40279. JLAbstractMethodError = class external 'java.lang' name 'AbstractMethodError' (JLIncompatibleClassChangeError)
  40280. public
  40281. constructor create(); overload;
  40282. constructor create(para1: JLString); overload;
  40283. end;
  40284. JLIllegalAccessError = class external 'java.lang' name 'IllegalAccessError' (JLIncompatibleClassChangeError)
  40285. public
  40286. constructor create(); overload;
  40287. constructor create(para1: JLString); overload;
  40288. end;
  40289. JLInstantiationError = class external 'java.lang' name 'InstantiationError' (JLIncompatibleClassChangeError)
  40290. public
  40291. constructor create(); overload;
  40292. constructor create(para1: JLString); overload;
  40293. end;
  40294. JLNoSuchFieldError = class external 'java.lang' name 'NoSuchFieldError' (JLIncompatibleClassChangeError)
  40295. public
  40296. constructor create(); overload;
  40297. constructor create(para1: JLString); overload;
  40298. end;
  40299. JLNoSuchMethodError = class external 'java.lang' name 'NoSuchMethodError' (JLIncompatibleClassChangeError)
  40300. public
  40301. constructor create(); overload;
  40302. constructor create(para1: JLString); overload;
  40303. end;
  40304. JUDuplicateFormatFlagsException = class external 'java.util' name 'DuplicateFormatFlagsException' (JUIllegalFormatException)
  40305. public
  40306. constructor create(para1: JLString); overload;
  40307. function getFlags(): JLString; overload; virtual;
  40308. function getMessage(): JLString; overload; virtual;
  40309. end;
  40310. JUFormatFlagsConversionMismatchException = class external 'java.util' name 'FormatFlagsConversionMismatchException' (JUIllegalFormatException)
  40311. public
  40312. constructor create(para1: JLString; para2: jchar); overload;
  40313. function getFlags(): JLString; overload; virtual;
  40314. function getConversion(): jchar; overload; virtual;
  40315. function getMessage(): JLString; overload; virtual;
  40316. end;
  40317. JUIllegalFormatCodePointException = class external 'java.util' name 'IllegalFormatCodePointException' (JUIllegalFormatException)
  40318. public
  40319. constructor create(para1: jint); overload;
  40320. function getCodePoint(): jint; overload; virtual;
  40321. function getMessage(): JLString; overload; virtual;
  40322. end;
  40323. JUIllegalFormatConversionException = class external 'java.util' name 'IllegalFormatConversionException' (JUIllegalFormatException)
  40324. public
  40325. constructor create(para1: jchar; para2: JLClass); overload;
  40326. function getConversion(): jchar; overload; virtual;
  40327. function getArgumentClass(): JLClass; overload; virtual;
  40328. function getMessage(): JLString; overload; virtual;
  40329. end;
  40330. JUIllegalFormatFlagsException = class external 'java.util' name 'IllegalFormatFlagsException' (JUIllegalFormatException)
  40331. public
  40332. constructor create(para1: JLString); overload;
  40333. function getFlags(): JLString; overload; virtual;
  40334. function getMessage(): JLString; overload; virtual;
  40335. end;
  40336. JUIllegalFormatPrecisionException = class external 'java.util' name 'IllegalFormatPrecisionException' (JUIllegalFormatException)
  40337. public
  40338. constructor create(para1: jint); overload;
  40339. function getPrecision(): jint; overload; virtual;
  40340. function getMessage(): JLString; overload; virtual;
  40341. end;
  40342. JUIllegalFormatWidthException = class external 'java.util' name 'IllegalFormatWidthException' (JUIllegalFormatException)
  40343. public
  40344. constructor create(para1: jint); overload;
  40345. function getWidth(): jint; overload; virtual;
  40346. function getMessage(): JLString; overload; virtual;
  40347. end;
  40348. JUMissingFormatArgumentException = class external 'java.util' name 'MissingFormatArgumentException' (JUIllegalFormatException)
  40349. public
  40350. constructor create(para1: JLString); overload;
  40351. function getFormatSpecifier(): JLString; overload; virtual;
  40352. function getMessage(): JLString; overload; virtual;
  40353. end;
  40354. JUMissingFormatWidthException = class external 'java.util' name 'MissingFormatWidthException' (JUIllegalFormatException)
  40355. public
  40356. constructor create(para1: JLString); overload;
  40357. function getFormatSpecifier(): JLString; overload; virtual;
  40358. function getMessage(): JLString; overload; virtual;
  40359. end;
  40360. JUUnknownFormatConversionException = class external 'java.util' name 'UnknownFormatConversionException' (JUIllegalFormatException)
  40361. public
  40362. constructor create(para1: JLString); overload;
  40363. function getConversion(): JLString; overload; virtual;
  40364. function getMessage(): JLString; overload; virtual;
  40365. end;
  40366. JUUnknownFormatFlagsException = class external 'java.util' name 'UnknownFormatFlagsException' (JUIllegalFormatException)
  40367. public
  40368. constructor create(para1: JLString); overload;
  40369. function getFlags(): JLString; overload; virtual;
  40370. function getMessage(): JLString; overload; virtual;
  40371. end;
  40372. JNByteBufferAsCharBufferRB = class external 'java.nio' name 'ByteBufferAsCharBufferRB' (JNByteBufferAsCharBufferB)
  40373. public
  40374. function slice(): JNCharBuffer; overload; virtual;
  40375. function duplicate(): JNCharBuffer; overload; virtual;
  40376. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  40377. function put(para1: jchar): JNCharBuffer; overload; virtual;
  40378. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual;
  40379. function compact(): JNCharBuffer; overload; virtual;
  40380. function isDirect(): jboolean; overload; virtual;
  40381. function isReadOnly(): jboolean; overload; virtual;
  40382. function toString(para1: jint; para2: jint): JLString; overload; virtual;
  40383. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  40384. function order(): JNByteOrder; overload; virtual;
  40385. end;
  40386. JNByteBufferAsCharBufferRL = class external 'java.nio' name 'ByteBufferAsCharBufferRL' (JNByteBufferAsCharBufferL)
  40387. public
  40388. function slice(): JNCharBuffer; overload; virtual;
  40389. function duplicate(): JNCharBuffer; overload; virtual;
  40390. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  40391. function put(para1: jchar): JNCharBuffer; overload; virtual;
  40392. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual;
  40393. function compact(): JNCharBuffer; overload; virtual;
  40394. function isDirect(): jboolean; overload; virtual;
  40395. function isReadOnly(): jboolean; overload; virtual;
  40396. function toString(para1: jint; para2: jint): JLString; overload; virtual;
  40397. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  40398. function order(): JNByteOrder; overload; virtual;
  40399. end;
  40400. JNHeapCharBufferR = class external 'java.nio' name 'HeapCharBufferR' (JNHeapCharBuffer)
  40401. strict protected
  40402. constructor create(para1: Arr1jchar; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  40403. constructor create(const para1: array of jchar; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  40404. public
  40405. function slice(): JNCharBuffer; overload; virtual;
  40406. function duplicate(): JNCharBuffer; overload; virtual;
  40407. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  40408. function isReadOnly(): jboolean; overload; virtual;
  40409. function put(para1: jchar): JNCharBuffer; overload; virtual;
  40410. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual;
  40411. function put(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  40412. function put(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  40413. function put(para1: JNCharBuffer): JNCharBuffer; overload; virtual;
  40414. function compact(): JNCharBuffer; overload; virtual;
  40415. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  40416. function order(): JNByteOrder; overload; virtual;
  40417. end;
  40418. JNDirectCharBufferRS = class external 'java.nio' name 'DirectCharBufferRS' (JNDirectCharBufferS, SNCDirectBuffer)
  40419. public
  40420. function slice(): JNCharBuffer; overload; virtual;
  40421. function duplicate(): JNCharBuffer; overload; virtual;
  40422. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  40423. function put(para1: jchar): JNCharBuffer; overload; virtual;
  40424. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual;
  40425. function put(para1: JNCharBuffer): JNCharBuffer; overload; virtual;
  40426. function put(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  40427. function put(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  40428. function compact(): JNCharBuffer; overload; virtual;
  40429. function isDirect(): jboolean; overload; virtual;
  40430. function isReadOnly(): jboolean; overload; virtual;
  40431. function toString(para1: jint; para2: jint): JLString; overload; virtual;
  40432. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  40433. function order(): JNByteOrder; overload; virtual;
  40434. end;
  40435. JNDirectCharBufferRU = class external 'java.nio' name 'DirectCharBufferRU' (JNDirectCharBufferU, SNCDirectBuffer)
  40436. public
  40437. function slice(): JNCharBuffer; overload; virtual;
  40438. function duplicate(): JNCharBuffer; overload; virtual;
  40439. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  40440. function put(para1: jchar): JNCharBuffer; overload; virtual;
  40441. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual;
  40442. function put(para1: JNCharBuffer): JNCharBuffer; overload; virtual;
  40443. function put(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  40444. function put(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  40445. function compact(): JNCharBuffer; overload; virtual;
  40446. function isDirect(): jboolean; overload; virtual;
  40447. function isReadOnly(): jboolean; overload; virtual;
  40448. function toString(para1: jint; para2: jint): JLString; overload; virtual;
  40449. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  40450. function order(): JNByteOrder; overload; virtual;
  40451. end;
  40452. JNByteBufferAsDoubleBufferB = class external 'java.nio' name 'ByteBufferAsDoubleBufferB' (JNDoubleBuffer)
  40453. strict protected
  40454. final var
  40455. fbb: JNByteBuffer; external name 'bb';
  40456. foffset: jint; external name 'offset';
  40457. public
  40458. function slice(): JNDoubleBuffer; overload; virtual;
  40459. function duplicate(): JNDoubleBuffer; overload; virtual;
  40460. function asReadOnlyBuffer(): JNDoubleBuffer; overload; virtual;
  40461. strict protected
  40462. function ix(para1: jint): jint; overload; virtual;
  40463. public
  40464. function get(): jdouble; overload; virtual;
  40465. function get(para1: jint): jdouble; overload; virtual;
  40466. function put(para1: jdouble): JNDoubleBuffer; overload; virtual;
  40467. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual;
  40468. function compact(): JNDoubleBuffer; overload; virtual;
  40469. function isDirect(): jboolean; overload; virtual;
  40470. function isReadOnly(): jboolean; overload; virtual;
  40471. function order(): JNByteOrder; overload; virtual;
  40472. end;
  40473. JNByteBufferAsDoubleBufferL = class external 'java.nio' name 'ByteBufferAsDoubleBufferL' (JNDoubleBuffer)
  40474. strict protected
  40475. final var
  40476. fbb: JNByteBuffer; external name 'bb';
  40477. foffset: jint; external name 'offset';
  40478. public
  40479. function slice(): JNDoubleBuffer; overload; virtual;
  40480. function duplicate(): JNDoubleBuffer; overload; virtual;
  40481. function asReadOnlyBuffer(): JNDoubleBuffer; overload; virtual;
  40482. strict protected
  40483. function ix(para1: jint): jint; overload; virtual;
  40484. public
  40485. function get(): jdouble; overload; virtual;
  40486. function get(para1: jint): jdouble; overload; virtual;
  40487. function put(para1: jdouble): JNDoubleBuffer; overload; virtual;
  40488. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual;
  40489. function compact(): JNDoubleBuffer; overload; virtual;
  40490. function isDirect(): jboolean; overload; virtual;
  40491. function isReadOnly(): jboolean; overload; virtual;
  40492. function order(): JNByteOrder; overload; virtual;
  40493. end;
  40494. JNDirectDoubleBufferS = class external 'java.nio' name 'DirectDoubleBufferS' (JNDoubleBuffer, SNCDirectBuffer)
  40495. strict protected
  40496. final class var
  40497. funsafe: SMUnsafe; external name 'unsafe';
  40498. funaligned: jboolean; external name 'unaligned';
  40499. strict protected
  40500. var
  40501. fviewedBuffer: JLObject; external name 'viewedBuffer';
  40502. public
  40503. function viewedBuffer(): JLObject; overload; virtual;
  40504. function cleaner(): SMCleaner; overload; virtual;
  40505. function slice(): JNDoubleBuffer; overload; virtual;
  40506. function duplicate(): JNDoubleBuffer; overload; virtual;
  40507. function asReadOnlyBuffer(): JNDoubleBuffer; overload; virtual;
  40508. function address(): jlong; overload; virtual;
  40509. function get(): jdouble; overload; virtual;
  40510. function get(para1: jint): jdouble; overload; virtual;
  40511. function get(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  40512. function get(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  40513. function put(para1: jdouble): JNDoubleBuffer; overload; virtual;
  40514. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual;
  40515. function put(para1: JNDoubleBuffer): JNDoubleBuffer; overload; virtual;
  40516. function put(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  40517. function put(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  40518. function compact(): JNDoubleBuffer; overload; virtual;
  40519. function isDirect(): jboolean; overload; virtual;
  40520. function isReadOnly(): jboolean; overload; virtual;
  40521. function order(): JNByteOrder; overload; virtual;
  40522. end;
  40523. JNDirectDoubleBufferU = class external 'java.nio' name 'DirectDoubleBufferU' (JNDoubleBuffer, SNCDirectBuffer)
  40524. strict protected
  40525. final class var
  40526. funsafe: SMUnsafe; external name 'unsafe';
  40527. funaligned: jboolean; external name 'unaligned';
  40528. strict protected
  40529. var
  40530. fviewedBuffer: JLObject; external name 'viewedBuffer';
  40531. public
  40532. function viewedBuffer(): JLObject; overload; virtual;
  40533. function cleaner(): SMCleaner; overload; virtual;
  40534. function slice(): JNDoubleBuffer; overload; virtual;
  40535. function duplicate(): JNDoubleBuffer; overload; virtual;
  40536. function asReadOnlyBuffer(): JNDoubleBuffer; overload; virtual;
  40537. function address(): jlong; overload; virtual;
  40538. function get(): jdouble; overload; virtual;
  40539. function get(para1: jint): jdouble; overload; virtual;
  40540. function get(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  40541. function get(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  40542. function put(para1: jdouble): JNDoubleBuffer; overload; virtual;
  40543. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual;
  40544. function put(para1: JNDoubleBuffer): JNDoubleBuffer; overload; virtual;
  40545. function put(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  40546. function put(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  40547. function compact(): JNDoubleBuffer; overload; virtual;
  40548. function isDirect(): jboolean; overload; virtual;
  40549. function isReadOnly(): jboolean; overload; virtual;
  40550. function order(): JNByteOrder; overload; virtual;
  40551. end;
  40552. JNHeapDoubleBuffer = class external 'java.nio' name 'HeapDoubleBuffer' (JNDoubleBuffer)
  40553. strict protected
  40554. constructor create(para1: Arr1jdouble; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  40555. constructor create(const para1: array of jdouble; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  40556. public
  40557. function slice(): JNDoubleBuffer; overload; virtual;
  40558. function duplicate(): JNDoubleBuffer; overload; virtual;
  40559. function asReadOnlyBuffer(): JNDoubleBuffer; overload; virtual;
  40560. strict protected
  40561. function ix(para1: jint): jint; overload; virtual;
  40562. public
  40563. function get(): jdouble; overload; virtual;
  40564. function get(para1: jint): jdouble; overload; virtual;
  40565. function get(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  40566. function get(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  40567. function isDirect(): jboolean; overload; virtual;
  40568. function isReadOnly(): jboolean; overload; virtual;
  40569. function put(para1: jdouble): JNDoubleBuffer; overload; virtual;
  40570. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual;
  40571. function put(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  40572. function put(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  40573. function put(para1: JNDoubleBuffer): JNDoubleBuffer; overload; virtual;
  40574. function compact(): JNDoubleBuffer; overload; virtual;
  40575. function order(): JNByteOrder; overload; virtual;
  40576. end;
  40577. JNByteBufferAsFloatBufferB = class external 'java.nio' name 'ByteBufferAsFloatBufferB' (JNFloatBuffer)
  40578. strict protected
  40579. final var
  40580. fbb: JNByteBuffer; external name 'bb';
  40581. foffset: jint; external name 'offset';
  40582. public
  40583. function slice(): JNFloatBuffer; overload; virtual;
  40584. function duplicate(): JNFloatBuffer; overload; virtual;
  40585. function asReadOnlyBuffer(): JNFloatBuffer; overload; virtual;
  40586. strict protected
  40587. function ix(para1: jint): jint; overload; virtual;
  40588. public
  40589. function get(): jfloat; overload; virtual;
  40590. function get(para1: jint): jfloat; overload; virtual;
  40591. function put(para1: jfloat): JNFloatBuffer; overload; virtual;
  40592. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual;
  40593. function compact(): JNFloatBuffer; overload; virtual;
  40594. function isDirect(): jboolean; overload; virtual;
  40595. function isReadOnly(): jboolean; overload; virtual;
  40596. function order(): JNByteOrder; overload; virtual;
  40597. end;
  40598. JNByteBufferAsFloatBufferL = class external 'java.nio' name 'ByteBufferAsFloatBufferL' (JNFloatBuffer)
  40599. strict protected
  40600. final var
  40601. fbb: JNByteBuffer; external name 'bb';
  40602. foffset: jint; external name 'offset';
  40603. public
  40604. function slice(): JNFloatBuffer; overload; virtual;
  40605. function duplicate(): JNFloatBuffer; overload; virtual;
  40606. function asReadOnlyBuffer(): JNFloatBuffer; overload; virtual;
  40607. strict protected
  40608. function ix(para1: jint): jint; overload; virtual;
  40609. public
  40610. function get(): jfloat; overload; virtual;
  40611. function get(para1: jint): jfloat; overload; virtual;
  40612. function put(para1: jfloat): JNFloatBuffer; overload; virtual;
  40613. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual;
  40614. function compact(): JNFloatBuffer; overload; virtual;
  40615. function isDirect(): jboolean; overload; virtual;
  40616. function isReadOnly(): jboolean; overload; virtual;
  40617. function order(): JNByteOrder; overload; virtual;
  40618. end;
  40619. JNDirectFloatBufferS = class external 'java.nio' name 'DirectFloatBufferS' (JNFloatBuffer, SNCDirectBuffer)
  40620. strict protected
  40621. final class var
  40622. funsafe: SMUnsafe; external name 'unsafe';
  40623. funaligned: jboolean; external name 'unaligned';
  40624. strict protected
  40625. var
  40626. fviewedBuffer: JLObject; external name 'viewedBuffer';
  40627. public
  40628. function viewedBuffer(): JLObject; overload; virtual;
  40629. function cleaner(): SMCleaner; overload; virtual;
  40630. function slice(): JNFloatBuffer; overload; virtual;
  40631. function duplicate(): JNFloatBuffer; overload; virtual;
  40632. function asReadOnlyBuffer(): JNFloatBuffer; overload; virtual;
  40633. function address(): jlong; overload; virtual;
  40634. function get(): jfloat; overload; virtual;
  40635. function get(para1: jint): jfloat; overload; virtual;
  40636. function get(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  40637. function get(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  40638. function put(para1: jfloat): JNFloatBuffer; overload; virtual;
  40639. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual;
  40640. function put(para1: JNFloatBuffer): JNFloatBuffer; overload; virtual;
  40641. function put(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  40642. function put(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  40643. function compact(): JNFloatBuffer; overload; virtual;
  40644. function isDirect(): jboolean; overload; virtual;
  40645. function isReadOnly(): jboolean; overload; virtual;
  40646. function order(): JNByteOrder; overload; virtual;
  40647. end;
  40648. JNDirectFloatBufferU = class external 'java.nio' name 'DirectFloatBufferU' (JNFloatBuffer, SNCDirectBuffer)
  40649. strict protected
  40650. final class var
  40651. funsafe: SMUnsafe; external name 'unsafe';
  40652. funaligned: jboolean; external name 'unaligned';
  40653. strict protected
  40654. var
  40655. fviewedBuffer: JLObject; external name 'viewedBuffer';
  40656. public
  40657. function viewedBuffer(): JLObject; overload; virtual;
  40658. function cleaner(): SMCleaner; overload; virtual;
  40659. function slice(): JNFloatBuffer; overload; virtual;
  40660. function duplicate(): JNFloatBuffer; overload; virtual;
  40661. function asReadOnlyBuffer(): JNFloatBuffer; overload; virtual;
  40662. function address(): jlong; overload; virtual;
  40663. function get(): jfloat; overload; virtual;
  40664. function get(para1: jint): jfloat; overload; virtual;
  40665. function get(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  40666. function get(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  40667. function put(para1: jfloat): JNFloatBuffer; overload; virtual;
  40668. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual;
  40669. function put(para1: JNFloatBuffer): JNFloatBuffer; overload; virtual;
  40670. function put(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  40671. function put(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  40672. function compact(): JNFloatBuffer; overload; virtual;
  40673. function isDirect(): jboolean; overload; virtual;
  40674. function isReadOnly(): jboolean; overload; virtual;
  40675. function order(): JNByteOrder; overload; virtual;
  40676. end;
  40677. JNHeapFloatBuffer = class external 'java.nio' name 'HeapFloatBuffer' (JNFloatBuffer)
  40678. strict protected
  40679. constructor create(para1: Arr1jfloat; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  40680. constructor create(const para1: array of jfloat; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  40681. public
  40682. function slice(): JNFloatBuffer; overload; virtual;
  40683. function duplicate(): JNFloatBuffer; overload; virtual;
  40684. function asReadOnlyBuffer(): JNFloatBuffer; overload; virtual;
  40685. strict protected
  40686. function ix(para1: jint): jint; overload; virtual;
  40687. public
  40688. function get(): jfloat; overload; virtual;
  40689. function get(para1: jint): jfloat; overload; virtual;
  40690. function get(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  40691. function get(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  40692. function isDirect(): jboolean; overload; virtual;
  40693. function isReadOnly(): jboolean; overload; virtual;
  40694. function put(para1: jfloat): JNFloatBuffer; overload; virtual;
  40695. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual;
  40696. function put(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  40697. function put(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  40698. function put(para1: JNFloatBuffer): JNFloatBuffer; overload; virtual;
  40699. function compact(): JNFloatBuffer; overload; virtual;
  40700. function order(): JNByteOrder; overload; virtual;
  40701. end;
  40702. JNByteBufferAsIntBufferB = class external 'java.nio' name 'ByteBufferAsIntBufferB' (JNIntBuffer)
  40703. strict protected
  40704. final var
  40705. fbb: JNByteBuffer; external name 'bb';
  40706. foffset: jint; external name 'offset';
  40707. public
  40708. function slice(): JNIntBuffer; overload; virtual;
  40709. function duplicate(): JNIntBuffer; overload; virtual;
  40710. function asReadOnlyBuffer(): JNIntBuffer; overload; virtual;
  40711. strict protected
  40712. function ix(para1: jint): jint; overload; virtual;
  40713. public
  40714. function get(): jint; overload; virtual;
  40715. function get(para1: jint): jint; overload; virtual;
  40716. function put(para1: jint): JNIntBuffer; overload; virtual;
  40717. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual;
  40718. function compact(): JNIntBuffer; overload; virtual;
  40719. function isDirect(): jboolean; overload; virtual;
  40720. function isReadOnly(): jboolean; overload; virtual;
  40721. function order(): JNByteOrder; overload; virtual;
  40722. end;
  40723. JNByteBufferAsIntBufferL = class external 'java.nio' name 'ByteBufferAsIntBufferL' (JNIntBuffer)
  40724. strict protected
  40725. final var
  40726. fbb: JNByteBuffer; external name 'bb';
  40727. foffset: jint; external name 'offset';
  40728. public
  40729. function slice(): JNIntBuffer; overload; virtual;
  40730. function duplicate(): JNIntBuffer; overload; virtual;
  40731. function asReadOnlyBuffer(): JNIntBuffer; overload; virtual;
  40732. strict protected
  40733. function ix(para1: jint): jint; overload; virtual;
  40734. public
  40735. function get(): jint; overload; virtual;
  40736. function get(para1: jint): jint; overload; virtual;
  40737. function put(para1: jint): JNIntBuffer; overload; virtual;
  40738. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual;
  40739. function compact(): JNIntBuffer; overload; virtual;
  40740. function isDirect(): jboolean; overload; virtual;
  40741. function isReadOnly(): jboolean; overload; virtual;
  40742. function order(): JNByteOrder; overload; virtual;
  40743. end;
  40744. JNDirectIntBufferS = class external 'java.nio' name 'DirectIntBufferS' (JNIntBuffer, SNCDirectBuffer)
  40745. strict protected
  40746. final class var
  40747. funsafe: SMUnsafe; external name 'unsafe';
  40748. funaligned: jboolean; external name 'unaligned';
  40749. strict protected
  40750. var
  40751. fviewedBuffer: JLObject; external name 'viewedBuffer';
  40752. public
  40753. function viewedBuffer(): JLObject; overload; virtual;
  40754. function cleaner(): SMCleaner; overload; virtual;
  40755. function slice(): JNIntBuffer; overload; virtual;
  40756. function duplicate(): JNIntBuffer; overload; virtual;
  40757. function asReadOnlyBuffer(): JNIntBuffer; overload; virtual;
  40758. function address(): jlong; overload; virtual;
  40759. function get(): jint; overload; virtual;
  40760. function get(para1: jint): jint; overload; virtual;
  40761. function get(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  40762. function get(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  40763. function put(para1: jint): JNIntBuffer; overload; virtual;
  40764. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual;
  40765. function put(para1: JNIntBuffer): JNIntBuffer; overload; virtual;
  40766. function put(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  40767. function put(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  40768. function compact(): JNIntBuffer; overload; virtual;
  40769. function isDirect(): jboolean; overload; virtual;
  40770. function isReadOnly(): jboolean; overload; virtual;
  40771. function order(): JNByteOrder; overload; virtual;
  40772. end;
  40773. JNDirectIntBufferU = class external 'java.nio' name 'DirectIntBufferU' (JNIntBuffer, SNCDirectBuffer)
  40774. strict protected
  40775. final class var
  40776. funsafe: SMUnsafe; external name 'unsafe';
  40777. funaligned: jboolean; external name 'unaligned';
  40778. strict protected
  40779. var
  40780. fviewedBuffer: JLObject; external name 'viewedBuffer';
  40781. public
  40782. function viewedBuffer(): JLObject; overload; virtual;
  40783. function cleaner(): SMCleaner; overload; virtual;
  40784. function slice(): JNIntBuffer; overload; virtual;
  40785. function duplicate(): JNIntBuffer; overload; virtual;
  40786. function asReadOnlyBuffer(): JNIntBuffer; overload; virtual;
  40787. function address(): jlong; overload; virtual;
  40788. function get(): jint; overload; virtual;
  40789. function get(para1: jint): jint; overload; virtual;
  40790. function get(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  40791. function get(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  40792. function put(para1: jint): JNIntBuffer; overload; virtual;
  40793. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual;
  40794. function put(para1: JNIntBuffer): JNIntBuffer; overload; virtual;
  40795. function put(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  40796. function put(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  40797. function compact(): JNIntBuffer; overload; virtual;
  40798. function isDirect(): jboolean; overload; virtual;
  40799. function isReadOnly(): jboolean; overload; virtual;
  40800. function order(): JNByteOrder; overload; virtual;
  40801. end;
  40802. JNHeapIntBuffer = class external 'java.nio' name 'HeapIntBuffer' (JNIntBuffer)
  40803. strict protected
  40804. constructor create(para1: Arr1jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  40805. constructor create(const para1: array of jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  40806. public
  40807. function slice(): JNIntBuffer; overload; virtual;
  40808. function duplicate(): JNIntBuffer; overload; virtual;
  40809. function asReadOnlyBuffer(): JNIntBuffer; overload; virtual;
  40810. strict protected
  40811. function ix(para1: jint): jint; overload; virtual;
  40812. public
  40813. function get(): jint; overload; virtual;
  40814. function get(para1: jint): jint; overload; virtual;
  40815. function get(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  40816. function get(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  40817. function isDirect(): jboolean; overload; virtual;
  40818. function isReadOnly(): jboolean; overload; virtual;
  40819. function put(para1: jint): JNIntBuffer; overload; virtual;
  40820. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual;
  40821. function put(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  40822. function put(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  40823. function put(para1: JNIntBuffer): JNIntBuffer; overload; virtual;
  40824. function compact(): JNIntBuffer; overload; virtual;
  40825. function order(): JNByteOrder; overload; virtual;
  40826. end;
  40827. JNByteBufferAsLongBufferB = class external 'java.nio' name 'ByteBufferAsLongBufferB' (JNLongBuffer)
  40828. strict protected
  40829. final var
  40830. fbb: JNByteBuffer; external name 'bb';
  40831. foffset: jint; external name 'offset';
  40832. public
  40833. function slice(): JNLongBuffer; overload; virtual;
  40834. function duplicate(): JNLongBuffer; overload; virtual;
  40835. function asReadOnlyBuffer(): JNLongBuffer; overload; virtual;
  40836. strict protected
  40837. function ix(para1: jint): jint; overload; virtual;
  40838. public
  40839. function get(): jlong; overload; virtual;
  40840. function get(para1: jint): jlong; overload; virtual;
  40841. function put(para1: jlong): JNLongBuffer; overload; virtual;
  40842. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual;
  40843. function compact(): JNLongBuffer; overload; virtual;
  40844. function isDirect(): jboolean; overload; virtual;
  40845. function isReadOnly(): jboolean; overload; virtual;
  40846. function order(): JNByteOrder; overload; virtual;
  40847. end;
  40848. JNByteBufferAsLongBufferL = class external 'java.nio' name 'ByteBufferAsLongBufferL' (JNLongBuffer)
  40849. strict protected
  40850. final var
  40851. fbb: JNByteBuffer; external name 'bb';
  40852. foffset: jint; external name 'offset';
  40853. public
  40854. function slice(): JNLongBuffer; overload; virtual;
  40855. function duplicate(): JNLongBuffer; overload; virtual;
  40856. function asReadOnlyBuffer(): JNLongBuffer; overload; virtual;
  40857. strict protected
  40858. function ix(para1: jint): jint; overload; virtual;
  40859. public
  40860. function get(): jlong; overload; virtual;
  40861. function get(para1: jint): jlong; overload; virtual;
  40862. function put(para1: jlong): JNLongBuffer; overload; virtual;
  40863. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual;
  40864. function compact(): JNLongBuffer; overload; virtual;
  40865. function isDirect(): jboolean; overload; virtual;
  40866. function isReadOnly(): jboolean; overload; virtual;
  40867. function order(): JNByteOrder; overload; virtual;
  40868. end;
  40869. JNDirectLongBufferS = class external 'java.nio' name 'DirectLongBufferS' (JNLongBuffer, SNCDirectBuffer)
  40870. strict protected
  40871. final class var
  40872. funsafe: SMUnsafe; external name 'unsafe';
  40873. funaligned: jboolean; external name 'unaligned';
  40874. strict protected
  40875. var
  40876. fviewedBuffer: JLObject; external name 'viewedBuffer';
  40877. public
  40878. function viewedBuffer(): JLObject; overload; virtual;
  40879. function cleaner(): SMCleaner; overload; virtual;
  40880. function slice(): JNLongBuffer; overload; virtual;
  40881. function duplicate(): JNLongBuffer; overload; virtual;
  40882. function asReadOnlyBuffer(): JNLongBuffer; overload; virtual;
  40883. function address(): jlong; overload; virtual;
  40884. function get(): jlong; overload; virtual;
  40885. function get(para1: jint): jlong; overload; virtual;
  40886. function get(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  40887. function get(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  40888. function put(para1: jlong): JNLongBuffer; overload; virtual;
  40889. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual;
  40890. function put(para1: JNLongBuffer): JNLongBuffer; overload; virtual;
  40891. function put(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  40892. function put(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  40893. function compact(): JNLongBuffer; overload; virtual;
  40894. function isDirect(): jboolean; overload; virtual;
  40895. function isReadOnly(): jboolean; overload; virtual;
  40896. function order(): JNByteOrder; overload; virtual;
  40897. end;
  40898. JNDirectLongBufferU = class external 'java.nio' name 'DirectLongBufferU' (JNLongBuffer, SNCDirectBuffer)
  40899. strict protected
  40900. final class var
  40901. funsafe: SMUnsafe; external name 'unsafe';
  40902. funaligned: jboolean; external name 'unaligned';
  40903. strict protected
  40904. var
  40905. fviewedBuffer: JLObject; external name 'viewedBuffer';
  40906. public
  40907. function viewedBuffer(): JLObject; overload; virtual;
  40908. function cleaner(): SMCleaner; overload; virtual;
  40909. function slice(): JNLongBuffer; overload; virtual;
  40910. function duplicate(): JNLongBuffer; overload; virtual;
  40911. function asReadOnlyBuffer(): JNLongBuffer; overload; virtual;
  40912. function address(): jlong; overload; virtual;
  40913. function get(): jlong; overload; virtual;
  40914. function get(para1: jint): jlong; overload; virtual;
  40915. function get(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  40916. function get(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  40917. function put(para1: jlong): JNLongBuffer; overload; virtual;
  40918. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual;
  40919. function put(para1: JNLongBuffer): JNLongBuffer; overload; virtual;
  40920. function put(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  40921. function put(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  40922. function compact(): JNLongBuffer; overload; virtual;
  40923. function isDirect(): jboolean; overload; virtual;
  40924. function isReadOnly(): jboolean; overload; virtual;
  40925. function order(): JNByteOrder; overload; virtual;
  40926. end;
  40927. JNHeapLongBuffer = class external 'java.nio' name 'HeapLongBuffer' (JNLongBuffer)
  40928. strict protected
  40929. constructor create(para1: Arr1jlong; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  40930. constructor create(const para1: array of jlong; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  40931. public
  40932. function slice(): JNLongBuffer; overload; virtual;
  40933. function duplicate(): JNLongBuffer; overload; virtual;
  40934. function asReadOnlyBuffer(): JNLongBuffer; overload; virtual;
  40935. strict protected
  40936. function ix(para1: jint): jint; overload; virtual;
  40937. public
  40938. function get(): jlong; overload; virtual;
  40939. function get(para1: jint): jlong; overload; virtual;
  40940. function get(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  40941. function get(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  40942. function isDirect(): jboolean; overload; virtual;
  40943. function isReadOnly(): jboolean; overload; virtual;
  40944. function put(para1: jlong): JNLongBuffer; overload; virtual;
  40945. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual;
  40946. function put(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  40947. function put(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  40948. function put(para1: JNLongBuffer): JNLongBuffer; overload; virtual;
  40949. function compact(): JNLongBuffer; overload; virtual;
  40950. function order(): JNByteOrder; overload; virtual;
  40951. end;
  40952. JNByteBufferAsShortBufferB = class external 'java.nio' name 'ByteBufferAsShortBufferB' (JNShortBuffer)
  40953. strict protected
  40954. final var
  40955. fbb: JNByteBuffer; external name 'bb';
  40956. foffset: jint; external name 'offset';
  40957. public
  40958. function slice(): JNShortBuffer; overload; virtual;
  40959. function duplicate(): JNShortBuffer; overload; virtual;
  40960. function asReadOnlyBuffer(): JNShortBuffer; overload; virtual;
  40961. strict protected
  40962. function ix(para1: jint): jint; overload; virtual;
  40963. public
  40964. function get(): jshort; overload; virtual;
  40965. function get(para1: jint): jshort; overload; virtual;
  40966. function put(para1: jshort): JNShortBuffer; overload; virtual;
  40967. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual;
  40968. function compact(): JNShortBuffer; overload; virtual;
  40969. function isDirect(): jboolean; overload; virtual;
  40970. function isReadOnly(): jboolean; overload; virtual;
  40971. function order(): JNByteOrder; overload; virtual;
  40972. end;
  40973. JNByteBufferAsShortBufferL = class external 'java.nio' name 'ByteBufferAsShortBufferL' (JNShortBuffer)
  40974. strict protected
  40975. final var
  40976. fbb: JNByteBuffer; external name 'bb';
  40977. foffset: jint; external name 'offset';
  40978. public
  40979. function slice(): JNShortBuffer; overload; virtual;
  40980. function duplicate(): JNShortBuffer; overload; virtual;
  40981. function asReadOnlyBuffer(): JNShortBuffer; overload; virtual;
  40982. strict protected
  40983. function ix(para1: jint): jint; overload; virtual;
  40984. public
  40985. function get(): jshort; overload; virtual;
  40986. function get(para1: jint): jshort; overload; virtual;
  40987. function put(para1: jshort): JNShortBuffer; overload; virtual;
  40988. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual;
  40989. function compact(): JNShortBuffer; overload; virtual;
  40990. function isDirect(): jboolean; overload; virtual;
  40991. function isReadOnly(): jboolean; overload; virtual;
  40992. function order(): JNByteOrder; overload; virtual;
  40993. end;
  40994. JNDirectShortBufferS = class external 'java.nio' name 'DirectShortBufferS' (JNShortBuffer, SNCDirectBuffer)
  40995. strict protected
  40996. final class var
  40997. funsafe: SMUnsafe; external name 'unsafe';
  40998. funaligned: jboolean; external name 'unaligned';
  40999. strict protected
  41000. var
  41001. fviewedBuffer: JLObject; external name 'viewedBuffer';
  41002. public
  41003. function viewedBuffer(): JLObject; overload; virtual;
  41004. function cleaner(): SMCleaner; overload; virtual;
  41005. function slice(): JNShortBuffer; overload; virtual;
  41006. function duplicate(): JNShortBuffer; overload; virtual;
  41007. function asReadOnlyBuffer(): JNShortBuffer; overload; virtual;
  41008. function address(): jlong; overload; virtual;
  41009. function get(): jshort; overload; virtual;
  41010. function get(para1: jint): jshort; overload; virtual;
  41011. function get(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  41012. function get(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  41013. function put(para1: jshort): JNShortBuffer; overload; virtual;
  41014. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual;
  41015. function put(para1: JNShortBuffer): JNShortBuffer; overload; virtual;
  41016. function put(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  41017. function put(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  41018. function compact(): JNShortBuffer; overload; virtual;
  41019. function isDirect(): jboolean; overload; virtual;
  41020. function isReadOnly(): jboolean; overload; virtual;
  41021. function order(): JNByteOrder; overload; virtual;
  41022. end;
  41023. JNDirectShortBufferU = class external 'java.nio' name 'DirectShortBufferU' (JNShortBuffer, SNCDirectBuffer)
  41024. strict protected
  41025. final class var
  41026. funsafe: SMUnsafe; external name 'unsafe';
  41027. funaligned: jboolean; external name 'unaligned';
  41028. strict protected
  41029. var
  41030. fviewedBuffer: JLObject; external name 'viewedBuffer';
  41031. public
  41032. function viewedBuffer(): JLObject; overload; virtual;
  41033. function cleaner(): SMCleaner; overload; virtual;
  41034. function slice(): JNShortBuffer; overload; virtual;
  41035. function duplicate(): JNShortBuffer; overload; virtual;
  41036. function asReadOnlyBuffer(): JNShortBuffer; overload; virtual;
  41037. function address(): jlong; overload; virtual;
  41038. function get(): jshort; overload; virtual;
  41039. function get(para1: jint): jshort; overload; virtual;
  41040. function get(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  41041. function get(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  41042. function put(para1: jshort): JNShortBuffer; overload; virtual;
  41043. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual;
  41044. function put(para1: JNShortBuffer): JNShortBuffer; overload; virtual;
  41045. function put(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  41046. function put(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  41047. function compact(): JNShortBuffer; overload; virtual;
  41048. function isDirect(): jboolean; overload; virtual;
  41049. function isReadOnly(): jboolean; overload; virtual;
  41050. function order(): JNByteOrder; overload; virtual;
  41051. end;
  41052. JNHeapShortBuffer = class external 'java.nio' name 'HeapShortBuffer' (JNShortBuffer)
  41053. strict protected
  41054. constructor create(para1: Arr1jshort; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  41055. constructor create(const para1: array of jshort; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  41056. public
  41057. function slice(): JNShortBuffer; overload; virtual;
  41058. function duplicate(): JNShortBuffer; overload; virtual;
  41059. function asReadOnlyBuffer(): JNShortBuffer; overload; virtual;
  41060. strict protected
  41061. function ix(para1: jint): jint; overload; virtual;
  41062. public
  41063. function get(): jshort; overload; virtual;
  41064. function get(para1: jint): jshort; overload; virtual;
  41065. function get(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  41066. function get(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  41067. function isDirect(): jboolean; overload; virtual;
  41068. function isReadOnly(): jboolean; overload; virtual;
  41069. function put(para1: jshort): JNShortBuffer; overload; virtual;
  41070. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual;
  41071. function put(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  41072. function put(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  41073. function put(para1: JNShortBuffer): JNShortBuffer; overload; virtual;
  41074. function compact(): JNShortBuffer; overload; virtual;
  41075. function order(): JNByteOrder; overload; virtual;
  41076. end;
  41077. JNHeapByteBufferR = class external 'java.nio' name 'HeapByteBufferR' (JNHeapByteBuffer)
  41078. strict protected
  41079. constructor create(para1: Arr1jbyte; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  41080. constructor create(const para1: array of jbyte; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  41081. public
  41082. function slice(): JNByteBuffer; overload; virtual;
  41083. function duplicate(): JNByteBuffer; overload; virtual;
  41084. function asReadOnlyBuffer(): JNByteBuffer; overload; virtual;
  41085. function isReadOnly(): jboolean; overload; virtual;
  41086. function put(para1: jbyte): JNByteBuffer; overload; virtual;
  41087. function put(para1: jint; para2: jbyte): JNByteBuffer; overload; virtual;
  41088. function put(para1: Arr1jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  41089. function put(var para1: array of jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  41090. function put(para1: JNByteBuffer): JNByteBuffer; overload; virtual;
  41091. function compact(): JNByteBuffer; overload; virtual;
  41092. function putChar(para1: jchar): JNByteBuffer; overload; virtual;
  41093. function putChar(para1: jint; para2: jchar): JNByteBuffer; overload; virtual;
  41094. function asCharBuffer(): JNCharBuffer; overload; virtual;
  41095. function putShort(para1: jshort): JNByteBuffer; overload; virtual;
  41096. function putShort(para1: jint; para2: jshort): JNByteBuffer; overload; virtual;
  41097. function asShortBuffer(): JNShortBuffer; overload; virtual;
  41098. function putInt(para1: jint): JNByteBuffer; overload; virtual;
  41099. function putInt(para1: jint; para2: jint): JNByteBuffer; overload; virtual;
  41100. function asIntBuffer(): JNIntBuffer; overload; virtual;
  41101. function putLong(para1: jlong): JNByteBuffer; overload; virtual;
  41102. function putLong(para1: jint; para2: jlong): JNByteBuffer; overload; virtual;
  41103. function asLongBuffer(): JNLongBuffer; overload; virtual;
  41104. function putFloat(para1: jfloat): JNByteBuffer; overload; virtual;
  41105. function putFloat(para1: jint; para2: jfloat): JNByteBuffer; overload; virtual;
  41106. function asFloatBuffer(): JNFloatBuffer; overload; virtual;
  41107. function putDouble(para1: jdouble): JNByteBuffer; overload; virtual;
  41108. function putDouble(para1: jint; para2: jdouble): JNByteBuffer; overload; virtual;
  41109. function asDoubleBuffer(): JNDoubleBuffer; overload; virtual;
  41110. end;
  41111. JNDirectByteBuffer = class external 'java.nio' name 'DirectByteBuffer' (JNMappedByteBuffer, SNCDirectBuffer)
  41112. public
  41113. type
  41114. InnerDeallocator = class;
  41115. Arr1InnerDeallocator = array of InnerDeallocator;
  41116. Arr2InnerDeallocator = array of Arr1InnerDeallocator;
  41117. Arr3InnerDeallocator = array of Arr2InnerDeallocator;
  41118. InnerDeallocator = class external 'java.nio' name 'Deallocator'
  41119. end;
  41120. strict protected
  41121. final class var
  41122. funsafe: SMUnsafe; external name 'unsafe';
  41123. funaligned: jboolean; external name 'unaligned';
  41124. strict protected
  41125. var
  41126. fviewedBuffer: JLObject; external name 'viewedBuffer';
  41127. public
  41128. function viewedBuffer(): JLObject; overload; virtual;
  41129. function cleaner(): SMCleaner; overload; virtual;
  41130. strict protected
  41131. constructor create(para1: jint; para2: jlong; para3: JLRunnable); overload;
  41132. public
  41133. function slice(): JNByteBuffer; overload; virtual;
  41134. function duplicate(): JNByteBuffer; overload; virtual;
  41135. function asReadOnlyBuffer(): JNByteBuffer; overload; virtual;
  41136. function address(): jlong; overload; virtual;
  41137. function get(): jbyte; overload; virtual;
  41138. function get(para1: jint): jbyte; overload; virtual;
  41139. function get(para1: Arr1jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  41140. function get(var para1: array of jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  41141. function put(para1: jbyte): JNByteBuffer; overload; virtual;
  41142. function put(para1: jint; para2: jbyte): JNByteBuffer; overload; virtual;
  41143. function put(para1: JNByteBuffer): JNByteBuffer; overload; virtual;
  41144. function put(para1: Arr1jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  41145. function put(var para1: array of jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  41146. function compact(): JNByteBuffer; overload; virtual;
  41147. function isDirect(): jboolean; overload; virtual;
  41148. function isReadOnly(): jboolean; overload; virtual;
  41149. function getChar(): jchar; overload; virtual;
  41150. function getChar(para1: jint): jchar; overload; virtual;
  41151. function putChar(para1: jchar): JNByteBuffer; overload; virtual;
  41152. function putChar(para1: jint; para2: jchar): JNByteBuffer; overload; virtual;
  41153. function asCharBuffer(): JNCharBuffer; overload; virtual;
  41154. function getShort(): jshort; overload; virtual;
  41155. function getShort(para1: jint): jshort; overload; virtual;
  41156. function putShort(para1: jshort): JNByteBuffer; overload; virtual;
  41157. function putShort(para1: jint; para2: jshort): JNByteBuffer; overload; virtual;
  41158. function asShortBuffer(): JNShortBuffer; overload; virtual;
  41159. function getInt(): jint; overload; virtual;
  41160. function getInt(para1: jint): jint; overload; virtual;
  41161. function putInt(para1: jint): JNByteBuffer; overload; virtual;
  41162. function putInt(para1: jint; para2: jint): JNByteBuffer; overload; virtual;
  41163. function asIntBuffer(): JNIntBuffer; overload; virtual;
  41164. function getLong(): jlong; overload; virtual;
  41165. function getLong(para1: jint): jlong; overload; virtual;
  41166. function putLong(para1: jlong): JNByteBuffer; overload; virtual;
  41167. function putLong(para1: jint; para2: jlong): JNByteBuffer; overload; virtual;
  41168. function asLongBuffer(): JNLongBuffer; overload; virtual;
  41169. function getFloat(): jfloat; overload; virtual;
  41170. function getFloat(para1: jint): jfloat; overload; virtual;
  41171. function putFloat(para1: jfloat): JNByteBuffer; overload; virtual;
  41172. function putFloat(para1: jint; para2: jfloat): JNByteBuffer; overload; virtual;
  41173. function asFloatBuffer(): JNFloatBuffer; overload; virtual;
  41174. function getDouble(): jdouble; overload; virtual;
  41175. function getDouble(para1: jint): jdouble; overload; virtual;
  41176. function putDouble(para1: jdouble): JNByteBuffer; overload; virtual;
  41177. function putDouble(para1: jint; para2: jdouble): JNByteBuffer; overload; virtual;
  41178. function asDoubleBuffer(): JNDoubleBuffer; overload; virtual;
  41179. end;
  41180. JSBatchUpdateException = class external 'java.sql' name 'BatchUpdateException' (JSSQLException)
  41181. public
  41182. constructor create(para1: JLString; para2: JLString; para3: jint; para4: Arr1jint); overload;
  41183. constructor create(para1: JLString; para2: JLString; para3: jint; const para4: array of jint); overload;
  41184. constructor create(para1: JLString; para2: JLString; para3: Arr1jint); overload;
  41185. constructor create(para1: JLString; para2: JLString; const para3: array of jint); overload;
  41186. constructor create(para1: JLString; para2: Arr1jint); overload;
  41187. constructor create(para1: JLString; const para2: array of jint); overload;
  41188. constructor create(para1: Arr1jint); overload;
  41189. constructor create(const para1: array of jint); overload;
  41190. constructor create(); overload;
  41191. constructor create(para1: JLThrowable); overload;
  41192. constructor create(para1: Arr1jint; para2: JLThrowable); overload;
  41193. constructor create(const para1: array of jint; para2: JLThrowable); overload;
  41194. constructor create(para1: JLString; para2: Arr1jint; para3: JLThrowable); overload;
  41195. constructor create(para1: JLString; const para2: array of jint; para3: JLThrowable); overload;
  41196. constructor create(para1: JLString; para2: JLString; para3: Arr1jint; para4: JLThrowable); overload;
  41197. constructor create(para1: JLString; para2: JLString; const para3: array of jint; para4: JLThrowable); overload;
  41198. constructor create(para1: JLString; para2: JLString; para3: jint; para4: Arr1jint; para5: JLThrowable); overload;
  41199. constructor create(para1: JLString; para2: JLString; para3: jint; const para4: array of jint; para5: JLThrowable); overload;
  41200. function getUpdateCounts(): Arr1jint; overload; virtual;
  41201. end;
  41202. JSSQLClientInfoException = class external 'java.sql' name 'SQLClientInfoException' (JSSQLException)
  41203. public
  41204. constructor create(); overload;
  41205. constructor create(para1: JUMap); overload;
  41206. constructor create(para1: JUMap; para2: JLThrowable); overload;
  41207. constructor create(para1: JLString; para2: JUMap); overload;
  41208. constructor create(para1: JLString; para2: JUMap; para3: JLThrowable); overload;
  41209. constructor create(para1: JLString; para2: JLString; para3: JUMap); overload;
  41210. constructor create(para1: JLString; para2: JLString; para3: JUMap; para4: JLThrowable); overload;
  41211. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JUMap); overload;
  41212. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JUMap; para5: JLThrowable); overload;
  41213. function getFailedProperties(): JUMap; overload; virtual;
  41214. end;
  41215. JSSQLNonTransientException = class external 'java.sql' name 'SQLNonTransientException' (JSSQLException)
  41216. public
  41217. constructor create(); overload;
  41218. constructor create(para1: JLString); overload;
  41219. constructor create(para1: JLString; para2: JLString); overload;
  41220. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  41221. constructor create(para1: JLThrowable); overload;
  41222. constructor create(para1: JLString; para2: JLThrowable); overload;
  41223. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  41224. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  41225. end;
  41226. JSSQLRecoverableException = class external 'java.sql' name 'SQLRecoverableException' (JSSQLException)
  41227. public
  41228. constructor create(); overload;
  41229. constructor create(para1: JLString); overload;
  41230. constructor create(para1: JLString; para2: JLString); overload;
  41231. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  41232. constructor create(para1: JLThrowable); overload;
  41233. constructor create(para1: JLString; para2: JLThrowable); overload;
  41234. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  41235. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  41236. end;
  41237. JSSQLTransientException = class external 'java.sql' name 'SQLTransientException' (JSSQLException)
  41238. public
  41239. constructor create(); overload;
  41240. constructor create(para1: JLString); overload;
  41241. constructor create(para1: JLString; para2: JLString); overload;
  41242. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  41243. constructor create(para1: JLThrowable); overload;
  41244. constructor create(para1: JLString; para2: JLThrowable); overload;
  41245. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  41246. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  41247. end;
  41248. JSSQLWarning = class external 'java.sql' name 'SQLWarning' (JSSQLException)
  41249. public
  41250. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  41251. constructor create(para1: JLString; para2: JLString); overload;
  41252. constructor create(para1: JLString); overload;
  41253. constructor create(); overload;
  41254. constructor create(para1: JLThrowable); overload;
  41255. constructor create(para1: JLString; para2: JLThrowable); overload;
  41256. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  41257. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  41258. function getNextWarning(): JSSQLWarning; overload; virtual;
  41259. procedure setNextWarning(para1: JSSQLWarning); overload; virtual;
  41260. end;
  41261. JSRRowSetWarning = class external 'javax.sql.rowset' name 'RowSetWarning' (JSSQLException)
  41262. public
  41263. constructor create(para1: JLString); overload;
  41264. constructor create(); overload;
  41265. constructor create(para1: JLString; para2: JLString); overload;
  41266. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  41267. function getNextWarning(): JSRRowSetWarning; overload; virtual;
  41268. procedure setNextWarning(para1: JSRRowSetWarning); overload; virtual;
  41269. end;
  41270. JSRSSerialException = class external 'javax.sql.rowset.serial' name 'SerialException' (JSSQLException)
  41271. public
  41272. constructor create(); overload;
  41273. constructor create(para1: JLString); overload;
  41274. end;
  41275. JSRSSyncFactoryException = class external 'javax.sql.rowset.spi' name 'SyncFactoryException' (JSSQLException)
  41276. public
  41277. constructor create(); overload;
  41278. constructor create(para1: JLString); overload;
  41279. end;
  41280. JSRSSyncProviderException = class external 'javax.sql.rowset.spi' name 'SyncProviderException' (JSSQLException)
  41281. public
  41282. constructor create(); overload;
  41283. constructor create(para1: JLString); overload;
  41284. constructor create(para1: JSRSSyncResolver); overload;
  41285. function getSyncResolver(): JSRSSyncResolver; overload; virtual;
  41286. procedure setSyncResolver(para1: JSRSSyncResolver); overload; virtual;
  41287. end;
  41288. JULinkedHashSet = class external 'java.util' name 'LinkedHashSet' (JUHashSet, JUSet, JLCloneable, JISerializable)
  41289. public
  41290. constructor create(para1: jint; para2: jfloat); overload;
  41291. constructor create(para1: jint); overload;
  41292. constructor create(); overload;
  41293. constructor create(para1: JUCollection); overload;
  41294. end;
  41295. JUNavigableSet = interface external 'java.util' name 'NavigableSet' (JUSortedSet)
  41296. function lower(para1: JLObject): JLObject; overload;
  41297. function floor(para1: JLObject): JLObject; overload;
  41298. function ceiling(para1: JLObject): JLObject; overload;
  41299. function higher(para1: JLObject): JLObject; overload;
  41300. function pollFirst(): JLObject; overload;
  41301. function pollLast(): JLObject; overload;
  41302. function iterator(): JUIterator; overload;
  41303. function descendingSet(): JUNavigableSet; overload;
  41304. function descendingIterator(): JUIterator; overload;
  41305. function subSet(para1: JLObject; para2: jboolean; para3: JLObject; para4: jboolean): JUNavigableSet; overload;
  41306. function headSet(para1: JLObject; para2: jboolean): JUNavigableSet; overload;
  41307. function tailSet(para1: JLObject; para2: jboolean): JUNavigableSet; overload;
  41308. function subSet(para1: JLObject; para2: JLObject): JUSortedSet; overload;
  41309. function headSet(para1: JLObject): JUSortedSet; overload;
  41310. function tailSet(para1: JLObject): JUSortedSet; overload;
  41311. end;
  41312. JAPComponentPeer = interface external 'java.awt.peer' name 'ComponentPeer'
  41313. const
  41314. SET_LOCATION = 1;
  41315. SET_SIZE = 2;
  41316. SET_BOUNDS = 3;
  41317. SET_CLIENT_SIZE = 4;
  41318. RESET_OPERATION = 5;
  41319. NO_EMBEDDED_CHECK = 16384;
  41320. DEFAULT_OPERATION = 3;
  41321. function isObscured(): jboolean; overload;
  41322. function canDetermineObscurity(): jboolean; overload;
  41323. procedure setVisible(para1: jboolean); overload;
  41324. procedure setEnabled(para1: jboolean); overload;
  41325. procedure paint(para1: JAGraphics); overload;
  41326. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  41327. procedure print(para1: JAGraphics); overload;
  41328. procedure setBounds(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  41329. procedure handleEvent(para1: JAAWTEvent); overload;
  41330. procedure coalescePaintEvent(para1: JAEPaintEvent); overload;
  41331. function getLocationOnScreen(): JAPoint; overload;
  41332. function getPreferredSize(): JADimension; overload;
  41333. function getMinimumSize(): JADimension; overload;
  41334. function getColorModel(): JAIColorModel; overload;
  41335. function getToolkit(): JAToolkit; overload;
  41336. function getGraphics(): JAGraphics; overload;
  41337. function getFontMetrics(para1: JAFont): JAFontMetrics; overload;
  41338. procedure dispose(); overload;
  41339. procedure setForeground(para1: JAColor); overload;
  41340. procedure setBackground(para1: JAColor); overload;
  41341. procedure setFont(para1: JAFont); overload;
  41342. procedure updateCursorImmediately(); overload;
  41343. function requestFocus(para1: JAComponent; para2: jboolean; para3: jboolean; para4: jlong; para5: SACausedFocusEvent.InnerCause): jboolean; overload;
  41344. function isFocusable(): jboolean; overload;
  41345. function createImage(para1: JAIImageProducer): JAImage; overload;
  41346. function createImage(para1: jint; para2: jint): JAImage; overload;
  41347. function createVolatileImage(para1: jint; para2: jint): JAIVolatileImage; overload;
  41348. function prepareImage(para1: JAImage; para2: jint; para3: jint; para4: JAIImageObserver): jboolean; overload;
  41349. function checkImage(para1: JAImage; para2: jint; para3: jint; para4: JAIImageObserver): jint; overload;
  41350. function getGraphicsConfiguration(): JAGraphicsConfiguration; overload;
  41351. function handlesWheelScrolling(): jboolean; overload;
  41352. procedure createBuffers(para1: jint; para2: JABufferCapabilities); overload; // throws java.awt.AWTException
  41353. function getBackBuffer(): JAImage; overload;
  41354. procedure flip(para1: jint; para2: jint; para3: jint; para4: jint; para5: JABufferCapabilities.InnerFlipContents); overload;
  41355. procedure destroyBuffers(); overload;
  41356. procedure reparent(para1: JAPContainerPeer); overload;
  41357. function isReparentSupported(): jboolean; overload;
  41358. procedure layout(); overload;
  41359. function getBounds(): JARectangle; overload;
  41360. procedure applyShape(para1: SJPRegion); overload;
  41361. function preferredSize(): JADimension; overload;
  41362. function minimumSize(): JADimension; overload;
  41363. procedure show(); overload;
  41364. procedure hide(); overload;
  41365. procedure enable(); overload;
  41366. procedure disable(); overload;
  41367. procedure reshape(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  41368. end;
  41369. JADefaultFocusTraversalPolicy = class external 'java.awt' name 'DefaultFocusTraversalPolicy' (JAContainerOrderFocusTraversalPolicy)
  41370. public
  41371. constructor create(); overload;
  41372. strict protected
  41373. function accept(para1: JAComponent): jboolean; overload; virtual;
  41374. end;
  41375. JSSwingContainerOrderFocusTraversalPolicy = class external 'javax.swing' name 'SwingContainerOrderFocusTraversalPolicy' (JAContainerOrderFocusTraversalPolicy)
  41376. public
  41377. function accept(para1: JAComponent): jboolean; overload; virtual;
  41378. end;
  41379. JSSortingFocusTraversalPolicy = class external 'javax.swing' name 'SortingFocusTraversalPolicy' (JSInternalFrameFocusTraversalPolicy)
  41380. strict protected
  41381. constructor create(); overload;
  41382. public
  41383. constructor create(para1: JUComparator); overload;
  41384. function getComponentAfter(para1: JAContainer; para2: JAComponent): JAComponent; overload; virtual;
  41385. function getComponentBefore(para1: JAContainer; para2: JAComponent): JAComponent; overload; virtual;
  41386. function getFirstComponent(para1: JAContainer): JAComponent; overload; virtual;
  41387. function getLastComponent(para1: JAContainer): JAComponent; overload; virtual;
  41388. function getDefaultComponent(para1: JAContainer): JAComponent; overload; virtual;
  41389. procedure setImplicitDownCycleTraversal(para1: jboolean); overload; virtual;
  41390. function getImplicitDownCycleTraversal(): jboolean; overload; virtual;
  41391. strict protected
  41392. procedure setComparator(para1: JUComparator); overload; virtual;
  41393. function getComparator(): JUComparator; overload; virtual;
  41394. function accept(para1: JAComponent): jboolean; overload; virtual;
  41395. end;
  41396. JSDefaultButtonModel = class external 'javax.swing' name 'DefaultButtonModel' (JLObject, JSButtonModel, JISerializable)
  41397. strict protected
  41398. var
  41399. fstateMask: jint; external name 'stateMask';
  41400. factionCommand: JLString; external name 'actionCommand';
  41401. fgroup: JSButtonGroup; external name 'group';
  41402. fmnemonic: jint; external name 'mnemonic';
  41403. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  41404. flistenerList: JSEEventListenerList; external name 'listenerList';
  41405. public
  41406. const
  41407. ARMED = 1;
  41408. SELECTED = 2;
  41409. PRESSED = 4;
  41410. ENABLED = 8;
  41411. ROLLOVER = 16;
  41412. public
  41413. constructor create(); overload;
  41414. procedure setActionCommand(para1: JLString); overload; virtual;
  41415. function getActionCommand(): JLString; overload; virtual;
  41416. function isArmed(): jboolean; overload; virtual;
  41417. function isSelected(): jboolean; overload; virtual;
  41418. function isEnabled(): jboolean; overload; virtual;
  41419. function isPressed(): jboolean; overload; virtual;
  41420. function isRollover(): jboolean; overload; virtual;
  41421. procedure setArmed(para1: jboolean); overload; virtual;
  41422. procedure setEnabled(para1: jboolean); overload; virtual;
  41423. procedure setSelected(para1: jboolean); overload; virtual;
  41424. procedure setPressed(para1: jboolean); overload; virtual;
  41425. procedure setRollover(para1: jboolean); overload; virtual;
  41426. procedure setMnemonic(para1: jint); overload; virtual;
  41427. function getMnemonic(): jint; overload; virtual;
  41428. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  41429. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  41430. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  41431. strict protected
  41432. procedure fireStateChanged(); overload; virtual;
  41433. public
  41434. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  41435. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  41436. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  41437. strict protected
  41438. procedure fireActionPerformed(para1: JAEActionEvent); overload; virtual;
  41439. public
  41440. procedure addItemListener(para1: JAEItemListener); overload; virtual;
  41441. procedure removeItemListener(para1: JAEItemListener); overload; virtual;
  41442. function getItemListeners(): Arr1JAEItemListener; overload; virtual;
  41443. strict protected
  41444. procedure fireItemStateChanged(para1: JAEItemEvent); overload; virtual;
  41445. public
  41446. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  41447. function getSelectedObjects(): Arr1JLObject; overload; virtual;
  41448. procedure setGroup(para1: JSButtonGroup); overload; virtual;
  41449. function getGroup(): JSButtonGroup; overload; virtual;
  41450. end;
  41451. JADefaultKeyboardFocusManager = class external 'java.awt' name 'DefaultKeyboardFocusManager' (JAKeyboardFocusManager)
  41452. public
  41453. type
  41454. InnerDefaultKeyboardFocusManagerSentEvent = class;
  41455. Arr1InnerDefaultKeyboardFocusManagerSentEvent = array of InnerDefaultKeyboardFocusManagerSentEvent;
  41456. Arr2InnerDefaultKeyboardFocusManagerSentEvent = array of Arr1InnerDefaultKeyboardFocusManagerSentEvent;
  41457. Arr3InnerDefaultKeyboardFocusManagerSentEvent = array of Arr2InnerDefaultKeyboardFocusManagerSentEvent;
  41458. InnerTypeAheadMarker = class;
  41459. Arr1InnerTypeAheadMarker = array of InnerTypeAheadMarker;
  41460. Arr2InnerTypeAheadMarker = array of Arr1InnerTypeAheadMarker;
  41461. Arr3InnerTypeAheadMarker = array of Arr2InnerTypeAheadMarker;
  41462. InnerDefaultKeyboardFocusManagerSentEvent = class external 'java.awt' name 'DefaultKeyboardFocusManagerSentEvent'
  41463. end;
  41464. InnerTypeAheadMarker = class external 'java.awt' name 'TypeAheadMarker'
  41465. end;
  41466. public
  41467. constructor create(); overload;
  41468. function dispatchEvent(para1: JAAWTEvent): jboolean; overload; virtual;
  41469. function dispatchKeyEvent(para1: JAEKeyEvent): jboolean; overload; virtual;
  41470. function postProcessKeyEvent(para1: JAEKeyEvent): jboolean; overload; virtual;
  41471. procedure processKeyEvent(para1: JAComponent; para2: JAEKeyEvent); overload; virtual;
  41472. strict protected
  41473. procedure enqueueKeyEvents(para1: jlong; para2: JAComponent); overload; virtual;
  41474. procedure dequeueKeyEvents(para1: jlong; para2: JAComponent); overload; virtual;
  41475. procedure discardKeyEvents(para1: JAComponent); overload; virtual;
  41476. public
  41477. procedure focusPreviousComponent(para1: JAComponent); overload; virtual;
  41478. procedure focusNextComponent(para1: JAComponent); overload; virtual;
  41479. procedure upFocusCycle(para1: JAComponent); overload; virtual;
  41480. procedure downFocusCycle(para1: JAContainer); overload; virtual;
  41481. end;
  41482. JABorderLayout = class external 'java.awt' name 'BorderLayout' (JLObject, JALayoutManager2, JISerializable)
  41483. public
  41484. const
  41485. NORTH = 'North';
  41486. SOUTH = 'South';
  41487. EAST = 'East';
  41488. WEST = 'West';
  41489. CENTER = 'Center';
  41490. BEFORE_FIRST_LINE = 'First';
  41491. AFTER_LAST_LINE = 'Last';
  41492. BEFORE_LINE_BEGINS = 'Before';
  41493. AFTER_LINE_ENDS = 'After';
  41494. PAGE_START = 'First';
  41495. PAGE_END = 'Last';
  41496. LINE_START = 'Before';
  41497. LINE_END = 'After';
  41498. public
  41499. constructor create(); overload;
  41500. constructor create(para1: jint; para2: jint); overload;
  41501. function getHgap(): jint; overload; virtual;
  41502. procedure setHgap(para1: jint); overload; virtual;
  41503. function getVgap(): jint; overload; virtual;
  41504. procedure setVgap(para1: jint); overload; virtual;
  41505. procedure addLayoutComponent(para1: JAComponent; para2: JLObject); overload; virtual;
  41506. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  41507. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  41508. function getLayoutComponent(para1: JLObject): JAComponent; overload; virtual;
  41509. function getLayoutComponent(para1: JAContainer; para2: JLObject): JAComponent; overload; virtual;
  41510. function getConstraints(para1: JAComponent): JLObject; overload; virtual;
  41511. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  41512. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  41513. function maximumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  41514. function getLayoutAlignmentX(para1: JAContainer): jfloat; overload; virtual;
  41515. function getLayoutAlignmentY(para1: JAContainer): jfloat; overload; virtual;
  41516. procedure invalidateLayout(para1: JAContainer); overload; virtual;
  41517. procedure layoutContainer(para1: JAContainer); overload; virtual;
  41518. function toString(): JLString; overload; virtual;
  41519. end;
  41520. JACardLayout = class external 'java.awt' name 'CardLayout' (JLObject, JALayoutManager2, JISerializable)
  41521. public
  41522. type
  41523. InnerCard = class;
  41524. Arr1InnerCard = array of InnerCard;
  41525. Arr2InnerCard = array of Arr1InnerCard;
  41526. Arr3InnerCard = array of Arr2InnerCard;
  41527. InnerCard = class external 'java.awt' name 'Card'
  41528. end;
  41529. public
  41530. constructor create(); overload;
  41531. constructor create(para1: jint; para2: jint); overload;
  41532. function getHgap(): jint; overload; virtual;
  41533. procedure setHgap(para1: jint); overload; virtual;
  41534. function getVgap(): jint; overload; virtual;
  41535. procedure setVgap(para1: jint); overload; virtual;
  41536. procedure addLayoutComponent(para1: JAComponent; para2: JLObject); overload; virtual;
  41537. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  41538. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  41539. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  41540. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  41541. function maximumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  41542. function getLayoutAlignmentX(para1: JAContainer): jfloat; overload; virtual;
  41543. function getLayoutAlignmentY(para1: JAContainer): jfloat; overload; virtual;
  41544. procedure invalidateLayout(para1: JAContainer); overload; virtual;
  41545. procedure layoutContainer(para1: JAContainer); overload; virtual;
  41546. procedure first(para1: JAContainer); overload; virtual;
  41547. procedure next(para1: JAContainer); overload; virtual;
  41548. procedure previous(para1: JAContainer); overload; virtual;
  41549. procedure last(para1: JAContainer); overload; virtual;
  41550. procedure show(para1: JAContainer; para2: JLString); overload; virtual;
  41551. function toString(): JLString; overload; virtual;
  41552. end;
  41553. JAGridBagLayout = class external 'java.awt' name 'GridBagLayout' (JLObject, JALayoutManager2, JISerializable)
  41554. strict protected
  41555. const
  41556. MAXGRIDSIZE = 512;
  41557. MINSIZE = 1;
  41558. PREFERREDSIZE = 2;
  41559. strict protected
  41560. var
  41561. fcomptable: JUHashtable; external name 'comptable';
  41562. fdefaultConstraints: JAGridBagConstraints; external name 'defaultConstraints';
  41563. flayoutInfo: JAGridBagLayoutInfo; external name 'layoutInfo';
  41564. public
  41565. var
  41566. fcolumnWidths: Arr1jint; external name 'columnWidths';
  41567. frowHeights: Arr1jint; external name 'rowHeights';
  41568. fcolumnWeights: Arr1jdouble; external name 'columnWeights';
  41569. frowWeights: Arr1jdouble; external name 'rowWeights';
  41570. public
  41571. constructor create(); overload;
  41572. procedure setConstraints(para1: JAComponent; para2: JAGridBagConstraints); overload; virtual;
  41573. function getConstraints(para1: JAComponent): JAGridBagConstraints; overload; virtual;
  41574. strict protected
  41575. function lookupConstraints(para1: JAComponent): JAGridBagConstraints; overload; virtual;
  41576. public
  41577. function getLayoutOrigin(): JAPoint; overload; virtual;
  41578. function getLayoutDimensions(): Arr2jint; overload; virtual;
  41579. function getLayoutWeights(): Arr2jdouble; overload; virtual;
  41580. function location(para1: jint; para2: jint): JAPoint; overload; virtual;
  41581. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  41582. procedure addLayoutComponent(para1: JAComponent; para2: JLObject); overload; virtual;
  41583. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  41584. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  41585. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  41586. function maximumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  41587. function getLayoutAlignmentX(para1: JAContainer): jfloat; overload; virtual;
  41588. function getLayoutAlignmentY(para1: JAContainer): jfloat; overload; virtual;
  41589. procedure invalidateLayout(para1: JAContainer); overload; virtual;
  41590. procedure layoutContainer(para1: JAContainer); overload; virtual;
  41591. function toString(): JLString; overload; virtual;
  41592. strict protected
  41593. function getLayoutInfo(para1: JAContainer; para2: jint): JAGridBagLayoutInfo; overload; virtual;
  41594. function GetLayoutInfo_(para1: JAContainer; para2: jint): JAGridBagLayoutInfo; external name 'GetLayoutInfo'; overload; virtual;
  41595. procedure adjustForGravity(para1: JAGridBagConstraints; para2: JARectangle); overload; virtual;
  41596. procedure AdjustForGravity_(para1: JAGridBagConstraints; para2: JARectangle); external name 'AdjustForGravity'; overload; virtual;
  41597. function getMinSize(para1: JAContainer; para2: JAGridBagLayoutInfo): JADimension; overload; virtual;
  41598. function GetMinSize_(para1: JAContainer; para2: JAGridBagLayoutInfo): JADimension; external name 'GetMinSize'; overload; virtual;
  41599. procedure arrangeGrid(para1: JAContainer); overload; virtual;
  41600. procedure ArrangeGrid_(para1: JAContainer); external name 'ArrangeGrid'; overload; virtual;
  41601. end;
  41602. JSBoxLayout = class external 'javax.swing' name 'BoxLayout' (JLObject, JALayoutManager2, JISerializable)
  41603. public
  41604. const
  41605. X_AXIS = 0;
  41606. Y_AXIS = 1;
  41607. LINE_AXIS = 2;
  41608. PAGE_AXIS = 3;
  41609. public
  41610. constructor create(para1: JAContainer; para2: jint); overload;
  41611. function getTarget(): JAContainer; overload; virtual; final;
  41612. function getAxis(): jint; overload; virtual; final;
  41613. procedure invalidateLayout(para1: JAContainer); overload; virtual;
  41614. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  41615. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  41616. procedure addLayoutComponent(para1: JAComponent; para2: JLObject); overload; virtual;
  41617. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  41618. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  41619. function maximumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  41620. function getLayoutAlignmentX(para1: JAContainer): jfloat; overload; virtual;
  41621. function getLayoutAlignmentY(para1: JAContainer): jfloat; overload; virtual;
  41622. procedure layoutContainer(para1: JAContainer); overload; virtual;
  41623. end;
  41624. JSGroupLayout = class external 'javax.swing' name 'GroupLayout' (JLObject, JALayoutManager2)
  41625. public
  41626. type
  41627. InnerAutoPreferredGapSpring = class;
  41628. Arr1InnerAutoPreferredGapSpring = array of InnerAutoPreferredGapSpring;
  41629. Arr2InnerAutoPreferredGapSpring = array of Arr1InnerAutoPreferredGapSpring;
  41630. Arr3InnerAutoPreferredGapSpring = array of Arr2InnerAutoPreferredGapSpring;
  41631. InnerBaselineGroup = class;
  41632. Arr1InnerBaselineGroup = array of InnerBaselineGroup;
  41633. Arr2InnerBaselineGroup = array of Arr1InnerBaselineGroup;
  41634. Arr3InnerBaselineGroup = array of Arr2InnerBaselineGroup;
  41635. InnerComponentSpring = class;
  41636. Arr1InnerComponentSpring = array of InnerComponentSpring;
  41637. Arr2InnerComponentSpring = array of Arr1InnerComponentSpring;
  41638. Arr3InnerComponentSpring = array of Arr2InnerComponentSpring;
  41639. InnerContainerAutoPreferredGapSpring = class;
  41640. Arr1InnerContainerAutoPreferredGapSpring = array of InnerContainerAutoPreferredGapSpring;
  41641. Arr2InnerContainerAutoPreferredGapSpring = array of Arr1InnerContainerAutoPreferredGapSpring;
  41642. Arr3InnerContainerAutoPreferredGapSpring = array of Arr2InnerContainerAutoPreferredGapSpring;
  41643. InnerGapSpring = class;
  41644. Arr1InnerGapSpring = array of InnerGapSpring;
  41645. Arr2InnerGapSpring = array of Arr1InnerGapSpring;
  41646. Arr3InnerGapSpring = array of Arr2InnerGapSpring;
  41647. InnerPreferredGapSpring = class;
  41648. Arr1InnerPreferredGapSpring = array of InnerPreferredGapSpring;
  41649. Arr2InnerPreferredGapSpring = array of Arr1InnerPreferredGapSpring;
  41650. Arr3InnerPreferredGapSpring = array of Arr2InnerPreferredGapSpring;
  41651. InnerAutoPreferredGapMatch = class;
  41652. Arr1InnerAutoPreferredGapMatch = array of InnerAutoPreferredGapMatch;
  41653. Arr2InnerAutoPreferredGapMatch = array of Arr1InnerAutoPreferredGapMatch;
  41654. Arr3InnerAutoPreferredGapMatch = array of Arr2InnerAutoPreferredGapMatch;
  41655. InnerComponentInfo = class;
  41656. Arr1InnerComponentInfo = array of InnerComponentInfo;
  41657. Arr2InnerComponentInfo = array of Arr1InnerComponentInfo;
  41658. Arr3InnerComponentInfo = array of Arr2InnerComponentInfo;
  41659. InnerLinkInfo = class;
  41660. Arr1InnerLinkInfo = array of InnerLinkInfo;
  41661. Arr2InnerLinkInfo = array of Arr1InnerLinkInfo;
  41662. Arr3InnerLinkInfo = array of Arr2InnerLinkInfo;
  41663. InnerSpring = class;
  41664. Arr1InnerSpring = array of InnerSpring;
  41665. Arr2InnerSpring = array of Arr1InnerSpring;
  41666. Arr3InnerSpring = array of Arr2InnerSpring;
  41667. InnerSpringDelta = class;
  41668. Arr1InnerSpringDelta = array of InnerSpringDelta;
  41669. Arr2InnerSpringDelta = array of Arr1InnerSpringDelta;
  41670. Arr3InnerSpringDelta = array of Arr2InnerSpringDelta;
  41671. InnerAutoPreferredGapSpring = class external 'javax.swing' name 'AutoPreferredGapSpring'
  41672. end;
  41673. InnerBaselineGroup = class external 'javax.swing' name 'BaselineGroup'
  41674. end;
  41675. InnerComponentSpring = class sealed external 'javax.swing' name 'ComponentSpring'
  41676. end;
  41677. InnerContainerAutoPreferredGapSpring = class external 'javax.swing' name 'ContainerAutoPreferredGapSpring'
  41678. end;
  41679. InnerGapSpring = class external 'javax.swing' name 'GapSpring'
  41680. end;
  41681. InnerPreferredGapSpring = class external 'javax.swing' name 'PreferredGapSpring'
  41682. end;
  41683. InnerAutoPreferredGapMatch = class sealed external 'javax.swing' name 'AutoPreferredGapMatch'
  41684. end;
  41685. InnerComponentInfo = class external 'javax.swing' name 'ComponentInfo'
  41686. end;
  41687. InnerLinkInfo = class external 'javax.swing' name 'LinkInfo'
  41688. end;
  41689. InnerSpring = class abstract external 'javax.swing' name 'Spring'
  41690. end;
  41691. InnerSpringDelta = class sealed external 'javax.swing' name 'SpringDelta'
  41692. end;
  41693. public
  41694. type
  41695. InnerGroup = class;
  41696. Arr1InnerGroup = array of InnerGroup;
  41697. Arr2InnerGroup = array of Arr1InnerGroup;
  41698. Arr3InnerGroup = array of Arr2InnerGroup;
  41699. InnerParallelGroup = class;
  41700. Arr1InnerParallelGroup = array of InnerParallelGroup;
  41701. Arr2InnerParallelGroup = array of Arr1InnerParallelGroup;
  41702. Arr3InnerParallelGroup = array of Arr2InnerParallelGroup;
  41703. InnerAlignment = class;
  41704. Arr1InnerAlignment = array of InnerAlignment;
  41705. Arr2InnerAlignment = array of Arr1InnerAlignment;
  41706. Arr3InnerAlignment = array of Arr2InnerAlignment;
  41707. InnerSequentialGroup = class;
  41708. Arr1InnerSequentialGroup = array of InnerSequentialGroup;
  41709. Arr2InnerSequentialGroup = array of Arr1InnerSequentialGroup;
  41710. Arr3InnerSequentialGroup = array of Arr2InnerSequentialGroup;
  41711. InnerGroup = class abstract external 'javax.swing' name 'Group'
  41712. end;
  41713. InnerParallelGroup = class external 'javax.swing' name 'ParallelGroup'
  41714. end;
  41715. InnerAlignment = class sealed external 'javax.swing' name 'Alignment' (JLEnum)
  41716. public
  41717. final class var
  41718. fLEADING: JSGroupLayout.InnerAlignment; external name 'LEADING';
  41719. fTRAILING: JSGroupLayout.InnerAlignment; external name 'TRAILING';
  41720. fCENTER: JSGroupLayout.InnerAlignment; external name 'CENTER';
  41721. fBASELINE: JSGroupLayout.InnerAlignment; external name 'BASELINE';
  41722. public
  41723. class function values(): JSGroupLayout.Arr1InnerAlignment; static; overload;
  41724. class function valueOf(para1: JLString): JSGroupLayout.InnerAlignment; static; overload;
  41725. end;
  41726. InnerSequentialGroup = class external 'javax.swing' name 'SequentialGroup'
  41727. end;
  41728. public
  41729. const
  41730. DEFAULT_SIZE = -1;
  41731. PREFERRED_SIZE = -2;
  41732. public
  41733. constructor create(para1: JAContainer); overload;
  41734. procedure setHonorsVisibility(para1: jboolean); overload; virtual;
  41735. function getHonorsVisibility(): jboolean; overload; virtual;
  41736. procedure setHonorsVisibility(para1: JAComponent; para2: JLBoolean); overload; virtual;
  41737. procedure setAutoCreateGaps(para1: jboolean); overload; virtual;
  41738. function getAutoCreateGaps(): jboolean; overload; virtual;
  41739. procedure setAutoCreateContainerGaps(para1: jboolean); overload; virtual;
  41740. function getAutoCreateContainerGaps(): jboolean; overload; virtual;
  41741. procedure setHorizontalGroup(para1: JSGroupLayout.InnerGroup); overload; virtual;
  41742. procedure setVerticalGroup(para1: JSGroupLayout.InnerGroup); overload; virtual;
  41743. function createSequentialGroup(): JSGroupLayout.InnerSequentialGroup; overload; virtual;
  41744. function createParallelGroup(): JSGroupLayout.InnerParallelGroup; overload; virtual;
  41745. function createParallelGroup(para1: JSGroupLayout.InnerAlignment): JSGroupLayout.InnerParallelGroup; overload; virtual;
  41746. function createParallelGroup(para1: JSGroupLayout.InnerAlignment; para2: jboolean): JSGroupLayout.InnerParallelGroup; overload; virtual;
  41747. function createBaselineGroup(para1: jboolean; para2: jboolean): JSGroupLayout.InnerParallelGroup; overload; virtual;
  41748. procedure linkSize(para1: Arr1JAComponent); overload; virtual;
  41749. procedure linkSize(const para1: array of JAComponent); overload; virtual;
  41750. procedure linkSize(para1: jint; para2: Arr1JAComponent); overload; virtual;
  41751. procedure linkSize(para1: jint; const para2: array of JAComponent); overload; virtual;
  41752. procedure replace(para1: JAComponent; para2: JAComponent); overload; virtual;
  41753. procedure setLayoutStyle(para1: JSLayoutStyle); overload; virtual;
  41754. function getLayoutStyle(): JSLayoutStyle; overload; virtual;
  41755. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  41756. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  41757. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  41758. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  41759. procedure layoutContainer(para1: JAContainer); overload; virtual;
  41760. procedure addLayoutComponent(para1: JAComponent; para2: JLObject); overload; virtual;
  41761. function maximumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  41762. function getLayoutAlignmentX(para1: JAContainer): jfloat; overload; virtual;
  41763. function getLayoutAlignmentY(para1: JAContainer): jfloat; overload; virtual;
  41764. procedure invalidateLayout(para1: JAContainer); overload; virtual;
  41765. function toString(): JLString; overload; virtual;
  41766. end;
  41767. JSOverlayLayout = class external 'javax.swing' name 'OverlayLayout' (JLObject, JALayoutManager2, JISerializable)
  41768. public
  41769. constructor create(para1: JAContainer); overload;
  41770. function getTarget(): JAContainer; overload; virtual; final;
  41771. procedure invalidateLayout(para1: JAContainer); overload; virtual;
  41772. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  41773. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  41774. procedure addLayoutComponent(para1: JAComponent; para2: JLObject); overload; virtual;
  41775. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  41776. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  41777. function maximumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  41778. function getLayoutAlignmentX(para1: JAContainer): jfloat; overload; virtual;
  41779. function getLayoutAlignmentY(para1: JAContainer): jfloat; overload; virtual;
  41780. procedure layoutContainer(para1: JAContainer); overload; virtual;
  41781. end;
  41782. JSSpringLayout = class external 'javax.swing' name 'SpringLayout' (JLObject, JALayoutManager2)
  41783. public
  41784. type
  41785. InnerSpringProxy = class;
  41786. Arr1InnerSpringProxy = array of InnerSpringProxy;
  41787. Arr2InnerSpringProxy = array of Arr1InnerSpringProxy;
  41788. Arr3InnerSpringProxy = array of Arr2InnerSpringProxy;
  41789. InnerSpringProxy = class external 'javax.swing' name 'SpringProxy'
  41790. end;
  41791. public
  41792. type
  41793. InnerConstraints = class;
  41794. Arr1InnerConstraints = array of InnerConstraints;
  41795. Arr2InnerConstraints = array of Arr1InnerConstraints;
  41796. Arr3InnerConstraints = array of Arr2InnerConstraints;
  41797. InnerConstraints = class external 'javax.swing' name 'Constraints' (JLObject)
  41798. public
  41799. constructor create(); overload;
  41800. constructor create(para1: JSSpring; para2: JSSpring); overload;
  41801. constructor create(para1: JSSpring; para2: JSSpring; para3: JSSpring; para4: JSSpring); overload;
  41802. constructor create(para1: JAComponent); overload;
  41803. procedure setX(para1: JSSpring); overload; virtual;
  41804. function getX(): JSSpring; overload; virtual;
  41805. procedure setY(para1: JSSpring); overload; virtual;
  41806. function getY(): JSSpring; overload; virtual;
  41807. procedure setWidth(para1: JSSpring); overload; virtual;
  41808. function getWidth(): JSSpring; overload; virtual;
  41809. procedure setHeight(para1: JSSpring); overload; virtual;
  41810. function getHeight(): JSSpring; overload; virtual;
  41811. procedure setConstraint(para1: JLString; para2: JSSpring); overload; virtual;
  41812. function getConstraint(para1: JLString): JSSpring; overload; virtual;
  41813. end;
  41814. public
  41815. const
  41816. NORTH = 'North';
  41817. SOUTH = 'South';
  41818. EAST = 'East';
  41819. WEST = 'West';
  41820. HORIZONTAL_CENTER = 'HorizontalCenter';
  41821. VERTICAL_CENTER = 'VerticalCenter';
  41822. BASELINE = 'Baseline';
  41823. WIDTH = 'Width';
  41824. HEIGHT = 'Height';
  41825. public
  41826. constructor create(); overload;
  41827. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  41828. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  41829. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  41830. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  41831. function maximumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  41832. procedure addLayoutComponent(para1: JAComponent; para2: JLObject); overload; virtual;
  41833. function getLayoutAlignmentX(para1: JAContainer): jfloat; overload; virtual;
  41834. function getLayoutAlignmentY(para1: JAContainer): jfloat; overload; virtual;
  41835. procedure invalidateLayout(para1: JAContainer); overload; virtual;
  41836. procedure putConstraint(para1: JLString; para2: JAComponent; para3: jint; para4: JLString; para5: JAComponent); overload; virtual;
  41837. procedure putConstraint(para1: JLString; para2: JAComponent; para3: JSSpring; para4: JLString; para5: JAComponent); overload; virtual;
  41838. function getConstraints(para1: JAComponent): JSSpringLayout.InnerConstraints; overload; virtual;
  41839. function getConstraint(para1: JLString; para2: JAComponent): JSSpring; overload; virtual;
  41840. procedure layoutContainer(para1: JAContainer); overload; virtual;
  41841. end;
  41842. JAGGeneralPath = class sealed external 'java.awt.geom' name 'GeneralPath' (JAGPath2D.InnerFloat)
  41843. public
  41844. constructor create(); overload;
  41845. constructor create(para1: jint); overload;
  41846. constructor create(para1: jint; para2: jint); overload;
  41847. constructor create(para1: JAShape); overload;
  41848. end;
  41849. JAGArc2D = class abstract external 'java.awt.geom' name 'Arc2D' (JAGRectangularShape)
  41850. public
  41851. type
  41852. InnerDouble = class;
  41853. Arr1InnerDouble = array of InnerDouble;
  41854. Arr2InnerDouble = array of Arr1InnerDouble;
  41855. Arr3InnerDouble = array of Arr2InnerDouble;
  41856. InnerFloat = class;
  41857. Arr1InnerFloat = array of InnerFloat;
  41858. Arr2InnerFloat = array of Arr1InnerFloat;
  41859. Arr3InnerFloat = array of Arr2InnerFloat;
  41860. InnerDouble = class external 'java.awt.geom' name 'Double' (JAGArc2D, JISerializable)
  41861. public
  41862. var
  41863. fx: jdouble; external name 'x';
  41864. fy: jdouble; external name 'y';
  41865. fwidth: jdouble; external name 'width';
  41866. fheight: jdouble; external name 'height';
  41867. fstart: jdouble; external name 'start';
  41868. fextent: jdouble; external name 'extent';
  41869. public
  41870. constructor create(); overload;
  41871. constructor create(para1: jint); overload;
  41872. constructor create(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jint); overload;
  41873. constructor create(para1: JAGRectangle2D; para2: jdouble; para3: jdouble; para4: jint); overload;
  41874. function getX(): jdouble; overload; virtual;
  41875. function getY(): jdouble; overload; virtual;
  41876. function getWidth(): jdouble; overload; virtual;
  41877. function getHeight(): jdouble; overload; virtual;
  41878. function getAngleStart(): jdouble; overload; virtual;
  41879. function getAngleExtent(): jdouble; overload; virtual;
  41880. function isEmpty(): jboolean; overload; virtual;
  41881. procedure setArc(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jint); overload; virtual;
  41882. procedure setAngleStart(para1: jdouble); overload; virtual;
  41883. procedure setAngleExtent(para1: jdouble); overload; virtual;
  41884. strict protected
  41885. function makeBounds(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): JAGRectangle2D; overload; virtual;
  41886. end;
  41887. InnerFloat = class external 'java.awt.geom' name 'Float' (JAGArc2D, JISerializable)
  41888. public
  41889. var
  41890. fx: jfloat; external name 'x';
  41891. fy: jfloat; external name 'y';
  41892. fwidth: jfloat; external name 'width';
  41893. fheight: jfloat; external name 'height';
  41894. fstart: jfloat; external name 'start';
  41895. fextent: jfloat; external name 'extent';
  41896. public
  41897. constructor create(); overload;
  41898. constructor create(para1: jint); overload;
  41899. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: jfloat; para7: jint); overload;
  41900. constructor create(para1: JAGRectangle2D; para2: jfloat; para3: jfloat; para4: jint); overload;
  41901. function getX(): jdouble; overload; virtual;
  41902. function getY(): jdouble; overload; virtual;
  41903. function getWidth(): jdouble; overload; virtual;
  41904. function getHeight(): jdouble; overload; virtual;
  41905. function getAngleStart(): jdouble; overload; virtual;
  41906. function getAngleExtent(): jdouble; overload; virtual;
  41907. function isEmpty(): jboolean; overload; virtual;
  41908. procedure setArc(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jint); overload; virtual;
  41909. procedure setAngleStart(para1: jdouble); overload; virtual;
  41910. procedure setAngleExtent(para1: jdouble); overload; virtual;
  41911. strict protected
  41912. function makeBounds(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): JAGRectangle2D; overload; virtual;
  41913. end;
  41914. public
  41915. const
  41916. OPEN = 0;
  41917. CHORD = 1;
  41918. PIE = 2;
  41919. strict protected
  41920. constructor create(para1: jint); overload;
  41921. public
  41922. function getAngleStart(): jdouble; overload; virtual; abstract;
  41923. function getAngleExtent(): jdouble; overload; virtual; abstract;
  41924. function getArcType(): jint; overload; virtual;
  41925. function getStartPoint(): JAGPoint2D; overload; virtual;
  41926. function getEndPoint(): JAGPoint2D; overload; virtual;
  41927. procedure setArc(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jint); overload; virtual; abstract;
  41928. procedure setArc(para1: JAGPoint2D; para2: JAGDimension2D; para3: jdouble; para4: jdouble; para5: jint); overload; virtual;
  41929. procedure setArc(para1: JAGRectangle2D; para2: jdouble; para3: jdouble; para4: jint); overload; virtual;
  41930. procedure setArc(para1: JAGArc2D); overload; virtual;
  41931. procedure setArcByCenter(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jint); overload; virtual;
  41932. procedure setArcByTangent(para1: JAGPoint2D; para2: JAGPoint2D; para3: JAGPoint2D; para4: jdouble); overload; virtual;
  41933. procedure setAngleStart(para1: jdouble); overload; virtual; abstract;
  41934. procedure setAngleExtent(para1: jdouble); overload; virtual; abstract;
  41935. procedure setAngleStart(para1: JAGPoint2D); overload; virtual;
  41936. procedure setAngles(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  41937. procedure setAngles(para1: JAGPoint2D; para2: JAGPoint2D); overload; virtual;
  41938. procedure setArcType(para1: jint); overload; virtual;
  41939. procedure setFrame(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  41940. function getBounds2D(): JAGRectangle2D; overload; virtual;
  41941. strict protected
  41942. function makeBounds(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): JAGRectangle2D; overload; virtual; abstract;
  41943. public
  41944. function containsAngle(para1: jdouble): jboolean; overload; virtual;
  41945. function contains(para1: jdouble; para2: jdouble): jboolean; overload; virtual;
  41946. function intersects(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  41947. function contains(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  41948. function contains(para1: JAGRectangle2D): jboolean; overload; virtual;
  41949. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  41950. function hashCode(): jint; overload; virtual;
  41951. function equals(para1: JLObject): jboolean; overload; virtual;
  41952. end;
  41953. JAGEllipse2D = class abstract external 'java.awt.geom' name 'Ellipse2D' (JAGRectangularShape)
  41954. public
  41955. type
  41956. InnerDouble = class;
  41957. Arr1InnerDouble = array of InnerDouble;
  41958. Arr2InnerDouble = array of Arr1InnerDouble;
  41959. Arr3InnerDouble = array of Arr2InnerDouble;
  41960. InnerFloat = class;
  41961. Arr1InnerFloat = array of InnerFloat;
  41962. Arr2InnerFloat = array of Arr1InnerFloat;
  41963. Arr3InnerFloat = array of Arr2InnerFloat;
  41964. InnerDouble = class external 'java.awt.geom' name 'Double' (JAGEllipse2D, JISerializable)
  41965. public
  41966. var
  41967. fx: jdouble; external name 'x';
  41968. fy: jdouble; external name 'y';
  41969. fwidth: jdouble; external name 'width';
  41970. fheight: jdouble; external name 'height';
  41971. public
  41972. constructor create(); overload;
  41973. constructor create(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload;
  41974. function getX(): jdouble; overload; virtual;
  41975. function getY(): jdouble; overload; virtual;
  41976. function getWidth(): jdouble; overload; virtual;
  41977. function getHeight(): jdouble; overload; virtual;
  41978. function isEmpty(): jboolean; overload; virtual;
  41979. procedure setFrame(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  41980. function getBounds2D(): JAGRectangle2D; overload; virtual;
  41981. end;
  41982. InnerFloat = class external 'java.awt.geom' name 'Float' (JAGEllipse2D, JISerializable)
  41983. public
  41984. var
  41985. fx: jfloat; external name 'x';
  41986. fy: jfloat; external name 'y';
  41987. fwidth: jfloat; external name 'width';
  41988. fheight: jfloat; external name 'height';
  41989. public
  41990. constructor create(); overload;
  41991. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat); overload;
  41992. function getX(): jdouble; overload; virtual;
  41993. function getY(): jdouble; overload; virtual;
  41994. function getWidth(): jdouble; overload; virtual;
  41995. function getHeight(): jdouble; overload; virtual;
  41996. function isEmpty(): jboolean; overload; virtual;
  41997. procedure setFrame(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat); overload; virtual;
  41998. procedure setFrame(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  41999. function getBounds2D(): JAGRectangle2D; overload; virtual;
  42000. end;
  42001. strict protected
  42002. constructor create(); overload;
  42003. public
  42004. function contains(para1: jdouble; para2: jdouble): jboolean; overload; virtual;
  42005. function intersects(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  42006. function contains(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  42007. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  42008. function hashCode(): jint; overload; virtual;
  42009. function equals(para1: JLObject): jboolean; overload; virtual;
  42010. end;
  42011. JAGRectangle2D = class abstract external 'java.awt.geom' name 'Rectangle2D' (JAGRectangularShape)
  42012. public
  42013. type
  42014. InnerDouble = class;
  42015. Arr1InnerDouble = array of InnerDouble;
  42016. Arr2InnerDouble = array of Arr1InnerDouble;
  42017. Arr3InnerDouble = array of Arr2InnerDouble;
  42018. InnerFloat = class;
  42019. Arr1InnerFloat = array of InnerFloat;
  42020. Arr2InnerFloat = array of Arr1InnerFloat;
  42021. Arr3InnerFloat = array of Arr2InnerFloat;
  42022. InnerDouble = class external 'java.awt.geom' name 'Double' (JAGRectangle2D, JISerializable)
  42023. public
  42024. var
  42025. fx: jdouble; external name 'x';
  42026. fy: jdouble; external name 'y';
  42027. fwidth: jdouble; external name 'width';
  42028. fheight: jdouble; external name 'height';
  42029. public
  42030. constructor create(); overload;
  42031. constructor create(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload;
  42032. function getX(): jdouble; overload; virtual;
  42033. function getY(): jdouble; overload; virtual;
  42034. function getWidth(): jdouble; overload; virtual;
  42035. function getHeight(): jdouble; overload; virtual;
  42036. function isEmpty(): jboolean; overload; virtual;
  42037. procedure setRect(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  42038. procedure setRect(para1: JAGRectangle2D); overload; virtual;
  42039. function outcode(para1: jdouble; para2: jdouble): jint; overload; virtual;
  42040. function getBounds2D(): JAGRectangle2D; overload; virtual;
  42041. function createIntersection(para1: JAGRectangle2D): JAGRectangle2D; overload; virtual;
  42042. function createUnion(para1: JAGRectangle2D): JAGRectangle2D; overload; virtual;
  42043. function toString(): JLString; overload; virtual;
  42044. end;
  42045. InnerFloat = class external 'java.awt.geom' name 'Float' (JAGRectangle2D, JISerializable)
  42046. public
  42047. var
  42048. fx: jfloat; external name 'x';
  42049. fy: jfloat; external name 'y';
  42050. fwidth: jfloat; external name 'width';
  42051. fheight: jfloat; external name 'height';
  42052. public
  42053. constructor create(); overload;
  42054. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat); overload;
  42055. function getX(): jdouble; overload; virtual;
  42056. function getY(): jdouble; overload; virtual;
  42057. function getWidth(): jdouble; overload; virtual;
  42058. function getHeight(): jdouble; overload; virtual;
  42059. function isEmpty(): jboolean; overload; virtual;
  42060. procedure setRect(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat); overload; virtual;
  42061. procedure setRect(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  42062. procedure setRect(para1: JAGRectangle2D); overload; virtual;
  42063. function outcode(para1: jdouble; para2: jdouble): jint; overload; virtual;
  42064. function getBounds2D(): JAGRectangle2D; overload; virtual;
  42065. function createIntersection(para1: JAGRectangle2D): JAGRectangle2D; overload; virtual;
  42066. function createUnion(para1: JAGRectangle2D): JAGRectangle2D; overload; virtual;
  42067. function toString(): JLString; overload; virtual;
  42068. end;
  42069. public
  42070. const
  42071. OUT_LEFT = 1;
  42072. OUT_TOP = 2;
  42073. OUT_RIGHT = 4;
  42074. OUT_BOTTOM = 8;
  42075. strict protected
  42076. constructor create(); overload;
  42077. public
  42078. procedure setRect(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual; abstract;
  42079. procedure setRect(para1: JAGRectangle2D); overload; virtual;
  42080. function intersectsLine(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  42081. function intersectsLine(para1: JAGLine2D): jboolean; overload; virtual;
  42082. function outcode(para1: jdouble; para2: jdouble): jint; overload; virtual; abstract;
  42083. function outcode(para1: JAGPoint2D): jint; overload; virtual;
  42084. procedure setFrame(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  42085. function getBounds2D(): JAGRectangle2D; overload; virtual;
  42086. function contains(para1: jdouble; para2: jdouble): jboolean; overload; virtual;
  42087. function intersects(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  42088. function contains(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  42089. function createIntersection(para1: JAGRectangle2D): JAGRectangle2D; overload; virtual; abstract;
  42090. class procedure intersect(para1: JAGRectangle2D; para2: JAGRectangle2D; para3: JAGRectangle2D); static; overload;
  42091. function createUnion(para1: JAGRectangle2D): JAGRectangle2D; overload; virtual; abstract;
  42092. class procedure union(para1: JAGRectangle2D; para2: JAGRectangle2D; para3: JAGRectangle2D); static; overload;
  42093. procedure add(para1: jdouble; para2: jdouble); overload; virtual;
  42094. procedure add(para1: JAGPoint2D); overload; virtual;
  42095. procedure add(para1: JAGRectangle2D); overload; virtual;
  42096. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  42097. function getPathIterator(para1: JAGAffineTransform; para2: jdouble): JAGPathIterator; overload; virtual;
  42098. function hashCode(): jint; overload; virtual;
  42099. function equals(para1: JLObject): jboolean; overload; virtual;
  42100. end;
  42101. JAGRoundRectangle2D = class abstract external 'java.awt.geom' name 'RoundRectangle2D' (JAGRectangularShape)
  42102. public
  42103. type
  42104. InnerDouble = class;
  42105. Arr1InnerDouble = array of InnerDouble;
  42106. Arr2InnerDouble = array of Arr1InnerDouble;
  42107. Arr3InnerDouble = array of Arr2InnerDouble;
  42108. InnerFloat = class;
  42109. Arr1InnerFloat = array of InnerFloat;
  42110. Arr2InnerFloat = array of Arr1InnerFloat;
  42111. Arr3InnerFloat = array of Arr2InnerFloat;
  42112. InnerDouble = class external 'java.awt.geom' name 'Double' (JAGRoundRectangle2D, JISerializable)
  42113. public
  42114. var
  42115. fx: jdouble; external name 'x';
  42116. fy: jdouble; external name 'y';
  42117. fwidth: jdouble; external name 'width';
  42118. fheight: jdouble; external name 'height';
  42119. farcwidth: jdouble; external name 'arcwidth';
  42120. farcheight: jdouble; external name 'archeight';
  42121. public
  42122. constructor create(); overload;
  42123. constructor create(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload;
  42124. function getX(): jdouble; overload; virtual;
  42125. function getY(): jdouble; overload; virtual;
  42126. function getWidth(): jdouble; overload; virtual;
  42127. function getHeight(): jdouble; overload; virtual;
  42128. function getArcWidth(): jdouble; overload; virtual;
  42129. function getArcHeight(): jdouble; overload; virtual;
  42130. function isEmpty(): jboolean; overload; virtual;
  42131. procedure setRoundRect(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload; virtual;
  42132. procedure setRoundRect(para1: JAGRoundRectangle2D); overload; virtual;
  42133. function getBounds2D(): JAGRectangle2D; overload; virtual;
  42134. end;
  42135. InnerFloat = class external 'java.awt.geom' name 'Float' (JAGRoundRectangle2D, JISerializable)
  42136. public
  42137. var
  42138. fx: jfloat; external name 'x';
  42139. fy: jfloat; external name 'y';
  42140. fwidth: jfloat; external name 'width';
  42141. fheight: jfloat; external name 'height';
  42142. farcwidth: jfloat; external name 'arcwidth';
  42143. farcheight: jfloat; external name 'archeight';
  42144. public
  42145. constructor create(); overload;
  42146. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: jfloat); overload;
  42147. function getX(): jdouble; overload; virtual;
  42148. function getY(): jdouble; overload; virtual;
  42149. function getWidth(): jdouble; overload; virtual;
  42150. function getHeight(): jdouble; overload; virtual;
  42151. function getArcWidth(): jdouble; overload; virtual;
  42152. function getArcHeight(): jdouble; overload; virtual;
  42153. function isEmpty(): jboolean; overload; virtual;
  42154. procedure setRoundRect(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: jfloat); overload; virtual;
  42155. procedure setRoundRect(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload; virtual;
  42156. procedure setRoundRect(para1: JAGRoundRectangle2D); overload; virtual;
  42157. function getBounds2D(): JAGRectangle2D; overload; virtual;
  42158. end;
  42159. strict protected
  42160. constructor create(); overload;
  42161. public
  42162. function getArcWidth(): jdouble; overload; virtual; abstract;
  42163. function getArcHeight(): jdouble; overload; virtual; abstract;
  42164. procedure setRoundRect(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload; virtual; abstract;
  42165. procedure setRoundRect(para1: JAGRoundRectangle2D); overload; virtual;
  42166. procedure setFrame(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  42167. function contains(para1: jdouble; para2: jdouble): jboolean; overload; virtual;
  42168. function intersects(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  42169. function contains(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  42170. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  42171. function hashCode(): jint; overload; virtual;
  42172. function equals(para1: JLObject): jboolean; overload; virtual;
  42173. end;
  42174. JAColor = class external 'java.awt' name 'Color' (JLObject, JAPaint, JISerializable)
  42175. public
  42176. final class var
  42177. fwhite: JAColor; external name 'white';
  42178. fWHITE_: JAColor; external name 'WHITE_';
  42179. flightGray: JAColor; external name 'lightGray';
  42180. fLIGHT_GRAY: JAColor; external name 'LIGHT_GRAY';
  42181. fgray: JAColor; external name 'gray';
  42182. fGRAY_: JAColor; external name 'GRAY_';
  42183. fdarkGray: JAColor; external name 'darkGray';
  42184. fDARK_GRAY: JAColor; external name 'DARK_GRAY';
  42185. fblack: JAColor; external name 'black';
  42186. fBLACK_: JAColor; external name 'BLACK_';
  42187. fred: JAColor; external name 'red';
  42188. fRED_: JAColor; external name 'RED_';
  42189. fpink: JAColor; external name 'pink';
  42190. fPINK_: JAColor; external name 'PINK_';
  42191. forange: JAColor; external name 'orange';
  42192. fORANGE_: JAColor; external name 'ORANGE_';
  42193. fyellow: JAColor; external name 'yellow';
  42194. fYELLOW_: JAColor; external name 'YELLOW_';
  42195. fgreen: JAColor; external name 'green';
  42196. fGREEN_: JAColor; external name 'GREEN_';
  42197. fmagenta: JAColor; external name 'magenta';
  42198. fMAGENTA_: JAColor; external name 'MAGENTA_';
  42199. fcyan: JAColor; external name 'cyan';
  42200. fCYAN_: JAColor; external name 'CYAN_';
  42201. fblue: JAColor; external name 'blue';
  42202. fBLUE_: JAColor; external name 'BLUE_';
  42203. public
  42204. constructor create(para1: jint; para2: jint; para3: jint); overload;
  42205. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  42206. constructor create(para1: jint); overload;
  42207. constructor create(para1: jint; para2: jboolean); overload;
  42208. constructor create(para1: jfloat; para2: jfloat; para3: jfloat); overload;
  42209. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat); overload;
  42210. constructor create(para1: JACColorSpace; para2: Arr1jfloat; para3: jfloat); overload;
  42211. constructor create(para1: JACColorSpace; const para2: array of jfloat; para3: jfloat); overload;
  42212. function getRed(): jint; overload; virtual;
  42213. function getGreen(): jint; overload; virtual;
  42214. function getBlue(): jint; overload; virtual;
  42215. function getAlpha(): jint; overload; virtual;
  42216. function getRGB(): jint; overload; virtual;
  42217. function brighter(): JAColor; overload; virtual;
  42218. function darker(): JAColor; overload; virtual;
  42219. function hashCode(): jint; overload; virtual;
  42220. function equals(para1: JLObject): jboolean; overload; virtual;
  42221. function toString(): JLString; overload; virtual;
  42222. class function decode(para1: JLString): JAColor; static; overload; // throws java.lang.NumberFormatException
  42223. class function getColor(para1: JLString): JAColor; static; overload;
  42224. class function getColor(para1: JLString; para2: JAColor): JAColor; static; overload;
  42225. class function getColor(para1: JLString; para2: jint): JAColor; static; overload;
  42226. class function HSBtoRGB(para1: jfloat; para2: jfloat; para3: jfloat): jint; static; overload;
  42227. class function RGBtoHSB(para1: jint; para2: jint; para3: jint; para4: Arr1jfloat): Arr1jfloat; static; overload;
  42228. class function RGBtoHSB(para1: jint; para2: jint; para3: jint; var para4: array of jfloat): Arr1jfloat; static; overload;
  42229. class function getHSBColor(para1: jfloat; para2: jfloat; para3: jfloat): JAColor; static; overload;
  42230. function getRGBComponents(para1: Arr1jfloat): Arr1jfloat; overload; virtual;
  42231. function getRGBComponents(var para1: array of jfloat): Arr1jfloat; overload; virtual;
  42232. function getRGBColorComponents(para1: Arr1jfloat): Arr1jfloat; overload; virtual;
  42233. function getRGBColorComponents(var para1: array of jfloat): Arr1jfloat; overload; virtual;
  42234. function getComponents(para1: Arr1jfloat): Arr1jfloat; overload; virtual;
  42235. function getComponents(var para1: array of jfloat): Arr1jfloat; overload; virtual;
  42236. function getColorComponents(para1: Arr1jfloat): Arr1jfloat; overload; virtual;
  42237. function getColorComponents(var para1: array of jfloat): Arr1jfloat; overload; virtual;
  42238. function getComponents(para1: JACColorSpace; para2: Arr1jfloat): Arr1jfloat; overload; virtual;
  42239. function getComponents(para1: JACColorSpace; var para2: array of jfloat): Arr1jfloat; overload; virtual;
  42240. function getColorComponents(para1: JACColorSpace; para2: Arr1jfloat): Arr1jfloat; overload; virtual;
  42241. function getColorComponents(para1: JACColorSpace; var para2: array of jfloat): Arr1jfloat; overload; virtual;
  42242. function getColorSpace(): JACColorSpace; overload; virtual;
  42243. function createContext(para1: JAIColorModel; para2: JARectangle; para3: JAGRectangle2D; para4: JAGAffineTransform; para5: JARenderingHints): JAPaintContext; overload; virtual;
  42244. function getTransparency(): jint; overload; virtual;
  42245. end;
  42246. JAGradientPaint = class external 'java.awt' name 'GradientPaint' (JLObject, JAPaint)
  42247. public
  42248. constructor create(para1: jfloat; para2: jfloat; para3: JAColor; para4: jfloat; para5: jfloat; para6: JAColor); overload;
  42249. constructor create(para1: JAGPoint2D; para2: JAColor; para3: JAGPoint2D; para4: JAColor); overload;
  42250. constructor create(para1: jfloat; para2: jfloat; para3: JAColor; para4: jfloat; para5: jfloat; para6: JAColor; para7: jboolean); overload;
  42251. constructor create(para1: JAGPoint2D; para2: JAColor; para3: JAGPoint2D; para4: JAColor; para5: jboolean); overload;
  42252. function getPoint1(): JAGPoint2D; overload; virtual;
  42253. function getColor1(): JAColor; overload; virtual;
  42254. function getPoint2(): JAGPoint2D; overload; virtual;
  42255. function getColor2(): JAColor; overload; virtual;
  42256. function isCyclic(): jboolean; overload; virtual;
  42257. function createContext(para1: JAIColorModel; para2: JARectangle; para3: JAGRectangle2D; para4: JAGAffineTransform; para5: JARenderingHints): JAPaintContext; overload; virtual;
  42258. function getTransparency(): jint; overload; virtual;
  42259. end;
  42260. JAMultipleGradientPaint = class abstract external 'java.awt' name 'MultipleGradientPaint' (JLObject, JAPaint)
  42261. public
  42262. type
  42263. InnerColorSpaceType = class;
  42264. Arr1InnerColorSpaceType = array of InnerColorSpaceType;
  42265. Arr2InnerColorSpaceType = array of Arr1InnerColorSpaceType;
  42266. Arr3InnerColorSpaceType = array of Arr2InnerColorSpaceType;
  42267. InnerCycleMethod = class;
  42268. Arr1InnerCycleMethod = array of InnerCycleMethod;
  42269. Arr2InnerCycleMethod = array of Arr1InnerCycleMethod;
  42270. Arr3InnerCycleMethod = array of Arr2InnerCycleMethod;
  42271. InnerColorSpaceType = class sealed external 'java.awt' name 'ColorSpaceType' (JLEnum)
  42272. public
  42273. final class var
  42274. fSRGB: JAMultipleGradientPaint.InnerColorSpaceType; external name 'SRGB';
  42275. fLINEAR_RGB: JAMultipleGradientPaint.InnerColorSpaceType; external name 'LINEAR_RGB';
  42276. public
  42277. class function values(): JAMultipleGradientPaint.Arr1InnerColorSpaceType; static; overload;
  42278. class function valueOf(para1: JLString): JAMultipleGradientPaint.InnerColorSpaceType; static; overload;
  42279. end;
  42280. InnerCycleMethod = class sealed external 'java.awt' name 'CycleMethod' (JLEnum)
  42281. public
  42282. final class var
  42283. fNO_CYCLE: JAMultipleGradientPaint.InnerCycleMethod; external name 'NO_CYCLE';
  42284. fREFLECT: JAMultipleGradientPaint.InnerCycleMethod; external name 'REFLECT';
  42285. fREPEAT: JAMultipleGradientPaint.InnerCycleMethod; external name 'REPEAT';
  42286. public
  42287. class function values(): JAMultipleGradientPaint.Arr1InnerCycleMethod; static; overload;
  42288. class function valueOf(para1: JLString): JAMultipleGradientPaint.InnerCycleMethod; static; overload;
  42289. end;
  42290. public
  42291. function getFractions(): Arr1jfloat; overload; virtual; final;
  42292. function getColors(): Arr1JAColor; overload; virtual; final;
  42293. function getCycleMethod(): JAMultipleGradientPaint.InnerCycleMethod; overload; virtual; final;
  42294. function getColorSpace(): JAMultipleGradientPaint.InnerColorSpaceType; overload; virtual; final;
  42295. function getTransform(): JAGAffineTransform; overload; virtual; final;
  42296. function getTransparency(): jint; overload; virtual; final;
  42297. end;
  42298. JATexturePaint = class external 'java.awt' name 'TexturePaint' (JLObject, JAPaint)
  42299. public
  42300. constructor create(para1: JAIBufferedImage; para2: JAGRectangle2D); overload;
  42301. function getImage(): JAIBufferedImage; overload; virtual;
  42302. function getAnchorRect(): JAGRectangle2D; overload; virtual;
  42303. function createContext(para1: JAIColorModel; para2: JARectangle; para3: JAGRectangle2D; para4: JAGAffineTransform; para5: JARenderingHints): JAPaintContext; overload; virtual;
  42304. function getTransparency(): jint; overload; virtual;
  42305. end;
  42306. JAIComponentColorModel = class external 'java.awt.image' name 'ComponentColorModel' (JAIColorModel)
  42307. public
  42308. constructor create(para1: JACColorSpace; para2: Arr1jint; para3: jboolean; para4: jboolean; para5: jint; para6: jint); overload;
  42309. constructor create(para1: JACColorSpace; const para2: array of jint; para3: jboolean; para4: jboolean; para5: jint; para6: jint); overload;
  42310. constructor create(para1: JACColorSpace; para2: jboolean; para3: jboolean; para4: jint; para5: jint); overload;
  42311. function getRed(para1: jint): jint; overload; virtual;
  42312. function getGreen(para1: jint): jint; overload; virtual;
  42313. function getBlue(para1: jint): jint; overload; virtual;
  42314. function getAlpha(para1: jint): jint; overload; virtual;
  42315. function getRGB(para1: jint): jint; overload; virtual;
  42316. function getRed(para1: JLObject): jint; overload; virtual;
  42317. function getGreen(para1: JLObject): jint; overload; virtual;
  42318. function getBlue(para1: JLObject): jint; overload; virtual;
  42319. function getAlpha(para1: JLObject): jint; overload; virtual;
  42320. function getRGB(para1: JLObject): jint; overload; virtual;
  42321. function getDataElements(para1: jint; para2: JLObject): JLObject; overload; virtual;
  42322. function getComponents(para1: jint; para2: Arr1jint; para3: jint): Arr1jint; overload; virtual;
  42323. function getComponents(para1: jint; var para2: array of jint; para3: jint): Arr1jint; overload; virtual;
  42324. function getComponents(para1: JLObject; para2: Arr1jint; para3: jint): Arr1jint; overload; virtual;
  42325. function getComponents(para1: JLObject; var para2: array of jint; para3: jint): Arr1jint; overload; virtual;
  42326. function getUnnormalizedComponents(para1: Arr1jfloat; para2: jint; para3: Arr1jint; para4: jint): Arr1jint; overload; virtual;
  42327. function getUnnormalizedComponents(var para1: array of jfloat; para2: jint; var para3: array of jint; para4: jint): Arr1jint; overload; virtual;
  42328. function getNormalizedComponents(para1: Arr1jint; para2: jint; para3: Arr1jfloat; para4: jint): Arr1jfloat; overload; virtual;
  42329. function getNormalizedComponents(var para1: array of jint; para2: jint; var para3: array of jfloat; para4: jint): Arr1jfloat; overload; virtual;
  42330. function getDataElement(para1: Arr1jint; para2: jint): jint; overload; virtual;
  42331. function getDataElement(var para1: array of jint; para2: jint): jint; overload; virtual;
  42332. function getDataElements(para1: Arr1jint; para2: jint; para3: JLObject): JLObject; overload; virtual;
  42333. function getDataElements(var para1: array of jint; para2: jint; para3: JLObject): JLObject; overload; virtual;
  42334. function getDataElement(para1: Arr1jfloat; para2: jint): jint; overload; virtual;
  42335. function getDataElement(var para1: array of jfloat; para2: jint): jint; overload; virtual;
  42336. function getDataElements(para1: Arr1jfloat; para2: jint; para3: JLObject): JLObject; overload; virtual;
  42337. function getDataElements(var para1: array of jfloat; para2: jint; para3: JLObject): JLObject; overload; virtual;
  42338. function getNormalizedComponents(para1: JLObject; para2: Arr1jfloat; para3: jint): Arr1jfloat; overload; virtual;
  42339. function getNormalizedComponents(para1: JLObject; var para2: array of jfloat; para3: jint): Arr1jfloat; overload; virtual;
  42340. function coerceData(para1: JAIWritableRaster; para2: jboolean): JAIColorModel; overload; virtual;
  42341. function isCompatibleRaster(para1: JAIRaster): jboolean; overload; virtual;
  42342. function createCompatibleWritableRaster(para1: jint; para2: jint): JAIWritableRaster; overload; virtual;
  42343. function createCompatibleSampleModel(para1: jint; para2: jint): JAISampleModel; overload; virtual;
  42344. function isCompatibleSampleModel(para1: JAISampleModel): jboolean; overload; virtual;
  42345. function getAlphaRaster(para1: JAIWritableRaster): JAIWritableRaster; overload; virtual;
  42346. function equals(para1: JLObject): jboolean; overload; virtual;
  42347. end;
  42348. JAIIndexColorModel = class external 'java.awt.image' name 'IndexColorModel' (JAIColorModel)
  42349. public
  42350. constructor create(para1: jint; para2: jint; para3: Arr1jbyte; para4: Arr1jbyte; para5: Arr1jbyte); overload;
  42351. constructor create(para1: jint; para2: jint; const para3: array of jbyte; const para4: array of jbyte; const para5: array of jbyte); overload;
  42352. constructor create(para1: jint; para2: jint; para3: Arr1jbyte; para4: Arr1jbyte; para5: Arr1jbyte; para6: jint); overload;
  42353. constructor create(para1: jint; para2: jint; const para3: array of jbyte; const para4: array of jbyte; const para5: array of jbyte; para6: jint); overload;
  42354. constructor create(para1: jint; para2: jint; para3: Arr1jbyte; para4: Arr1jbyte; para5: Arr1jbyte; para6: Arr1jbyte); overload;
  42355. 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;
  42356. constructor create(para1: jint; para2: jint; para3: Arr1jbyte; para4: jint; para5: jboolean); overload;
  42357. constructor create(para1: jint; para2: jint; const para3: array of jbyte; para4: jint; para5: jboolean); overload;
  42358. constructor create(para1: jint; para2: jint; para3: Arr1jbyte; para4: jint; para5: jboolean; para6: jint); overload;
  42359. constructor create(para1: jint; para2: jint; const para3: array of jbyte; para4: jint; para5: jboolean; para6: jint); overload;
  42360. constructor create(para1: jint; para2: jint; para3: Arr1jint; para4: jint; para5: jboolean; para6: jint; para7: jint); overload;
  42361. constructor create(para1: jint; para2: jint; const para3: array of jint; para4: jint; para5: jboolean; para6: jint; para7: jint); overload;
  42362. constructor create(para1: jint; para2: jint; para3: Arr1jint; para4: jint; para5: jint; para6: JMBigInteger); overload;
  42363. constructor create(para1: jint; para2: jint; const para3: array of jint; para4: jint; para5: jint; para6: JMBigInteger); overload;
  42364. function getTransparency(): jint; overload; virtual;
  42365. function getComponentSize(): Arr1jint; overload; virtual;
  42366. function getMapSize(): jint; overload; virtual; final;
  42367. function getTransparentPixel(): jint; overload; virtual; final;
  42368. procedure getReds(para1: Arr1jbyte); overload; virtual; final;
  42369. procedure getReds(var para1: array of jbyte); overload; virtual; final;
  42370. procedure getGreens(para1: Arr1jbyte); overload; virtual; final;
  42371. procedure getGreens(var para1: array of jbyte); overload; virtual; final;
  42372. procedure getBlues(para1: Arr1jbyte); overload; virtual; final;
  42373. procedure getBlues(var para1: array of jbyte); overload; virtual; final;
  42374. procedure getAlphas(para1: Arr1jbyte); overload; virtual; final;
  42375. procedure getAlphas(var para1: array of jbyte); overload; virtual; final;
  42376. procedure getRGBs(para1: Arr1jint); overload; virtual; final;
  42377. procedure getRGBs(var para1: array of jint); overload; virtual; final;
  42378. function getRed(para1: jint): jint; overload; virtual; final;
  42379. function getGreen(para1: jint): jint; overload; virtual; final;
  42380. function getBlue(para1: jint): jint; overload; virtual; final;
  42381. function getAlpha(para1: jint): jint; overload; virtual; final;
  42382. function getRGB(para1: jint): jint; overload; virtual; final;
  42383. function getDataElements(para1: jint; para2: JLObject): JLObject; overload; virtual;
  42384. function getComponents(para1: jint; para2: Arr1jint; para3: jint): Arr1jint; overload; virtual;
  42385. function getComponents(para1: jint; var para2: array of jint; para3: jint): Arr1jint; overload; virtual;
  42386. function getComponents(para1: JLObject; para2: Arr1jint; para3: jint): Arr1jint; overload; virtual;
  42387. function getComponents(para1: JLObject; var para2: array of jint; para3: jint): Arr1jint; overload; virtual;
  42388. function getDataElement(para1: Arr1jint; para2: jint): jint; overload; virtual;
  42389. function getDataElement(var para1: array of jint; para2: jint): jint; overload; virtual;
  42390. function getDataElements(para1: Arr1jint; para2: jint; para3: JLObject): JLObject; overload; virtual;
  42391. function getDataElements(var para1: array of jint; para2: jint; para3: JLObject): JLObject; overload; virtual;
  42392. function createCompatibleWritableRaster(para1: jint; para2: jint): JAIWritableRaster; overload; virtual;
  42393. function isCompatibleRaster(para1: JAIRaster): jboolean; overload; virtual;
  42394. function createCompatibleSampleModel(para1: jint; para2: jint): JAISampleModel; overload; virtual;
  42395. function isCompatibleSampleModel(para1: JAISampleModel): jboolean; overload; virtual;
  42396. function convertToIntDiscrete(para1: JAIRaster; para2: jboolean): JAIBufferedImage; overload; virtual;
  42397. function isValid(para1: jint): jboolean; overload; virtual;
  42398. function isValid(): jboolean; overload; virtual;
  42399. function getValidPixels(): JMBigInteger; overload; virtual;
  42400. procedure finalize(); overload; virtual;
  42401. function toString(): JLString; overload; virtual;
  42402. end;
  42403. JAIPackedColorModel = class abstract external 'java.awt.image' name 'PackedColorModel' (JAIColorModel)
  42404. public
  42405. constructor create(para1: JACColorSpace; para2: jint; para3: Arr1jint; para4: jint; para5: jboolean; para6: jint; para7: jint); overload;
  42406. constructor create(para1: JACColorSpace; para2: jint; const para3: array of jint; para4: jint; para5: jboolean; para6: jint; para7: jint); overload;
  42407. constructor create(para1: JACColorSpace; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jboolean; para8: jint; para9: jint); overload;
  42408. function getMask(para1: jint): jint; overload; virtual; final;
  42409. function getMasks(): Arr1jint; overload; virtual; final;
  42410. function createCompatibleSampleModel(para1: jint; para2: jint): JAISampleModel; overload; virtual;
  42411. function isCompatibleSampleModel(para1: JAISampleModel): jboolean; overload; virtual;
  42412. function getAlphaRaster(para1: JAIWritableRaster): JAIWritableRaster; overload; virtual;
  42413. function equals(para1: JLObject): jboolean; overload; virtual;
  42414. end;
  42415. JADSystemFlavorMap = class sealed external 'java.awt.datatransfer' name 'SystemFlavorMap' (JLObject, JADFlavorMap, JADFlavorTable)
  42416. public
  42417. class function getDefaultFlavorMap(): JADFlavorMap; static; overload;
  42418. function getNativesForFlavor(para1: JADDataFlavor): JUList; overload; virtual;
  42419. function getFlavorsForNative(para1: JLString): JUList; overload; virtual;
  42420. function getNativesForFlavors(para1: Arr1JADDataFlavor): JUMap; overload; virtual;
  42421. function getNativesForFlavors(var para1: array of JADDataFlavor): JUMap; overload; virtual;
  42422. function getFlavorsForNatives(para1: Arr1JLString): JUMap; overload; virtual;
  42423. function getFlavorsForNatives(var para1: array of JLString): JUMap; overload; virtual;
  42424. procedure addUnencodedNativeForFlavor(para1: JADDataFlavor; para2: JLString); overload; virtual;
  42425. procedure setNativesForFlavor(para1: JADDataFlavor; para2: Arr1JLString); overload; virtual;
  42426. procedure setNativesForFlavor(para1: JADDataFlavor; var para2: array of JLString); overload; virtual;
  42427. procedure addFlavorForUnencodedNative(para1: JLString; para2: JADDataFlavor); overload; virtual;
  42428. procedure setFlavorsForNative(para1: JLString; para2: Arr1JADDataFlavor); overload; virtual;
  42429. procedure setFlavorsForNative(para1: JLString; var para2: array of JADDataFlavor); overload; virtual;
  42430. class function encodeJavaMIMEType(para1: JLString): JLString; static; overload;
  42431. class function encodeDataFlavor(para1: JADDataFlavor): JLString; static; overload;
  42432. class function isJavaMIMEType(para1: JLString): jboolean; static; overload;
  42433. class function decodeJavaMIMEType(para1: JLString): JLString; static; overload;
  42434. class function decodeDataFlavor(para1: JLString): JADDataFlavor; static; overload; // throws java.lang.ClassNotFoundException
  42435. end;
  42436. JAIBufferedImageFilter = class external 'java.awt.image' name 'BufferedImageFilter' (JAIImageFilter, JLCloneable)
  42437. public
  42438. constructor create(para1: JAIBufferedImageOp); overload;
  42439. function getBufferedImageOp(): JAIBufferedImageOp; overload; virtual;
  42440. procedure setDimensions(para1: jint; para2: jint); overload; virtual;
  42441. procedure setColorModel(para1: JAIColorModel); overload; virtual;
  42442. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jbyte; para7: jint; para8: jint); overload; virtual;
  42443. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jbyte; para7: jint; para8: jint); overload; virtual;
  42444. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jint; para7: jint; para8: jint); overload; virtual;
  42445. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jint; para7: jint; para8: jint); overload; virtual;
  42446. procedure imageComplete(para1: jint); overload; virtual;
  42447. end;
  42448. JAICropImageFilter = class external 'java.awt.image' name 'CropImageFilter' (JAIImageFilter)
  42449. public
  42450. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  42451. procedure setProperties(para1: JUHashtable); overload; virtual;
  42452. procedure setDimensions(para1: jint; para2: jint); overload; virtual;
  42453. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jbyte; para7: jint; para8: jint); overload; virtual;
  42454. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jbyte; para7: jint; para8: jint); overload; virtual;
  42455. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jint; para7: jint; para8: jint); overload; virtual;
  42456. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jint; para7: jint; para8: jint); overload; virtual;
  42457. end;
  42458. JAIRGBImageFilter = class abstract external 'java.awt.image' name 'RGBImageFilter' (JAIImageFilter)
  42459. strict protected
  42460. var
  42461. forigmodel: JAIColorModel; external name 'origmodel';
  42462. fnewmodel: JAIColorModel; external name 'newmodel';
  42463. fcanFilterIndexColorModel: jboolean; external name 'canFilterIndexColorModel';
  42464. public
  42465. constructor create(); overload;
  42466. procedure setColorModel(para1: JAIColorModel); overload; virtual;
  42467. procedure substituteColorModel(para1: JAIColorModel; para2: JAIColorModel); overload; virtual;
  42468. function filterIndexColorModel(para1: JAIIndexColorModel): JAIIndexColorModel; overload; virtual;
  42469. procedure filterRGBPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: jint; para7: jint); overload; virtual;
  42470. procedure filterRGBPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint; para6: jint; para7: jint); overload; virtual;
  42471. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jbyte; para7: jint; para8: jint); overload; virtual;
  42472. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jbyte; para7: jint; para8: jint); overload; virtual;
  42473. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jint; para7: jint; para8: jint); overload; virtual;
  42474. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jint; para7: jint; para8: jint); overload; virtual;
  42475. function filterRGB(para1: jint; para2: jint; para3: jint): jint; overload; virtual; abstract;
  42476. end;
  42477. JAIReplicateScaleFilter = class external 'java.awt.image' name 'ReplicateScaleFilter' (JAIImageFilter)
  42478. strict protected
  42479. var
  42480. fsrcWidth: jint; external name 'srcWidth';
  42481. fsrcHeight: jint; external name 'srcHeight';
  42482. fdestWidth: jint; external name 'destWidth';
  42483. fdestHeight: jint; external name 'destHeight';
  42484. fsrcrows: Arr1jint; external name 'srcrows';
  42485. fsrccols: Arr1jint; external name 'srccols';
  42486. foutpixbuf: JLObject; external name 'outpixbuf';
  42487. public
  42488. constructor create(para1: jint; para2: jint); overload;
  42489. procedure setProperties(para1: JUHashtable); overload; virtual;
  42490. procedure setDimensions(para1: jint; para2: jint); overload; virtual;
  42491. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jbyte; para7: jint; para8: jint); overload; virtual;
  42492. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jbyte; para7: jint; para8: jint); overload; virtual;
  42493. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jint; para7: jint; para8: jint); overload; virtual;
  42494. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jint; para7: jint; para8: jint); overload; virtual;
  42495. end;
  42496. JAButton = class external 'java.awt' name 'Button' (JAComponent, JAAccessible)
  42497. public
  42498. type
  42499. InnerAccessibleAWTButton = class;
  42500. Arr1InnerAccessibleAWTButton = array of InnerAccessibleAWTButton;
  42501. Arr2InnerAccessibleAWTButton = array of Arr1InnerAccessibleAWTButton;
  42502. Arr3InnerAccessibleAWTButton = array of Arr2InnerAccessibleAWTButton;
  42503. InnerAccessibleAWTButton = class external 'java.awt' name 'AccessibleAWTButton'
  42504. end;
  42505. public
  42506. constructor create(); overload; // throws java.awt.HeadlessException
  42507. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  42508. procedure addNotify(); overload; virtual;
  42509. function getLabel(): JLString; overload; virtual;
  42510. procedure setLabel(para1: JLString); overload; virtual;
  42511. procedure setActionCommand(para1: JLString); overload; virtual;
  42512. function getActionCommand(): JLString; overload; virtual;
  42513. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  42514. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  42515. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  42516. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  42517. strict protected
  42518. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  42519. procedure processActionEvent(para1: JAEActionEvent); overload; virtual;
  42520. function paramString(): JLString; overload; virtual;
  42521. public
  42522. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  42523. end;
  42524. JACanvas = class external 'java.awt' name 'Canvas' (JAComponent, JAAccessible)
  42525. public
  42526. type
  42527. InnerAccessibleAWTCanvas = class;
  42528. Arr1InnerAccessibleAWTCanvas = array of InnerAccessibleAWTCanvas;
  42529. Arr2InnerAccessibleAWTCanvas = array of Arr1InnerAccessibleAWTCanvas;
  42530. Arr3InnerAccessibleAWTCanvas = array of Arr2InnerAccessibleAWTCanvas;
  42531. InnerAccessibleAWTCanvas = class external 'java.awt' name 'AccessibleAWTCanvas'
  42532. end;
  42533. public
  42534. constructor create(); overload;
  42535. constructor create(para1: JAGraphicsConfiguration); overload;
  42536. procedure addNotify(); overload; virtual;
  42537. procedure paint(para1: JAGraphics); overload; virtual;
  42538. procedure update(para1: JAGraphics); overload; virtual;
  42539. procedure createBufferStrategy(para1: jint); overload; virtual;
  42540. procedure createBufferStrategy(para1: jint; para2: JABufferCapabilities); overload; virtual; // throws java.awt.AWTException
  42541. function getBufferStrategy(): JAIBufferStrategy; overload; virtual;
  42542. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  42543. end;
  42544. JACheckbox = class external 'java.awt' name 'Checkbox' (JAComponent, JAItemSelectable, JAAccessible)
  42545. public
  42546. type
  42547. InnerAccessibleAWTCheckbox = class;
  42548. Arr1InnerAccessibleAWTCheckbox = array of InnerAccessibleAWTCheckbox;
  42549. Arr2InnerAccessibleAWTCheckbox = array of Arr1InnerAccessibleAWTCheckbox;
  42550. Arr3InnerAccessibleAWTCheckbox = array of Arr2InnerAccessibleAWTCheckbox;
  42551. InnerAccessibleAWTCheckbox = class external 'java.awt' name 'AccessibleAWTCheckbox'
  42552. end;
  42553. public
  42554. constructor create(); overload; // throws java.awt.HeadlessException
  42555. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  42556. constructor create(para1: JLString; para2: jboolean); overload; // throws java.awt.HeadlessException
  42557. constructor create(para1: JLString; para2: jboolean; para3: JACheckboxGroup); overload; // throws java.awt.HeadlessException
  42558. constructor create(para1: JLString; para2: JACheckboxGroup; para3: jboolean); overload; // throws java.awt.HeadlessException
  42559. procedure addNotify(); overload; virtual;
  42560. function getLabel(): JLString; overload; virtual;
  42561. procedure setLabel(para1: JLString); overload; virtual;
  42562. function getState(): jboolean; overload; virtual;
  42563. procedure setState(para1: jboolean); overload; virtual;
  42564. function getSelectedObjects(): Arr1JLObject; overload; virtual;
  42565. function getCheckboxGroup(): JACheckboxGroup; overload; virtual;
  42566. procedure setCheckboxGroup(para1: JACheckboxGroup); overload; virtual;
  42567. procedure addItemListener(para1: JAEItemListener); overload; virtual;
  42568. procedure removeItemListener(para1: JAEItemListener); overload; virtual;
  42569. function getItemListeners(): Arr1JAEItemListener; overload; virtual;
  42570. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  42571. strict protected
  42572. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  42573. procedure processItemEvent(para1: JAEItemEvent); overload; virtual;
  42574. function paramString(): JLString; overload; virtual;
  42575. public
  42576. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  42577. end;
  42578. JAChoice = class external 'java.awt' name 'Choice' (JAComponent, JAItemSelectable, JAAccessible)
  42579. public
  42580. type
  42581. InnerAccessibleAWTChoice = class;
  42582. Arr1InnerAccessibleAWTChoice = array of InnerAccessibleAWTChoice;
  42583. Arr2InnerAccessibleAWTChoice = array of Arr1InnerAccessibleAWTChoice;
  42584. Arr3InnerAccessibleAWTChoice = array of Arr2InnerAccessibleAWTChoice;
  42585. InnerAccessibleAWTChoice = class external 'java.awt' name 'AccessibleAWTChoice'
  42586. end;
  42587. public
  42588. constructor create(); overload; // throws java.awt.HeadlessException
  42589. procedure addNotify(); overload; virtual;
  42590. function getItemCount(): jint; overload; virtual;
  42591. function countItems(): jint; overload; virtual;
  42592. function getItem(para1: jint): JLString; overload; virtual;
  42593. procedure add(para1: JLString); overload; virtual;
  42594. procedure addItem(para1: JLString); overload; virtual;
  42595. procedure insert(para1: JLString; para2: jint); overload; virtual;
  42596. procedure remove(para1: JLString); overload; virtual;
  42597. procedure remove(para1: jint); overload; virtual;
  42598. procedure removeAll(); overload; virtual;
  42599. function getSelectedItem(): JLString; overload; virtual;
  42600. function getSelectedObjects(): Arr1JLObject; overload; virtual;
  42601. function getSelectedIndex(): jint; overload; virtual;
  42602. procedure select(para1: jint); overload; virtual;
  42603. procedure select(para1: JLString); overload; virtual;
  42604. procedure addItemListener(para1: JAEItemListener); overload; virtual;
  42605. procedure removeItemListener(para1: JAEItemListener); overload; virtual;
  42606. function getItemListeners(): Arr1JAEItemListener; overload; virtual;
  42607. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  42608. strict protected
  42609. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  42610. procedure processItemEvent(para1: JAEItemEvent); overload; virtual;
  42611. function paramString(): JLString; overload; virtual;
  42612. public
  42613. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  42614. end;
  42615. JAContainer = class external 'java.awt' name 'Container' (JAComponent)
  42616. public
  42617. type
  42618. InnerEventTargetFilter = interface;
  42619. Arr1InnerEventTargetFilter = array of InnerEventTargetFilter;
  42620. Arr2InnerEventTargetFilter = array of Arr1InnerEventTargetFilter;
  42621. Arr3InnerEventTargetFilter = array of Arr2InnerEventTargetFilter;
  42622. InnerDropTargetEventTargetFilter = class;
  42623. Arr1InnerDropTargetEventTargetFilter = array of InnerDropTargetEventTargetFilter;
  42624. Arr2InnerDropTargetEventTargetFilter = array of Arr1InnerDropTargetEventTargetFilter;
  42625. Arr3InnerDropTargetEventTargetFilter = array of Arr2InnerDropTargetEventTargetFilter;
  42626. InnerMouseEventTargetFilter = class;
  42627. Arr1InnerMouseEventTargetFilter = array of InnerMouseEventTargetFilter;
  42628. Arr2InnerMouseEventTargetFilter = array of Arr1InnerMouseEventTargetFilter;
  42629. Arr3InnerMouseEventTargetFilter = array of Arr2InnerMouseEventTargetFilter;
  42630. InnerWakingRunnable = class;
  42631. Arr1InnerWakingRunnable = array of InnerWakingRunnable;
  42632. Arr2InnerWakingRunnable = array of Arr1InnerWakingRunnable;
  42633. Arr3InnerWakingRunnable = array of Arr2InnerWakingRunnable;
  42634. InnerEventTargetFilter = interface external 'java.awt' name 'EventTargetFilter'
  42635. end;
  42636. InnerDropTargetEventTargetFilter = class external 'java.awt' name 'DropTargetEventTargetFilter'
  42637. end;
  42638. InnerMouseEventTargetFilter = class external 'java.awt' name 'MouseEventTargetFilter'
  42639. end;
  42640. InnerWakingRunnable = class sealed external 'java.awt' name 'WakingRunnable'
  42641. end;
  42642. public
  42643. type
  42644. InnerAccessibleAWTContainer = class;
  42645. Arr1InnerAccessibleAWTContainer = array of InnerAccessibleAWTContainer;
  42646. Arr2InnerAccessibleAWTContainer = array of Arr1InnerAccessibleAWTContainer;
  42647. Arr3InnerAccessibleAWTContainer = array of Arr2InnerAccessibleAWTContainer;
  42648. InnerAccessibleAWTContainer = class external 'java.awt' name 'AccessibleAWTContainer'
  42649. public
  42650. type
  42651. InnerAccessibleContainerHandler = class;
  42652. Arr1InnerAccessibleContainerHandler = array of InnerAccessibleContainerHandler;
  42653. Arr2InnerAccessibleContainerHandler = array of Arr1InnerAccessibleContainerHandler;
  42654. Arr3InnerAccessibleContainerHandler = array of Arr2InnerAccessibleContainerHandler;
  42655. InnerAccessibleContainerHandler = class external 'java.awt' name 'AccessibleContainerHandler'
  42656. end;
  42657. end;
  42658. public
  42659. constructor create(); overload;
  42660. function getComponentCount(): jint; overload; virtual;
  42661. function countComponents(): jint; overload; virtual;
  42662. function getComponent(para1: jint): JAComponent; overload; virtual;
  42663. function getComponents(): Arr1JAComponent; overload; virtual;
  42664. function getInsets(): JAInsets; overload; virtual;
  42665. function insets(): JAInsets; overload; virtual;
  42666. function add(para1: JAComponent): JAComponent; overload; virtual;
  42667. function add(para1: JLString; para2: JAComponent): JAComponent; overload; virtual;
  42668. function add(para1: JAComponent; para2: jint): JAComponent; overload; virtual;
  42669. procedure setComponentZOrder(para1: JAComponent; para2: jint); overload; virtual;
  42670. function getComponentZOrder(para1: JAComponent): jint; overload; virtual;
  42671. procedure add(para1: JAComponent; para2: JLObject); overload; virtual;
  42672. procedure add(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  42673. strict protected
  42674. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  42675. public
  42676. procedure remove(para1: jint); overload; virtual;
  42677. procedure remove(para1: JAComponent); overload; virtual;
  42678. procedure removeAll(); overload; virtual;
  42679. function getLayout(): JALayoutManager; overload; virtual;
  42680. procedure setLayout(para1: JALayoutManager); overload; virtual;
  42681. procedure doLayout(); overload; virtual;
  42682. procedure layout(); overload; virtual;
  42683. procedure invalidate(); overload; virtual;
  42684. procedure validate(); overload; virtual;
  42685. strict protected
  42686. procedure validateTree(); overload; virtual;
  42687. public
  42688. procedure setFont(para1: JAFont); overload; virtual;
  42689. function getPreferredSize(): JADimension; overload; virtual;
  42690. function preferredSize(): JADimension; overload; virtual;
  42691. function getMinimumSize(): JADimension; overload; virtual;
  42692. function minimumSize(): JADimension; overload; virtual;
  42693. function getMaximumSize(): JADimension; overload; virtual;
  42694. function getAlignmentX(): jfloat; overload; virtual;
  42695. function getAlignmentY(): jfloat; overload; virtual;
  42696. procedure paint(para1: JAGraphics); overload; virtual;
  42697. procedure update(para1: JAGraphics); overload; virtual;
  42698. procedure print(para1: JAGraphics); overload; virtual;
  42699. procedure paintComponents(para1: JAGraphics); overload; virtual;
  42700. procedure printComponents(para1: JAGraphics); overload; virtual;
  42701. procedure addContainerListener(para1: JAEContainerListener); overload; virtual;
  42702. procedure removeContainerListener(para1: JAEContainerListener); overload; virtual;
  42703. function getContainerListeners(): Arr1JAEContainerListener; overload; virtual;
  42704. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  42705. strict protected
  42706. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  42707. procedure processContainerEvent(para1: JAEContainerEvent); overload; virtual;
  42708. public
  42709. procedure deliverEvent(para1: JAEvent); overload; virtual;
  42710. function getComponentAt(para1: jint; para2: jint): JAComponent; overload; virtual;
  42711. function locate(para1: jint; para2: jint): JAComponent; overload; virtual;
  42712. function getComponentAt(para1: JAPoint): JAComponent; overload; virtual;
  42713. function getMousePosition(para1: jboolean): JAPoint; overload; virtual; // throws java.awt.HeadlessException
  42714. function findComponentAt(para1: jint; para2: jint): JAComponent; overload; virtual;
  42715. function findComponentAt(para1: JAPoint): JAComponent; overload; virtual;
  42716. procedure addNotify(); overload; virtual;
  42717. procedure removeNotify(); overload; virtual;
  42718. function isAncestorOf(para1: JAComponent): jboolean; overload; virtual;
  42719. strict protected
  42720. function paramString(): JLString; overload; virtual;
  42721. public
  42722. procedure list(para1: JIPrintStream; para2: jint); overload; virtual;
  42723. procedure list(para1: JIPrintWriter; para2: jint); overload; virtual;
  42724. procedure setFocusTraversalKeys(para1: jint; para2: JUSet); overload; virtual;
  42725. function getFocusTraversalKeys(para1: jint): JUSet; overload; virtual;
  42726. function areFocusTraversalKeysSet(para1: jint): jboolean; overload; virtual;
  42727. function isFocusCycleRoot(para1: JAContainer): jboolean; overload; virtual;
  42728. procedure transferFocusBackward(); overload; virtual;
  42729. procedure setFocusTraversalPolicy(para1: JAFocusTraversalPolicy); overload; virtual;
  42730. function getFocusTraversalPolicy(): JAFocusTraversalPolicy; overload; virtual;
  42731. function isFocusTraversalPolicySet(): jboolean; overload; virtual;
  42732. procedure setFocusCycleRoot(para1: jboolean); overload; virtual;
  42733. function isFocusCycleRoot(): jboolean; overload; virtual;
  42734. procedure setFocusTraversalPolicyProvider(para1: jboolean); overload; virtual; final;
  42735. function isFocusTraversalPolicyProvider(): jboolean; overload; virtual; final;
  42736. procedure transferFocusDownCycle(); overload; virtual;
  42737. procedure applyComponentOrientation(para1: JAComponentOrientation); overload; virtual;
  42738. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  42739. procedure addPropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  42740. end;
  42741. JALabel = class external 'java.awt' name 'Label' (JAComponent, JAAccessible)
  42742. public
  42743. type
  42744. InnerAccessibleAWTLabel = class;
  42745. Arr1InnerAccessibleAWTLabel = array of InnerAccessibleAWTLabel;
  42746. Arr2InnerAccessibleAWTLabel = array of Arr1InnerAccessibleAWTLabel;
  42747. Arr3InnerAccessibleAWTLabel = array of Arr2InnerAccessibleAWTLabel;
  42748. InnerAccessibleAWTLabel = class external 'java.awt' name 'AccessibleAWTLabel'
  42749. end;
  42750. public
  42751. const
  42752. LEFT = 0;
  42753. CENTER = 1;
  42754. RIGHT = 2;
  42755. public
  42756. constructor create(); overload; // throws java.awt.HeadlessException
  42757. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  42758. constructor create(para1: JLString; para2: jint); overload; // throws java.awt.HeadlessException
  42759. procedure addNotify(); overload; virtual;
  42760. function getAlignment(): jint; overload; virtual;
  42761. procedure setAlignment(para1: jint); overload; virtual;
  42762. function getText(): JLString; overload; virtual;
  42763. procedure setText(para1: JLString); overload; virtual;
  42764. strict protected
  42765. function paramString(): JLString; overload; virtual;
  42766. public
  42767. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  42768. end;
  42769. JAList = class external 'java.awt' name 'List' (JAComponent, JAItemSelectable, JAAccessible)
  42770. public
  42771. type
  42772. InnerAccessibleAWTList = class;
  42773. Arr1InnerAccessibleAWTList = array of InnerAccessibleAWTList;
  42774. Arr2InnerAccessibleAWTList = array of Arr1InnerAccessibleAWTList;
  42775. Arr3InnerAccessibleAWTList = array of Arr2InnerAccessibleAWTList;
  42776. InnerAccessibleAWTList = class external 'java.awt' name 'AccessibleAWTList'
  42777. public
  42778. type
  42779. InnerAccessibleAWTListChild = class;
  42780. Arr1InnerAccessibleAWTListChild = array of InnerAccessibleAWTListChild;
  42781. Arr2InnerAccessibleAWTListChild = array of Arr1InnerAccessibleAWTListChild;
  42782. Arr3InnerAccessibleAWTListChild = array of Arr2InnerAccessibleAWTListChild;
  42783. InnerAccessibleAWTListChild = class external 'java.awt' name 'AccessibleAWTListChild'
  42784. end;
  42785. end;
  42786. public
  42787. constructor create(); overload; // throws java.awt.HeadlessException
  42788. constructor create(para1: jint); overload; // throws java.awt.HeadlessException
  42789. constructor create(para1: jint; para2: jboolean); overload; // throws java.awt.HeadlessException
  42790. procedure addNotify(); overload; virtual;
  42791. procedure removeNotify(); overload; virtual;
  42792. function getItemCount(): jint; overload; virtual;
  42793. function countItems(): jint; overload; virtual;
  42794. function getItem(para1: jint): JLString; overload; virtual;
  42795. function getItems(): Arr1JLString; overload; virtual;
  42796. procedure add(para1: JLString); overload; virtual;
  42797. procedure addItem(para1: JLString); overload; virtual;
  42798. procedure add(para1: JLString; para2: jint); overload; virtual;
  42799. procedure addItem(para1: JLString; para2: jint); overload; virtual;
  42800. procedure replaceItem(para1: JLString; para2: jint); overload; virtual;
  42801. procedure removeAll(); overload; virtual;
  42802. procedure clear(); overload; virtual;
  42803. procedure remove(para1: JLString); overload; virtual;
  42804. procedure remove(para1: jint); overload; virtual;
  42805. procedure delItem(para1: jint); overload; virtual;
  42806. function getSelectedIndex(): jint; overload; virtual;
  42807. function getSelectedIndexes(): Arr1jint; overload; virtual;
  42808. function getSelectedItem(): JLString; overload; virtual;
  42809. function getSelectedItems(): Arr1JLString; overload; virtual;
  42810. function getSelectedObjects(): Arr1JLObject; overload; virtual;
  42811. procedure select(para1: jint); overload; virtual;
  42812. procedure deselect(para1: jint); overload; virtual;
  42813. function isIndexSelected(para1: jint): jboolean; overload; virtual;
  42814. function isSelected(para1: jint): jboolean; overload; virtual;
  42815. function getRows(): jint; overload; virtual;
  42816. function isMultipleMode(): jboolean; overload; virtual;
  42817. function allowsMultipleSelections(): jboolean; overload; virtual;
  42818. procedure setMultipleMode(para1: jboolean); overload; virtual;
  42819. procedure setMultipleSelections(para1: jboolean); overload; virtual;
  42820. function getVisibleIndex(): jint; overload; virtual;
  42821. procedure makeVisible(para1: jint); overload; virtual;
  42822. function getPreferredSize(para1: jint): JADimension; overload; virtual;
  42823. function preferredSize(para1: jint): JADimension; overload; virtual;
  42824. function getPreferredSize(): JADimension; overload; virtual;
  42825. function preferredSize(): JADimension; overload; virtual;
  42826. function getMinimumSize(para1: jint): JADimension; overload; virtual;
  42827. function minimumSize(para1: jint): JADimension; overload; virtual;
  42828. function getMinimumSize(): JADimension; overload; virtual;
  42829. function minimumSize(): JADimension; overload; virtual;
  42830. procedure addItemListener(para1: JAEItemListener); overload; virtual;
  42831. procedure removeItemListener(para1: JAEItemListener); overload; virtual;
  42832. function getItemListeners(): Arr1JAEItemListener; overload; virtual;
  42833. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  42834. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  42835. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  42836. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  42837. strict protected
  42838. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  42839. procedure processItemEvent(para1: JAEItemEvent); overload; virtual;
  42840. procedure processActionEvent(para1: JAEActionEvent); overload; virtual;
  42841. function paramString(): JLString; overload; virtual;
  42842. public
  42843. procedure delItems(para1: jint; para2: jint); overload; virtual;
  42844. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  42845. end;
  42846. JAScrollbar = class external 'java.awt' name 'Scrollbar' (JAComponent, JAAdjustable, JAAccessible)
  42847. public
  42848. type
  42849. InnerAccessibleAWTScrollBar = class;
  42850. Arr1InnerAccessibleAWTScrollBar = array of InnerAccessibleAWTScrollBar;
  42851. Arr2InnerAccessibleAWTScrollBar = array of Arr1InnerAccessibleAWTScrollBar;
  42852. Arr3InnerAccessibleAWTScrollBar = array of Arr2InnerAccessibleAWTScrollBar;
  42853. InnerAccessibleAWTScrollBar = class external 'java.awt' name 'AccessibleAWTScrollBar'
  42854. end;
  42855. public
  42856. const
  42857. HORIZONTAL = 0;
  42858. VERTICAL = 1;
  42859. public
  42860. constructor create(); overload; // throws java.awt.HeadlessException
  42861. constructor create(para1: jint); overload; // throws java.awt.HeadlessException
  42862. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint); overload; // throws java.awt.HeadlessException
  42863. procedure addNotify(); overload; virtual;
  42864. function getOrientation(): jint; overload; virtual;
  42865. procedure setOrientation(para1: jint); overload; virtual;
  42866. function getValue(): jint; overload; virtual;
  42867. procedure setValue(para1: jint); overload; virtual;
  42868. function getMinimum(): jint; overload; virtual;
  42869. procedure setMinimum(para1: jint); overload; virtual;
  42870. function getMaximum(): jint; overload; virtual;
  42871. procedure setMaximum(para1: jint); overload; virtual;
  42872. function getVisibleAmount(): jint; overload; virtual;
  42873. function getVisible(): jint; overload; virtual;
  42874. procedure setVisibleAmount(para1: jint); overload; virtual;
  42875. procedure setUnitIncrement(para1: jint); overload; virtual;
  42876. procedure setLineIncrement(para1: jint); overload; virtual;
  42877. function getUnitIncrement(): jint; overload; virtual;
  42878. function getLineIncrement(): jint; overload; virtual;
  42879. procedure setBlockIncrement(para1: jint); overload; virtual;
  42880. procedure setPageIncrement(para1: jint); overload; virtual;
  42881. function getBlockIncrement(): jint; overload; virtual;
  42882. function getPageIncrement(): jint; overload; virtual;
  42883. procedure setValues(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  42884. function getValueIsAdjusting(): jboolean; overload; virtual;
  42885. procedure setValueIsAdjusting(para1: jboolean); overload; virtual;
  42886. procedure addAdjustmentListener(para1: JAEAdjustmentListener); overload; virtual;
  42887. procedure removeAdjustmentListener(para1: JAEAdjustmentListener); overload; virtual;
  42888. function getAdjustmentListeners(): Arr1JAEAdjustmentListener; overload; virtual;
  42889. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  42890. strict protected
  42891. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  42892. procedure processAdjustmentEvent(para1: JAEAdjustmentEvent); overload; virtual;
  42893. function paramString(): JLString; overload; virtual;
  42894. public
  42895. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  42896. end;
  42897. JATextComponent = class external 'java.awt' name 'TextComponent' (JAComponent, JAAccessible)
  42898. public
  42899. type
  42900. InnerAccessibleAWTTextComponent = class;
  42901. Arr1InnerAccessibleAWTTextComponent = array of InnerAccessibleAWTTextComponent;
  42902. Arr2InnerAccessibleAWTTextComponent = array of Arr1InnerAccessibleAWTTextComponent;
  42903. Arr3InnerAccessibleAWTTextComponent = array of Arr2InnerAccessibleAWTTextComponent;
  42904. InnerAccessibleAWTTextComponent = class external 'java.awt' name 'AccessibleAWTTextComponent'
  42905. end;
  42906. strict protected
  42907. var
  42908. ftextListener: JAETextListener; external name 'textListener';
  42909. public
  42910. procedure enableInputMethods(para1: jboolean); overload; virtual;
  42911. function getInputMethodRequests(): JAIInputMethodRequests; overload; virtual;
  42912. procedure addNotify(); overload; virtual;
  42913. procedure removeNotify(); overload; virtual;
  42914. procedure setText(para1: JLString); overload; virtual;
  42915. function getText(): JLString; overload; virtual;
  42916. function getSelectedText(): JLString; overload; virtual;
  42917. function isEditable(): jboolean; overload; virtual;
  42918. procedure setEditable(para1: jboolean); overload; virtual;
  42919. function getBackground(): JAColor; overload; virtual;
  42920. procedure setBackground(para1: JAColor); overload; virtual;
  42921. function getSelectionStart(): jint; overload; virtual;
  42922. procedure setSelectionStart(para1: jint); overload; virtual;
  42923. function getSelectionEnd(): jint; overload; virtual;
  42924. procedure setSelectionEnd(para1: jint); overload; virtual;
  42925. procedure select(para1: jint; para2: jint); overload; virtual;
  42926. procedure selectAll(); overload; virtual;
  42927. procedure setCaretPosition(para1: jint); overload; virtual;
  42928. function getCaretPosition(): jint; overload; virtual;
  42929. procedure addTextListener(para1: JAETextListener); overload; virtual;
  42930. procedure removeTextListener(para1: JAETextListener); overload; virtual;
  42931. function getTextListeners(): Arr1JAETextListener; overload; virtual;
  42932. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  42933. strict protected
  42934. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  42935. procedure processTextEvent(para1: JAETextEvent); overload; virtual;
  42936. function paramString(): JLString; overload; virtual;
  42937. public
  42938. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  42939. end;
  42940. JSBAbstractBorder = class abstract external 'javax.swing.border' name 'AbstractBorder' (JLObject, JSBBorder, JISerializable)
  42941. public
  42942. constructor create(); overload;
  42943. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  42944. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  42945. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  42946. function isBorderOpaque(): jboolean; overload; virtual;
  42947. function getInteriorRectangle(para1: JAComponent; para2: jint; para3: jint; para4: jint; para5: jint): JARectangle; overload; virtual;
  42948. class function getInteriorRectangle(para1: JAComponent; para2: JSBBorder; para3: jint; para4: jint; para5: jint; para6: jint): JARectangle; static; overload;
  42949. function getBaseline(para1: JAComponent; para2: jint; para3: jint): jint; overload; virtual;
  42950. function getBaselineResizeBehavior(para1: JAComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  42951. end;
  42952. JSPComponentUI = class abstract external 'javax.swing.plaf' name 'ComponentUI' (JLObject)
  42953. public
  42954. constructor create(); overload;
  42955. procedure installUI(para1: JSJComponent); overload; virtual;
  42956. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  42957. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  42958. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  42959. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  42960. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  42961. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  42962. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  42963. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  42964. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  42965. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  42966. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  42967. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  42968. end;
  42969. JAIBufferedImage = class external 'java.awt.image' name 'BufferedImage' (JAImage, JAIWritableRenderedImage, JATransparency)
  42970. public
  42971. const
  42972. TYPE_CUSTOM = 0;
  42973. TYPE_INT_RGB = 1;
  42974. TYPE_INT_ARGB = 2;
  42975. TYPE_INT_ARGB_PRE = 3;
  42976. TYPE_INT_BGR = 4;
  42977. TYPE_3BYTE_BGR = 5;
  42978. TYPE_4BYTE_ABGR = 6;
  42979. TYPE_4BYTE_ABGR_PRE = 7;
  42980. TYPE_USHORT_565_RGB = 8;
  42981. TYPE_USHORT_555_RGB = 9;
  42982. TYPE_BYTE_GRAY = 10;
  42983. TYPE_USHORT_GRAY = 11;
  42984. TYPE_BYTE_BINARY = 12;
  42985. TYPE_BYTE_INDEXED = 13;
  42986. public
  42987. constructor create(para1: jint; para2: jint; para3: jint); overload;
  42988. constructor create(para1: jint; para2: jint; para3: jint; para4: JAIIndexColorModel); overload;
  42989. constructor create(para1: JAIColorModel; para2: JAIWritableRaster; para3: jboolean; para4: JUHashtable); overload;
  42990. function getType(): jint; overload; virtual;
  42991. function getColorModel(): JAIColorModel; overload; virtual;
  42992. function getRaster(): JAIWritableRaster; overload; virtual;
  42993. function getAlphaRaster(): JAIWritableRaster; overload; virtual;
  42994. function getRGB(para1: jint; para2: jint): jint; overload; virtual;
  42995. function getRGB(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: jint; para7: jint): Arr1jint; overload; virtual;
  42996. function getRGB(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint; para6: jint; para7: jint): Arr1jint; overload; virtual;
  42997. procedure setRGB(para1: jint; para2: jint; para3: jint); overload; virtual;
  42998. procedure setRGB(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: jint; para7: jint); overload; virtual;
  42999. procedure setRGB(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint; para6: jint; para7: jint); overload; virtual;
  43000. function getWidth(): jint; overload; virtual;
  43001. function getHeight(): jint; overload; virtual;
  43002. function getWidth(para1: JAIImageObserver): jint; overload; virtual;
  43003. function getHeight(para1: JAIImageObserver): jint; overload; virtual;
  43004. function getSource(): JAIImageProducer; overload; virtual;
  43005. function getProperty(para1: JLString; para2: JAIImageObserver): JLObject; overload; virtual;
  43006. function getProperty(para1: JLString): JLObject; overload; virtual;
  43007. function getGraphics(): JAGraphics; overload; virtual;
  43008. function createGraphics(): JAGraphics2D; overload; virtual;
  43009. function getSubimage(para1: jint; para2: jint; para3: jint; para4: jint): JAIBufferedImage; overload; virtual;
  43010. function isAlphaPremultiplied(): jboolean; overload; virtual;
  43011. procedure coerceData(para1: jboolean); overload; virtual;
  43012. function toString(): JLString; overload; virtual;
  43013. function getSources(): JUVector; overload; virtual;
  43014. function getPropertyNames(): Arr1JLString; overload; virtual;
  43015. function getMinX(): jint; overload; virtual;
  43016. function getMinY(): jint; overload; virtual;
  43017. function getSampleModel(): JAISampleModel; overload; virtual;
  43018. function getNumXTiles(): jint; overload; virtual;
  43019. function getNumYTiles(): jint; overload; virtual;
  43020. function getMinTileX(): jint; overload; virtual;
  43021. function getMinTileY(): jint; overload; virtual;
  43022. function getTileWidth(): jint; overload; virtual;
  43023. function getTileHeight(): jint; overload; virtual;
  43024. function getTileGridXOffset(): jint; overload; virtual;
  43025. function getTileGridYOffset(): jint; overload; virtual;
  43026. function getTile(para1: jint; para2: jint): JAIRaster; overload; virtual;
  43027. function getData(): JAIRaster; overload; virtual;
  43028. function getData(para1: JARectangle): JAIRaster; overload; virtual;
  43029. function copyData(para1: JAIWritableRaster): JAIWritableRaster; overload; virtual;
  43030. procedure setData(para1: JAIRaster); overload; virtual;
  43031. procedure addTileObserver(para1: JAITileObserver); overload; virtual;
  43032. procedure removeTileObserver(para1: JAITileObserver); overload; virtual;
  43033. function isTileWritable(para1: jint; para2: jint): jboolean; overload; virtual;
  43034. function getWritableTileIndices(): Arr1JAPoint; overload; virtual;
  43035. function hasTileWriters(): jboolean; overload; virtual;
  43036. function getWritableTile(para1: jint; para2: jint): JAIWritableRaster; overload; virtual;
  43037. procedure releaseWritableTile(para1: jint; para2: jint); overload; virtual;
  43038. function getTransparency(): jint; overload; virtual;
  43039. end;
  43040. JAIBandedSampleModel = class sealed external 'java.awt.image' name 'BandedSampleModel' (JAIComponentSampleModel)
  43041. public
  43042. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  43043. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: Arr1jint); overload;
  43044. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; const para5: array of jint; const para6: array of jint); overload;
  43045. function createCompatibleSampleModel(para1: jint; para2: jint): JAISampleModel; overload; virtual;
  43046. function createSubsetSampleModel(para1: Arr1jint): JAISampleModel; overload; virtual;
  43047. function createSubsetSampleModel(var para1: array of jint): JAISampleModel; overload; virtual;
  43048. function createDataBuffer(): JAIDataBuffer; overload; virtual;
  43049. function getDataElements(para1: jint; para2: jint; para3: JLObject; para4: JAIDataBuffer): JLObject; overload; virtual;
  43050. function getPixel(para1: jint; para2: jint; para3: Arr1jint; para4: JAIDataBuffer): Arr1jint; overload; virtual;
  43051. function getPixel(para1: jint; para2: jint; var para3: array of jint; para4: JAIDataBuffer): Arr1jint; overload; virtual;
  43052. function getPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: JAIDataBuffer): Arr1jint; overload; virtual;
  43053. function getPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint; para6: JAIDataBuffer): Arr1jint; overload; virtual;
  43054. function getSample(para1: jint; para2: jint; para3: jint; para4: JAIDataBuffer): jint; overload; virtual;
  43055. function getSampleFloat(para1: jint; para2: jint; para3: jint; para4: JAIDataBuffer): jfloat; overload; virtual;
  43056. function getSampleDouble(para1: jint; para2: jint; para3: jint; para4: JAIDataBuffer): jdouble; overload; virtual;
  43057. function getSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint; para7: JAIDataBuffer): Arr1jint; overload; virtual;
  43058. function getSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jint; para7: JAIDataBuffer): Arr1jint; overload; virtual;
  43059. procedure setDataElements(para1: jint; para2: jint; para3: JLObject; para4: JAIDataBuffer); overload; virtual;
  43060. procedure setPixel(para1: jint; para2: jint; para3: Arr1jint; para4: JAIDataBuffer); overload; virtual;
  43061. procedure setPixel(para1: jint; para2: jint; var para3: array of jint; para4: JAIDataBuffer); overload; virtual;
  43062. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: JAIDataBuffer); overload; virtual;
  43063. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint; para6: JAIDataBuffer); overload; virtual;
  43064. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIDataBuffer); overload; virtual;
  43065. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jfloat; para5: JAIDataBuffer); overload; virtual;
  43066. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jdouble; para5: JAIDataBuffer); overload; virtual;
  43067. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint; para7: JAIDataBuffer); overload; virtual;
  43068. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jint; para7: JAIDataBuffer); overload; virtual;
  43069. function hashCode(): jint; overload; virtual;
  43070. end;
  43071. JAIPixelInterleavedSampleModel = class external 'java.awt.image' name 'PixelInterleavedSampleModel' (JAIComponentSampleModel)
  43072. public
  43073. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint); overload;
  43074. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; const para6: array of jint); overload;
  43075. function createCompatibleSampleModel(para1: jint; para2: jint): JAISampleModel; overload; virtual;
  43076. function createSubsetSampleModel(para1: Arr1jint): JAISampleModel; overload; virtual;
  43077. function createSubsetSampleModel(var para1: array of jint): JAISampleModel; overload; virtual;
  43078. function hashCode(): jint; overload; virtual;
  43079. end;
  43080. JAPCheckboxMenuItemPeer = interface external 'java.awt.peer' name 'CheckboxMenuItemPeer' (JAPMenuItemPeer)
  43081. procedure setState(para1: jboolean); overload;
  43082. end;
  43083. JAPMenuPeer = interface external 'java.awt.peer' name 'MenuPeer' (JAPMenuItemPeer)
  43084. procedure addSeparator(); overload;
  43085. procedure addItem(para1: JAMenuItem); overload;
  43086. procedure delItem(para1: jint); overload;
  43087. end;
  43088. JBGenericBeanInfo = class external 'java.beans' name 'GenericBeanInfo' (JBSimpleBeanInfo)
  43089. public
  43090. constructor create(para1: JBBeanDescriptor; para2: Arr1JBEventSetDescriptor; para3: jint; para4: Arr1JBPropertyDescriptor; para5: jint; para6: Arr1JBMethodDescriptor; para7: JBBeanInfo); overload;
  43091. 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;
  43092. function getPropertyDescriptors(): Arr1JBPropertyDescriptor; overload; virtual;
  43093. function getDefaultPropertyIndex(): jint; overload; virtual;
  43094. function getEventSetDescriptors(): Arr1JBEventSetDescriptor; overload; virtual;
  43095. function getDefaultEventIndex(): jint; overload; virtual;
  43096. function getMethodDescriptors(): Arr1JBMethodDescriptor; overload; virtual;
  43097. function getBeanDescriptor(): JBBeanDescriptor; overload; virtual;
  43098. function getIcon(para1: jint): JAImage; overload; virtual;
  43099. end;
  43100. JBIndexedPropertyDescriptor = class external 'java.beans' name 'IndexedPropertyDescriptor' (JBPropertyDescriptor)
  43101. public
  43102. constructor create(para1: JLString; para2: JLClass); overload; // throws java.beans.IntrospectionException
  43103. constructor create(para1: JLString; para2: JLClass; para3: JLString; para4: JLString; para5: JLString; para6: JLString); overload; // throws java.beans.IntrospectionException
  43104. constructor create(para1: JLString; para2: JLRMethod; para3: JLRMethod; para4: JLRMethod; para5: JLRMethod); overload; // throws java.beans.IntrospectionException
  43105. function getIndexedReadMethod(): JLRMethod; overload; virtual;
  43106. procedure setIndexedReadMethod(para1: JLRMethod); overload; virtual; // throws java.beans.IntrospectionException
  43107. function getIndexedWriteMethod(): JLRMethod; overload; virtual;
  43108. procedure setIndexedWriteMethod(para1: JLRMethod); overload; virtual; // throws java.beans.IntrospectionException
  43109. function getIndexedPropertyType(): JLClass; overload; virtual;
  43110. function equals(para1: JLObject): jboolean; overload; virtual;
  43111. function hashCode(): jint; overload; virtual;
  43112. end;
  43113. JBjava_awt_BorderLayout_PersistenceDelegate = class external 'java.beans' name 'java_awt_BorderLayout_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  43114. strict protected
  43115. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  43116. end;
  43117. JBjava_awt_CardLayout_PersistenceDelegate = class external 'java.beans' name 'java_awt_CardLayout_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  43118. strict protected
  43119. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  43120. end;
  43121. JBjava_awt_Choice_PersistenceDelegate = class external 'java.beans' name 'java_awt_Choice_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  43122. strict protected
  43123. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  43124. end;
  43125. JBjava_awt_Component_PersistenceDelegate = class external 'java.beans' name 'java_awt_Component_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  43126. strict protected
  43127. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  43128. end;
  43129. JBjava_awt_Container_PersistenceDelegate = class external 'java.beans' name 'java_awt_Container_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  43130. strict protected
  43131. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  43132. end;
  43133. JBjava_awt_GridBagLayout_PersistenceDelegate = class external 'java.beans' name 'java_awt_GridBagLayout_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  43134. strict protected
  43135. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  43136. end;
  43137. JBjava_awt_List_PersistenceDelegate = class external 'java.beans' name 'java_awt_List_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  43138. strict protected
  43139. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  43140. end;
  43141. JBjava_awt_MenuBar_PersistenceDelegate = class external 'java.beans' name 'java_awt_MenuBar_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  43142. strict protected
  43143. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  43144. end;
  43145. JBjava_awt_Menu_PersistenceDelegate = class external 'java.beans' name 'java_awt_Menu_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  43146. strict protected
  43147. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  43148. end;
  43149. JBjava_util_Collection_PersistenceDelegate = class external 'java.beans' name 'java_util_Collection_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  43150. strict protected
  43151. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  43152. end;
  43153. JBjava_util_List_PersistenceDelegate = class external 'java.beans' name 'java_util_List_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  43154. strict protected
  43155. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  43156. end;
  43157. JBjava_util_Map_PersistenceDelegate = class external 'java.beans' name 'java_util_Map_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  43158. strict protected
  43159. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  43160. end;
  43161. JBjavax_swing_Box_PersistenceDelegate = class external 'java.beans' name 'javax_swing_Box_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  43162. strict protected
  43163. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  43164. end;
  43165. JBjavax_swing_DefaultComboBoxModel_PersistenceDelegate = class external 'java.beans' name 'javax_swing_DefaultComboBoxModel_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  43166. strict protected
  43167. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  43168. end;
  43169. JBjavax_swing_DefaultListModel_PersistenceDelegate = class external 'java.beans' name 'javax_swing_DefaultListModel_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  43170. strict protected
  43171. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  43172. end;
  43173. JBjavax_swing_JFrame_PersistenceDelegate = class external 'java.beans' name 'javax_swing_JFrame_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  43174. strict protected
  43175. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  43176. end;
  43177. JBjavax_swing_JMenu_PersistenceDelegate = class external 'java.beans' name 'javax_swing_JMenu_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  43178. strict protected
  43179. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  43180. end;
  43181. JBjavax_swing_JTabbedPane_PersistenceDelegate = class external 'java.beans' name 'javax_swing_JTabbedPane_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  43182. strict protected
  43183. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  43184. end;
  43185. JBjavax_swing_tree_DefaultMutableTreeNode_PersistenceDelegate = class external 'java.beans' name 'javax_swing_tree_DefaultMutableTreeNode_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  43186. strict protected
  43187. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  43188. end;
  43189. JBjava_awt_SystemColor_PersistenceDelegate = class external 'java.beans' name 'java_awt_SystemColor_PersistenceDelegate' (JBStaticFieldsPersistenceDelegate)
  43190. end;
  43191. JBjava_awt_font_TextAttribute_PersistenceDelegate = class external 'java.beans' name 'java_awt_font_TextAttribute_PersistenceDelegate' (JBStaticFieldsPersistenceDelegate)
  43192. end;
  43193. JIByteArrayInputStream = class external 'java.io' name 'ByteArrayInputStream' (JIInputStream)
  43194. strict protected
  43195. var
  43196. fbuf: Arr1jbyte; external name 'buf';
  43197. fpos: jint; external name 'pos';
  43198. fmark: jint; external name 'mark';
  43199. fcount: jint; external name 'count';
  43200. public
  43201. constructor create(para1: Arr1jbyte); overload;
  43202. constructor create(const para1: array of jbyte); overload;
  43203. constructor create(para1: Arr1jbyte; para2: jint; para3: jint); overload;
  43204. constructor create(const para1: array of jbyte; para2: jint; para3: jint); overload;
  43205. function read(): jint; overload; virtual;
  43206. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual;
  43207. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual;
  43208. function skip(para1: jlong): jlong; overload; virtual;
  43209. function available(): jint; overload; virtual;
  43210. function markSupported(): jboolean; overload; virtual;
  43211. procedure mark(para1: jint); overload; virtual;
  43212. procedure reset(); overload; virtual;
  43213. procedure close(); overload; virtual; // throws java.io.IOException
  43214. end;
  43215. JIFileInputStream = class external 'java.io' name 'FileInputStream' (JIInputStream)
  43216. public
  43217. constructor create(para1: JLString); overload; // throws java.io.FileNotFoundException
  43218. constructor create(para1: JIFile); overload; // throws java.io.FileNotFoundException
  43219. constructor create(para1: JIFileDescriptor); overload;
  43220. function read(): jint; overload; virtual; // throws java.io.IOException
  43221. function read(para1: Arr1jbyte): jint; overload; virtual; // throws java.io.IOException
  43222. function read(var para1: array of jbyte): jint; overload; virtual; // throws java.io.IOException
  43223. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43224. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43225. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  43226. function available(): jint; overload; virtual; // throws java.io.IOException
  43227. procedure close(); overload; virtual; // throws java.io.IOException
  43228. function getFD(): JIFileDescriptor; overload; virtual; final; // throws java.io.IOException
  43229. function getChannel(): JNCFileChannel; overload; virtual;
  43230. strict protected
  43231. procedure finalize(); overload; virtual; // throws java.io.IOException
  43232. end;
  43233. JIFilterInputStream = class external 'java.io' name 'FilterInputStream' (JIInputStream)
  43234. strict protected
  43235. var
  43236. fin: JIInputStream; external name 'in';
  43237. strict protected
  43238. constructor create(para1: JIInputStream); overload;
  43239. public
  43240. function read(): jint; overload; virtual; // throws java.io.IOException
  43241. function read(para1: Arr1jbyte): jint; overload; virtual; // throws java.io.IOException
  43242. function read(var para1: array of jbyte): jint; overload; virtual; // throws java.io.IOException
  43243. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43244. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43245. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  43246. function available(): jint; overload; virtual; // throws java.io.IOException
  43247. procedure close(); overload; virtual; // throws java.io.IOException
  43248. procedure mark(para1: jint); overload; virtual;
  43249. procedure reset(); overload; virtual; // throws java.io.IOException
  43250. function markSupported(): jboolean; overload; virtual;
  43251. end;
  43252. JIPipedInputStream = class external 'java.io' name 'PipedInputStream' (JIInputStream)
  43253. strict protected
  43254. const
  43255. PIPE_SIZE = 1024;
  43256. strict protected
  43257. var
  43258. fbuffer: Arr1jbyte; external name 'buffer';
  43259. fin: jint; external name 'in';
  43260. fout: jint; external name 'out';
  43261. public
  43262. constructor create(para1: JIPipedOutputStream); overload; // throws java.io.IOException
  43263. constructor create(para1: JIPipedOutputStream; para2: jint); overload; // throws java.io.IOException
  43264. constructor create(); overload;
  43265. constructor create(para1: jint); overload;
  43266. procedure connect(para1: JIPipedOutputStream); overload; virtual; // throws java.io.IOException
  43267. strict protected
  43268. procedure receive(para1: jint); overload; virtual; // throws java.io.IOException
  43269. public
  43270. function read(): jint; overload; virtual; // throws java.io.IOException
  43271. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43272. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43273. function available(): jint; overload; virtual; // throws java.io.IOException
  43274. procedure close(); overload; virtual; // throws java.io.IOException
  43275. end;
  43276. JISequenceInputStream = class external 'java.io' name 'SequenceInputStream' (JIInputStream)
  43277. public
  43278. constructor create(para1: JUEnumeration); overload;
  43279. constructor create(para1: JIInputStream; para2: JIInputStream); overload;
  43280. function available(): jint; overload; virtual; // throws java.io.IOException
  43281. function read(): jint; overload; virtual; // throws java.io.IOException
  43282. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43283. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43284. procedure close(); overload; virtual; // throws java.io.IOException
  43285. end;
  43286. JIStringBufferInputStream = class external 'java.io' name 'StringBufferInputStream' (JIInputStream)
  43287. strict protected
  43288. var
  43289. fbuffer: JLString; external name 'buffer';
  43290. fpos: jint; external name 'pos';
  43291. fcount: jint; external name 'count';
  43292. public
  43293. constructor create(para1: JLString); overload;
  43294. function read(): jint; overload; virtual;
  43295. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual;
  43296. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual;
  43297. function skip(para1: jlong): jlong; overload; virtual;
  43298. function available(): jint; overload; virtual;
  43299. procedure reset(); overload; virtual;
  43300. end;
  43301. JSSAudioInputStream = class external 'javax.sound.sampled' name 'AudioInputStream' (JIInputStream)
  43302. public
  43303. type
  43304. InnerTargetDataLineInputStream = class;
  43305. Arr1InnerTargetDataLineInputStream = array of InnerTargetDataLineInputStream;
  43306. Arr2InnerTargetDataLineInputStream = array of Arr1InnerTargetDataLineInputStream;
  43307. Arr3InnerTargetDataLineInputStream = array of Arr2InnerTargetDataLineInputStream;
  43308. InnerTargetDataLineInputStream = class external 'javax.sound.sampled' name 'TargetDataLineInputStream'
  43309. end;
  43310. strict protected
  43311. var
  43312. fformat: JSSAudioFormat; external name 'format';
  43313. fframeLength: jlong; external name 'frameLength';
  43314. fframeSize: jint; external name 'frameSize';
  43315. fframePos: jlong; external name 'framePos';
  43316. public
  43317. constructor create(para1: JIInputStream; para2: JSSAudioFormat; para3: jlong); overload;
  43318. constructor create(para1: JSSTargetDataLine); overload;
  43319. function getFormat(): JSSAudioFormat; overload; virtual;
  43320. function getFrameLength(): jlong; overload; virtual;
  43321. function read(): jint; overload; virtual; // throws java.io.IOException
  43322. function read(para1: Arr1jbyte): jint; overload; virtual; // throws java.io.IOException
  43323. function read(var para1: array of jbyte): jint; overload; virtual; // throws java.io.IOException
  43324. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43325. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43326. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  43327. function available(): jint; overload; virtual; // throws java.io.IOException
  43328. procedure close(); overload; virtual; // throws java.io.IOException
  43329. procedure mark(para1: jint); overload; virtual;
  43330. procedure reset(); overload; virtual; // throws java.io.IOException
  43331. function markSupported(): jboolean; overload; virtual;
  43332. end;
  43333. OOCPInputStream = class abstract external 'org.omg.CORBA.portable' name 'InputStream' (JIInputStream)
  43334. public
  43335. constructor create(); overload;
  43336. function read_boolean(): jboolean; overload; virtual; abstract;
  43337. function read_char(): jchar; overload; virtual; abstract;
  43338. function read_wchar(): jchar; overload; virtual; abstract;
  43339. function read_octet(): jbyte; overload; virtual; abstract;
  43340. function read_short(): jshort; overload; virtual; abstract;
  43341. function read_ushort(): jshort; overload; virtual; abstract;
  43342. function read_long(): jint; overload; virtual; abstract;
  43343. function read_ulong(): jint; overload; virtual; abstract;
  43344. function read_longlong(): jlong; overload; virtual; abstract;
  43345. function read_ulonglong(): jlong; overload; virtual; abstract;
  43346. function read_float(): jfloat; overload; virtual; abstract;
  43347. function read_double(): jdouble; overload; virtual; abstract;
  43348. function read_string(): JLString; overload; virtual; abstract;
  43349. function read_wstring(): JLString; overload; virtual; abstract;
  43350. procedure read_boolean_array(para1: Arr1jboolean; para2: jint; para3: jint); overload; virtual; abstract;
  43351. procedure read_boolean_array(var para1: array of jboolean; para2: jint; para3: jint); overload; virtual; abstract;
  43352. procedure read_char_array(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; abstract;
  43353. procedure read_char_array(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; abstract;
  43354. procedure read_wchar_array(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; abstract;
  43355. procedure read_wchar_array(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; abstract;
  43356. procedure read_octet_array(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; abstract;
  43357. procedure read_octet_array(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; abstract;
  43358. procedure read_short_array(para1: Arr1jshort; para2: jint; para3: jint); overload; virtual; abstract;
  43359. procedure read_short_array(var para1: array of jshort; para2: jint; para3: jint); overload; virtual; abstract;
  43360. procedure read_ushort_array(para1: Arr1jshort; para2: jint; para3: jint); overload; virtual; abstract;
  43361. procedure read_ushort_array(var para1: array of jshort; para2: jint; para3: jint); overload; virtual; abstract;
  43362. procedure read_long_array(para1: Arr1jint; para2: jint; para3: jint); overload; virtual; abstract;
  43363. procedure read_long_array(var para1: array of jint; para2: jint; para3: jint); overload; virtual; abstract;
  43364. procedure read_ulong_array(para1: Arr1jint; para2: jint; para3: jint); overload; virtual; abstract;
  43365. procedure read_ulong_array(var para1: array of jint; para2: jint; para3: jint); overload; virtual; abstract;
  43366. procedure read_longlong_array(para1: Arr1jlong; para2: jint; para3: jint); overload; virtual; abstract;
  43367. procedure read_longlong_array(var para1: array of jlong; para2: jint; para3: jint); overload; virtual; abstract;
  43368. procedure read_ulonglong_array(para1: Arr1jlong; para2: jint; para3: jint); overload; virtual; abstract;
  43369. procedure read_ulonglong_array(var para1: array of jlong; para2: jint; para3: jint); overload; virtual; abstract;
  43370. procedure read_float_array(para1: Arr1jfloat; para2: jint; para3: jint); overload; virtual; abstract;
  43371. procedure read_float_array(var para1: array of jfloat; para2: jint; para3: jint); overload; virtual; abstract;
  43372. procedure read_double_array(para1: Arr1jdouble; para2: jint; para3: jint); overload; virtual; abstract;
  43373. procedure read_double_array(var para1: array of jdouble; para2: jint; para3: jint); overload; virtual; abstract;
  43374. function read_Object(): OOCObject; overload; virtual; abstract;
  43375. function read_TypeCode(): OOCTypeCode; overload; virtual; abstract;
  43376. function read_any(): OOCAny; overload; virtual; abstract;
  43377. function read_Principal(): OOCPrincipal; overload; virtual;
  43378. function read(): jint; overload; virtual; // throws java.io.IOException
  43379. function read_fixed(): JMBigDecimal; overload; virtual;
  43380. function read_Context(): OOCContext; overload; virtual;
  43381. function read_Object(para1: JLClass): OOCObject; overload; virtual;
  43382. function orb(): OOCORB; overload; virtual;
  43383. end;
  43384. JIBufferedReader = class external 'java.io' name 'BufferedReader' (JIReader)
  43385. public
  43386. constructor create(para1: JIReader; para2: jint); overload;
  43387. constructor create(para1: JIReader); overload;
  43388. function read(): jint; overload; virtual; // throws java.io.IOException
  43389. function read(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43390. function read(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43391. function readLine(): JLString; overload; virtual; // throws java.io.IOException
  43392. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  43393. function ready(): jboolean; overload; virtual; // throws java.io.IOException
  43394. function markSupported(): jboolean; overload; virtual;
  43395. procedure mark(para1: jint); overload; virtual; // throws java.io.IOException
  43396. procedure reset(); overload; virtual; // throws java.io.IOException
  43397. procedure close(); overload; virtual; // throws java.io.IOException
  43398. end;
  43399. JICharArrayReader = class external 'java.io' name 'CharArrayReader' (JIReader)
  43400. strict protected
  43401. var
  43402. fbuf: Arr1jchar; external name 'buf';
  43403. fpos: jint; external name 'pos';
  43404. fmarkedPos: jint; external name 'markedPos';
  43405. fcount: jint; external name 'count';
  43406. public
  43407. constructor create(para1: Arr1jchar); overload;
  43408. constructor create(const para1: array of jchar); overload;
  43409. constructor create(para1: Arr1jchar; para2: jint; para3: jint); overload;
  43410. constructor create(const para1: array of jchar; para2: jint; para3: jint); overload;
  43411. function read(): jint; overload; virtual; // throws java.io.IOException
  43412. function read(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43413. function read(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43414. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  43415. function ready(): jboolean; overload; virtual; // throws java.io.IOException
  43416. function markSupported(): jboolean; overload; virtual;
  43417. procedure mark(para1: jint); overload; virtual; // throws java.io.IOException
  43418. procedure reset(); overload; virtual; // throws java.io.IOException
  43419. procedure close(); overload; virtual;
  43420. end;
  43421. JIFilterReader = class abstract external 'java.io' name 'FilterReader' (JIReader)
  43422. strict protected
  43423. var
  43424. fin: JIReader; external name 'in';
  43425. strict protected
  43426. constructor create(para1: JIReader); overload;
  43427. public
  43428. function read(): jint; overload; virtual; // throws java.io.IOException
  43429. function read(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43430. function read(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43431. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  43432. function ready(): jboolean; overload; virtual; // throws java.io.IOException
  43433. function markSupported(): jboolean; overload; virtual;
  43434. procedure mark(para1: jint); overload; virtual; // throws java.io.IOException
  43435. procedure reset(); overload; virtual; // throws java.io.IOException
  43436. procedure close(); overload; virtual; // throws java.io.IOException
  43437. end;
  43438. JIInputStreamReader = class external 'java.io' name 'InputStreamReader' (JIReader)
  43439. public
  43440. constructor create(para1: JIInputStream); overload;
  43441. constructor create(para1: JIInputStream; para2: JLString); overload; // throws java.io.UnsupportedEncodingException
  43442. constructor create(para1: JIInputStream; para2: JNCCharset); overload;
  43443. constructor create(para1: JIInputStream; para2: JNCCharsetDecoder); overload;
  43444. function getEncoding(): JLString; overload; virtual;
  43445. function read(): jint; overload; virtual; // throws java.io.IOException
  43446. function read(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43447. function read(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43448. function ready(): jboolean; overload; virtual; // throws java.io.IOException
  43449. procedure close(); overload; virtual; // throws java.io.IOException
  43450. end;
  43451. JIPipedReader = class external 'java.io' name 'PipedReader' (JIReader)
  43452. public
  43453. constructor create(para1: JIPipedWriter); overload; // throws java.io.IOException
  43454. constructor create(para1: JIPipedWriter; para2: jint); overload; // throws java.io.IOException
  43455. constructor create(); overload;
  43456. constructor create(para1: jint); overload;
  43457. procedure connect(para1: JIPipedWriter); overload; virtual; // throws java.io.IOException
  43458. function read(): jint; overload; virtual; // throws java.io.IOException
  43459. function read(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43460. function read(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43461. function ready(): jboolean; overload; virtual; // throws java.io.IOException
  43462. procedure close(); overload; virtual; // throws java.io.IOException
  43463. end;
  43464. JIStringReader = class external 'java.io' name 'StringReader' (JIReader)
  43465. public
  43466. constructor create(para1: JLString); overload;
  43467. function read(): jint; overload; virtual; // throws java.io.IOException
  43468. function read(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43469. function read(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43470. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  43471. function ready(): jboolean; overload; virtual; // throws java.io.IOException
  43472. function markSupported(): jboolean; overload; virtual;
  43473. procedure mark(para1: jint); overload; virtual; // throws java.io.IOException
  43474. procedure reset(); overload; virtual; // throws java.io.IOException
  43475. procedure close(); overload; virtual;
  43476. end;
  43477. JNCInterruptibleChannel = interface external 'java.nio.channels' name 'InterruptibleChannel' (JNCChannel)
  43478. procedure close(); overload; // throws java.io.IOException
  43479. end;
  43480. JNCReadableByteChannel = interface external 'java.nio.channels' name 'ReadableByteChannel' (JNCChannel)
  43481. function read(para1: JNByteBuffer): jint; overload; // throws java.io.IOException
  43482. end;
  43483. JNCWritableByteChannel = interface external 'java.nio.channels' name 'WritableByteChannel' (JNCChannel)
  43484. function write(para1: JNByteBuffer): jint; overload; // throws java.io.IOException
  43485. end;
  43486. JMRRRMIConnector = class external 'javax.management.remote.rmi' name 'RMIConnector' (JLObject, JMRJMXConnector, JISerializable, JMRJMXAddressable)
  43487. public
  43488. type
  43489. InnerObjectInputStreamWithLoader = class;
  43490. Arr1InnerObjectInputStreamWithLoader = array of InnerObjectInputStreamWithLoader;
  43491. Arr2InnerObjectInputStreamWithLoader = array of Arr1InnerObjectInputStreamWithLoader;
  43492. Arr3InnerObjectInputStreamWithLoader = array of Arr2InnerObjectInputStreamWithLoader;
  43493. InnerRMIClientCommunicatorAdmin = class;
  43494. Arr1InnerRMIClientCommunicatorAdmin = array of InnerRMIClientCommunicatorAdmin;
  43495. Arr2InnerRMIClientCommunicatorAdmin = array of Arr1InnerRMIClientCommunicatorAdmin;
  43496. Arr3InnerRMIClientCommunicatorAdmin = array of Arr2InnerRMIClientCommunicatorAdmin;
  43497. InnerRMINotifClient = class;
  43498. Arr1InnerRMINotifClient = array of InnerRMINotifClient;
  43499. Arr2InnerRMINotifClient = array of Arr1InnerRMINotifClient;
  43500. Arr3InnerRMINotifClient = array of Arr2InnerRMINotifClient;
  43501. InnerRemoteMBeanServerConnection = class;
  43502. Arr1InnerRemoteMBeanServerConnection = array of InnerRemoteMBeanServerConnection;
  43503. Arr2InnerRemoteMBeanServerConnection = array of Arr1InnerRemoteMBeanServerConnection;
  43504. Arr3InnerRemoteMBeanServerConnection = array of Arr2InnerRemoteMBeanServerConnection;
  43505. InnerObjectInputStreamWithLoader = class sealed external 'javax.management.remote.rmi' name 'ObjectInputStreamWithLoader'
  43506. end;
  43507. InnerRMIClientCommunicatorAdmin = class external 'javax.management.remote.rmi' name 'RMIClientCommunicatorAdmin'
  43508. end;
  43509. InnerRMINotifClient = class external 'javax.management.remote.rmi' name 'RMINotifClient'
  43510. end;
  43511. InnerRemoteMBeanServerConnection = class external 'javax.management.remote.rmi' name 'RemoteMBeanServerConnection'
  43512. end;
  43513. public
  43514. constructor create(para1: JMRJMXServiceURL; para2: JUMap); overload;
  43515. constructor create(para1: JMRRRMIServer; para2: JUMap); overload;
  43516. function toString(): JLString; overload; virtual;
  43517. function getAddress(): JMRJMXServiceURL; overload; virtual;
  43518. procedure connect(); overload; virtual; // throws java.io.IOException
  43519. procedure connect(para1: JUMap); overload; virtual; // throws java.io.IOException
  43520. function getConnectionId(): JLString; overload; virtual; // throws java.io.IOException
  43521. function getMBeanServerConnection(): JMMBeanServerConnection; overload; virtual; // throws java.io.IOException
  43522. function getMBeanServerConnection(para1: JSASubject): JMMBeanServerConnection; overload; virtual; // throws java.io.IOException
  43523. procedure addConnectionNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; virtual;
  43524. procedure removeConnectionNotificationListener(para1: JMNotificationListener); overload; virtual; // throws javax.management.ListenerNotFoundException
  43525. procedure removeConnectionNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; virtual; // throws javax.management.ListenerNotFoundException
  43526. procedure close(); overload; virtual; // throws java.io.IOException
  43527. end;
  43528. JIObjectInputStream = class external 'java.io' name 'ObjectInputStream' (JIInputStream, JIObjectInput, JIObjectStreamConstants)
  43529. public
  43530. type
  43531. InnerBlockDataInputStream = class;
  43532. Arr1InnerBlockDataInputStream = array of InnerBlockDataInputStream;
  43533. Arr2InnerBlockDataInputStream = array of Arr1InnerBlockDataInputStream;
  43534. Arr3InnerBlockDataInputStream = array of Arr2InnerBlockDataInputStream;
  43535. InnerPeekInputStream = class;
  43536. Arr1InnerPeekInputStream = array of InnerPeekInputStream;
  43537. Arr2InnerPeekInputStream = array of Arr1InnerPeekInputStream;
  43538. Arr3InnerPeekInputStream = array of Arr2InnerPeekInputStream;
  43539. InnerCaches = class;
  43540. Arr1InnerCaches = array of InnerCaches;
  43541. Arr2InnerCaches = array of Arr1InnerCaches;
  43542. Arr3InnerCaches = array of Arr2InnerCaches;
  43543. InnerHandleTable = class;
  43544. Arr1InnerHandleTable = array of InnerHandleTable;
  43545. Arr2InnerHandleTable = array of Arr1InnerHandleTable;
  43546. Arr3InnerHandleTable = array of Arr2InnerHandleTable;
  43547. InnerValidationList = class;
  43548. Arr1InnerValidationList = array of InnerValidationList;
  43549. Arr2InnerValidationList = array of Arr1InnerValidationList;
  43550. Arr3InnerValidationList = array of Arr2InnerValidationList;
  43551. InnerGetFieldImpl = class;
  43552. Arr1InnerGetFieldImpl = array of InnerGetFieldImpl;
  43553. Arr2InnerGetFieldImpl = array of Arr1InnerGetFieldImpl;
  43554. Arr3InnerGetFieldImpl = array of Arr2InnerGetFieldImpl;
  43555. InnerBlockDataInputStream = class external 'java.io' name 'BlockDataInputStream'
  43556. end;
  43557. InnerPeekInputStream = class external 'java.io' name 'PeekInputStream'
  43558. end;
  43559. InnerCaches = class external 'java.io' name 'Caches'
  43560. end;
  43561. InnerHandleTable = class external 'java.io' name 'HandleTable'
  43562. public
  43563. type
  43564. InnerHandleList = class;
  43565. Arr1InnerHandleList = array of InnerHandleList;
  43566. Arr2InnerHandleList = array of Arr1InnerHandleList;
  43567. Arr3InnerHandleList = array of Arr2InnerHandleList;
  43568. InnerHandleList = class external 'java.io' name 'HandleList'
  43569. end;
  43570. end;
  43571. InnerValidationList = class external 'java.io' name 'ValidationList'
  43572. public
  43573. type
  43574. InnerCallback = class;
  43575. Arr1InnerCallback = array of InnerCallback;
  43576. Arr2InnerCallback = array of Arr1InnerCallback;
  43577. Arr3InnerCallback = array of Arr2InnerCallback;
  43578. InnerCallback = class external 'java.io' name 'Callback'
  43579. end;
  43580. end;
  43581. InnerGetFieldImpl = class external 'java.io' name 'GetFieldImpl'
  43582. end;
  43583. public
  43584. type
  43585. InnerGetField = class;
  43586. Arr1InnerGetField = array of InnerGetField;
  43587. Arr2InnerGetField = array of Arr1InnerGetField;
  43588. Arr3InnerGetField = array of Arr2InnerGetField;
  43589. InnerGetField = class abstract external 'java.io' name 'GetField' (JLObject)
  43590. public
  43591. constructor create(); overload;
  43592. function getObjectStreamClass(): JIObjectStreamClass; overload; virtual; abstract;
  43593. function defaulted(para1: JLString): jboolean; overload; virtual; abstract; // throws java.io.IOException
  43594. function get(para1: JLString; para2: jboolean): jboolean; overload; virtual; abstract; // throws java.io.IOException
  43595. function get(para1: JLString; para2: jbyte): jbyte; overload; virtual; abstract; // throws java.io.IOException
  43596. function get(para1: JLString; para2: jchar): jchar; overload; virtual; abstract; // throws java.io.IOException
  43597. function get(para1: JLString; para2: jshort): jshort; overload; virtual; abstract; // throws java.io.IOException
  43598. function get(para1: JLString; para2: jint): jint; overload; virtual; abstract; // throws java.io.IOException
  43599. function get(para1: JLString; para2: jlong): jlong; overload; virtual; abstract; // throws java.io.IOException
  43600. function get(para1: JLString; para2: jfloat): jfloat; overload; virtual; abstract; // throws java.io.IOException
  43601. function get(para1: JLString; para2: jdouble): jdouble; overload; virtual; abstract; // throws java.io.IOException
  43602. function get(para1: JLString; para2: JLObject): JLObject; overload; virtual; abstract; // throws java.io.IOException
  43603. end;
  43604. public
  43605. constructor create(para1: JIInputStream); overload; // throws java.io.IOException
  43606. strict protected
  43607. constructor create(); overload; // throws java.io.IOException, java.lang.SecurityException
  43608. public
  43609. function readObject(): JLObject; overload; virtual; final; // throws java.io.IOException, java.lang.ClassNotFoundException
  43610. strict protected
  43611. function readObjectOverride(): JLObject; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  43612. public
  43613. function readUnshared(): JLObject; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  43614. procedure defaultReadObject(); overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  43615. function readFields(): JIObjectInputStream.InnerGetField; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  43616. procedure registerValidation(para1: JIObjectInputValidation; para2: jint); overload; virtual; // throws java.io.NotActiveException, java.io.InvalidObjectException
  43617. strict protected
  43618. function resolveClass(para1: JIObjectStreamClass): JLClass; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  43619. function resolveProxyClass(para1: Arr1JLString): JLClass; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  43620. function resolveProxyClass(var para1: array of JLString): JLClass; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  43621. function resolveObject(para1: JLObject): JLObject; overload; virtual; // throws java.io.IOException
  43622. function enableResolveObject(para1: jboolean): jboolean; overload; virtual; // throws java.lang.SecurityException
  43623. procedure readStreamHeader(); overload; virtual; // throws java.io.IOException, java.io.StreamCorruptedException
  43624. function readClassDescriptor(): JIObjectStreamClass; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  43625. public
  43626. function read(): jint; overload; virtual; // throws java.io.IOException
  43627. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43628. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43629. function available(): jint; overload; virtual; // throws java.io.IOException
  43630. procedure close(); overload; virtual; // throws java.io.IOException
  43631. function readBoolean(): jboolean; overload; virtual; // throws java.io.IOException
  43632. function readByte(): jbyte; overload; virtual; // throws java.io.IOException
  43633. function readUnsignedByte(): jint; overload; virtual; // throws java.io.IOException
  43634. function readChar(): jchar; overload; virtual; // throws java.io.IOException
  43635. function readShort(): jshort; overload; virtual; // throws java.io.IOException
  43636. function readUnsignedShort(): jint; overload; virtual; // throws java.io.IOException
  43637. function readInt(): jint; overload; virtual; // throws java.io.IOException
  43638. function readLong(): jlong; overload; virtual; // throws java.io.IOException
  43639. function readFloat(): jfloat; overload; virtual; // throws java.io.IOException
  43640. function readDouble(): jdouble; overload; virtual; // throws java.io.IOException
  43641. procedure readFully(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  43642. procedure readFully(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  43643. procedure readFully(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43644. procedure readFully(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43645. function skipBytes(para1: jint): jint; overload; virtual; // throws java.io.IOException
  43646. function readLine(): JLString; overload; virtual; // throws java.io.IOException
  43647. function readUTF(): JLString; overload; virtual; // throws java.io.IOException
  43648. end;
  43649. JISImageInputStreamImpl = class abstract external 'javax.imageio.stream' name 'ImageInputStreamImpl' (JLObject, JISImageInputStream)
  43650. strict protected
  43651. var
  43652. fbyteOrder: JNByteOrder; external name 'byteOrder';
  43653. fstreamPos: jlong; external name 'streamPos';
  43654. fbitOffset: jint; external name 'bitOffset';
  43655. fflushedPos: jlong; external name 'flushedPos';
  43656. public
  43657. constructor create(); overload;
  43658. strict protected
  43659. procedure checkClosed(); overload; virtual; final; // throws java.io.IOException
  43660. public
  43661. procedure setByteOrder(para1: JNByteOrder); overload; virtual;
  43662. function getByteOrder(): JNByteOrder; overload; virtual;
  43663. function read(): jint; overload; virtual; abstract; // throws java.io.IOException
  43664. function read(para1: Arr1jbyte): jint; overload; virtual; // throws java.io.IOException
  43665. function read(var para1: array of jbyte): jint; overload; virtual; // throws java.io.IOException
  43666. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; abstract; // throws java.io.IOException
  43667. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; abstract; // throws java.io.IOException
  43668. procedure readBytes(para1: JISIIOByteBuffer; para2: jint); overload; virtual; // throws java.io.IOException
  43669. function readBoolean(): jboolean; overload; virtual; // throws java.io.IOException
  43670. function readByte(): jbyte; overload; virtual; // throws java.io.IOException
  43671. function readUnsignedByte(): jint; overload; virtual; // throws java.io.IOException
  43672. function readShort(): jshort; overload; virtual; // throws java.io.IOException
  43673. function readUnsignedShort(): jint; overload; virtual; // throws java.io.IOException
  43674. function readChar(): jchar; overload; virtual; // throws java.io.IOException
  43675. function readInt(): jint; overload; virtual; // throws java.io.IOException
  43676. function readUnsignedInt(): jlong; overload; virtual; // throws java.io.IOException
  43677. function readLong(): jlong; overload; virtual; // throws java.io.IOException
  43678. function readFloat(): jfloat; overload; virtual; // throws java.io.IOException
  43679. function readDouble(): jdouble; overload; virtual; // throws java.io.IOException
  43680. function readLine(): JLString; overload; virtual; // throws java.io.IOException
  43681. function readUTF(): JLString; overload; virtual; // throws java.io.IOException
  43682. procedure readFully(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43683. procedure readFully(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43684. procedure readFully(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  43685. procedure readFully(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  43686. procedure readFully(para1: Arr1jshort; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43687. procedure readFully(var para1: array of jshort; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43688. procedure readFully(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43689. procedure readFully(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43690. procedure readFully(para1: Arr1jint; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43691. procedure readFully(var para1: array of jint; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43692. procedure readFully(para1: Arr1jlong; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43693. procedure readFully(var para1: array of jlong; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43694. procedure readFully(para1: Arr1jfloat; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43695. procedure readFully(var para1: array of jfloat; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43696. procedure readFully(para1: Arr1jdouble; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43697. procedure readFully(var para1: array of jdouble; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43698. function getStreamPosition(): jlong; overload; virtual; // throws java.io.IOException
  43699. function getBitOffset(): jint; overload; virtual; // throws java.io.IOException
  43700. procedure setBitOffset(para1: jint); overload; virtual; // throws java.io.IOException
  43701. function readBit(): jint; overload; virtual; // throws java.io.IOException
  43702. function readBits(para1: jint): jlong; overload; virtual; // throws java.io.IOException
  43703. function length(): jlong; overload; virtual;
  43704. function skipBytes(para1: jint): jint; overload; virtual; // throws java.io.IOException
  43705. function skipBytes(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  43706. procedure seek(para1: jlong); overload; virtual; // throws java.io.IOException
  43707. procedure mark(); overload; virtual;
  43708. procedure reset(); overload; virtual; // throws java.io.IOException
  43709. procedure flushBefore(para1: jlong); overload; virtual; // throws java.io.IOException
  43710. procedure flush(); overload; virtual; // throws java.io.IOException
  43711. function getFlushedPosition(): jlong; overload; virtual;
  43712. function isCached(): jboolean; overload; virtual;
  43713. function isCachedMemory(): jboolean; overload; virtual;
  43714. function isCachedFile(): jboolean; overload; virtual;
  43715. procedure close(); overload; virtual; // throws java.io.IOException
  43716. strict protected
  43717. procedure finalize(); overload; virtual; // throws java.lang.Throwable
  43718. end;
  43719. JISImageOutputStream = interface external 'javax.imageio.stream' name 'ImageOutputStream' (JISImageInputStream, JIDataOutput)
  43720. procedure write(para1: jint); overload; // throws java.io.IOException
  43721. procedure write(para1: Arr1jbyte); overload; // throws java.io.IOException
  43722. procedure write(var para1: array of jbyte); overload; // throws java.io.IOException
  43723. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; // throws java.io.IOException
  43724. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; // throws java.io.IOException
  43725. procedure writeBoolean(para1: jboolean); overload; // throws java.io.IOException
  43726. procedure writeByte(para1: jint); overload; // throws java.io.IOException
  43727. procedure writeShort(para1: jint); overload; // throws java.io.IOException
  43728. procedure writeChar(para1: jint); overload; // throws java.io.IOException
  43729. procedure writeInt(para1: jint); overload; // throws java.io.IOException
  43730. procedure writeLong(para1: jlong); overload; // throws java.io.IOException
  43731. procedure writeFloat(para1: jfloat); overload; // throws java.io.IOException
  43732. procedure writeDouble(para1: jdouble); overload; // throws java.io.IOException
  43733. procedure writeBytes(para1: JLString); overload; // throws java.io.IOException
  43734. procedure writeChars(para1: JLString); overload; // throws java.io.IOException
  43735. procedure writeUTF(para1: JLString); overload; // throws java.io.IOException
  43736. procedure writeShorts(para1: Arr1jshort; para2: jint; para3: jint); overload; // throws java.io.IOException
  43737. procedure writeShorts(var para1: array of jshort; para2: jint; para3: jint); overload; // throws java.io.IOException
  43738. procedure writeChars(para1: Arr1jchar; para2: jint; para3: jint); overload; // throws java.io.IOException
  43739. procedure writeChars(var para1: array of jchar; para2: jint; para3: jint); overload; // throws java.io.IOException
  43740. procedure writeInts(para1: Arr1jint; para2: jint; para3: jint); overload; // throws java.io.IOException
  43741. procedure writeInts(var para1: array of jint; para2: jint; para3: jint); overload; // throws java.io.IOException
  43742. procedure writeLongs(para1: Arr1jlong; para2: jint; para3: jint); overload; // throws java.io.IOException
  43743. procedure writeLongs(var para1: array of jlong; para2: jint; para3: jint); overload; // throws java.io.IOException
  43744. procedure writeFloats(para1: Arr1jfloat; para2: jint; para3: jint); overload; // throws java.io.IOException
  43745. procedure writeFloats(var para1: array of jfloat; para2: jint; para3: jint); overload; // throws java.io.IOException
  43746. procedure writeDoubles(para1: Arr1jdouble; para2: jint; para3: jint); overload; // throws java.io.IOException
  43747. procedure writeDoubles(var para1: array of jdouble; para2: jint; para3: jint); overload; // throws java.io.IOException
  43748. procedure writeBit(para1: jint); overload; // throws java.io.IOException
  43749. procedure writeBits(para1: jlong; para2: jint); overload; // throws java.io.IOException
  43750. procedure flushBefore(para1: jlong); overload; // throws java.io.IOException
  43751. end;
  43752. JIByteArrayOutputStream = class external 'java.io' name 'ByteArrayOutputStream' (JIOutputStream)
  43753. strict protected
  43754. var
  43755. fbuf: Arr1jbyte; external name 'buf';
  43756. fcount: jint; external name 'count';
  43757. public
  43758. constructor create(); overload;
  43759. constructor create(para1: jint); overload;
  43760. procedure write(para1: jint); overload; virtual;
  43761. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  43762. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  43763. procedure writeTo(para1: JIOutputStream); overload; virtual; // throws java.io.IOException
  43764. procedure reset(); overload; virtual;
  43765. function toByteArray(): Arr1jbyte; overload; virtual;
  43766. function size(): jint; overload; virtual;
  43767. function toString(): JLString; overload; virtual;
  43768. function toString(para1: JLString): JLString; overload; virtual; // throws java.io.UnsupportedEncodingException
  43769. function toString(para1: jint): JLString; overload; virtual;
  43770. procedure close(); overload; virtual; // throws java.io.IOException
  43771. end;
  43772. JIFileOutputStream = class external 'java.io' name 'FileOutputStream' (JIOutputStream)
  43773. public
  43774. constructor create(para1: JLString); overload; // throws java.io.FileNotFoundException
  43775. constructor create(para1: JLString; para2: jboolean); overload; // throws java.io.FileNotFoundException
  43776. constructor create(para1: JIFile); overload; // throws java.io.FileNotFoundException
  43777. constructor create(para1: JIFile; para2: jboolean); overload; // throws java.io.FileNotFoundException
  43778. constructor create(para1: JIFileDescriptor); overload;
  43779. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  43780. procedure write(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  43781. procedure write(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  43782. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43783. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43784. procedure close(); overload; virtual; // throws java.io.IOException
  43785. function getFD(): JIFileDescriptor; overload; virtual; final; // throws java.io.IOException
  43786. function getChannel(): JNCFileChannel; overload; virtual;
  43787. strict protected
  43788. procedure finalize(); overload; virtual; // throws java.io.IOException
  43789. end;
  43790. JIFilterOutputStream = class external 'java.io' name 'FilterOutputStream' (JIOutputStream)
  43791. strict protected
  43792. var
  43793. fout: JIOutputStream; external name 'out';
  43794. public
  43795. constructor create(para1: JIOutputStream); overload;
  43796. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  43797. procedure write(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  43798. procedure write(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  43799. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43800. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43801. procedure flush(); overload; virtual; // throws java.io.IOException
  43802. procedure close(); overload; virtual; // throws java.io.IOException
  43803. end;
  43804. JIObjectOutputStream = class external 'java.io' name 'ObjectOutputStream' (JIOutputStream, JIObjectOutput, JIObjectStreamConstants)
  43805. public
  43806. type
  43807. InnerBlockDataOutputStream = class;
  43808. Arr1InnerBlockDataOutputStream = array of InnerBlockDataOutputStream;
  43809. Arr2InnerBlockDataOutputStream = array of Arr1InnerBlockDataOutputStream;
  43810. Arr3InnerBlockDataOutputStream = array of Arr2InnerBlockDataOutputStream;
  43811. InnerCaches = class;
  43812. Arr1InnerCaches = array of InnerCaches;
  43813. Arr2InnerCaches = array of Arr1InnerCaches;
  43814. Arr3InnerCaches = array of Arr2InnerCaches;
  43815. InnerDebugTraceInfoStack = class;
  43816. Arr1InnerDebugTraceInfoStack = array of InnerDebugTraceInfoStack;
  43817. Arr2InnerDebugTraceInfoStack = array of Arr1InnerDebugTraceInfoStack;
  43818. Arr3InnerDebugTraceInfoStack = array of Arr2InnerDebugTraceInfoStack;
  43819. InnerHandleTable = class;
  43820. Arr1InnerHandleTable = array of InnerHandleTable;
  43821. Arr2InnerHandleTable = array of Arr1InnerHandleTable;
  43822. Arr3InnerHandleTable = array of Arr2InnerHandleTable;
  43823. InnerReplaceTable = class;
  43824. Arr1InnerReplaceTable = array of InnerReplaceTable;
  43825. Arr2InnerReplaceTable = array of Arr1InnerReplaceTable;
  43826. Arr3InnerReplaceTable = array of Arr2InnerReplaceTable;
  43827. InnerPutFieldImpl = class;
  43828. Arr1InnerPutFieldImpl = array of InnerPutFieldImpl;
  43829. Arr2InnerPutFieldImpl = array of Arr1InnerPutFieldImpl;
  43830. Arr3InnerPutFieldImpl = array of Arr2InnerPutFieldImpl;
  43831. InnerBlockDataOutputStream = class external 'java.io' name 'BlockDataOutputStream'
  43832. end;
  43833. InnerCaches = class external 'java.io' name 'Caches'
  43834. end;
  43835. InnerDebugTraceInfoStack = class external 'java.io' name 'DebugTraceInfoStack'
  43836. end;
  43837. InnerHandleTable = class external 'java.io' name 'HandleTable'
  43838. end;
  43839. InnerReplaceTable = class external 'java.io' name 'ReplaceTable'
  43840. end;
  43841. InnerPutFieldImpl = class external 'java.io' name 'PutFieldImpl'
  43842. end;
  43843. public
  43844. type
  43845. InnerPutField = class;
  43846. Arr1InnerPutField = array of InnerPutField;
  43847. Arr2InnerPutField = array of Arr1InnerPutField;
  43848. Arr3InnerPutField = array of Arr2InnerPutField;
  43849. InnerPutField = class abstract external 'java.io' name 'PutField' (JLObject)
  43850. public
  43851. constructor create(); overload;
  43852. procedure put(para1: JLString; para2: jboolean); overload; virtual; abstract;
  43853. procedure put(para1: JLString; para2: jbyte); overload; virtual; abstract;
  43854. procedure put(para1: JLString; para2: jchar); overload; virtual; abstract;
  43855. procedure put(para1: JLString; para2: jshort); overload; virtual; abstract;
  43856. procedure put(para1: JLString; para2: jint); overload; virtual; abstract;
  43857. procedure put(para1: JLString; para2: jlong); overload; virtual; abstract;
  43858. procedure put(para1: JLString; para2: jfloat); overload; virtual; abstract;
  43859. procedure put(para1: JLString; para2: jdouble); overload; virtual; abstract;
  43860. procedure put(para1: JLString; para2: JLObject); overload; virtual; abstract;
  43861. procedure write(para1: JIObjectOutput); overload; virtual; abstract; // throws java.io.IOException
  43862. end;
  43863. public
  43864. constructor create(para1: JIOutputStream); overload; // throws java.io.IOException
  43865. strict protected
  43866. constructor create(); overload; // throws java.io.IOException, java.lang.SecurityException
  43867. public
  43868. procedure useProtocolVersion(para1: jint); overload; virtual; // throws java.io.IOException
  43869. procedure writeObject(para1: JLObject); overload; virtual; final; // throws java.io.IOException
  43870. strict protected
  43871. procedure writeObjectOverride(para1: JLObject); overload; virtual; // throws java.io.IOException
  43872. public
  43873. procedure writeUnshared(para1: JLObject); overload; virtual; // throws java.io.IOException
  43874. procedure defaultWriteObject(); overload; virtual; // throws java.io.IOException
  43875. function putFields(): JIObjectOutputStream.InnerPutField; overload; virtual; // throws java.io.IOException
  43876. procedure writeFields(); overload; virtual; // throws java.io.IOException
  43877. procedure reset(); overload; virtual; // throws java.io.IOException
  43878. strict protected
  43879. procedure annotateClass(para1: JLClass); overload; virtual; // throws java.io.IOException
  43880. procedure annotateProxyClass(para1: JLClass); overload; virtual; // throws java.io.IOException
  43881. function replaceObject(para1: JLObject): JLObject; overload; virtual; // throws java.io.IOException
  43882. function enableReplaceObject(para1: jboolean): jboolean; overload; virtual; // throws java.lang.SecurityException
  43883. procedure writeStreamHeader(); overload; virtual; // throws java.io.IOException
  43884. procedure writeClassDescriptor(para1: JIObjectStreamClass); overload; virtual; // throws java.io.IOException
  43885. public
  43886. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  43887. procedure write(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  43888. procedure write(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  43889. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43890. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43891. procedure flush(); overload; virtual; // throws java.io.IOException
  43892. strict protected
  43893. procedure drain(); overload; virtual; // throws java.io.IOException
  43894. public
  43895. procedure close(); overload; virtual; // throws java.io.IOException
  43896. procedure writeBoolean(para1: jboolean); overload; virtual; // throws java.io.IOException
  43897. procedure writeByte(para1: jint); overload; virtual; // throws java.io.IOException
  43898. procedure writeShort(para1: jint); overload; virtual; // throws java.io.IOException
  43899. procedure writeChar(para1: jint); overload; virtual; // throws java.io.IOException
  43900. procedure writeInt(para1: jint); overload; virtual; // throws java.io.IOException
  43901. procedure writeLong(para1: jlong); overload; virtual; // throws java.io.IOException
  43902. procedure writeFloat(para1: jfloat); overload; virtual; // throws java.io.IOException
  43903. procedure writeDouble(para1: jdouble); overload; virtual; // throws java.io.IOException
  43904. procedure writeBytes(para1: JLString); overload; virtual; // throws java.io.IOException
  43905. procedure writeChars(para1: JLString); overload; virtual; // throws java.io.IOException
  43906. procedure writeUTF(para1: JLString); overload; virtual; // throws java.io.IOException
  43907. end;
  43908. JIPipedOutputStream = class external 'java.io' name 'PipedOutputStream' (JIOutputStream)
  43909. public
  43910. constructor create(para1: JIPipedInputStream); overload; // throws java.io.IOException
  43911. constructor create(); overload;
  43912. procedure connect(para1: JIPipedInputStream); overload; virtual; // throws java.io.IOException
  43913. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  43914. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43915. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43916. procedure flush(); overload; virtual; // throws java.io.IOException
  43917. procedure close(); overload; virtual; // throws java.io.IOException
  43918. end;
  43919. JSTRAbstractFilter = class abstract external 'javax.swing.text.rtf' name 'AbstractFilter' (JIOutputStream)
  43920. strict protected
  43921. var
  43922. ftranslationTable: Arr1jchar; external name 'translationTable';
  43923. fspecialsTable: Arr1jboolean; external name 'specialsTable';
  43924. public
  43925. procedure readFromStream(para1: JIInputStream); overload; virtual; // throws java.io.IOException
  43926. procedure readFromReader(para1: JIReader); overload; virtual; // throws java.io.IOException
  43927. constructor create(); overload;
  43928. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  43929. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43930. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43931. procedure write(para1: JLString); overload; virtual; // throws java.io.IOException
  43932. strict protected
  43933. procedure write(para1: jchar); overload; virtual; abstract; // throws java.io.IOException
  43934. procedure writeSpecial(para1: jint); overload; virtual; abstract; // throws java.io.IOException
  43935. end;
  43936. OJXDIDigesterOutputStream = class external 'org.jcp.xml.dsig.internal' name 'DigesterOutputStream' (JIOutputStream)
  43937. public
  43938. constructor create(para1: JSMessageDigest); overload;
  43939. constructor create(para1: JSMessageDigest; para2: jboolean); overload;
  43940. procedure write(para1: Arr1jbyte); overload; virtual;
  43941. procedure write(var para1: array of jbyte); overload; virtual;
  43942. procedure write(para1: jint); overload; virtual;
  43943. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  43944. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  43945. function getDigestValue(): Arr1jbyte; overload; virtual;
  43946. function getInputStream(): JIInputStream; overload; virtual;
  43947. end;
  43948. OOCPOutputStream = class abstract external 'org.omg.CORBA.portable' name 'OutputStream' (JIOutputStream)
  43949. public
  43950. constructor create(); overload;
  43951. function create_input_stream(): OOCPInputStream; overload; virtual; abstract;
  43952. procedure write_boolean(para1: jboolean); overload; virtual; abstract;
  43953. procedure write_char(para1: jchar); overload; virtual; abstract;
  43954. procedure write_wchar(para1: jchar); overload; virtual; abstract;
  43955. procedure write_octet(para1: jbyte); overload; virtual; abstract;
  43956. procedure write_short(para1: jshort); overload; virtual; abstract;
  43957. procedure write_ushort(para1: jshort); overload; virtual; abstract;
  43958. procedure write_long(para1: jint); overload; virtual; abstract;
  43959. procedure write_ulong(para1: jint); overload; virtual; abstract;
  43960. procedure write_longlong(para1: jlong); overload; virtual; abstract;
  43961. procedure write_ulonglong(para1: jlong); overload; virtual; abstract;
  43962. procedure write_float(para1: jfloat); overload; virtual; abstract;
  43963. procedure write_double(para1: jdouble); overload; virtual; abstract;
  43964. procedure write_string(para1: JLString); overload; virtual; abstract;
  43965. procedure write_wstring(para1: JLString); overload; virtual; abstract;
  43966. procedure write_boolean_array(para1: Arr1jboolean; para2: jint; para3: jint); overload; virtual; abstract;
  43967. procedure write_boolean_array(var para1: array of jboolean; para2: jint; para3: jint); overload; virtual; abstract;
  43968. procedure write_char_array(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; abstract;
  43969. procedure write_char_array(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; abstract;
  43970. procedure write_wchar_array(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; abstract;
  43971. procedure write_wchar_array(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; abstract;
  43972. procedure write_octet_array(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; abstract;
  43973. procedure write_octet_array(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; abstract;
  43974. procedure write_short_array(para1: Arr1jshort; para2: jint; para3: jint); overload; virtual; abstract;
  43975. procedure write_short_array(var para1: array of jshort; para2: jint; para3: jint); overload; virtual; abstract;
  43976. procedure write_ushort_array(para1: Arr1jshort; para2: jint; para3: jint); overload; virtual; abstract;
  43977. procedure write_ushort_array(var para1: array of jshort; para2: jint; para3: jint); overload; virtual; abstract;
  43978. procedure write_long_array(para1: Arr1jint; para2: jint; para3: jint); overload; virtual; abstract;
  43979. procedure write_long_array(var para1: array of jint; para2: jint; para3: jint); overload; virtual; abstract;
  43980. procedure write_ulong_array(para1: Arr1jint; para2: jint; para3: jint); overload; virtual; abstract;
  43981. procedure write_ulong_array(var para1: array of jint; para2: jint; para3: jint); overload; virtual; abstract;
  43982. procedure write_longlong_array(para1: Arr1jlong; para2: jint; para3: jint); overload; virtual; abstract;
  43983. procedure write_longlong_array(var para1: array of jlong; para2: jint; para3: jint); overload; virtual; abstract;
  43984. procedure write_ulonglong_array(para1: Arr1jlong; para2: jint; para3: jint); overload; virtual; abstract;
  43985. procedure write_ulonglong_array(var para1: array of jlong; para2: jint; para3: jint); overload; virtual; abstract;
  43986. procedure write_float_array(para1: Arr1jfloat; para2: jint; para3: jint); overload; virtual; abstract;
  43987. procedure write_float_array(var para1: array of jfloat; para2: jint; para3: jint); overload; virtual; abstract;
  43988. procedure write_double_array(para1: Arr1jdouble; para2: jint; para3: jint); overload; virtual; abstract;
  43989. procedure write_double_array(var para1: array of jdouble; para2: jint; para3: jint); overload; virtual; abstract;
  43990. procedure write_Object(para1: OOCObject); overload; virtual; abstract;
  43991. procedure write_TypeCode(para1: OOCTypeCode); overload; virtual; abstract;
  43992. procedure write_any(para1: OOCAny); overload; virtual; abstract;
  43993. procedure write_Principal(para1: OOCPrincipal); overload; virtual;
  43994. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  43995. procedure write_fixed(para1: JMBigDecimal); overload; virtual;
  43996. procedure write_Context(para1: OOCContext; para2: OOCContextList); overload; virtual;
  43997. function orb(): OOCORB; overload; virtual;
  43998. end;
  43999. JIBufferedWriter = class external 'java.io' name 'BufferedWriter' (JIWriter)
  44000. public
  44001. constructor create(para1: JIWriter); overload;
  44002. constructor create(para1: JIWriter; para2: jint); overload;
  44003. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  44004. procedure write(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  44005. procedure write(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  44006. procedure write(para1: JLString; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  44007. procedure newLine(); overload; virtual; // throws java.io.IOException
  44008. procedure flush(); overload; virtual; // throws java.io.IOException
  44009. procedure close(); overload; virtual; // throws java.io.IOException
  44010. end;
  44011. JICharArrayWriter = class external 'java.io' name 'CharArrayWriter' (JIWriter)
  44012. strict protected
  44013. var
  44014. fbuf: Arr1jchar; external name 'buf';
  44015. fcount: jint; external name 'count';
  44016. public
  44017. constructor create(); overload;
  44018. constructor create(para1: jint); overload;
  44019. procedure write(para1: jint); overload; virtual;
  44020. procedure write(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual;
  44021. procedure write(var para1: array of jchar; para2: jint; para3: jint); overload; virtual;
  44022. procedure write(para1: JLString; para2: jint; para3: jint); overload; virtual;
  44023. procedure writeTo(para1: JIWriter); overload; virtual; // throws java.io.IOException
  44024. function append(para1: JLCharSequence): JICharArrayWriter; overload; virtual;
  44025. function append(para1: JLCharSequence; para2: jint; para3: jint): JICharArrayWriter; overload; virtual;
  44026. function append(para1: jchar): JICharArrayWriter; overload; virtual;
  44027. procedure reset(); overload; virtual;
  44028. function toCharArray(): Arr1jchar; overload; virtual;
  44029. function size(): jint; overload; virtual;
  44030. function toString(): JLString; overload; virtual;
  44031. procedure flush(); overload; virtual;
  44032. procedure close(); overload; virtual;
  44033. function append(para1: jchar): JIWriter; overload; virtual; // throws java.io.IOException
  44034. function append(para1: JLCharSequence; para2: jint; para3: jint): JIWriter; overload; virtual; // throws java.io.IOException
  44035. function append(para1: JLCharSequence): JIWriter; overload; virtual; // throws java.io.IOException
  44036. function append(para1: jchar): JLAppendable; overload; virtual; // throws java.io.IOException
  44037. function append(para1: JLCharSequence; para2: jint; para3: jint): JLAppendable; overload; virtual; // throws java.io.IOException
  44038. function append(para1: JLCharSequence): JLAppendable; overload; virtual; // throws java.io.IOException
  44039. end;
  44040. JIFilterWriter = class abstract external 'java.io' name 'FilterWriter' (JIWriter)
  44041. strict protected
  44042. var
  44043. fout: JIWriter; external name 'out';
  44044. strict protected
  44045. constructor create(para1: JIWriter); overload;
  44046. public
  44047. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  44048. procedure write(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  44049. procedure write(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  44050. procedure write(para1: JLString; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  44051. procedure flush(); overload; virtual; // throws java.io.IOException
  44052. procedure close(); overload; virtual; // throws java.io.IOException
  44053. end;
  44054. JIOutputStreamWriter = class external 'java.io' name 'OutputStreamWriter' (JIWriter)
  44055. public
  44056. constructor create(para1: JIOutputStream; para2: JLString); overload; // throws java.io.UnsupportedEncodingException
  44057. constructor create(para1: JIOutputStream); overload;
  44058. constructor create(para1: JIOutputStream; para2: JNCCharset); overload;
  44059. constructor create(para1: JIOutputStream; para2: JNCCharsetEncoder); overload;
  44060. function getEncoding(): JLString; overload; virtual;
  44061. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  44062. procedure write(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  44063. procedure write(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  44064. procedure write(para1: JLString; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  44065. procedure flush(); overload; virtual; // throws java.io.IOException
  44066. procedure close(); overload; virtual; // throws java.io.IOException
  44067. end;
  44068. JIPipedWriter = class external 'java.io' name 'PipedWriter' (JIWriter)
  44069. public
  44070. constructor create(para1: JIPipedReader); overload; // throws java.io.IOException
  44071. constructor create(); overload;
  44072. procedure connect(para1: JIPipedReader); overload; virtual; // throws java.io.IOException
  44073. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  44074. procedure write(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  44075. procedure write(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  44076. procedure flush(); overload; virtual; // throws java.io.IOException
  44077. procedure close(); overload; virtual; // throws java.io.IOException
  44078. end;
  44079. JIPrintWriter = class external 'java.io' name 'PrintWriter' (JIWriter)
  44080. strict protected
  44081. var
  44082. fout: JIWriter; external name 'out';
  44083. public
  44084. constructor create(para1: JIWriter); overload;
  44085. constructor create(para1: JIWriter; para2: jboolean); overload;
  44086. constructor create(para1: JIOutputStream); overload;
  44087. constructor create(para1: JIOutputStream; para2: jboolean); overload;
  44088. constructor create(para1: JLString); overload; // throws java.io.FileNotFoundException
  44089. constructor create(para1: JLString; para2: JLString); overload; // throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
  44090. constructor create(para1: JIFile); overload; // throws java.io.FileNotFoundException
  44091. constructor create(para1: JIFile; para2: JLString); overload; // throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
  44092. procedure flush(); overload; virtual;
  44093. procedure close(); overload; virtual;
  44094. function checkError(): jboolean; overload; virtual;
  44095. strict protected
  44096. procedure setError(); overload; virtual;
  44097. procedure clearError(); overload; virtual;
  44098. public
  44099. procedure write(para1: jint); overload; virtual;
  44100. procedure write(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual;
  44101. procedure write(var para1: array of jchar; para2: jint; para3: jint); overload; virtual;
  44102. procedure write(para1: Arr1jchar); overload; virtual;
  44103. procedure write(var para1: array of jchar); overload; virtual;
  44104. procedure write(para1: JLString; para2: jint; para3: jint); overload; virtual;
  44105. procedure write(para1: JLString); overload; virtual;
  44106. procedure print(para1: jboolean); overload; virtual;
  44107. procedure print(para1: jchar); overload; virtual;
  44108. procedure print(para1: jint); overload; virtual;
  44109. procedure print(para1: jlong); overload; virtual;
  44110. procedure print(para1: jfloat); overload; virtual;
  44111. procedure print(para1: jdouble); overload; virtual;
  44112. procedure print(para1: Arr1jchar); overload; virtual;
  44113. procedure print(var para1: array of jchar); overload; virtual;
  44114. procedure print(para1: JLString); overload; virtual;
  44115. procedure print(para1: JLObject); overload; virtual;
  44116. procedure println(); overload; virtual;
  44117. procedure println(para1: jboolean); overload; virtual;
  44118. procedure println(para1: jchar); overload; virtual;
  44119. procedure println(para1: jint); overload; virtual;
  44120. procedure println(para1: jlong); overload; virtual;
  44121. procedure println(para1: jfloat); overload; virtual;
  44122. procedure println(para1: jdouble); overload; virtual;
  44123. procedure println(para1: Arr1jchar); overload; virtual;
  44124. procedure println(var para1: array of jchar); overload; virtual;
  44125. procedure println(para1: JLString); overload; virtual;
  44126. procedure println(para1: JLObject); overload; virtual;
  44127. function printf(para1: JLString; para2: Arr1JLObject): JIPrintWriter; overload; virtual;
  44128. function printf(para1: JLString; const para2: array of JLObject): JIPrintWriter; overload; virtual;
  44129. function printf(para1: JULocale; para2: JLString; para3: Arr1JLObject): JIPrintWriter; overload; virtual;
  44130. function printf(para1: JULocale; para2: JLString; const para3: array of JLObject): JIPrintWriter; overload; virtual;
  44131. function format(para1: JLString; para2: Arr1JLObject): JIPrintWriter; overload; virtual;
  44132. function format(para1: JLString; const para2: array of JLObject): JIPrintWriter; overload; virtual;
  44133. function format(para1: JULocale; para2: JLString; para3: Arr1JLObject): JIPrintWriter; overload; virtual;
  44134. function format(para1: JULocale; para2: JLString; const para3: array of JLObject): JIPrintWriter; overload; virtual;
  44135. function append(para1: JLCharSequence): JIPrintWriter; overload; virtual;
  44136. function append(para1: JLCharSequence; para2: jint; para3: jint): JIPrintWriter; overload; virtual;
  44137. function append(para1: jchar): JIPrintWriter; overload; virtual;
  44138. function append(para1: jchar): JIWriter; overload; virtual; // throws java.io.IOException
  44139. function append(para1: JLCharSequence; para2: jint; para3: jint): JIWriter; overload; virtual; // throws java.io.IOException
  44140. function append(para1: JLCharSequence): JIWriter; overload; virtual; // throws java.io.IOException
  44141. function append(para1: jchar): JLAppendable; overload; virtual; // throws java.io.IOException
  44142. function append(para1: JLCharSequence; para2: jint; para3: jint): JLAppendable; overload; virtual; // throws java.io.IOException
  44143. function append(para1: JLCharSequence): JLAppendable; overload; virtual; // throws java.io.IOException
  44144. end;
  44145. JIStringWriter = class external 'java.io' name 'StringWriter' (JIWriter)
  44146. public
  44147. constructor create(); overload;
  44148. constructor create(para1: jint); overload;
  44149. procedure write(para1: jint); overload; virtual;
  44150. procedure write(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual;
  44151. procedure write(var para1: array of jchar; para2: jint; para3: jint); overload; virtual;
  44152. procedure write(para1: JLString); overload; virtual;
  44153. procedure write(para1: JLString; para2: jint; para3: jint); overload; virtual;
  44154. function append(para1: JLCharSequence): JIStringWriter; overload; virtual;
  44155. function append(para1: JLCharSequence; para2: jint; para3: jint): JIStringWriter; overload; virtual;
  44156. function append(para1: jchar): JIStringWriter; overload; virtual;
  44157. function toString(): JLString; overload; virtual;
  44158. function getBuffer(): JLStringBuffer; overload; virtual;
  44159. procedure flush(); overload; virtual;
  44160. procedure close(); overload; virtual; // throws java.io.IOException
  44161. function append(para1: jchar): JIWriter; overload; virtual; // throws java.io.IOException
  44162. function append(para1: JLCharSequence; para2: jint; para3: jint): JIWriter; overload; virtual; // throws java.io.IOException
  44163. function append(para1: JLCharSequence): JIWriter; overload; virtual; // throws java.io.IOException
  44164. function append(para1: jchar): JLAppendable; overload; virtual; // throws java.io.IOException
  44165. function append(para1: JLCharSequence; para2: jint; para3: jint): JLAppendable; overload; virtual; // throws java.io.IOException
  44166. function append(para1: JLCharSequence): JLAppendable; overload; virtual; // throws java.io.IOException
  44167. end;
  44168. JNURLClassLoader = class external 'java.net' name 'URLClassLoader' (JSSecureClassLoader)
  44169. public
  44170. constructor create(para1: Arr1JNURL; para2: JLClassLoader); overload;
  44171. constructor create(const para1: array of JNURL; para2: JLClassLoader); overload;
  44172. constructor create(para1: Arr1JNURL); overload;
  44173. constructor create(const para1: array of JNURL); overload;
  44174. constructor create(para1: Arr1JNURL; para2: JLClassLoader; para3: JNURLStreamHandlerFactory); overload;
  44175. constructor create(const para1: array of JNURL; para2: JLClassLoader; para3: JNURLStreamHandlerFactory); overload;
  44176. strict protected
  44177. procedure addURL(para1: JNURL); overload; virtual;
  44178. public
  44179. function getURLs(): Arr1JNURL; overload; virtual;
  44180. strict protected
  44181. function findClass(para1: JLString): JLClass; overload; virtual; // throws java.lang.ClassNotFoundException
  44182. function definePackage(para1: JLString; para2: JUJManifest; para3: JNURL): JLPackage; overload; virtual; // throws java.lang.IllegalArgumentException
  44183. public
  44184. function findResource(para1: JLString): JNURL; overload; virtual;
  44185. function findResources(para1: JLString): JUEnumeration; overload; virtual; // throws java.io.IOException
  44186. strict protected
  44187. function getPermissions(para1: JSCodeSource): JSPermissionCollection; overload; virtual;
  44188. public
  44189. class function newInstance(para1: Arr1JNURL; para2: JLClassLoader): JNURLClassLoader; static; overload;
  44190. class function newInstance(var para1: array of JNURL; para2: JLClassLoader): JNURLClassLoader; static; overload;
  44191. class function newInstance(para1: Arr1JNURL): JNURLClassLoader; static; overload;
  44192. class function newInstance(var para1: array of JNURL): JNURLClassLoader; static; overload;
  44193. end;
  44194. JAEventDispatchThread = class external 'java.awt' name 'EventDispatchThread' (JLThread)
  44195. public
  44196. type
  44197. InnerHierarchyEventFilter = class;
  44198. Arr1InnerHierarchyEventFilter = array of InnerHierarchyEventFilter;
  44199. Arr2InnerHierarchyEventFilter = array of Arr1InnerHierarchyEventFilter;
  44200. Arr3InnerHierarchyEventFilter = array of Arr2InnerHierarchyEventFilter;
  44201. InnerStopDispatchEvent = class;
  44202. Arr1InnerStopDispatchEvent = array of InnerStopDispatchEvent;
  44203. Arr2InnerStopDispatchEvent = array of Arr1InnerStopDispatchEvent;
  44204. Arr3InnerStopDispatchEvent = array of Arr2InnerStopDispatchEvent;
  44205. InnerHierarchyEventFilter = class external 'java.awt' name 'HierarchyEventFilter'
  44206. end;
  44207. InnerStopDispatchEvent = class external 'java.awt' name 'StopDispatchEvent'
  44208. end;
  44209. public
  44210. procedure stopDispatching(); overload; virtual;
  44211. procedure stopDispatchingLater(); overload; virtual;
  44212. procedure run(); overload; virtual;
  44213. end;
  44214. JLThreadGroup = class external 'java.lang' name 'ThreadGroup' (JLObject, JLThread.InnerUncaughtExceptionHandler)
  44215. public
  44216. constructor create(para1: JLString); overload;
  44217. constructor create(para1: JLThreadGroup; para2: JLString); overload;
  44218. function getName(): JLString; overload; virtual; final;
  44219. function getParent(): JLThreadGroup; overload; virtual; final;
  44220. function getMaxPriority(): jint; overload; virtual; final;
  44221. function isDaemon(): jboolean; overload; virtual; final;
  44222. function isDestroyed(): jboolean; overload; virtual;
  44223. procedure setDaemon(para1: jboolean); overload; virtual; final;
  44224. procedure setMaxPriority(para1: jint); overload; virtual; final;
  44225. function parentOf(para1: JLThreadGroup): jboolean; overload; virtual; final;
  44226. procedure checkAccess(); overload; virtual; final;
  44227. function activeCount(): jint; overload; virtual;
  44228. function enumerate(para1: Arr1JLThread): jint; overload; virtual;
  44229. function enumerate(var para1: array of JLThread): jint; overload; virtual;
  44230. function enumerate(para1: Arr1JLThread; para2: jboolean): jint; overload; virtual;
  44231. function enumerate(var para1: array of JLThread; para2: jboolean): jint; overload; virtual;
  44232. function activeGroupCount(): jint; overload; virtual;
  44233. function enumerate(para1: Arr1JLThreadGroup): jint; overload; virtual;
  44234. function enumerate(var para1: array of JLThreadGroup): jint; overload; virtual;
  44235. function enumerate(para1: Arr1JLThreadGroup; para2: jboolean): jint; overload; virtual;
  44236. function enumerate(var para1: array of JLThreadGroup; para2: jboolean): jint; overload; virtual;
  44237. procedure stop(); overload; virtual; final;
  44238. procedure interrupt(); overload; virtual; final;
  44239. procedure suspend(); overload; virtual; final;
  44240. procedure resume(); overload; virtual; final;
  44241. procedure destroy(); overload; virtual; final;
  44242. procedure list(); overload; virtual;
  44243. procedure uncaughtException(para1: JLThread; para2: JLThrowable); overload; virtual;
  44244. function allowThreadSuspension(para1: jboolean): jboolean; overload; virtual;
  44245. function toString(): JLString; overload; virtual;
  44246. end;
  44247. JLMThreadInfo = class external 'java.lang.management' name 'ThreadInfo' (JLObject)
  44248. public
  44249. function getThreadId(): jlong; overload; virtual;
  44250. function getThreadName(): JLString; overload; virtual;
  44251. function getThreadState(): JLThread.InnerState; overload; virtual;
  44252. function getBlockedTime(): jlong; overload; virtual;
  44253. function getBlockedCount(): jlong; overload; virtual;
  44254. function getWaitedTime(): jlong; overload; virtual;
  44255. function getWaitedCount(): jlong; overload; virtual;
  44256. function getLockInfo(): JLMLockInfo; overload; virtual;
  44257. function getLockName(): JLString; overload; virtual;
  44258. function getLockOwnerId(): jlong; overload; virtual;
  44259. function getLockOwnerName(): JLString; overload; virtual;
  44260. function getStackTrace(): Arr1JLStackTraceElement; overload; virtual;
  44261. function isSuspended(): jboolean; overload; virtual;
  44262. function isInNative(): jboolean; overload; virtual;
  44263. function toString(): JLString; overload; virtual;
  44264. class function from(para1: JMOCompositeData): JLMThreadInfo; static; overload;
  44265. function getLockedMonitors(): Arr1JLMMonitorInfo; overload; virtual;
  44266. function getLockedSynchronizers(): Arr1JLMLockInfo; overload; virtual;
  44267. end;
  44268. JUTimerThread = class external 'java.util' name 'TimerThread' (JLThread)
  44269. public
  44270. procedure run(); overload; virtual;
  44271. end;
  44272. JSCSyntheticImageGenerator = class external 'javax.swing.colorchooser' name 'SyntheticImageGenerator' (JLThread)
  44273. public
  44274. procedure run(); overload; virtual;
  44275. end;
  44276. JMTTimerAlarmClock = class external 'javax.management.timer' name 'TimerAlarmClock' (JUTimerTask)
  44277. public
  44278. constructor create(para1: JMTTimer; para2: jlong); overload;
  44279. constructor create(para1: JMTTimer; para2: JUDate); overload;
  44280. procedure run(); overload; virtual;
  44281. end;
  44282. JLRFinalizer = class sealed external 'java.lang.ref' name 'Finalizer' (JLRFinalReference)
  44283. public
  44284. type
  44285. InnerFinalizerThread = class;
  44286. Arr1InnerFinalizerThread = array of InnerFinalizerThread;
  44287. Arr2InnerFinalizerThread = array of Arr1InnerFinalizerThread;
  44288. Arr3InnerFinalizerThread = array of Arr2InnerFinalizerThread;
  44289. InnerFinalizerThread = class external 'java.lang.ref' name 'FinalizerThread'
  44290. end;
  44291. end;
  44292. JNPlainDatagramSocketImpl = class external 'java.net' name 'PlainDatagramSocketImpl' (JNDatagramSocketImpl)
  44293. strict protected
  44294. procedure create_(); external name 'create'; overload; virtual; // throws java.net.SocketException
  44295. procedure bind(para1: jint; para2: JNInetAddress); overload; virtual; // throws java.net.SocketException
  44296. procedure bind0(para1: jint; para2: JNInetAddress); overload; virtual; // throws java.net.SocketException
  44297. procedure send(para1: JNDatagramPacket); overload; virtual; // throws java.io.IOException
  44298. procedure connect(para1: JNInetAddress; para2: jint); overload; virtual; // throws java.net.SocketException
  44299. procedure disconnect(); overload; virtual;
  44300. function peek(para1: JNInetAddress): jint; overload; virtual; // throws java.io.IOException
  44301. function peekData(para1: JNDatagramPacket): jint; overload; virtual; // throws java.io.IOException
  44302. procedure receive(para1: JNDatagramPacket); overload; virtual; // throws java.io.IOException
  44303. procedure receive0(para1: JNDatagramPacket); overload; virtual; // throws java.io.IOException
  44304. procedure setTimeToLive(para1: jint); overload; virtual; // throws java.io.IOException
  44305. function getTimeToLive(): jint; overload; virtual; // throws java.io.IOException
  44306. procedure setTTL(para1: jbyte); overload; virtual; // throws java.io.IOException
  44307. function getTTL(): jbyte; overload; virtual; // throws java.io.IOException
  44308. procedure join(para1: JNInetAddress); overload; virtual; // throws java.io.IOException
  44309. procedure leave(para1: JNInetAddress); overload; virtual; // throws java.io.IOException
  44310. procedure joinGroup(para1: JNSocketAddress; para2: JNNetworkInterface); overload; virtual; // throws java.io.IOException
  44311. procedure leaveGroup(para1: JNSocketAddress; para2: JNNetworkInterface); overload; virtual; // throws java.io.IOException
  44312. procedure close(); overload; virtual;
  44313. procedure finalize(); overload; virtual;
  44314. public
  44315. procedure setOption(para1: jint; para2: JLObject); overload; virtual; // throws java.net.SocketException
  44316. function getOption(para1: jint): JLObject; overload; virtual; // throws java.net.SocketException
  44317. end;
  44318. JNPlainSocketImpl = class external 'java.net' name 'PlainSocketImpl' (JNSocketImpl)
  44319. public
  44320. const
  44321. SHUT_RD = 0;
  44322. SHUT_WR = 1;
  44323. strict protected
  44324. procedure create_(para1: jboolean); external name 'create'; overload; virtual; // throws java.io.IOException
  44325. procedure connect(para1: JLString; para2: jint); overload; virtual; // throws java.net.UnknownHostException, java.io.IOException
  44326. procedure connect(para1: JNInetAddress; para2: jint); overload; virtual; // throws java.io.IOException
  44327. procedure connect(para1: JNSocketAddress; para2: jint); overload; virtual; // throws java.io.IOException
  44328. public
  44329. procedure setOption(para1: jint; para2: JLObject); overload; virtual; // throws java.net.SocketException
  44330. function getOption(para1: jint): JLObject; overload; virtual; // throws java.net.SocketException
  44331. strict protected
  44332. procedure bind(para1: JNInetAddress; para2: jint); overload; virtual; // throws java.io.IOException
  44333. procedure listen(para1: jint); overload; virtual; // throws java.io.IOException
  44334. procedure accept(para1: JNSocketImpl); overload; virtual; // throws java.io.IOException
  44335. function getInputStream(): JIInputStream; overload; virtual; // throws java.io.IOException
  44336. function getOutputStream(): JIOutputStream; overload; virtual; // throws java.io.IOException
  44337. function available(): jint; overload; virtual; // throws java.io.IOException
  44338. procedure close(); overload; virtual; // throws java.io.IOException
  44339. procedure shutdownInput(); overload; virtual; // throws java.io.IOException
  44340. procedure shutdownOutput(); overload; virtual; // throws java.io.IOException
  44341. function supportsUrgentData(): jboolean; overload; virtual;
  44342. procedure sendUrgentData(para1: jint); overload; virtual; // throws java.io.IOException
  44343. procedure finalize(); overload; virtual; // throws java.io.IOException
  44344. public
  44345. function acquireFD(): JIFileDescriptor; overload; virtual; final;
  44346. procedure releaseFD(); overload; virtual; final;
  44347. function isConnectionReset(): jboolean; overload; virtual;
  44348. function isConnectionResetPending(): jboolean; overload; virtual;
  44349. procedure setConnectionReset(); overload; virtual;
  44350. procedure setConnectionResetPending(); overload; virtual;
  44351. function isClosedOrPending(): jboolean; overload; virtual;
  44352. function getTimeout(): jint; overload; virtual;
  44353. end;
  44354. JNSHttpsURLConnection = class abstract external 'javax.net.ssl' name 'HttpsURLConnection' (JNHttpURLConnection)
  44355. public
  44356. type
  44357. InnerDefaultHostnameVerifier = class;
  44358. Arr1InnerDefaultHostnameVerifier = array of InnerDefaultHostnameVerifier;
  44359. Arr2InnerDefaultHostnameVerifier = array of Arr1InnerDefaultHostnameVerifier;
  44360. Arr3InnerDefaultHostnameVerifier = array of Arr2InnerDefaultHostnameVerifier;
  44361. InnerDefaultHostnameVerifier = class external 'javax.net.ssl' name 'DefaultHostnameVerifier'
  44362. end;
  44363. strict protected
  44364. var
  44365. fhostnameVerifier: JNSHostnameVerifier; external name 'hostnameVerifier';
  44366. strict protected
  44367. constructor create(para1: JNURL); overload;
  44368. public
  44369. function getCipherSuite(): JLString; overload; virtual; abstract;
  44370. function getLocalCertificates(): Arr1JSCCertificate; overload; virtual; abstract;
  44371. function getServerCertificates(): Arr1JSCCertificate; overload; virtual; abstract; // throws javax.net.ssl.SSLPeerUnverifiedException
  44372. function getPeerPrincipal(): JSPrincipal; overload; virtual; // throws javax.net.ssl.SSLPeerUnverifiedException
  44373. function getLocalPrincipal(): JSPrincipal; overload; virtual;
  44374. class procedure setDefaultHostnameVerifier(para1: JNSHostnameVerifier); static; overload;
  44375. class function getDefaultHostnameVerifier(): JNSHostnameVerifier; static; overload;
  44376. procedure setHostnameVerifier(para1: JNSHostnameVerifier); overload; virtual;
  44377. function getHostnameVerifier(): JNSHostnameVerifier; overload; virtual;
  44378. class procedure setDefaultSSLSocketFactory(para1: JNSSSLSocketFactory); static; overload;
  44379. class function getDefaultSSLSocketFactory(): JNSSSLSocketFactory; static; overload;
  44380. procedure setSSLSocketFactory(para1: JNSSSLSocketFactory); overload; virtual;
  44381. function getSSLSocketFactory(): JNSSSLSocketFactory; overload; virtual;
  44382. end;
  44383. JRSRemoteObjectInvocationHandler = class external 'java.rmi.server' name 'RemoteObjectInvocationHandler' (JRSRemoteObject, JLRInvocationHandler)
  44384. public
  44385. type
  44386. InnerMethodToHash_Maps = class;
  44387. Arr1InnerMethodToHash_Maps = array of InnerMethodToHash_Maps;
  44388. Arr2InnerMethodToHash_Maps = array of Arr1InnerMethodToHash_Maps;
  44389. Arr3InnerMethodToHash_Maps = array of Arr2InnerMethodToHash_Maps;
  44390. InnerMethodToHash_Maps = class external 'java.rmi.server' name 'MethodToHash_Maps'
  44391. end;
  44392. public
  44393. constructor create(para1: JRSRemoteRef); overload;
  44394. function invoke(para1: JLObject; para2: JLRMethod; para3: Arr1JLObject): JLObject; overload; virtual; // throws java.lang.Throwable
  44395. function invoke(para1: JLObject; para2: JLRMethod; var para3: array of JLObject): JLObject; overload; virtual; // throws java.lang.Throwable
  44396. end;
  44397. JRSRemoteServer = class abstract external 'java.rmi.server' name 'RemoteServer' (JRSRemoteObject)
  44398. strict protected
  44399. constructor create(); overload;
  44400. constructor create(para1: JRSRemoteRef); overload;
  44401. public
  44402. class function getClientHost(): JLString; static; overload; // throws java.rmi.server.ServerNotActiveException
  44403. class procedure setLog(para1: JIOutputStream); static; overload;
  44404. class function getLog(): JIPrintStream; static; overload;
  44405. end;
  44406. JRSRemoteStub = class abstract external 'java.rmi.server' name 'RemoteStub' (JRSRemoteObject)
  44407. strict protected
  44408. constructor create(); overload;
  44409. constructor create(para1: JRSRemoteRef); overload;
  44410. class procedure setRef(para1: JRSRemoteStub; para2: JRSRemoteRef); static; overload;
  44411. end;
  44412. JMRRRMIConnectionImpl = class external 'javax.management.remote.rmi' name 'RMIConnectionImpl' (JLObject, JMRRRMIConnection, JRSUnreferenced)
  44413. public
  44414. type
  44415. InnerPrivilegedOperation = class;
  44416. Arr1InnerPrivilegedOperation = array of InnerPrivilegedOperation;
  44417. Arr2InnerPrivilegedOperation = array of Arr1InnerPrivilegedOperation;
  44418. Arr3InnerPrivilegedOperation = array of Arr2InnerPrivilegedOperation;
  44419. InnerSetCcl = class;
  44420. Arr1InnerSetCcl = array of InnerSetCcl;
  44421. Arr2InnerSetCcl = array of Arr1InnerSetCcl;
  44422. Arr3InnerSetCcl = array of Arr2InnerSetCcl;
  44423. InnerRMIServerCommunicatorAdmin = class;
  44424. Arr1InnerRMIServerCommunicatorAdmin = array of InnerRMIServerCommunicatorAdmin;
  44425. Arr2InnerRMIServerCommunicatorAdmin = array of Arr1InnerRMIServerCommunicatorAdmin;
  44426. Arr3InnerRMIServerCommunicatorAdmin = array of Arr2InnerRMIServerCommunicatorAdmin;
  44427. InnerPrivilegedOperation = class external 'javax.management.remote.rmi' name 'PrivilegedOperation'
  44428. end;
  44429. InnerSetCcl = class external 'javax.management.remote.rmi' name 'SetCcl'
  44430. end;
  44431. InnerRMIServerCommunicatorAdmin = class external 'javax.management.remote.rmi' name 'RMIServerCommunicatorAdmin'
  44432. end;
  44433. public
  44434. constructor create(para1: JMRRRMIServerImpl; para2: JLString; para3: JLClassLoader; para4: JSASubject; para5: JUMap); overload;
  44435. function getConnectionId(): JLString; overload; virtual; // throws java.io.IOException
  44436. procedure close(); overload; virtual; // throws java.io.IOException
  44437. procedure unreferenced(); overload; virtual;
  44438. 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
  44439. 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
  44440. 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
  44441. 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
  44442. 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
  44443. 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
  44444. procedure unregisterMBean(para1: JMObjectName; para2: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.MBeanRegistrationException, java.io.IOException
  44445. function getObjectInstance(para1: JMObjectName; para2: JSASubject): JMObjectInstance; overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  44446. function queryMBeans(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JUSet; overload; virtual; // throws java.io.IOException
  44447. function queryNames(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JUSet; overload; virtual; // throws java.io.IOException
  44448. function isRegistered(para1: JMObjectName; para2: JSASubject): jboolean; overload; virtual; // throws java.io.IOException
  44449. function getMBeanCount(para1: JSASubject): JLInteger; overload; virtual; // throws java.io.IOException
  44450. 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
  44451. function getAttributes(para1: JMObjectName; para2: Arr1JLString; para3: JSASubject): JMAttributeList; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  44452. function getAttributes(para1: JMObjectName; var para2: array of JLString; para3: JSASubject): JMAttributeList; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  44453. 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
  44454. function setAttributes(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JMAttributeList; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  44455. 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
  44456. 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
  44457. function getDefaultDomain(para1: JSASubject): JLString; overload; virtual; // throws java.io.IOException
  44458. function getDomains(para1: JSASubject): Arr1JLString; overload; virtual; // throws java.io.IOException
  44459. function getMBeanInfo(para1: JMObjectName; para2: JSASubject): JMMBeanInfo; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.IntrospectionException, javax.management.ReflectionException, java.io.IOException
  44460. function isInstanceOf(para1: JMObjectName; para2: JLString; para3: JSASubject): jboolean; overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  44461. function addNotificationListeners(para1: Arr1JMObjectName; para2: Arr1JRMarshalledObject; para3: Arr1JSASubject): Arr1JLInteger; overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  44462. 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
  44463. procedure addNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JRMarshalledObject; para4: JRMarshalledObject; para5: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  44464. procedure removeNotificationListeners(para1: JMObjectName; para2: Arr1JLInteger; para3: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  44465. procedure removeNotificationListeners(para1: JMObjectName; var para2: array of JLInteger; para3: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  44466. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  44467. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JRMarshalledObject; para4: JRMarshalledObject; para5: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  44468. function fetchNotifications(para1: jlong; para2: jint; para3: jlong): JMRNotificationResult; overload; virtual; // throws java.io.IOException
  44469. function toString(): JLString; overload; virtual;
  44470. end;
  44471. JMRRRMIServerImpl = class abstract external 'javax.management.remote.rmi' name 'RMIServerImpl' (JLObject, JICloseable, JMRRRMIServer)
  44472. public
  44473. constructor create(para1: JUMap); overload;
  44474. strict protected
  44475. procedure export(); overload; virtual; abstract; // throws java.io.IOException
  44476. public
  44477. function toStub(): JRRemote; overload; virtual; abstract; // throws java.io.IOException
  44478. procedure setDefaultClassLoader(para1: JLClassLoader); overload; virtual;
  44479. function getDefaultClassLoader(): JLClassLoader; overload; virtual;
  44480. procedure setMBeanServer(para1: JMMBeanServer); overload; virtual;
  44481. function getMBeanServer(): JMMBeanServer; overload; virtual;
  44482. function getVersion(): JLString; overload; virtual;
  44483. function newClient(para1: JLObject): JMRRRMIConnection; overload; virtual; // throws java.io.IOException
  44484. strict protected
  44485. function makeClient(para1: JLString; para2: JSASubject): JMRRRMIConnection; overload; virtual; abstract; // throws java.io.IOException
  44486. procedure closeClient(para1: JMRRRMIConnection); overload; virtual; abstract; // throws java.io.IOException
  44487. function getProtocol(): JLString; overload; virtual; abstract;
  44488. procedure clientClosed(para1: JMRRRMIConnection); overload; virtual; // throws java.io.IOException
  44489. public
  44490. procedure close(); overload; virtual; // throws java.io.IOException
  44491. strict protected
  44492. procedure closeServer(); overload; virtual; abstract; // throws java.io.IOException
  44493. end;
  44494. JIFilePermission = class sealed external 'java.io' name 'FilePermission' (JSPermission, JISerializable)
  44495. public
  44496. constructor create(para1: JLString; para2: JLString); overload;
  44497. function implies(para1: JSPermission): jboolean; overload; virtual;
  44498. function equals(para1: JLObject): jboolean; overload; virtual;
  44499. function hashCode(): jint; overload; virtual;
  44500. function getActions(): JLString; overload; virtual;
  44501. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  44502. end;
  44503. JNSocketPermission = class sealed external 'java.net' name 'SocketPermission' (JSPermission, JISerializable)
  44504. public
  44505. constructor create(para1: JLString; para2: JLString); overload;
  44506. function implies(para1: JSPermission): jboolean; overload; virtual;
  44507. function equals(para1: JLObject): jboolean; overload; virtual;
  44508. function hashCode(): jint; overload; virtual;
  44509. function getActions(): JLString; overload; virtual;
  44510. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  44511. end;
  44512. JSAllPermission = class sealed external 'java.security' name 'AllPermission' (JSPermission)
  44513. public
  44514. constructor create(); overload;
  44515. constructor create(para1: JLString; para2: JLString); overload;
  44516. function implies(para1: JSPermission): jboolean; overload; virtual;
  44517. function equals(para1: JLObject): jboolean; overload; virtual;
  44518. function hashCode(): jint; overload; virtual;
  44519. function getActions(): JLString; overload; virtual;
  44520. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  44521. end;
  44522. JSBasicPermission = class abstract external 'java.security' name 'BasicPermission' (JSPermission, JISerializable)
  44523. public
  44524. constructor create(para1: JLString); overload;
  44525. constructor create(para1: JLString; para2: JLString); overload;
  44526. function implies(para1: JSPermission): jboolean; overload; virtual;
  44527. function equals(para1: JLObject): jboolean; overload; virtual;
  44528. function hashCode(): jint; overload; virtual;
  44529. function getActions(): JLString; overload; virtual;
  44530. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  44531. end;
  44532. JSUnresolvedPermission = class sealed external 'java.security' name 'UnresolvedPermission' (JSPermission, JISerializable)
  44533. public
  44534. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: Arr1JSCCertificate); overload;
  44535. constructor create(para1: JLString; para2: JLString; para3: JLString; const para4: array of JSCCertificate); overload;
  44536. function implies(para1: JSPermission): jboolean; overload; virtual;
  44537. function equals(para1: JLObject): jboolean; overload; virtual;
  44538. function hashCode(): jint; overload; virtual;
  44539. function getActions(): JLString; overload; virtual;
  44540. function getUnresolvedType(): JLString; overload; virtual;
  44541. function getUnresolvedName(): JLString; overload; virtual;
  44542. function getUnresolvedActions(): JLString; overload; virtual;
  44543. function getUnresolvedCerts(): Arr1JSCCertificate; overload; virtual;
  44544. function toString(): JLString; overload; virtual;
  44545. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  44546. end;
  44547. JCSunJCE_f = class external 'javax.crypto' name 'SunJCE_f' (JSPermission)
  44548. public
  44549. function implies(para1: JSPermission): jboolean; overload; virtual;
  44550. function equals(para1: JLObject): jboolean; overload; virtual;
  44551. function hashCode(): jint; overload; virtual;
  44552. function getActions(): JLString; overload; virtual;
  44553. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  44554. function toString(): JLString; overload; virtual;
  44555. end;
  44556. JMMBeanPermission = class external 'javax.management' name 'MBeanPermission' (JSPermission)
  44557. public
  44558. constructor create(para1: JLString; para2: JLString); overload;
  44559. constructor create(para1: JLString; para2: JLString; para3: JMObjectName; para4: JLString); overload;
  44560. function getActions(): JLString; overload; virtual;
  44561. function hashCode(): jint; overload; virtual;
  44562. function implies(para1: JSPermission): jboolean; overload; virtual;
  44563. function equals(para1: JLObject): jboolean; overload; virtual;
  44564. end;
  44565. JSAPrivateCredentialPermission = class sealed external 'javax.security.auth' name 'PrivateCredentialPermission' (JSPermission)
  44566. public
  44567. type
  44568. InnerCredOwner = class;
  44569. Arr1InnerCredOwner = array of InnerCredOwner;
  44570. Arr2InnerCredOwner = array of Arr1InnerCredOwner;
  44571. Arr3InnerCredOwner = array of Arr2InnerCredOwner;
  44572. InnerCredOwner = class external 'javax.security.auth' name 'CredOwner'
  44573. end;
  44574. public
  44575. constructor create(para1: JLString; para2: JLString); overload;
  44576. function getCredentialClass(): JLString; overload; virtual;
  44577. function getPrincipals(): Arr2JLString; overload; virtual;
  44578. function implies(para1: JSPermission): jboolean; overload; virtual;
  44579. function equals(para1: JLObject): jboolean; overload; virtual;
  44580. function hashCode(): jint; overload; virtual;
  44581. function getActions(): JLString; overload; virtual;
  44582. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  44583. end;
  44584. JSAKServicePermission = class sealed external 'javax.security.auth.kerberos' name 'ServicePermission' (JSPermission, JISerializable)
  44585. public
  44586. constructor create(para1: JLString; para2: JLString); overload;
  44587. function implies(para1: JSPermission): jboolean; overload; virtual;
  44588. function equals(para1: JLObject): jboolean; overload; virtual;
  44589. function hashCode(): jint; overload; virtual;
  44590. function getActions(): JLString; overload; virtual;
  44591. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  44592. end;
  44593. JSCardPermission = class external 'javax.smartcardio' name 'CardPermission' (JSPermission)
  44594. public
  44595. constructor create(para1: JLString; para2: JLString); overload;
  44596. function getActions(): JLString; overload; virtual;
  44597. function implies(para1: JSPermission): jboolean; overload; virtual;
  44598. function equals(para1: JLObject): jboolean; overload; virtual;
  44599. function hashCode(): jint; overload; virtual;
  44600. end;
  44601. JSIdentityScope = class abstract external 'java.security' name 'IdentityScope' (JSIdentity)
  44602. strict protected
  44603. constructor create(); overload;
  44604. public
  44605. constructor create(para1: JLString); overload;
  44606. constructor create(para1: JLString; para2: JSIdentityScope); overload; // throws java.security.KeyManagementException
  44607. class function getSystemScope(): JSIdentityScope; static; overload;
  44608. strict protected
  44609. class procedure setSystemScope(para1: JSIdentityScope); static; overload;
  44610. public
  44611. function size(): jint; overload; virtual; abstract;
  44612. function getIdentity(para1: JLString): JSIdentity; overload; virtual; abstract;
  44613. function getIdentity(para1: JSPrincipal): JSIdentity; overload; virtual;
  44614. function getIdentity(para1: JSPublicKey): JSIdentity; overload; virtual; abstract;
  44615. procedure addIdentity(para1: JSIdentity); overload; virtual; abstract; // throws java.security.KeyManagementException
  44616. procedure removeIdentity(para1: JSIdentity); overload; virtual; abstract; // throws java.security.KeyManagementException
  44617. function identities(): JUEnumeration; overload; virtual; abstract;
  44618. function toString(): JLString; overload; virtual;
  44619. end;
  44620. JSSigner = class abstract external 'java.security' name 'Signer' (JSIdentity)
  44621. strict protected
  44622. constructor create(); overload;
  44623. public
  44624. constructor create(para1: JLString); overload;
  44625. constructor create(para1: JLString; para2: JSIdentityScope); overload; // throws java.security.KeyManagementException
  44626. function getPrivateKey(): JSPrivateKey; overload; virtual;
  44627. procedure setKeyPair(para1: JSKeyPair); overload; virtual; final; // throws java.security.InvalidParameterException, java.security.KeyException
  44628. function toString(): JLString; overload; virtual;
  44629. end;
  44630. JXCDSHMACParameterSpec = class sealed external 'javax.xml.crypto.dsig.spec' name 'HMACParameterSpec' (JLObject, JXCDSSignatureMethodParameterSpec)
  44631. public
  44632. constructor create(para1: jint); overload;
  44633. function getOutputLength(): jint; overload; virtual;
  44634. end;
  44635. JXCDSC14NMethodParameterSpec = interface external 'javax.xml.crypto.dsig.spec' name 'C14NMethodParameterSpec' (JXCDSTransformParameterSpec)
  44636. end;
  44637. JXCDSXPathFilter2ParameterSpec = class sealed external 'javax.xml.crypto.dsig.spec' name 'XPathFilter2ParameterSpec' (JLObject, JXCDSTransformParameterSpec)
  44638. public
  44639. constructor create(para1: JUList); overload;
  44640. function getXPathList(): JUList; overload; virtual;
  44641. end;
  44642. JXCDSXPathFilterParameterSpec = class sealed external 'javax.xml.crypto.dsig.spec' name 'XPathFilterParameterSpec' (JLObject, JXCDSTransformParameterSpec)
  44643. public
  44644. constructor create(para1: JLString); overload;
  44645. constructor create(para1: JLString; para2: JUMap); overload;
  44646. function getXPath(): JLString; overload; virtual;
  44647. function getNamespaceMap(): JUMap; overload; virtual;
  44648. end;
  44649. JXCDSXSLTTransformParameterSpec = class sealed external 'javax.xml.crypto.dsig.spec' name 'XSLTTransformParameterSpec' (JLObject, JXCDSTransformParameterSpec)
  44650. public
  44651. constructor create(para1: JXCXMLStructure); overload;
  44652. function getStylesheet(): JXCXMLStructure; overload; virtual;
  44653. end;
  44654. JSSPKCS8EncodedKeySpec = class external 'java.security.spec' name 'PKCS8EncodedKeySpec' (JSSEncodedKeySpec)
  44655. public
  44656. constructor create(para1: Arr1jbyte); overload;
  44657. constructor create(const para1: array of jbyte); overload;
  44658. function getEncoded(): Arr1jbyte; overload; virtual;
  44659. function getFormat(): JLString; overload; virtual; final;
  44660. end;
  44661. JSSX509EncodedKeySpec = class external 'java.security.spec' name 'X509EncodedKeySpec' (JSSEncodedKeySpec)
  44662. public
  44663. constructor create(para1: Arr1jbyte); overload;
  44664. constructor create(const para1: array of jbyte); overload;
  44665. function getEncoded(): Arr1jbyte; overload; virtual;
  44666. function getFormat(): JLString; overload; virtual; final;
  44667. end;
  44668. JSSRSAMultiPrimePrivateCrtKeySpec = class external 'java.security.spec' name 'RSAMultiPrimePrivateCrtKeySpec' (JSSRSAPrivateKeySpec)
  44669. public
  44670. constructor create(para1: JMBigInteger; para2: JMBigInteger; para3: JMBigInteger; para4: JMBigInteger; para5: JMBigInteger; para6: JMBigInteger; para7: JMBigInteger; para8: JMBigInteger; para9: Arr1JSSRSAOtherPrimeInfo); overload;
  44671. constructor create(para1: JMBigInteger; para2: JMBigInteger; para3: JMBigInteger; para4: JMBigInteger; para5: JMBigInteger; para6: JMBigInteger; para7: JMBigInteger; para8: JMBigInteger; const para9: array of JSSRSAOtherPrimeInfo); overload;
  44672. function getPublicExponent(): JMBigInteger; overload; virtual;
  44673. function getPrimeP(): JMBigInteger; overload; virtual;
  44674. function getPrimeQ(): JMBigInteger; overload; virtual;
  44675. function getPrimeExponentP(): JMBigInteger; overload; virtual;
  44676. function getPrimeExponentQ(): JMBigInteger; overload; virtual;
  44677. function getCrtCoefficient(): JMBigInteger; overload; virtual;
  44678. function getOtherPrimeInfo(): Arr1JSSRSAOtherPrimeInfo; overload; virtual;
  44679. end;
  44680. JSSRSAPrivateCrtKeySpec = class external 'java.security.spec' name 'RSAPrivateCrtKeySpec' (JSSRSAPrivateKeySpec)
  44681. public
  44682. constructor create(para1: JMBigInteger; para2: JMBigInteger; para3: JMBigInteger; para4: JMBigInteger; para5: JMBigInteger; para6: JMBigInteger; para7: JMBigInteger; para8: JMBigInteger); overload;
  44683. function getPublicExponent(): JMBigInteger; overload; virtual;
  44684. function getPrimeP(): JMBigInteger; overload; virtual;
  44685. function getPrimeQ(): JMBigInteger; overload; virtual;
  44686. function getPrimeExponentP(): JMBigInteger; overload; virtual;
  44687. function getPrimeExponentQ(): JMBigInteger; overload; virtual;
  44688. function getCrtCoefficient(): JMBigInteger; overload; virtual;
  44689. end;
  44690. JSRowSet = interface external 'javax.sql' name 'RowSet' (JSResultSet)
  44691. function getUrl(): JLString; overload; // throws java.sql.SQLException
  44692. procedure setUrl(para1: JLString); overload; // throws java.sql.SQLException
  44693. function getDataSourceName(): JLString; overload;
  44694. procedure setDataSourceName(para1: JLString); overload; // throws java.sql.SQLException
  44695. function getUsername(): JLString; overload;
  44696. procedure setUsername(para1: JLString); overload; // throws java.sql.SQLException
  44697. function getPassword(): JLString; overload;
  44698. procedure setPassword(para1: JLString); overload; // throws java.sql.SQLException
  44699. function getTransactionIsolation(): jint; overload;
  44700. procedure setTransactionIsolation(para1: jint); overload; // throws java.sql.SQLException
  44701. function getTypeMap(): JUMap; overload; // throws java.sql.SQLException
  44702. procedure setTypeMap(para1: JUMap); overload; // throws java.sql.SQLException
  44703. function getCommand(): JLString; overload;
  44704. procedure setCommand(para1: JLString); overload; // throws java.sql.SQLException
  44705. function isReadOnly(): jboolean; overload;
  44706. procedure setReadOnly(para1: jboolean); overload; // throws java.sql.SQLException
  44707. function getMaxFieldSize(): jint; overload; // throws java.sql.SQLException
  44708. procedure setMaxFieldSize(para1: jint); overload; // throws java.sql.SQLException
  44709. function getMaxRows(): jint; overload; // throws java.sql.SQLException
  44710. procedure setMaxRows(para1: jint); overload; // throws java.sql.SQLException
  44711. function getEscapeProcessing(): jboolean; overload; // throws java.sql.SQLException
  44712. procedure setEscapeProcessing(para1: jboolean); overload; // throws java.sql.SQLException
  44713. function getQueryTimeout(): jint; overload; // throws java.sql.SQLException
  44714. procedure setQueryTimeout(para1: jint); overload; // throws java.sql.SQLException
  44715. procedure setType(para1: jint); overload; // throws java.sql.SQLException
  44716. procedure setConcurrency(para1: jint); overload; // throws java.sql.SQLException
  44717. procedure setNull(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  44718. procedure setNull(para1: JLString; para2: jint); overload; // throws java.sql.SQLException
  44719. procedure setNull(para1: jint; para2: jint; para3: JLString); overload; // throws java.sql.SQLException
  44720. procedure setNull(para1: JLString; para2: jint; para3: JLString); overload; // throws java.sql.SQLException
  44721. procedure setBoolean(para1: jint; para2: jboolean); overload; // throws java.sql.SQLException
  44722. procedure setBoolean(para1: JLString; para2: jboolean); overload; // throws java.sql.SQLException
  44723. procedure setByte(para1: jint; para2: jbyte); overload; // throws java.sql.SQLException
  44724. procedure setByte(para1: JLString; para2: jbyte); overload; // throws java.sql.SQLException
  44725. procedure setShort(para1: jint; para2: jshort); overload; // throws java.sql.SQLException
  44726. procedure setShort(para1: JLString; para2: jshort); overload; // throws java.sql.SQLException
  44727. procedure setInt(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  44728. procedure setInt(para1: JLString; para2: jint); overload; // throws java.sql.SQLException
  44729. procedure setLong(para1: jint; para2: jlong); overload; // throws java.sql.SQLException
  44730. procedure setLong(para1: JLString; para2: jlong); overload; // throws java.sql.SQLException
  44731. procedure setFloat(para1: jint; para2: jfloat); overload; // throws java.sql.SQLException
  44732. procedure setFloat(para1: JLString; para2: jfloat); overload; // throws java.sql.SQLException
  44733. procedure setDouble(para1: jint; para2: jdouble); overload; // throws java.sql.SQLException
  44734. procedure setDouble(para1: JLString; para2: jdouble); overload; // throws java.sql.SQLException
  44735. procedure setBigDecimal(para1: jint; para2: JMBigDecimal); overload; // throws java.sql.SQLException
  44736. procedure setBigDecimal(para1: JLString; para2: JMBigDecimal); overload; // throws java.sql.SQLException
  44737. procedure setString(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  44738. procedure setString(para1: JLString; para2: JLString); overload; // throws java.sql.SQLException
  44739. procedure setBytes(para1: jint; para2: Arr1jbyte); overload; // throws java.sql.SQLException
  44740. procedure setBytes(para1: jint; var para2: array of jbyte); overload; // throws java.sql.SQLException
  44741. procedure setBytes(para1: JLString; para2: Arr1jbyte); overload; // throws java.sql.SQLException
  44742. procedure setBytes(para1: JLString; var para2: array of jbyte); overload; // throws java.sql.SQLException
  44743. procedure setDate(para1: jint; para2: JSDate); overload; // throws java.sql.SQLException
  44744. procedure setTime(para1: jint; para2: JSTime); overload; // throws java.sql.SQLException
  44745. procedure setTimestamp(para1: jint; para2: JSqlTimestamp); overload; // throws java.sql.SQLException
  44746. procedure setTimestamp(para1: JLString; para2: JSqlTimestamp); overload; // throws java.sql.SQLException
  44747. procedure setAsciiStream(para1: jint; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  44748. procedure setAsciiStream(para1: JLString; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  44749. procedure setBinaryStream(para1: jint; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  44750. procedure setBinaryStream(para1: JLString; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  44751. procedure setCharacterStream(para1: jint; para2: JIReader; para3: jint); overload; // throws java.sql.SQLException
  44752. procedure setCharacterStream(para1: JLString; para2: JIReader; para3: jint); overload; // throws java.sql.SQLException
  44753. procedure setAsciiStream(para1: jint; para2: JIInputStream); overload; // throws java.sql.SQLException
  44754. procedure setAsciiStream(para1: JLString; para2: JIInputStream); overload; // throws java.sql.SQLException
  44755. procedure setBinaryStream(para1: jint; para2: JIInputStream); overload; // throws java.sql.SQLException
  44756. procedure setBinaryStream(para1: JLString; para2: JIInputStream); overload; // throws java.sql.SQLException
  44757. procedure setCharacterStream(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  44758. procedure setCharacterStream(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  44759. procedure setNCharacterStream(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  44760. procedure setObject(para1: jint; para2: JLObject; para3: jint; para4: jint); overload; // throws java.sql.SQLException
  44761. procedure setObject(para1: JLString; para2: JLObject; para3: jint; para4: jint); overload; // throws java.sql.SQLException
  44762. procedure setObject(para1: jint; para2: JLObject; para3: jint); overload; // throws java.sql.SQLException
  44763. procedure setObject(para1: JLString; para2: JLObject; para3: jint); overload; // throws java.sql.SQLException
  44764. procedure setObject(para1: JLString; para2: JLObject); overload; // throws java.sql.SQLException
  44765. procedure setObject(para1: jint; para2: JLObject); overload; // throws java.sql.SQLException
  44766. procedure setRef(para1: jint; para2: JSRef); overload; // throws java.sql.SQLException
  44767. procedure setBlob(para1: jint; para2: JSBlob); overload; // throws java.sql.SQLException
  44768. procedure setBlob(para1: jint; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  44769. procedure setBlob(para1: jint; para2: JIInputStream); overload; // throws java.sql.SQLException
  44770. procedure setBlob(para1: JLString; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  44771. procedure setBlob(para1: JLString; para2: JSBlob); overload; // throws java.sql.SQLException
  44772. procedure setBlob(para1: JLString; para2: JIInputStream); overload; // throws java.sql.SQLException
  44773. procedure setClob(para1: jint; para2: JSClob); overload; // throws java.sql.SQLException
  44774. procedure setClob(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  44775. procedure setClob(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  44776. procedure setClob(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  44777. procedure setClob(para1: JLString; para2: JSClob); overload; // throws java.sql.SQLException
  44778. procedure setClob(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  44779. procedure setArray(para1: jint; para2: JSArray); overload; // throws java.sql.SQLException
  44780. procedure setDate(para1: jint; para2: JSDate; para3: JUCalendar); overload; // throws java.sql.SQLException
  44781. procedure setDate(para1: JLString; para2: JSDate); overload; // throws java.sql.SQLException
  44782. procedure setDate(para1: JLString; para2: JSDate; para3: JUCalendar); overload; // throws java.sql.SQLException
  44783. procedure setTime(para1: jint; para2: JSTime; para3: JUCalendar); overload; // throws java.sql.SQLException
  44784. procedure setTime(para1: JLString; para2: JSTime); overload; // throws java.sql.SQLException
  44785. procedure setTime(para1: JLString; para2: JSTime; para3: JUCalendar); overload; // throws java.sql.SQLException
  44786. procedure setTimestamp(para1: jint; para2: JSqlTimestamp; para3: JUCalendar); overload; // throws java.sql.SQLException
  44787. procedure setTimestamp(para1: JLString; para2: JSqlTimestamp; para3: JUCalendar); overload; // throws java.sql.SQLException
  44788. procedure clearParameters(); overload; // throws java.sql.SQLException
  44789. procedure execute(); overload; // throws java.sql.SQLException
  44790. procedure addRowSetListener(para1: JSRowSetListener); overload;
  44791. procedure removeRowSetListener(para1: JSRowSetListener); overload;
  44792. procedure setSQLXML(para1: jint; para2: JSSQLXML); overload; // throws java.sql.SQLException
  44793. procedure setSQLXML(para1: JLString; para2: JSSQLXML); overload; // throws java.sql.SQLException
  44794. procedure setRowId(para1: jint; para2: JSRowId); overload; // throws java.sql.SQLException
  44795. procedure setRowId(para1: JLString; para2: JSRowId); overload; // throws java.sql.SQLException
  44796. procedure setNString(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  44797. procedure setNString(para1: JLString; para2: JLString); overload; // throws java.sql.SQLException
  44798. procedure setNCharacterStream(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  44799. procedure setNCharacterStream(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  44800. procedure setNCharacterStream(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  44801. procedure setNClob(para1: JLString; para2: JSNClob); overload; // throws java.sql.SQLException
  44802. procedure setNClob(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  44803. procedure setNClob(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  44804. procedure setNClob(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  44805. procedure setNClob(para1: jint; para2: JSNClob); overload; // throws java.sql.SQLException
  44806. procedure setNClob(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  44807. procedure setURL_(para1: jint; para2: JNURL); external name 'setURL'; overload; // throws java.sql.SQLException
  44808. end;
  44809. JSRowSetMetaData = interface external 'javax.sql' name 'RowSetMetaData' (JSResultSetMetaData)
  44810. procedure setColumnCount(para1: jint); overload; // throws java.sql.SQLException
  44811. procedure setAutoIncrement(para1: jint; para2: jboolean); overload; // throws java.sql.SQLException
  44812. procedure setCaseSensitive(para1: jint; para2: jboolean); overload; // throws java.sql.SQLException
  44813. procedure setSearchable(para1: jint; para2: jboolean); overload; // throws java.sql.SQLException
  44814. procedure setCurrency(para1: jint; para2: jboolean); overload; // throws java.sql.SQLException
  44815. procedure setNullable(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  44816. procedure setSigned(para1: jint; para2: jboolean); overload; // throws java.sql.SQLException
  44817. procedure setColumnDisplaySize(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  44818. procedure setColumnLabel(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  44819. procedure setColumnName(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  44820. procedure setSchemaName(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  44821. procedure setPrecision(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  44822. procedure setScale(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  44823. procedure setTableName(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  44824. procedure setCatalogName(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  44825. procedure setColumnType(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  44826. procedure setColumnTypeName(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  44827. end;
  44828. JSPreparedStatement = interface external 'java.sql' name 'PreparedStatement' (JSStatement)
  44829. function executeQuery(): JSResultSet; overload; // throws java.sql.SQLException
  44830. function executeUpdate(): jint; overload; // throws java.sql.SQLException
  44831. procedure setNull(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  44832. procedure setBoolean(para1: jint; para2: jboolean); overload; // throws java.sql.SQLException
  44833. procedure setByte(para1: jint; para2: jbyte); overload; // throws java.sql.SQLException
  44834. procedure setShort(para1: jint; para2: jshort); overload; // throws java.sql.SQLException
  44835. procedure setInt(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  44836. procedure setLong(para1: jint; para2: jlong); overload; // throws java.sql.SQLException
  44837. procedure setFloat(para1: jint; para2: jfloat); overload; // throws java.sql.SQLException
  44838. procedure setDouble(para1: jint; para2: jdouble); overload; // throws java.sql.SQLException
  44839. procedure setBigDecimal(para1: jint; para2: JMBigDecimal); overload; // throws java.sql.SQLException
  44840. procedure setString(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  44841. procedure setBytes(para1: jint; para2: Arr1jbyte); overload; // throws java.sql.SQLException
  44842. procedure setBytes(para1: jint; var para2: array of jbyte); overload; // throws java.sql.SQLException
  44843. procedure setDate(para1: jint; para2: JSDate); overload; // throws java.sql.SQLException
  44844. procedure setTime(para1: jint; para2: JSTime); overload; // throws java.sql.SQLException
  44845. procedure setTimestamp(para1: jint; para2: JSqlTimestamp); overload; // throws java.sql.SQLException
  44846. procedure setAsciiStream(para1: jint; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  44847. procedure setUnicodeStream(para1: jint; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  44848. procedure setBinaryStream(para1: jint; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  44849. procedure clearParameters(); overload; // throws java.sql.SQLException
  44850. procedure setObject(para1: jint; para2: JLObject; para3: jint); overload; // throws java.sql.SQLException
  44851. procedure setObject(para1: jint; para2: JLObject); overload; // throws java.sql.SQLException
  44852. function execute(): jboolean; overload; // throws java.sql.SQLException
  44853. procedure addBatch(); overload; // throws java.sql.SQLException
  44854. procedure setCharacterStream(para1: jint; para2: JIReader; para3: jint); overload; // throws java.sql.SQLException
  44855. procedure setRef(para1: jint; para2: JSRef); overload; // throws java.sql.SQLException
  44856. procedure setBlob(para1: jint; para2: JSBlob); overload; // throws java.sql.SQLException
  44857. procedure setClob(para1: jint; para2: JSClob); overload; // throws java.sql.SQLException
  44858. procedure setArray(para1: jint; para2: JSArray); overload; // throws java.sql.SQLException
  44859. function getMetaData(): JSResultSetMetaData; overload; // throws java.sql.SQLException
  44860. procedure setDate(para1: jint; para2: JSDate; para3: JUCalendar); overload; // throws java.sql.SQLException
  44861. procedure setTime(para1: jint; para2: JSTime; para3: JUCalendar); overload; // throws java.sql.SQLException
  44862. procedure setTimestamp(para1: jint; para2: JSqlTimestamp; para3: JUCalendar); overload; // throws java.sql.SQLException
  44863. procedure setNull(para1: jint; para2: jint; para3: JLString); overload; // throws java.sql.SQLException
  44864. procedure setURL(para1: jint; para2: JNURL); overload; // throws java.sql.SQLException
  44865. function getParameterMetaData(): JSParameterMetaData; overload; // throws java.sql.SQLException
  44866. procedure setRowId(para1: jint; para2: JSRowId); overload; // throws java.sql.SQLException
  44867. procedure setNString(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  44868. procedure setNCharacterStream(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  44869. procedure setNClob(para1: jint; para2: JSNClob); overload; // throws java.sql.SQLException
  44870. procedure setClob(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  44871. procedure setBlob(para1: jint; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  44872. procedure setNClob(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  44873. procedure setSQLXML(para1: jint; para2: JSSQLXML); overload; // throws java.sql.SQLException
  44874. procedure setObject(para1: jint; para2: JLObject; para3: jint; para4: jint); overload; // throws java.sql.SQLException
  44875. procedure setAsciiStream(para1: jint; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  44876. procedure setBinaryStream(para1: jint; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  44877. procedure setCharacterStream(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  44878. procedure setAsciiStream(para1: jint; para2: JIInputStream); overload; // throws java.sql.SQLException
  44879. procedure setBinaryStream(para1: jint; para2: JIInputStream); overload; // throws java.sql.SQLException
  44880. procedure setCharacterStream(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  44881. procedure setNCharacterStream(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  44882. procedure setClob(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  44883. procedure setBlob(para1: jint; para2: JIInputStream); overload; // throws java.sql.SQLException
  44884. procedure setNClob(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  44885. end;
  44886. JUProperties = class external 'java.util' name 'Properties' (JUHashtable)
  44887. public
  44888. type
  44889. InnerLineReader = class;
  44890. Arr1InnerLineReader = array of InnerLineReader;
  44891. Arr2InnerLineReader = array of Arr1InnerLineReader;
  44892. Arr3InnerLineReader = array of Arr2InnerLineReader;
  44893. InnerLineReader = class external 'java.util' name 'LineReader'
  44894. end;
  44895. strict protected
  44896. var
  44897. fdefaults: JUProperties; external name 'defaults';
  44898. public
  44899. constructor create(); overload;
  44900. constructor create(para1: JUProperties); overload;
  44901. function setProperty(para1: JLString; para2: JLString): JLObject; overload; virtual;
  44902. procedure load(para1: JIReader); overload; virtual; // throws java.io.IOException
  44903. procedure load(para1: JIInputStream); overload; virtual; // throws java.io.IOException
  44904. procedure save(para1: JIOutputStream; para2: JLString); overload; virtual;
  44905. procedure store(para1: JIWriter; para2: JLString); overload; virtual; // throws java.io.IOException
  44906. procedure store(para1: JIOutputStream; para2: JLString); overload; virtual; // throws java.io.IOException
  44907. procedure loadFromXML(para1: JIInputStream); overload; virtual; // throws java.io.IOException, java.util.InvalidPropertiesFormatException
  44908. procedure storeToXML(para1: JIOutputStream; para2: JLString); overload; virtual; // throws java.io.IOException
  44909. procedure storeToXML(para1: JIOutputStream; para2: JLString; para3: JLString); overload; virtual; // throws java.io.IOException
  44910. function getProperty(para1: JLString): JLString; overload; virtual;
  44911. function getProperty(para1: JLString; para2: JLString): JLString; overload; virtual;
  44912. function propertyNames(): JUEnumeration; overload; virtual;
  44913. function stringPropertyNames(): JUSet; overload; virtual;
  44914. procedure list(para1: JIPrintStream); overload; virtual;
  44915. procedure list(para1: JIPrintWriter); overload; virtual;
  44916. end;
  44917. JSUIDefaults = class external 'javax.swing' name 'UIDefaults' (JUHashtable)
  44918. public
  44919. type
  44920. InnerActiveValue = interface;
  44921. Arr1InnerActiveValue = array of InnerActiveValue;
  44922. Arr2InnerActiveValue = array of Arr1InnerActiveValue;
  44923. Arr3InnerActiveValue = array of Arr2InnerActiveValue;
  44924. InnerLazyValue = interface;
  44925. Arr1InnerLazyValue = array of InnerLazyValue;
  44926. Arr2InnerLazyValue = array of Arr1InnerLazyValue;
  44927. Arr3InnerLazyValue = array of Arr2InnerLazyValue;
  44928. InnerLazyInputMap = class;
  44929. Arr1InnerLazyInputMap = array of InnerLazyInputMap;
  44930. Arr2InnerLazyInputMap = array of Arr1InnerLazyInputMap;
  44931. Arr3InnerLazyInputMap = array of Arr2InnerLazyInputMap;
  44932. InnerProxyLazyValue = class;
  44933. Arr1InnerProxyLazyValue = array of InnerProxyLazyValue;
  44934. Arr2InnerProxyLazyValue = array of Arr1InnerProxyLazyValue;
  44935. Arr3InnerProxyLazyValue = array of Arr2InnerProxyLazyValue;
  44936. InnerActiveValue = interface external 'javax.swing' name 'ActiveValue'
  44937. function createValue(para1: JSUIDefaults): JLObject; overload;
  44938. end;
  44939. InnerLazyValue = interface external 'javax.swing' name 'LazyValue'
  44940. function createValue(para1: JSUIDefaults): JLObject; overload;
  44941. end;
  44942. InnerLazyInputMap = class external 'javax.swing' name 'LazyInputMap' (JLObject, JSUIDefaults.InnerLazyValue)
  44943. public
  44944. constructor create(para1: Arr1JLObject); overload;
  44945. constructor create(const para1: array of JLObject); overload;
  44946. function createValue(para1: JSUIDefaults): JLObject; overload; virtual;
  44947. end;
  44948. InnerProxyLazyValue = class external 'javax.swing' name 'ProxyLazyValue' (JLObject, JSUIDefaults.InnerLazyValue)
  44949. public
  44950. constructor create(para1: JLString); overload;
  44951. constructor create(para1: JLString; para2: JLString); overload;
  44952. constructor create(para1: JLString; para2: Arr1JLObject); overload;
  44953. constructor create(para1: JLString; const para2: array of JLObject); overload;
  44954. constructor create(para1: JLString; para2: JLString; para3: Arr1JLObject); overload;
  44955. constructor create(para1: JLString; para2: JLString; const para3: array of JLObject); overload;
  44956. function createValue(para1: JSUIDefaults): JLObject; overload; virtual;
  44957. end;
  44958. public
  44959. constructor create(); overload;
  44960. constructor create(para1: jint; para2: jfloat); overload;
  44961. constructor create(para1: Arr1JLObject); overload;
  44962. constructor create(const para1: array of JLObject); overload;
  44963. function get(para1: JLObject): JLObject; overload; virtual;
  44964. function get(para1: JLObject; para2: JULocale): JLObject; overload; virtual;
  44965. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  44966. procedure putDefaults(para1: Arr1JLObject); overload; virtual;
  44967. procedure putDefaults(var para1: array of JLObject); overload; virtual;
  44968. function getFont(para1: JLObject): JAFont; overload; virtual;
  44969. function getFont(para1: JLObject; para2: JULocale): JAFont; overload; virtual;
  44970. function getColor(para1: JLObject): JAColor; overload; virtual;
  44971. function getColor(para1: JLObject; para2: JULocale): JAColor; overload; virtual;
  44972. function getIcon(para1: JLObject): JSIcon; overload; virtual;
  44973. function getIcon(para1: JLObject; para2: JULocale): JSIcon; overload; virtual;
  44974. function getBorder(para1: JLObject): JSBBorder; overload; virtual;
  44975. function getBorder(para1: JLObject; para2: JULocale): JSBBorder; overload; virtual;
  44976. function getString(para1: JLObject): JLString; overload; virtual;
  44977. function getString(para1: JLObject; para2: JULocale): JLString; overload; virtual;
  44978. function getInt(para1: JLObject): jint; overload; virtual;
  44979. function getInt(para1: JLObject; para2: JULocale): jint; overload; virtual;
  44980. function getBoolean(para1: JLObject): jboolean; overload; virtual;
  44981. function getBoolean(para1: JLObject; para2: JULocale): jboolean; overload; virtual;
  44982. function getInsets(para1: JLObject): JAInsets; overload; virtual;
  44983. function getInsets(para1: JLObject; para2: JULocale): JAInsets; overload; virtual;
  44984. function getDimension(para1: JLObject): JADimension; overload; virtual;
  44985. function getDimension(para1: JLObject; para2: JULocale): JADimension; overload; virtual;
  44986. function getUIClass(para1: JLString; para2: JLClassLoader): JLClass; overload; virtual;
  44987. function getUIClass(para1: JLString): JLClass; overload; virtual;
  44988. strict protected
  44989. procedure getUIError(para1: JLString); overload; virtual;
  44990. public
  44991. function getUI(para1: JSJComponent): JSPComponentUI; overload; virtual;
  44992. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  44993. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  44994. function getPropertyChangeListeners(): Arr1JBPropertyChangeListener; overload; virtual;
  44995. strict protected
  44996. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  44997. public
  44998. procedure addResourceBundle(para1: JLString); overload; virtual;
  44999. procedure removeResourceBundle(para1: JLString); overload; virtual;
  45000. procedure setDefaultLocale(para1: JULocale); overload; virtual;
  45001. function getDefaultLocale(): JULocale; overload; virtual;
  45002. end;
  45003. JADDragSourceAdapter = class abstract external 'java.awt.dnd' name 'DragSourceAdapter' (JLObject, JADDragSourceListener, JADDragSourceMotionListener)
  45004. public
  45005. constructor create(); overload;
  45006. procedure dragEnter(para1: JADDragSourceDragEvent); overload; virtual;
  45007. procedure dragOver(para1: JADDragSourceDragEvent); overload; virtual;
  45008. procedure dragMouseMoved(para1: JADDragSourceDragEvent); overload; virtual;
  45009. procedure dropActionChanged(para1: JADDragSourceDragEvent); overload; virtual;
  45010. procedure dragExit(para1: JADDragSourceEvent); overload; virtual;
  45011. procedure dragDropEnd(para1: JADDragSourceDropEvent); overload; virtual;
  45012. end;
  45013. JADDragSourceContext = class external 'java.awt.dnd' name 'DragSourceContext' (JLObject, JADDragSourceListener, JADDragSourceMotionListener, JISerializable)
  45014. strict protected
  45015. const
  45016. DEFAULT = 0;
  45017. ENTER = 1;
  45018. OVER = 2;
  45019. CHANGED = 3;
  45020. public
  45021. constructor create(para1: JADPDragSourceContextPeer; para2: JADDragGestureEvent; para3: JACursor; para4: JAImage; para5: JAPoint; para6: JADTransferable; para7: JADDragSourceListener); overload;
  45022. function getDragSource(): JADDragSource; overload; virtual;
  45023. function getComponent(): JAComponent; overload; virtual;
  45024. function getTrigger(): JADDragGestureEvent; overload; virtual;
  45025. function getSourceActions(): jint; overload; virtual;
  45026. procedure setCursor(para1: JACursor); overload; virtual;
  45027. function getCursor(): JACursor; overload; virtual;
  45028. procedure addDragSourceListener(para1: JADDragSourceListener); overload; virtual; // throws java.util.TooManyListenersException
  45029. procedure removeDragSourceListener(para1: JADDragSourceListener); overload; virtual;
  45030. procedure transferablesFlavorsChanged(); overload; virtual;
  45031. procedure dragEnter(para1: JADDragSourceDragEvent); overload; virtual;
  45032. procedure dragOver(para1: JADDragSourceDragEvent); overload; virtual;
  45033. procedure dragExit(para1: JADDragSourceEvent); overload; virtual;
  45034. procedure dropActionChanged(para1: JADDragSourceDragEvent); overload; virtual;
  45035. procedure dragDropEnd(para1: JADDragSourceDropEvent); overload; virtual;
  45036. procedure dragMouseMoved(para1: JADDragSourceDragEvent); overload; virtual;
  45037. function getTransferable(): JADTransferable; overload; virtual;
  45038. strict protected
  45039. procedure updateCurrentCursor(para1: jint; para2: jint; para3: jint); overload; virtual;
  45040. end;
  45041. JADDropTargetAdapter = class abstract external 'java.awt.dnd' name 'DropTargetAdapter' (JLObject, JADDropTargetListener)
  45042. public
  45043. constructor create(); overload;
  45044. procedure dragEnter(para1: JADDropTargetDragEvent); overload; virtual;
  45045. procedure dragOver(para1: JADDropTargetDragEvent); overload; virtual;
  45046. procedure dropActionChanged(para1: JADDropTargetDragEvent); overload; virtual;
  45047. procedure dragExit(para1: JADDropTargetEvent); overload; virtual;
  45048. end;
  45049. JALightweightDispatcher = class external 'java.awt' name 'LightweightDispatcher' (JLObject, JISerializable, JAEAWTEventListener)
  45050. public
  45051. procedure eventDispatched(para1: JAAWTEvent); overload; virtual;
  45052. end;
  45053. JADDropTarget = class external 'java.awt.dnd' name 'DropTarget' (JLObject, JADDropTargetListener, JISerializable)
  45054. public
  45055. type
  45056. InnerDropTargetAutoScroller = class;
  45057. Arr1InnerDropTargetAutoScroller = array of InnerDropTargetAutoScroller;
  45058. Arr2InnerDropTargetAutoScroller = array of Arr1InnerDropTargetAutoScroller;
  45059. Arr3InnerDropTargetAutoScroller = array of Arr2InnerDropTargetAutoScroller;
  45060. InnerDropTargetAutoScroller = class external 'java.awt.dnd' name 'DropTargetAutoScroller' (JLObject, JAEActionListener)
  45061. strict protected
  45062. constructor create(para1: JAComponent; para2: JAPoint); overload;
  45063. procedure updateLocation(para1: JAPoint); overload; virtual;
  45064. procedure stop(); overload; virtual;
  45065. public
  45066. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  45067. end;
  45068. public
  45069. constructor create(para1: JAComponent; para2: jint; para3: JADDropTargetListener; para4: jboolean; para5: JADFlavorMap); overload; // throws java.awt.HeadlessException
  45070. constructor create(para1: JAComponent; para2: jint; para3: JADDropTargetListener; para4: jboolean); overload; // throws java.awt.HeadlessException
  45071. constructor create(); overload; // throws java.awt.HeadlessException
  45072. constructor create(para1: JAComponent; para2: JADDropTargetListener); overload; // throws java.awt.HeadlessException
  45073. constructor create(para1: JAComponent; para2: jint; para3: JADDropTargetListener); overload; // throws java.awt.HeadlessException
  45074. procedure setComponent(para1: JAComponent); overload; virtual;
  45075. function getComponent(): JAComponent; overload; virtual;
  45076. procedure setDefaultActions(para1: jint); overload; virtual;
  45077. function getDefaultActions(): jint; overload; virtual;
  45078. procedure setActive(para1: jboolean); overload; virtual;
  45079. function isActive(): jboolean; overload; virtual;
  45080. procedure addDropTargetListener(para1: JADDropTargetListener); overload; virtual; // throws java.util.TooManyListenersException
  45081. procedure removeDropTargetListener(para1: JADDropTargetListener); overload; virtual;
  45082. procedure dragEnter(para1: JADDropTargetDragEvent); overload; virtual;
  45083. procedure dragOver(para1: JADDropTargetDragEvent); overload; virtual;
  45084. procedure dropActionChanged(para1: JADDropTargetDragEvent); overload; virtual;
  45085. procedure dragExit(para1: JADDropTargetEvent); overload; virtual;
  45086. procedure drop(para1: JADDropTargetDropEvent); overload; virtual;
  45087. function getFlavorMap(): JADFlavorMap; overload; virtual;
  45088. procedure setFlavorMap(para1: JADFlavorMap); overload; virtual;
  45089. procedure addNotify(para1: JAPComponentPeer); overload; virtual;
  45090. procedure removeNotify(para1: JAPComponentPeer); overload; virtual;
  45091. function getDropTargetContext(): JADDropTargetContext; overload; virtual;
  45092. strict protected
  45093. function createDropTargetContext(): JADDropTargetContext; overload; virtual;
  45094. function createDropTargetAutoScroller(para1: JAComponent; para2: JAPoint): JADDropTarget.InnerDropTargetAutoScroller; overload; virtual;
  45095. procedure initializeAutoscrolling(para1: JAPoint); overload; virtual;
  45096. procedure updateAutoscroll(para1: JAPoint); overload; virtual;
  45097. procedure clearAutoscroll(); overload; virtual;
  45098. end;
  45099. JSAction = interface external 'javax.swing' name 'Action' (JAEActionListener)
  45100. const
  45101. DEFAULT = 'Default';
  45102. NAME = 'Name';
  45103. SHORT_DESCRIPTION = 'ShortDescription';
  45104. LONG_DESCRIPTION = 'LongDescription';
  45105. SMALL_ICON = 'SmallIcon';
  45106. ACTION_COMMAND_KEY = 'ActionCommandKey';
  45107. ACCELERATOR_KEY = 'AcceleratorKey';
  45108. MNEMONIC_KEY = 'MnemonicKey';
  45109. SELECTED_KEY = 'SwingSelectedKey';
  45110. DISPLAYED_MNEMONIC_INDEX_KEY = 'SwingDisplayedMnemonicIndexKey';
  45111. LARGE_ICON_KEY = 'SwingLargeIconKey';
  45112. function getValue(para1: JLString): JLObject; overload;
  45113. procedure putValue(para1: JLString; para2: JLObject); overload;
  45114. procedure setEnabled(para1: jboolean); overload;
  45115. function isEnabled(): jboolean; overload;
  45116. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload;
  45117. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload;
  45118. end;
  45119. JSAutoscroller = class external 'javax.swing' name 'Autoscroller' (JLObject, JAEActionListener)
  45120. public
  45121. class procedure stop(para1: JSJComponent); static; overload;
  45122. class function isRunning(para1: JSJComponent): jboolean; static; overload;
  45123. class procedure processMouseDragged(para1: JAEMouseEvent); static; overload;
  45124. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  45125. end;
  45126. JSColorTracker = class external 'javax.swing' name 'ColorTracker' (JLObject, JAEActionListener, JISerializable)
  45127. public
  45128. constructor create(para1: JSJColorChooser); overload;
  45129. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  45130. function getColor(): JAColor; overload; virtual;
  45131. end;
  45132. JAPeerFixer = class external 'java.awt' name 'PeerFixer' (JLObject, JAEAdjustmentListener, JISerializable)
  45133. public
  45134. procedure adjustmentValueChanged(para1: JAEAdjustmentEvent); overload; virtual;
  45135. end;
  45136. JAEComponentAdapter = class abstract external 'java.awt.event' name 'ComponentAdapter' (JLObject, JAEComponentListener)
  45137. public
  45138. constructor create(); overload;
  45139. procedure componentResized(para1: JAEComponentEvent); overload; virtual;
  45140. procedure componentMoved(para1: JAEComponentEvent); overload; virtual;
  45141. procedure componentShown(para1: JAEComponentEvent); overload; virtual;
  45142. procedure componentHidden(para1: JAEComponentEvent); overload; virtual;
  45143. end;
  45144. JAEContainerAdapter = class abstract external 'java.awt.event' name 'ContainerAdapter' (JLObject, JAEContainerListener)
  45145. public
  45146. constructor create(); overload;
  45147. procedure componentAdded(para1: JAEContainerEvent); overload; virtual;
  45148. procedure componentRemoved(para1: JAEContainerEvent); overload; virtual;
  45149. end;
  45150. JAEFocusAdapter = class abstract external 'java.awt.event' name 'FocusAdapter' (JLObject, JAEFocusListener)
  45151. public
  45152. constructor create(); overload;
  45153. procedure focusGained(para1: JAEFocusEvent); overload; virtual;
  45154. procedure focusLost(para1: JAEFocusEvent); overload; virtual;
  45155. end;
  45156. JSPBBasicComboBoxEditor = class external 'javax.swing.plaf.basic' name 'BasicComboBoxEditor' (JLObject, JSComboBoxEditor, JAEFocusListener)
  45157. public
  45158. type
  45159. InnerBorderlessTextField = class;
  45160. Arr1InnerBorderlessTextField = array of InnerBorderlessTextField;
  45161. Arr2InnerBorderlessTextField = array of Arr1InnerBorderlessTextField;
  45162. Arr3InnerBorderlessTextField = array of Arr2InnerBorderlessTextField;
  45163. InnerBorderlessTextField = class external 'javax.swing.plaf.basic' name 'BorderlessTextField'
  45164. end;
  45165. public
  45166. type
  45167. InnerUIResource = class;
  45168. Arr1InnerUIResource = array of InnerUIResource;
  45169. Arr2InnerUIResource = array of Arr1InnerUIResource;
  45170. Arr3InnerUIResource = array of Arr2InnerUIResource;
  45171. InnerUIResource = class external 'javax.swing.plaf.basic' name 'UIResource' (JSPBBasicComboBoxEditor, JSPUIResource)
  45172. public
  45173. constructor create(); overload;
  45174. end;
  45175. strict protected
  45176. var
  45177. feditor: JSJTextField; external name 'editor';
  45178. public
  45179. constructor create(); overload;
  45180. function getEditorComponent(): JAComponent; overload; virtual;
  45181. strict protected
  45182. function createEditorComponent(): JSJTextField; overload; virtual;
  45183. public
  45184. procedure setItem(para1: JLObject); overload; virtual;
  45185. function getItem(): JLObject; overload; virtual;
  45186. procedure selectAll(); overload; virtual;
  45187. procedure focusGained(para1: JAEFocusEvent); overload; virtual;
  45188. procedure focusLost(para1: JAEFocusEvent); overload; virtual;
  45189. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  45190. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  45191. end;
  45192. JAEHierarchyBoundsAdapter = class abstract external 'java.awt.event' name 'HierarchyBoundsAdapter' (JLObject, JAEHierarchyBoundsListener)
  45193. public
  45194. constructor create(); overload;
  45195. procedure ancestorMoved(para1: JAEHierarchyEvent); overload; virtual;
  45196. procedure ancestorResized(para1: JAEHierarchyEvent); overload; virtual;
  45197. end;
  45198. JAEKeyAdapter = class abstract external 'java.awt.event' name 'KeyAdapter' (JLObject, JAEKeyListener)
  45199. public
  45200. constructor create(); overload;
  45201. procedure keyTyped(para1: JAEKeyEvent); overload; virtual;
  45202. procedure keyPressed(para1: JAEKeyEvent); overload; virtual;
  45203. procedure keyReleased(para1: JAEKeyEvent); overload; virtual;
  45204. end;
  45205. JADMouseDragGestureRecognizer = class abstract external 'java.awt.dnd' name 'MouseDragGestureRecognizer' (JADDragGestureRecognizer, JAEMouseListener, JAEMouseMotionListener)
  45206. strict protected
  45207. constructor create(para1: JADDragSource; para2: JAComponent; para3: jint; para4: JADDragGestureListener); overload;
  45208. constructor create(para1: JADDragSource; para2: JAComponent; para3: jint); overload;
  45209. constructor create(para1: JADDragSource; para2: JAComponent); overload;
  45210. constructor create(para1: JADDragSource); overload;
  45211. procedure registerListeners(); overload; virtual;
  45212. procedure unregisterListeners(); overload; virtual;
  45213. public
  45214. procedure mouseClicked(para1: JAEMouseEvent); overload; virtual;
  45215. procedure mousePressed(para1: JAEMouseEvent); overload; virtual;
  45216. procedure mouseReleased(para1: JAEMouseEvent); overload; virtual;
  45217. procedure mouseEntered(para1: JAEMouseEvent); overload; virtual;
  45218. procedure mouseExited(para1: JAEMouseEvent); overload; virtual;
  45219. procedure mouseDragged(para1: JAEMouseEvent); overload; virtual;
  45220. procedure mouseMoved(para1: JAEMouseEvent); overload; virtual;
  45221. end;
  45222. JAEMouseMotionAdapter = class abstract external 'java.awt.event' name 'MouseMotionAdapter' (JLObject, JAEMouseMotionListener)
  45223. public
  45224. constructor create(); overload;
  45225. procedure mouseDragged(para1: JAEMouseEvent); overload; virtual;
  45226. procedure mouseMoved(para1: JAEMouseEvent); overload; virtual;
  45227. end;
  45228. JSEMouseInputListener = interface external 'javax.swing.event' name 'MouseInputListener' (JAEMouseListener, JAEMouseMotionListener)
  45229. end;
  45230. JAEMouseAdapter = class abstract external 'java.awt.event' name 'MouseAdapter' (JLObject, JAEMouseListener, JAEMouseWheelListener, JAEMouseMotionListener)
  45231. public
  45232. constructor create(); overload;
  45233. procedure mouseClicked(para1: JAEMouseEvent); overload; virtual;
  45234. procedure mousePressed(para1: JAEMouseEvent); overload; virtual;
  45235. procedure mouseReleased(para1: JAEMouseEvent); overload; virtual;
  45236. procedure mouseEntered(para1: JAEMouseEvent); overload; virtual;
  45237. procedure mouseExited(para1: JAEMouseEvent); overload; virtual;
  45238. procedure mouseWheelMoved(para1: JAEMouseWheelEvent); overload; virtual;
  45239. procedure mouseDragged(para1: JAEMouseEvent); overload; virtual;
  45240. procedure mouseMoved(para1: JAEMouseEvent); overload; virtual;
  45241. end;
  45242. 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)
  45243. strict protected
  45244. final var
  45245. fa: JUEventListener; external name 'a';
  45246. fb: JUEventListener; external name 'b';
  45247. strict protected
  45248. constructor create(para1: JUEventListener; para2: JUEventListener); overload;
  45249. function remove(para1: JUEventListener): JUEventListener; overload; virtual;
  45250. public
  45251. procedure componentResized(para1: JAEComponentEvent); overload; virtual;
  45252. procedure componentMoved(para1: JAEComponentEvent); overload; virtual;
  45253. procedure componentShown(para1: JAEComponentEvent); overload; virtual;
  45254. procedure componentHidden(para1: JAEComponentEvent); overload; virtual;
  45255. procedure componentAdded(para1: JAEContainerEvent); overload; virtual;
  45256. procedure componentRemoved(para1: JAEContainerEvent); overload; virtual;
  45257. procedure focusGained(para1: JAEFocusEvent); overload; virtual;
  45258. procedure focusLost(para1: JAEFocusEvent); overload; virtual;
  45259. procedure keyTyped(para1: JAEKeyEvent); overload; virtual;
  45260. procedure keyPressed(para1: JAEKeyEvent); overload; virtual;
  45261. procedure keyReleased(para1: JAEKeyEvent); overload; virtual;
  45262. procedure mouseClicked(para1: JAEMouseEvent); overload; virtual;
  45263. procedure mousePressed(para1: JAEMouseEvent); overload; virtual;
  45264. procedure mouseReleased(para1: JAEMouseEvent); overload; virtual;
  45265. procedure mouseEntered(para1: JAEMouseEvent); overload; virtual;
  45266. procedure mouseExited(para1: JAEMouseEvent); overload; virtual;
  45267. procedure mouseDragged(para1: JAEMouseEvent); overload; virtual;
  45268. procedure mouseMoved(para1: JAEMouseEvent); overload; virtual;
  45269. procedure windowOpened(para1: JAEWindowEvent); overload; virtual;
  45270. procedure windowClosing(para1: JAEWindowEvent); overload; virtual;
  45271. procedure windowClosed(para1: JAEWindowEvent); overload; virtual;
  45272. procedure windowIconified(para1: JAEWindowEvent); overload; virtual;
  45273. procedure windowDeiconified(para1: JAEWindowEvent); overload; virtual;
  45274. procedure windowActivated(para1: JAEWindowEvent); overload; virtual;
  45275. procedure windowDeactivated(para1: JAEWindowEvent); overload; virtual;
  45276. procedure windowStateChanged(para1: JAEWindowEvent); overload; virtual;
  45277. procedure windowGainedFocus(para1: JAEWindowEvent); overload; virtual;
  45278. procedure windowLostFocus(para1: JAEWindowEvent); overload; virtual;
  45279. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  45280. procedure itemStateChanged(para1: JAEItemEvent); overload; virtual;
  45281. procedure adjustmentValueChanged(para1: JAEAdjustmentEvent); overload; virtual;
  45282. procedure textValueChanged(para1: JAETextEvent); overload; virtual;
  45283. procedure inputMethodTextChanged(para1: JAEInputMethodEvent); overload; virtual;
  45284. procedure caretPositionChanged(para1: JAEInputMethodEvent); overload; virtual;
  45285. procedure hierarchyChanged(para1: JAEHierarchyEvent); overload; virtual;
  45286. procedure ancestorMoved(para1: JAEHierarchyEvent); overload; virtual;
  45287. procedure ancestorResized(para1: JAEHierarchyEvent); overload; virtual;
  45288. procedure mouseWheelMoved(para1: JAEMouseWheelEvent); overload; virtual;
  45289. class function add(para1: JAEComponentListener; para2: JAEComponentListener): JAEComponentListener; static; overload;
  45290. class function add(para1: JAEContainerListener; para2: JAEContainerListener): JAEContainerListener; static; overload;
  45291. class function add(para1: JAEFocusListener; para2: JAEFocusListener): JAEFocusListener; static; overload;
  45292. class function add(para1: JAEKeyListener; para2: JAEKeyListener): JAEKeyListener; static; overload;
  45293. class function add(para1: JAEMouseListener; para2: JAEMouseListener): JAEMouseListener; static; overload;
  45294. class function add(para1: JAEMouseMotionListener; para2: JAEMouseMotionListener): JAEMouseMotionListener; static; overload;
  45295. class function add(para1: JAEWindowListener; para2: JAEWindowListener): JAEWindowListener; static; overload;
  45296. class function add(para1: JAEWindowStateListener; para2: JAEWindowStateListener): JAEWindowStateListener; static; overload;
  45297. class function add(para1: JAEWindowFocusListener; para2: JAEWindowFocusListener): JAEWindowFocusListener; static; overload;
  45298. class function add(para1: JAEActionListener; para2: JAEActionListener): JAEActionListener; static; overload;
  45299. class function add(para1: JAEItemListener; para2: JAEItemListener): JAEItemListener; static; overload;
  45300. class function add(para1: JAEAdjustmentListener; para2: JAEAdjustmentListener): JAEAdjustmentListener; static; overload;
  45301. class function add(para1: JAETextListener; para2: JAETextListener): JAETextListener; static; overload;
  45302. class function add(para1: JAEInputMethodListener; para2: JAEInputMethodListener): JAEInputMethodListener; static; overload;
  45303. class function add(para1: JAEHierarchyListener; para2: JAEHierarchyListener): JAEHierarchyListener; static; overload;
  45304. class function add(para1: JAEHierarchyBoundsListener; para2: JAEHierarchyBoundsListener): JAEHierarchyBoundsListener; static; overload;
  45305. class function add(para1: JAEMouseWheelListener; para2: JAEMouseWheelListener): JAEMouseWheelListener; static; overload;
  45306. class function remove(para1: JAEComponentListener; para2: JAEComponentListener): JAEComponentListener; static; overload;
  45307. class function remove(para1: JAEContainerListener; para2: JAEContainerListener): JAEContainerListener; static; overload;
  45308. class function remove(para1: JAEFocusListener; para2: JAEFocusListener): JAEFocusListener; static; overload;
  45309. class function remove(para1: JAEKeyListener; para2: JAEKeyListener): JAEKeyListener; static; overload;
  45310. class function remove(para1: JAEMouseListener; para2: JAEMouseListener): JAEMouseListener; static; overload;
  45311. class function remove(para1: JAEMouseMotionListener; para2: JAEMouseMotionListener): JAEMouseMotionListener; static; overload;
  45312. class function remove(para1: JAEWindowListener; para2: JAEWindowListener): JAEWindowListener; static; overload;
  45313. class function remove(para1: JAEWindowStateListener; para2: JAEWindowStateListener): JAEWindowStateListener; static; overload;
  45314. class function remove(para1: JAEWindowFocusListener; para2: JAEWindowFocusListener): JAEWindowFocusListener; static; overload;
  45315. class function remove(para1: JAEActionListener; para2: JAEActionListener): JAEActionListener; static; overload;
  45316. class function remove(para1: JAEItemListener; para2: JAEItemListener): JAEItemListener; static; overload;
  45317. class function remove(para1: JAEAdjustmentListener; para2: JAEAdjustmentListener): JAEAdjustmentListener; static; overload;
  45318. class function remove(para1: JAETextListener; para2: JAETextListener): JAETextListener; static; overload;
  45319. class function remove(para1: JAEInputMethodListener; para2: JAEInputMethodListener): JAEInputMethodListener; static; overload;
  45320. class function remove(para1: JAEHierarchyListener; para2: JAEHierarchyListener): JAEHierarchyListener; static; overload;
  45321. class function remove(para1: JAEHierarchyBoundsListener; para2: JAEHierarchyBoundsListener): JAEHierarchyBoundsListener; static; overload;
  45322. class function remove(para1: JAEMouseWheelListener; para2: JAEMouseWheelListener): JAEMouseWheelListener; static; overload;
  45323. strict protected
  45324. class function addInternal(para1: JUEventListener; para2: JUEventListener): JUEventListener; static; overload;
  45325. class function removeInternal(para1: JUEventListener; para2: JUEventListener): JUEventListener; static; overload;
  45326. procedure saveInternal(para1: JIObjectOutputStream; para2: JLString); overload; virtual; // throws java.io.IOException
  45327. class procedure save(para1: JIObjectOutputStream; para2: JLString; para3: JUEventListener); static; overload; // throws java.io.IOException
  45328. public
  45329. class function getListeners(para1: JUEventListener; para2: JLClass): Arr1JUEventListener; static; overload;
  45330. end;
  45331. JAEWindowAdapter = class abstract external 'java.awt.event' name 'WindowAdapter' (JLObject, JAEWindowListener, JAEWindowStateListener, JAEWindowFocusListener)
  45332. public
  45333. constructor create(); overload;
  45334. procedure windowOpened(para1: JAEWindowEvent); overload; virtual;
  45335. procedure windowClosing(para1: JAEWindowEvent); overload; virtual;
  45336. procedure windowClosed(para1: JAEWindowEvent); overload; virtual;
  45337. procedure windowIconified(para1: JAEWindowEvent); overload; virtual;
  45338. procedure windowDeiconified(para1: JAEWindowEvent); overload; virtual;
  45339. procedure windowActivated(para1: JAEWindowEvent); overload; virtual;
  45340. procedure windowDeactivated(para1: JAEWindowEvent); overload; virtual;
  45341. procedure windowStateChanged(para1: JAEWindowEvent); overload; virtual;
  45342. procedure windowGainedFocus(para1: JAEWindowEvent); overload; virtual;
  45343. procedure windowLostFocus(para1: JAEWindowEvent); overload; virtual;
  45344. end;
  45345. JSActionPropertyChangeListener = class abstract external 'javax.swing' name 'ActionPropertyChangeListener' (JLObject, JBPropertyChangeListener, JISerializable)
  45346. public
  45347. type
  45348. InnerOwnedWeakReference = class;
  45349. Arr1InnerOwnedWeakReference = array of InnerOwnedWeakReference;
  45350. Arr2InnerOwnedWeakReference = array of Arr1InnerOwnedWeakReference;
  45351. Arr3InnerOwnedWeakReference = array of Arr2InnerOwnedWeakReference;
  45352. InnerOwnedWeakReference = class external 'javax.swing' name 'OwnedWeakReference'
  45353. end;
  45354. public
  45355. constructor create(para1: JSJComponent; para2: JSAction); overload;
  45356. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual; final;
  45357. strict protected
  45358. procedure actionPropertyChanged(para1: JSJComponent; para2: JSAction; para3: JBPropertyChangeEvent); overload; virtual; abstract;
  45359. public
  45360. function getTarget(): JSJComponent; overload; virtual;
  45361. function getAction(): JSAction; overload; virtual;
  45362. end;
  45363. JSAncestorNotifier = class external 'javax.swing' name 'AncestorNotifier' (JLObject, JAEComponentListener, JBPropertyChangeListener, JISerializable)
  45364. strict protected
  45365. procedure fireAncestorAdded(para1: JSJComponent; para2: jint; para3: JAContainer; para4: JAContainer); overload; virtual;
  45366. procedure fireAncestorRemoved(para1: JSJComponent; para2: jint; para3: JAContainer; para4: JAContainer); overload; virtual;
  45367. procedure fireAncestorMoved(para1: JSJComponent; para2: jint; para3: JAContainer; para4: JAContainer); overload; virtual;
  45368. public
  45369. procedure componentResized(para1: JAEComponentEvent); overload; virtual;
  45370. procedure componentMoved(para1: JAEComponentEvent); overload; virtual;
  45371. procedure componentShown(para1: JAEComponentEvent); overload; virtual;
  45372. procedure componentHidden(para1: JAEComponentEvent); overload; virtual;
  45373. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  45374. end;
  45375. JBBBeanContextServicesListener = interface external 'java.beans.beancontext' name 'BeanContextServicesListener' (JBBBeanContextServiceRevokedListener)
  45376. procedure serviceAvailable(para1: JBBBeanContextServiceAvailableEvent); overload;
  45377. end;
  45378. JAEAWTEventListenerProxy = class external 'java.awt.event' name 'AWTEventListenerProxy' (JUEventListenerProxy, JAEAWTEventListener)
  45379. public
  45380. constructor create(para1: jlong; para2: JAEAWTEventListener); overload;
  45381. procedure eventDispatched(para1: JAAWTEvent); overload; virtual;
  45382. function getEventMask(): jlong; overload; virtual;
  45383. end;
  45384. JBPropertyChangeListenerProxy = class external 'java.beans' name 'PropertyChangeListenerProxy' (JUEventListenerProxy, JBPropertyChangeListener)
  45385. public
  45386. constructor create(para1: JLString; para2: JBPropertyChangeListener); overload;
  45387. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  45388. function getPropertyName(): JLString; overload; virtual;
  45389. end;
  45390. JBVetoableChangeListenerProxy = class external 'java.beans' name 'VetoableChangeListenerProxy' (JUEventListenerProxy, JBVetoableChangeListener)
  45391. public
  45392. constructor create(para1: JLString; para2: JBVetoableChangeListener); overload;
  45393. procedure vetoableChange(para1: JBPropertyChangeEvent); overload; virtual; // throws java.beans.PropertyVetoException
  45394. function getPropertyName(): JLString; overload; virtual;
  45395. end;
  45396. JNENamespaceChangeListener = interface external 'javax.naming.event' name 'NamespaceChangeListener' (JNENamingListener)
  45397. procedure objectAdded(para1: JNENamingEvent); overload;
  45398. procedure objectRemoved(para1: JNENamingEvent); overload;
  45399. procedure objectRenamed(para1: JNENamingEvent); overload;
  45400. end;
  45401. JNEObjectChangeListener = interface external 'javax.naming.event' name 'ObjectChangeListener' (JNENamingListener)
  45402. procedure objectChanged(para1: JNENamingEvent); overload;
  45403. end;
  45404. JNLUnsolicitedNotificationListener = interface external 'javax.naming.ldap' name 'UnsolicitedNotificationListener' (JNENamingListener)
  45405. procedure notificationReceived(para1: JNLUnsolicitedNotificationEvent); overload;
  45406. end;
  45407. JSPBBasicButtonListener = class external 'javax.swing.plaf.basic' name 'BasicButtonListener' (JLObject, JAEMouseListener, JAEMouseMotionListener, JAEFocusListener, JSEChangeListener, JBPropertyChangeListener)
  45408. public
  45409. type
  45410. InnerActions = class;
  45411. Arr1InnerActions = array of InnerActions;
  45412. Arr2InnerActions = array of Arr1InnerActions;
  45413. Arr3InnerActions = array of Arr2InnerActions;
  45414. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  45415. end;
  45416. public
  45417. constructor create(para1: JSAbstractButton); overload;
  45418. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  45419. strict protected
  45420. procedure checkOpacity(para1: JSAbstractButton); overload; virtual;
  45421. public
  45422. procedure installKeyboardActions(para1: JSJComponent); overload; virtual;
  45423. procedure uninstallKeyboardActions(para1: JSJComponent); overload; virtual;
  45424. procedure stateChanged(para1: JSEChangeEvent); overload; virtual;
  45425. procedure focusGained(para1: JAEFocusEvent); overload; virtual;
  45426. procedure focusLost(para1: JAEFocusEvent); overload; virtual;
  45427. procedure mouseMoved(para1: JAEMouseEvent); overload; virtual;
  45428. procedure mouseDragged(para1: JAEMouseEvent); overload; virtual;
  45429. procedure mouseClicked(para1: JAEMouseEvent); overload; virtual;
  45430. procedure mousePressed(para1: JAEMouseEvent); overload; virtual;
  45431. procedure mouseReleased(para1: JAEMouseEvent); overload; virtual;
  45432. procedure mouseEntered(para1: JAEMouseEvent); overload; virtual;
  45433. procedure mouseExited(para1: JAEMouseEvent); overload; virtual;
  45434. end;
  45435. JSEInternalFrameAdapter = class abstract external 'javax.swing.event' name 'InternalFrameAdapter' (JLObject, JSEInternalFrameListener)
  45436. public
  45437. constructor create(); overload;
  45438. procedure internalFrameOpened(para1: JSEInternalFrameEvent); overload; virtual;
  45439. procedure internalFrameClosing(para1: JSEInternalFrameEvent); overload; virtual;
  45440. procedure internalFrameClosed(para1: JSEInternalFrameEvent); overload; virtual;
  45441. procedure internalFrameIconified(para1: JSEInternalFrameEvent); overload; virtual;
  45442. procedure internalFrameDeiconified(para1: JSEInternalFrameEvent); overload; virtual;
  45443. procedure internalFrameActivated(para1: JSEInternalFrameEvent); overload; virtual;
  45444. procedure internalFrameDeactivated(para1: JSEInternalFrameEvent); overload; virtual;
  45445. end;
  45446. JSTDefaultTableColumnModel = class external 'javax.swing.table' name 'DefaultTableColumnModel' (JLObject, JSTTableColumnModel, JBPropertyChangeListener, JSEListSelectionListener, JISerializable)
  45447. strict protected
  45448. var
  45449. ftableColumns: JUVector; external name 'tableColumns';
  45450. fselectionModel: JSListSelectionModel; external name 'selectionModel';
  45451. fcolumnMargin: jint; external name 'columnMargin';
  45452. flistenerList: JSEEventListenerList; external name 'listenerList';
  45453. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  45454. fcolumnSelectionAllowed: jboolean; external name 'columnSelectionAllowed';
  45455. ftotalColumnWidth: jint; external name 'totalColumnWidth';
  45456. public
  45457. constructor create(); overload;
  45458. procedure addColumn(para1: JSTTableColumn); overload; virtual;
  45459. procedure removeColumn(para1: JSTTableColumn); overload; virtual;
  45460. procedure moveColumn(para1: jint; para2: jint); overload; virtual;
  45461. procedure setColumnMargin(para1: jint); overload; virtual;
  45462. function getColumnCount(): jint; overload; virtual;
  45463. function getColumns(): JUEnumeration; overload; virtual;
  45464. function getColumnIndex(para1: JLObject): jint; overload; virtual;
  45465. function getColumn(para1: jint): JSTTableColumn; overload; virtual;
  45466. function getColumnMargin(): jint; overload; virtual;
  45467. function getColumnIndexAtX(para1: jint): jint; overload; virtual;
  45468. function getTotalColumnWidth(): jint; overload; virtual;
  45469. procedure setSelectionModel(para1: JSListSelectionModel); overload; virtual;
  45470. function getSelectionModel(): JSListSelectionModel; overload; virtual;
  45471. procedure setColumnSelectionAllowed(para1: jboolean); overload; virtual;
  45472. function getColumnSelectionAllowed(): jboolean; overload; virtual;
  45473. function getSelectedColumns(): Arr1jint; overload; virtual;
  45474. function getSelectedColumnCount(): jint; overload; virtual;
  45475. procedure addColumnModelListener(para1: JSETableColumnModelListener); overload; virtual;
  45476. procedure removeColumnModelListener(para1: JSETableColumnModelListener); overload; virtual;
  45477. function getColumnModelListeners(): Arr1JSETableColumnModelListener; overload; virtual;
  45478. strict protected
  45479. procedure fireColumnAdded(para1: JSETableColumnModelEvent); overload; virtual;
  45480. procedure fireColumnRemoved(para1: JSETableColumnModelEvent); overload; virtual;
  45481. procedure fireColumnMoved(para1: JSETableColumnModelEvent); overload; virtual;
  45482. procedure fireColumnSelectionChanged(para1: JSEListSelectionEvent); overload; virtual;
  45483. procedure fireColumnMarginChanged(); overload; virtual;
  45484. public
  45485. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  45486. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  45487. procedure valueChanged(para1: JSEListSelectionEvent); overload; virtual;
  45488. strict protected
  45489. function createSelectionModel(): JSListSelectionModel; overload; virtual;
  45490. procedure recalcWidthCache(); overload; virtual;
  45491. end;
  45492. JAAccessibleResourceBundle = class external 'javax.accessibility' name 'AccessibleResourceBundle' (JUListResourceBundle)
  45493. public
  45494. constructor create(); overload;
  45495. function getContents(): Arr2JLObject; overload; virtual;
  45496. end;
  45497. JUCAbstractExecutorService = class abstract external 'java.util.concurrent' name 'AbstractExecutorService' (JLObject, JUCExecutorService)
  45498. public
  45499. constructor create(); overload;
  45500. strict protected
  45501. function newTaskFor(para1: JLRunnable; para2: JLObject): JUCRunnableFuture; overload; virtual;
  45502. function newTaskFor(para1: JUCCallable): JUCRunnableFuture; overload; virtual;
  45503. public
  45504. function submit(para1: JLRunnable): JUCFuture; overload; virtual;
  45505. function submit(para1: JLRunnable; para2: JLObject): JUCFuture; overload; virtual;
  45506. function submit(para1: JUCCallable): JUCFuture; overload; virtual;
  45507. function invokeAny(para1: JUCollection): JLObject; overload; virtual; // throws java.lang.InterruptedException, java.util.concurrent.ExecutionException
  45508. function invokeAny(para1: JUCollection; para2: jlong; para3: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException, java.util.concurrent.ExecutionException, java.util.concurrent.TimeoutException
  45509. function invokeAll(para1: JUCollection): JUList; overload; virtual; // throws java.lang.InterruptedException
  45510. function invokeAll(para1: JUCollection; para2: jlong; para3: JUCTimeUnit): JUList; overload; virtual; // throws java.lang.InterruptedException
  45511. end;
  45512. JUCScheduledExecutorService = interface external 'java.util.concurrent' name 'ScheduledExecutorService' (JUCExecutorService)
  45513. function schedule(para1: JLRunnable; para2: jlong; para3: JUCTimeUnit): JUCScheduledFuture; overload;
  45514. function schedule(para1: JUCCallable; para2: jlong; para3: JUCTimeUnit): JUCScheduledFuture; overload;
  45515. function scheduleAtFixedRate(para1: JLRunnable; para2: jlong; para3: jlong; para4: JUCTimeUnit): JUCScheduledFuture; overload;
  45516. function scheduleWithFixedDelay(para1: JLRunnable; para2: jlong; para3: jlong; para4: JUCTimeUnit): JUCScheduledFuture; overload;
  45517. end;
  45518. JUCFutureTask = class external 'java.util.concurrent' name 'FutureTask' (JLObject, JUCRunnableFuture)
  45519. public
  45520. type
  45521. InnerSync = class;
  45522. Arr1InnerSync = array of InnerSync;
  45523. Arr2InnerSync = array of Arr1InnerSync;
  45524. Arr3InnerSync = array of Arr2InnerSync;
  45525. InnerSync = class sealed external 'java.util.concurrent' name 'Sync'
  45526. end;
  45527. public
  45528. constructor create(para1: JUCCallable); overload;
  45529. constructor create(para1: JLRunnable; para2: JLObject); overload;
  45530. function isCancelled(): jboolean; overload; virtual;
  45531. function isDone(): jboolean; overload; virtual;
  45532. function cancel(para1: jboolean): jboolean; overload; virtual;
  45533. function get(): JLObject; overload; virtual; // throws java.lang.InterruptedException, java.util.concurrent.ExecutionException
  45534. function get(para1: jlong; para2: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException, java.util.concurrent.ExecutionException, java.util.concurrent.TimeoutException
  45535. strict protected
  45536. procedure done(); overload; virtual;
  45537. procedure &set(para1: JLObject); overload; virtual;
  45538. procedure setException(para1: JLThrowable); overload; virtual;
  45539. public
  45540. procedure run(); overload; virtual;
  45541. strict protected
  45542. function runAndReset(): jboolean; overload; virtual;
  45543. end;
  45544. JSSwingWorker = class abstract external 'javax.swing' name 'SwingWorker' (JLObject, JUCRunnableFuture)
  45545. public
  45546. type
  45547. InnerDoSubmitAccumulativeRunnable = class;
  45548. Arr1InnerDoSubmitAccumulativeRunnable = array of InnerDoSubmitAccumulativeRunnable;
  45549. Arr2InnerDoSubmitAccumulativeRunnable = array of Arr1InnerDoSubmitAccumulativeRunnable;
  45550. Arr3InnerDoSubmitAccumulativeRunnable = array of Arr2InnerDoSubmitAccumulativeRunnable;
  45551. InnerSwingWorkerPropertyChangeSupport = class;
  45552. Arr1InnerSwingWorkerPropertyChangeSupport = array of InnerSwingWorkerPropertyChangeSupport;
  45553. Arr2InnerSwingWorkerPropertyChangeSupport = array of Arr1InnerSwingWorkerPropertyChangeSupport;
  45554. Arr3InnerSwingWorkerPropertyChangeSupport = array of Arr2InnerSwingWorkerPropertyChangeSupport;
  45555. InnerDoSubmitAccumulativeRunnable = class external 'javax.swing' name 'DoSubmitAccumulativeRunnable'
  45556. end;
  45557. InnerSwingWorkerPropertyChangeSupport = class external 'javax.swing' name 'SwingWorkerPropertyChangeSupport'
  45558. end;
  45559. public
  45560. type
  45561. InnerStateValue = class;
  45562. Arr1InnerStateValue = array of InnerStateValue;
  45563. Arr2InnerStateValue = array of Arr1InnerStateValue;
  45564. Arr3InnerStateValue = array of Arr2InnerStateValue;
  45565. InnerStateValue = class sealed external 'javax.swing' name 'StateValue' (JLEnum)
  45566. public
  45567. final class var
  45568. fPENDING: JSSwingWorker.InnerStateValue; external name 'PENDING';
  45569. fSTARTED: JSSwingWorker.InnerStateValue; external name 'STARTED';
  45570. fDONE: JSSwingWorker.InnerStateValue; external name 'DONE';
  45571. public
  45572. class function values(): JSSwingWorker.Arr1InnerStateValue; static; overload;
  45573. class function valueOf(para1: JLString): JSSwingWorker.InnerStateValue; static; overload;
  45574. end;
  45575. public
  45576. constructor create(); overload;
  45577. strict protected
  45578. function doInBackground(): JLObject; overload; virtual; abstract; // throws java.lang.Exception
  45579. public
  45580. procedure run(); overload; virtual; final;
  45581. strict protected
  45582. procedure publish(para1: Arr1JLObject); overload; virtual; final;
  45583. procedure publish(const para1: array of JLObject); overload; virtual; final;
  45584. procedure process(para1: JUList); overload; virtual;
  45585. procedure done(); overload; virtual;
  45586. procedure setProgress(para1: jint); overload; virtual; final;
  45587. public
  45588. function getProgress(): jint; overload; virtual; final;
  45589. procedure execute(); overload; virtual; final;
  45590. function cancel(para1: jboolean): jboolean; overload; virtual; final;
  45591. function isCancelled(): jboolean; overload; virtual; final;
  45592. function isDone(): jboolean; overload; virtual; final;
  45593. function get(): JLObject; overload; virtual; final; // throws java.lang.InterruptedException, java.util.concurrent.ExecutionException
  45594. function get(para1: jlong; para2: JUCTimeUnit): JLObject; overload; virtual; final; // throws java.lang.InterruptedException, java.util.concurrent.ExecutionException, java.util.concurrent.TimeoutException
  45595. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual; final;
  45596. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual; final;
  45597. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual; final;
  45598. function getPropertyChangeSupport(): JBPropertyChangeSupport; overload; virtual; final;
  45599. function getState(): JSSwingWorker.InnerStateValue; overload; virtual; final;
  45600. end;
  45601. JULConsoleHandler = class external 'java.util.logging' name 'ConsoleHandler' (JULStreamHandler)
  45602. public
  45603. constructor create(); overload;
  45604. procedure publish(para1: JULLogRecord); overload; virtual;
  45605. procedure close(); overload; virtual;
  45606. end;
  45607. JULFileHandler = class external 'java.util.logging' name 'FileHandler' (JULStreamHandler)
  45608. public
  45609. type
  45610. InnerInitializationErrorManager = class;
  45611. Arr1InnerInitializationErrorManager = array of InnerInitializationErrorManager;
  45612. Arr2InnerInitializationErrorManager = array of Arr1InnerInitializationErrorManager;
  45613. Arr3InnerInitializationErrorManager = array of Arr2InnerInitializationErrorManager;
  45614. InnerMeteredStream = class;
  45615. Arr1InnerMeteredStream = array of InnerMeteredStream;
  45616. Arr2InnerMeteredStream = array of Arr1InnerMeteredStream;
  45617. Arr3InnerMeteredStream = array of Arr2InnerMeteredStream;
  45618. InnerInitializationErrorManager = class external 'java.util.logging' name 'InitializationErrorManager'
  45619. end;
  45620. InnerMeteredStream = class external 'java.util.logging' name 'MeteredStream'
  45621. end;
  45622. public
  45623. constructor create(); overload; // throws java.io.IOException, java.lang.SecurityException
  45624. constructor create(para1: JLString); overload; // throws java.io.IOException, java.lang.SecurityException
  45625. constructor create(para1: JLString; para2: jboolean); overload; // throws java.io.IOException, java.lang.SecurityException
  45626. constructor create(para1: JLString; para2: jint; para3: jint); overload; // throws java.io.IOException, java.lang.SecurityException
  45627. constructor create(para1: JLString; para2: jint; para3: jint; para4: jboolean); overload; // throws java.io.IOException, java.lang.SecurityException
  45628. procedure publish(para1: JULLogRecord); overload; virtual;
  45629. procedure close(); overload; virtual; // throws java.lang.SecurityException
  45630. end;
  45631. JULSocketHandler = class external 'java.util.logging' name 'SocketHandler' (JULStreamHandler)
  45632. public
  45633. constructor create(); overload; // throws java.io.IOException
  45634. constructor create(para1: JLString; para2: jint); overload; // throws java.io.IOException
  45635. procedure close(); overload; virtual; // throws java.lang.SecurityException
  45636. procedure publish(para1: JULLogRecord); overload; virtual;
  45637. end;
  45638. JUPFileSystemPreferences = class external 'java.util.prefs' name 'FileSystemPreferences' (JUPAbstractPreferences)
  45639. public
  45640. type
  45641. InnerChange = class;
  45642. Arr1InnerChange = array of InnerChange;
  45643. Arr2InnerChange = array of Arr1InnerChange;
  45644. Arr3InnerChange = array of Arr2InnerChange;
  45645. InnerNodeCreate = class;
  45646. Arr1InnerNodeCreate = array of InnerNodeCreate;
  45647. Arr2InnerNodeCreate = array of Arr1InnerNodeCreate;
  45648. Arr3InnerNodeCreate = array of Arr2InnerNodeCreate;
  45649. InnerPut = class;
  45650. Arr1InnerPut = array of InnerPut;
  45651. Arr2InnerPut = array of Arr1InnerPut;
  45652. Arr3InnerPut = array of Arr2InnerPut;
  45653. InnerRemove = class;
  45654. Arr1InnerRemove = array of InnerRemove;
  45655. Arr2InnerRemove = array of Arr1InnerRemove;
  45656. Arr3InnerRemove = array of Arr2InnerRemove;
  45657. InnerChange = class abstract external 'java.util.prefs' name 'Change'
  45658. end;
  45659. InnerNodeCreate = class external 'java.util.prefs' name 'NodeCreate'
  45660. end;
  45661. InnerPut = class external 'java.util.prefs' name 'Put'
  45662. end;
  45663. InnerRemove = class external 'java.util.prefs' name 'Remove'
  45664. end;
  45665. public
  45666. function isUserNode(): jboolean; overload; virtual;
  45667. strict protected
  45668. procedure putSpi(para1: JLString; para2: JLString); overload; virtual;
  45669. function getSpi(para1: JLString): JLString; overload; virtual;
  45670. procedure removeSpi(para1: JLString); overload; virtual;
  45671. function keysSpi(): Arr1JLString; overload; virtual;
  45672. function childrenNamesSpi(): Arr1JLString; overload; virtual;
  45673. function childSpi(para1: JLString): JUPAbstractPreferences; overload; virtual;
  45674. public
  45675. procedure removeNode(); overload; virtual; // throws java.util.prefs.BackingStoreException
  45676. strict protected
  45677. procedure removeNodeSpi(); overload; virtual; // throws java.util.prefs.BackingStoreException
  45678. public
  45679. procedure sync(); overload; virtual; // throws java.util.prefs.BackingStoreException
  45680. strict protected
  45681. procedure syncSpi(); overload; virtual; // throws java.util.prefs.BackingStoreException
  45682. public
  45683. procedure flush(); overload; virtual; // throws java.util.prefs.BackingStoreException
  45684. strict protected
  45685. procedure flushSpi(); overload; virtual; // throws java.util.prefs.BackingStoreException
  45686. end;
  45687. JUJJarEntry = class external 'java.util.jar' name 'JarEntry' (JUZZipEntry)
  45688. public
  45689. constructor create(para1: JLString); overload;
  45690. constructor create(para1: JUZZipEntry); overload;
  45691. constructor create(para1: JUJJarEntry); overload;
  45692. function getAttributes(): JUJAttributes; overload; virtual; // throws java.io.IOException
  45693. function getCertificates(): Arr1JSCCertificate; overload; virtual;
  45694. function getCodeSigners(): Arr1JSCodeSigner; overload; virtual;
  45695. end;
  45696. JUJJarFile = class external 'java.util.jar' name 'JarFile' (JUZZipFile)
  45697. public
  45698. type
  45699. InnerJarFileEntry = class;
  45700. Arr1InnerJarFileEntry = array of InnerJarFileEntry;
  45701. Arr2InnerJarFileEntry = array of Arr1InnerJarFileEntry;
  45702. Arr3InnerJarFileEntry = array of Arr2InnerJarFileEntry;
  45703. InnerJarFileEntry = class external 'java.util.jar' name 'JarFileEntry'
  45704. end;
  45705. public
  45706. const
  45707. MANIFEST_NAME = 'META-INF/MANIFEST.MF';
  45708. public
  45709. constructor create(para1: JLString); overload; // throws java.io.IOException
  45710. constructor create(para1: JLString; para2: jboolean); overload; // throws java.io.IOException
  45711. constructor create(para1: JIFile); overload; // throws java.io.IOException
  45712. constructor create(para1: JIFile; para2: jboolean); overload; // throws java.io.IOException
  45713. constructor create(para1: JIFile; para2: jboolean; para3: jint); overload; // throws java.io.IOException
  45714. function getManifest(): JUJManifest; overload; virtual; // throws java.io.IOException
  45715. function getJarEntry(para1: JLString): JUJJarEntry; overload; virtual;
  45716. function getEntry(para1: JLString): JUZZipEntry; overload; virtual;
  45717. function entries(): JUEnumeration; overload; virtual;
  45718. function getInputStream(para1: JUZZipEntry): JIInputStream; overload; virtual; // throws java.io.IOException
  45719. end;
  45720. JIPJJPEGImageReadParam = class external 'javax.imageio.plugins.jpeg' name 'JPEGImageReadParam' (JIImageReadParam)
  45721. public
  45722. constructor create(); overload;
  45723. function areTablesSet(): jboolean; overload; virtual;
  45724. procedure setDecodeTables(para1: Arr1JIPJJPEGQTable; para2: Arr1JIPJJPEGHuffmanTable; para3: Arr1JIPJJPEGHuffmanTable); overload; virtual;
  45725. procedure setDecodeTables(var para1: array of JIPJJPEGQTable; var para2: array of JIPJJPEGHuffmanTable; var para3: array of JIPJJPEGHuffmanTable); overload; virtual;
  45726. procedure unsetDecodeTables(); overload; virtual;
  45727. function getQTables(): Arr1JIPJJPEGQTable; overload; virtual;
  45728. function getDCHuffmanTables(): Arr1JIPJJPEGHuffmanTable; overload; virtual;
  45729. function getACHuffmanTables(): Arr1JIPJJPEGHuffmanTable; overload; virtual;
  45730. end;
  45731. JIPBBMPImageWriteParam = class external 'javax.imageio.plugins.bmp' name 'BMPImageWriteParam' (JIImageWriteParam)
  45732. public
  45733. constructor create(para1: JULocale); overload;
  45734. constructor create(); overload;
  45735. procedure setTopDown(para1: jboolean); overload; virtual;
  45736. function isTopDown(): jboolean; overload; virtual;
  45737. end;
  45738. JIPJJPEGImageWriteParam = class external 'javax.imageio.plugins.jpeg' name 'JPEGImageWriteParam' (JIImageWriteParam)
  45739. public
  45740. constructor create(para1: JULocale); overload;
  45741. procedure unsetCompression(); overload; virtual;
  45742. function isCompressionLossless(): jboolean; overload; virtual;
  45743. function getCompressionQualityDescriptions(): Arr1JLString; overload; virtual;
  45744. function getCompressionQualityValues(): Arr1jfloat; overload; virtual;
  45745. function areTablesSet(): jboolean; overload; virtual;
  45746. procedure setEncodeTables(para1: Arr1JIPJJPEGQTable; para2: Arr1JIPJJPEGHuffmanTable; para3: Arr1JIPJJPEGHuffmanTable); overload; virtual;
  45747. procedure setEncodeTables(var para1: array of JIPJJPEGQTable; var para2: array of JIPJJPEGHuffmanTable; var para3: array of JIPJJPEGHuffmanTable); overload; virtual;
  45748. procedure unsetEncodeTables(); overload; virtual;
  45749. function getQTables(): Arr1JIPJJPEGQTable; overload; virtual;
  45750. function getDCHuffmanTables(): Arr1JIPJJPEGHuffmanTable; overload; virtual;
  45751. function getACHuffmanTables(): Arr1JIPJJPEGHuffmanTable; overload; virtual;
  45752. procedure setOptimizeHuffmanTables(para1: jboolean); overload; virtual;
  45753. function getOptimizeHuffmanTables(): jboolean; overload; virtual;
  45754. end;
  45755. JISImageInputStreamSpi = class abstract external 'javax.imageio.spi' name 'ImageInputStreamSpi' (JISIIOServiceProvider)
  45756. strict protected
  45757. var
  45758. finputClass: JLClass; external name 'inputClass';
  45759. strict protected
  45760. constructor create(); overload;
  45761. public
  45762. constructor create(para1: JLString; para2: JLString; para3: JLClass); overload;
  45763. function getInputClass(): JLClass; overload; virtual;
  45764. function canUseCacheFile(): jboolean; overload; virtual;
  45765. function needsCacheFile(): jboolean; overload; virtual;
  45766. function createInputStreamInstance(para1: JLObject; para2: jboolean; para3: JIFile): JISImageInputStream; overload; virtual; abstract; // throws java.io.IOException
  45767. function createInputStreamInstance(para1: JLObject): JISImageInputStream; overload; virtual; // throws java.io.IOException
  45768. end;
  45769. JISImageOutputStreamSpi = class abstract external 'javax.imageio.spi' name 'ImageOutputStreamSpi' (JISIIOServiceProvider)
  45770. strict protected
  45771. var
  45772. foutputClass: JLClass; external name 'outputClass';
  45773. strict protected
  45774. constructor create(); overload;
  45775. public
  45776. constructor create(para1: JLString; para2: JLString; para3: JLClass); overload;
  45777. function getOutputClass(): JLClass; overload; virtual;
  45778. function canUseCacheFile(): jboolean; overload; virtual;
  45779. function needsCacheFile(): jboolean; overload; virtual;
  45780. function createOutputStreamInstance(para1: JLObject; para2: jboolean; para3: JIFile): JISImageOutputStream; overload; virtual; abstract; // throws java.io.IOException
  45781. function createOutputStreamInstance(para1: JLObject): JISImageOutputStream; overload; virtual; // throws java.io.IOException
  45782. end;
  45783. JISImageReaderWriterSpi = class abstract external 'javax.imageio.spi' name 'ImageReaderWriterSpi' (JISIIOServiceProvider)
  45784. strict protected
  45785. var
  45786. fnames: Arr1JLString; external name 'names';
  45787. fsuffixes: Arr1JLString; external name 'suffixes';
  45788. fMIMETypes: Arr1JLString; external name 'MIMETypes';
  45789. fpluginClassName: JLString; external name 'pluginClassName';
  45790. fsupportsStandardStreamMetadataFormat: jboolean; external name 'supportsStandardStreamMetadataFormat';
  45791. fnativeStreamMetadataFormatName: JLString; external name 'nativeStreamMetadataFormatName';
  45792. fnativeStreamMetadataFormatClassName: JLString; external name 'nativeStreamMetadataFormatClassName';
  45793. fextraStreamMetadataFormatNames: Arr1JLString; external name 'extraStreamMetadataFormatNames';
  45794. fextraStreamMetadataFormatClassNames: Arr1JLString; external name 'extraStreamMetadataFormatClassNames';
  45795. fsupportsStandardImageMetadataFormat: jboolean; external name 'supportsStandardImageMetadataFormat';
  45796. fnativeImageMetadataFormatName: JLString; external name 'nativeImageMetadataFormatName';
  45797. fnativeImageMetadataFormatClassName: JLString; external name 'nativeImageMetadataFormatClassName';
  45798. fextraImageMetadataFormatNames: Arr1JLString; external name 'extraImageMetadataFormatNames';
  45799. fextraImageMetadataFormatClassNames: Arr1JLString; external name 'extraImageMetadataFormatClassNames';
  45800. public
  45801. 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;
  45802. 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;
  45803. constructor create(); overload;
  45804. function getFormatNames(): Arr1JLString; overload; virtual;
  45805. function getFileSuffixes(): Arr1JLString; overload; virtual;
  45806. function getMIMETypes(): Arr1JLString; overload; virtual;
  45807. function getPluginClassName(): JLString; overload; virtual;
  45808. function isStandardStreamMetadataFormatSupported(): jboolean; overload; virtual;
  45809. function getNativeStreamMetadataFormatName(): JLString; overload; virtual;
  45810. function getExtraStreamMetadataFormatNames(): Arr1JLString; overload; virtual;
  45811. function isStandardImageMetadataFormatSupported(): jboolean; overload; virtual;
  45812. function getNativeImageMetadataFormatName(): JLString; overload; virtual;
  45813. function getExtraImageMetadataFormatNames(): Arr1JLString; overload; virtual;
  45814. function getStreamMetadataFormat(para1: JLString): JIMIIOMetadataFormat; overload; virtual;
  45815. function getImageMetadataFormat(para1: JLString): JIMIIOMetadataFormat; overload; virtual;
  45816. end;
  45817. JISImageTranscoderSpi = class abstract external 'javax.imageio.spi' name 'ImageTranscoderSpi' (JISIIOServiceProvider)
  45818. strict protected
  45819. constructor create(); overload;
  45820. public
  45821. constructor create(para1: JLString; para2: JLString); overload;
  45822. function getReaderServiceProviderName(): JLString; overload; virtual; abstract;
  45823. function getWriterServiceProviderName(): JLString; overload; virtual; abstract;
  45824. function createTranscoderInstance(): JIImageTranscoder; overload; virtual; abstract;
  45825. end;
  45826. JLMUSimpleAnnotationValueVisitor6 = class external 'javax.lang.model.util' name 'SimpleAnnotationValueVisitor6' (JLMUAbstractAnnotationValueVisitor6)
  45827. strict protected
  45828. final var
  45829. fDEFAULT_VALUE: JLObject; external name 'DEFAULT_VALUE';
  45830. strict protected
  45831. constructor create(); overload;
  45832. constructor create(para1: JLObject); overload;
  45833. function defaultAction(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  45834. public
  45835. function visitBoolean(para1: jboolean; para2: JLObject): JLObject; overload; virtual;
  45836. function visitByte(para1: jbyte; para2: JLObject): JLObject; overload; virtual;
  45837. function visitChar(para1: jchar; para2: JLObject): JLObject; overload; virtual;
  45838. function visitDouble(para1: jdouble; para2: JLObject): JLObject; overload; virtual;
  45839. function visitFloat(para1: jfloat; para2: JLObject): JLObject; overload; virtual;
  45840. function visitInt(para1: jint; para2: JLObject): JLObject; overload; virtual;
  45841. function visitLong(para1: jlong; para2: JLObject): JLObject; overload; virtual;
  45842. function visitShort(para1: jshort; para2: JLObject): JLObject; overload; virtual;
  45843. function visitString(para1: JLString; para2: JLObject): JLObject; overload; virtual;
  45844. function visitType(para1: JLMTTypeMirror; para2: JLObject): JLObject; overload; virtual;
  45845. function visitEnumConstant(para1: JLMEVariableElement; para2: JLObject): JLObject; overload; virtual;
  45846. function visitAnnotation(para1: JLMEAnnotationMirror; para2: JLObject): JLObject; overload; virtual;
  45847. function visitArray(para1: JUList; para2: JLObject): JLObject; overload; virtual;
  45848. end;
  45849. JLMUElementScanner6 = class external 'javax.lang.model.util' name 'ElementScanner6' (JLMUAbstractElementVisitor6)
  45850. strict protected
  45851. final var
  45852. fDEFAULT_VALUE: JLObject; external name 'DEFAULT_VALUE';
  45853. strict protected
  45854. constructor create(); overload;
  45855. constructor create(para1: JLObject); overload;
  45856. public
  45857. function scan(para1: JLIterable; para2: JLObject): JLObject; overload; virtual; final;
  45858. function scan(para1: JLMEElement; para2: JLObject): JLObject; overload; virtual;
  45859. function scan(para1: JLMEElement): JLObject; overload; virtual; final;
  45860. function visitPackage(para1: JLMEPackageElement; para2: JLObject): JLObject; overload; virtual;
  45861. function visitType(para1: JLMETypeElement; para2: JLObject): JLObject; overload; virtual;
  45862. function visitVariable(para1: JLMEVariableElement; para2: JLObject): JLObject; overload; virtual;
  45863. function visitExecutable(para1: JLMEExecutableElement; para2: JLObject): JLObject; overload; virtual;
  45864. function visitTypeParameter(para1: JLMETypeParameterElement; para2: JLObject): JLObject; overload; virtual;
  45865. end;
  45866. JLMUSimpleElementVisitor6 = class external 'javax.lang.model.util' name 'SimpleElementVisitor6' (JLMUAbstractElementVisitor6)
  45867. strict protected
  45868. final var
  45869. fDEFAULT_VALUE: JLObject; external name 'DEFAULT_VALUE';
  45870. strict protected
  45871. constructor create(); overload;
  45872. constructor create(para1: JLObject); overload;
  45873. function defaultAction(para1: JLMEElement; para2: JLObject): JLObject; overload; virtual;
  45874. public
  45875. function visitPackage(para1: JLMEPackageElement; para2: JLObject): JLObject; overload; virtual;
  45876. function visitType(para1: JLMETypeElement; para2: JLObject): JLObject; overload; virtual;
  45877. function visitVariable(para1: JLMEVariableElement; para2: JLObject): JLObject; overload; virtual;
  45878. function visitExecutable(para1: JLMEExecutableElement; para2: JLObject): JLObject; overload; virtual;
  45879. function visitTypeParameter(para1: JLMETypeParameterElement; para2: JLObject): JLObject; overload; virtual;
  45880. end;
  45881. JLMTArrayType = interface external 'javax.lang.model.type' name 'ArrayType' (JLMTReferenceType)
  45882. function getComponentType(): JLMTTypeMirror; overload;
  45883. end;
  45884. JLMTDeclaredType = interface external 'javax.lang.model.type' name 'DeclaredType' (JLMTReferenceType)
  45885. function asElement(): JLMEElement; overload;
  45886. function getEnclosingType(): JLMTTypeMirror; overload;
  45887. function getTypeArguments(): JUList; overload;
  45888. end;
  45889. JLMTNullType = interface external 'javax.lang.model.type' name 'NullType' (JLMTReferenceType)
  45890. end;
  45891. JLMTTypeVariable = interface external 'javax.lang.model.type' name 'TypeVariable' (JLMTReferenceType)
  45892. function asElement(): JLMEElement; overload;
  45893. function getUpperBound(): JLMTTypeMirror; overload;
  45894. function getLowerBound(): JLMTTypeMirror; overload;
  45895. end;
  45896. JLMUSimpleTypeVisitor6 = class external 'javax.lang.model.util' name 'SimpleTypeVisitor6' (JLMUAbstractTypeVisitor6)
  45897. strict protected
  45898. final var
  45899. fDEFAULT_VALUE: JLObject; external name 'DEFAULT_VALUE';
  45900. strict protected
  45901. constructor create(); overload;
  45902. constructor create(para1: JLObject); overload;
  45903. function defaultAction(para1: JLMTTypeMirror; para2: JLObject): JLObject; overload; virtual;
  45904. public
  45905. function visitPrimitive(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload; virtual;
  45906. function visitNull(para1: JLMTNullType; para2: JLObject): JLObject; overload; virtual;
  45907. function visitArray(para1: JLMTArrayType; para2: JLObject): JLObject; overload; virtual;
  45908. function visitDeclared(para1: JLMTDeclaredType; para2: JLObject): JLObject; overload; virtual;
  45909. function visitError(para1: JLMTErrorType; para2: JLObject): JLObject; overload; virtual;
  45910. function visitTypeVariable(para1: JLMTTypeVariable; para2: JLObject): JLObject; overload; virtual;
  45911. function visitWildcard(para1: JLMTWildcardType; para2: JLObject): JLObject; overload; virtual;
  45912. function visitExecutable(para1: JLMTExecutableType; para2: JLObject): JLObject; overload; virtual;
  45913. function visitNoType(para1: JLMTNoType; para2: JLObject): JLObject; overload; virtual;
  45914. end;
  45915. JMMBeanAttributeInfo = class external 'javax.management' name 'MBeanAttributeInfo' (JMMBeanFeatureInfo, JLCloneable)
  45916. public
  45917. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: jboolean; para5: jboolean; para6: jboolean); overload;
  45918. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: jboolean; para5: jboolean; para6: jboolean; para7: JMDescriptor); overload;
  45919. constructor create(para1: JLString; para2: JLString; para3: JLRMethod; para4: JLRMethod); overload; // throws javax.management.IntrospectionException
  45920. function clone(): JLObject; overload; virtual;
  45921. function getType(): JLString; overload; virtual;
  45922. function isReadable(): jboolean; overload; virtual;
  45923. function isWritable(): jboolean; overload; virtual;
  45924. function isIs(): jboolean; overload; virtual;
  45925. function toString(): JLString; overload; virtual;
  45926. function equals(para1: JLObject): jboolean; overload; virtual;
  45927. function hashCode(): jint; overload; virtual;
  45928. end;
  45929. JMMBeanConstructorInfo = class external 'javax.management' name 'MBeanConstructorInfo' (JMMBeanFeatureInfo, JLCloneable)
  45930. public
  45931. constructor create(para1: JLString; para2: JLRConstructor); overload;
  45932. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMBeanParameterInfo); overload;
  45933. constructor create(para1: JLString; para2: JLString; const para3: array of JMMBeanParameterInfo); overload;
  45934. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMBeanParameterInfo; para4: JMDescriptor); overload;
  45935. constructor create(para1: JLString; para2: JLString; const para3: array of JMMBeanParameterInfo; para4: JMDescriptor); overload;
  45936. function clone(): JLObject; overload; virtual;
  45937. function getSignature(): Arr1JMMBeanParameterInfo; overload; virtual;
  45938. function toString(): JLString; overload; virtual;
  45939. function equals(para1: JLObject): jboolean; overload; virtual;
  45940. function hashCode(): jint; overload; virtual;
  45941. end;
  45942. JMMBeanNotificationInfo = class external 'javax.management' name 'MBeanNotificationInfo' (JMMBeanFeatureInfo, JLCloneable)
  45943. public
  45944. constructor create(para1: Arr1JLString; para2: JLString; para3: JLString); overload;
  45945. constructor create(const para1: array of JLString; para2: JLString; para3: JLString); overload;
  45946. constructor create(para1: Arr1JLString; para2: JLString; para3: JLString; para4: JMDescriptor); overload;
  45947. constructor create(const para1: array of JLString; para2: JLString; para3: JLString; para4: JMDescriptor); overload;
  45948. function clone(): JLObject; overload; virtual;
  45949. function getNotifTypes(): Arr1JLString; overload; virtual;
  45950. function toString(): JLString; overload; virtual;
  45951. function equals(para1: JLObject): jboolean; overload; virtual;
  45952. function hashCode(): jint; overload; virtual;
  45953. end;
  45954. JMMBeanOperationInfo = class external 'javax.management' name 'MBeanOperationInfo' (JMMBeanFeatureInfo, JLCloneable)
  45955. public
  45956. const
  45957. INFO = 0;
  45958. ACTION = 1;
  45959. ACTION_INFO = 2;
  45960. UNKNOWN = 3;
  45961. public
  45962. constructor create(para1: JLString; para2: JLRMethod); overload;
  45963. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMBeanParameterInfo; para4: JLString; para5: jint); overload;
  45964. constructor create(para1: JLString; para2: JLString; const para3: array of JMMBeanParameterInfo; para4: JLString; para5: jint); overload;
  45965. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMBeanParameterInfo; para4: JLString; para5: jint; para6: JMDescriptor); overload;
  45966. constructor create(para1: JLString; para2: JLString; const para3: array of JMMBeanParameterInfo; para4: JLString; para5: jint; para6: JMDescriptor); overload;
  45967. function clone(): JLObject; overload; virtual;
  45968. function getReturnType(): JLString; overload; virtual;
  45969. function getSignature(): Arr1JMMBeanParameterInfo; overload; virtual;
  45970. function getImpact(): jint; overload; virtual;
  45971. function toString(): JLString; overload; virtual;
  45972. function equals(para1: JLObject): jboolean; overload; virtual;
  45973. function hashCode(): jint; overload; virtual;
  45974. end;
  45975. JMMBeanParameterInfo = class external 'javax.management' name 'MBeanParameterInfo' (JMMBeanFeatureInfo, JLCloneable)
  45976. public
  45977. constructor create(para1: JLString; para2: JLString; para3: JLString); overload;
  45978. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: JMDescriptor); overload;
  45979. function clone(): JLObject; overload; virtual;
  45980. function getType(): JLString; overload; virtual;
  45981. function toString(): JLString; overload; virtual;
  45982. function equals(para1: JLObject): jboolean; overload; virtual;
  45983. function hashCode(): jint; overload; virtual;
  45984. end;
  45985. JMMModelMBeanInfoSupport = class external 'javax.management.modelmbean' name 'ModelMBeanInfoSupport' (JMMBeanInfo, JMMModelMBeanInfo)
  45986. public
  45987. constructor create(para1: JMMModelMBeanInfo); overload;
  45988. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMModelMBeanAttributeInfo; para4: Arr1JMMModelMBeanConstructorInfo; para5: Arr1JMMModelMBeanOperationInfo; para6: Arr1JMMModelMBeanNotificationInfo); overload;
  45989. 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;
  45990. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMModelMBeanAttributeInfo; para4: Arr1JMMModelMBeanConstructorInfo; para5: Arr1JMMModelMBeanOperationInfo; para6: Arr1JMMModelMBeanNotificationInfo; para7: JMDescriptor); overload;
  45991. 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;
  45992. function clone(): JLObject; overload; virtual;
  45993. function getDescriptors(para1: JLString): Arr1JMDescriptor; overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  45994. procedure setDescriptors(para1: Arr1JMDescriptor); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  45995. procedure setDescriptors(var para1: array of JMDescriptor); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  45996. function getDescriptor(para1: JLString): JMDescriptor; overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  45997. function getDescriptor(para1: JLString; para2: JLString): JMDescriptor; overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  45998. procedure setDescriptor(para1: JMDescriptor; para2: JLString); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  45999. function getAttribute(para1: JLString): JMMModelMBeanAttributeInfo; overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  46000. function getOperation(para1: JLString): JMMModelMBeanOperationInfo; overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  46001. function getConstructor(para1: JLString): JMMModelMBeanConstructorInfo; overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  46002. function getNotification(para1: JLString): JMMModelMBeanNotificationInfo; overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  46003. function getDescriptor(): JMDescriptor; overload; virtual;
  46004. function getMBeanDescriptor(): JMDescriptor; overload; virtual; // throws javax.management.MBeanException
  46005. procedure setMBeanDescriptor(para1: JMDescriptor); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  46006. end;
  46007. JMOOpenMBeanInfoSupport = class external 'javax.management.openmbean' name 'OpenMBeanInfoSupport' (JMMBeanInfo, JMOOpenMBeanInfo)
  46008. public
  46009. constructor create(para1: JLString; para2: JLString; para3: Arr1JMOOpenMBeanAttributeInfo; para4: Arr1JMOOpenMBeanConstructorInfo; para5: Arr1JMOOpenMBeanOperationInfo; para6: Arr1JMMBeanNotificationInfo); overload;
  46010. 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;
  46011. constructor create(para1: JLString; para2: JLString; para3: Arr1JMOOpenMBeanAttributeInfo; para4: Arr1JMOOpenMBeanConstructorInfo; para5: Arr1JMOOpenMBeanOperationInfo; para6: Arr1JMMBeanNotificationInfo; para7: JMDescriptor); overload;
  46012. 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;
  46013. function equals(para1: JLObject): jboolean; overload; virtual;
  46014. function hashCode(): jint; overload; virtual;
  46015. function toString(): JLString; overload; virtual;
  46016. end;
  46017. JMRMBeanServerForwarder = interface external 'javax.management.remote' name 'MBeanServerForwarder' (JMMBeanServer)
  46018. function getMBeanServer(): JMMBeanServer; overload;
  46019. procedure setMBeanServer(para1: JMMBeanServer); overload;
  46020. end;
  46021. JMMBeanServerDelegate = class external 'javax.management' name 'MBeanServerDelegate' (JLObject, JMMBeanServerDelegateMBean, JMNotificationEmitter)
  46022. public
  46023. final class var
  46024. fDELEGATE_NAME: JMObjectName; external name 'DELEGATE_NAME';
  46025. public
  46026. constructor create(); overload;
  46027. function getMBeanServerId(): JLString; overload; virtual;
  46028. function getSpecificationName(): JLString; overload; virtual;
  46029. function getSpecificationVersion(): JLString; overload; virtual;
  46030. function getSpecificationVendor(): JLString; overload; virtual;
  46031. function getImplementationName(): JLString; overload; virtual;
  46032. function getImplementationVersion(): JLString; overload; virtual;
  46033. function getImplementationVendor(): JLString; overload; virtual;
  46034. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload; virtual;
  46035. procedure addNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; virtual; // throws java.lang.IllegalArgumentException
  46036. procedure removeNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; virtual; // throws javax.management.ListenerNotFoundException
  46037. procedure removeNotificationListener(para1: JMNotificationListener); overload; virtual; // throws javax.management.ListenerNotFoundException
  46038. procedure sendNotification(para1: JMNotification); overload; virtual;
  46039. end;
  46040. JMNotificationBroadcasterSupport = class external 'javax.management' name 'NotificationBroadcasterSupport' (JLObject, JMNotificationEmitter)
  46041. public
  46042. type
  46043. InnerListenerInfo = class;
  46044. Arr1InnerListenerInfo = array of InnerListenerInfo;
  46045. Arr2InnerListenerInfo = array of Arr1InnerListenerInfo;
  46046. Arr3InnerListenerInfo = array of Arr2InnerListenerInfo;
  46047. InnerSendNotifJob = class;
  46048. Arr1InnerSendNotifJob = array of InnerSendNotifJob;
  46049. Arr2InnerSendNotifJob = array of Arr1InnerSendNotifJob;
  46050. Arr3InnerSendNotifJob = array of Arr2InnerSendNotifJob;
  46051. InnerWildcardListenerInfo = class;
  46052. Arr1InnerWildcardListenerInfo = array of InnerWildcardListenerInfo;
  46053. Arr2InnerWildcardListenerInfo = array of Arr1InnerWildcardListenerInfo;
  46054. Arr3InnerWildcardListenerInfo = array of Arr2InnerWildcardListenerInfo;
  46055. InnerListenerInfo = class external 'javax.management' name 'ListenerInfo'
  46056. end;
  46057. InnerSendNotifJob = class external 'javax.management' name 'SendNotifJob'
  46058. end;
  46059. InnerWildcardListenerInfo = class external 'javax.management' name 'WildcardListenerInfo'
  46060. end;
  46061. public
  46062. constructor create(); overload;
  46063. constructor create(para1: JUCExecutor); overload;
  46064. constructor create(para1: Arr1JMMBeanNotificationInfo); overload;
  46065. constructor create(const para1: array of JMMBeanNotificationInfo); overload;
  46066. constructor create(para1: JUCExecutor; para2: Arr1JMMBeanNotificationInfo); overload;
  46067. constructor create(para1: JUCExecutor; const para2: array of JMMBeanNotificationInfo); overload;
  46068. procedure addNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; virtual;
  46069. procedure removeNotificationListener(para1: JMNotificationListener); overload; virtual; // throws javax.management.ListenerNotFoundException
  46070. procedure removeNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; virtual; // throws javax.management.ListenerNotFoundException
  46071. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload; virtual;
  46072. procedure sendNotification(para1: JMNotification); overload; virtual;
  46073. strict protected
  46074. procedure handleNotification(para1: JMNotificationListener; para2: JMNotification; para3: JLObject); overload; virtual;
  46075. end;
  46076. JMStandardEmitterMBean = class external 'javax.management' name 'StandardEmitterMBean' (JMStandardMBean, JMNotificationEmitter)
  46077. public
  46078. constructor create(para1: JLObject; para2: JLClass; para3: JMNotificationEmitter); overload;
  46079. constructor create(para1: JLObject; para2: JLClass; para3: jboolean; para4: JMNotificationEmitter); overload;
  46080. strict protected
  46081. constructor create(para1: JLClass; para2: JMNotificationEmitter); overload;
  46082. constructor create(para1: JLClass; para2: jboolean; para3: JMNotificationEmitter); overload;
  46083. public
  46084. procedure removeNotificationListener(para1: JMNotificationListener); overload; virtual; // throws javax.management.ListenerNotFoundException
  46085. procedure removeNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; virtual; // throws javax.management.ListenerNotFoundException
  46086. procedure addNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; virtual;
  46087. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload; virtual;
  46088. procedure sendNotification(para1: JMNotification); overload; virtual;
  46089. end;
  46090. JMMModelMBean = interface external 'javax.management.modelmbean' name 'ModelMBean' (JMDynamicMBean, JMPersistentMBean, JMMModelMBeanNotificationBroadcaster)
  46091. procedure setModelMBeanInfo(para1: JMMModelMBeanInfo); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  46092. procedure setManagedResource(para1: JLObject; para2: JLString); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, javax.management.InstanceNotFoundException, javax.management.modelmbean.InvalidTargetObjectTypeException
  46093. end;
  46094. JMRRelationSupport = class external 'javax.management.relation' name 'RelationSupport' (JLObject, JMRRelationSupportMBean, JMMBeanRegistration)
  46095. public
  46096. constructor create(para1: JLString; para2: JMObjectName; para3: JLString; para4: JMRRoleList); overload; // throws javax.management.relation.InvalidRoleValueException, java.lang.IllegalArgumentException
  46097. constructor create(para1: JLString; para2: JMObjectName; para3: JMMBeanServer; para4: JLString; para5: JMRRoleList); overload; // throws javax.management.relation.InvalidRoleValueException, java.lang.IllegalArgumentException
  46098. function getRole(para1: JLString): JUList; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RoleNotFoundException, javax.management.relation.RelationServiceNotRegisteredException
  46099. function getRoles(para1: Arr1JLString): JMRRoleResult; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationServiceNotRegisteredException
  46100. function getRoles(var para1: array of JLString): JMRRoleResult; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationServiceNotRegisteredException
  46101. function getAllRoles(): JMRRoleResult; overload; virtual; // throws javax.management.relation.RelationServiceNotRegisteredException
  46102. function retrieveAllRoles(): JMRRoleList; overload; virtual;
  46103. function getRoleCardinality(para1: JLString): JLInteger; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RoleNotFoundException
  46104. 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
  46105. function setRoles(para1: JMRRoleList): JMRRoleResult; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationServiceNotRegisteredException, javax.management.relation.RelationTypeNotFoundException, javax.management.relation.RelationNotFoundException
  46106. 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
  46107. function getReferencedMBeans(): JUMap; overload; virtual;
  46108. function getRelationTypeName(): JLString; overload; virtual;
  46109. function getRelationServiceName(): JMObjectName; overload; virtual;
  46110. function getRelationId(): JLString; overload; virtual;
  46111. function preRegister(para1: JMMBeanServer; para2: JMObjectName): JMObjectName; overload; virtual; // throws java.lang.Exception
  46112. procedure postRegister(para1: JLBoolean); overload; virtual;
  46113. procedure preDeregister(); overload; virtual; // throws java.lang.Exception
  46114. procedure postDeregister(); overload; virtual;
  46115. function isInRelationService(): JLBoolean; overload; virtual;
  46116. procedure setRelationServiceManagementFlag(para1: JLBoolean); overload; virtual; // throws java.lang.IllegalArgumentException
  46117. end;
  46118. JNDInitialDirContext = class external 'javax.naming.directory' name 'InitialDirContext' (JNInitialContext, JNDDirContext)
  46119. strict protected
  46120. constructor create(para1: jboolean); overload; // throws javax.naming.NamingException
  46121. public
  46122. constructor create(); overload; // throws javax.naming.NamingException
  46123. constructor create(para1: JUHashtable); overload; // throws javax.naming.NamingException
  46124. function getAttributes(para1: JLString): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46125. function getAttributes(para1: JLString; para2: Arr1JLString): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46126. function getAttributes(para1: JLString; var para2: array of JLString): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46127. function getAttributes(para1: JNName): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46128. function getAttributes(para1: JNName; para2: Arr1JLString): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46129. function getAttributes(para1: JNName; var para2: array of JLString): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46130. procedure modifyAttributes(para1: JLString; para2: jint; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46131. procedure modifyAttributes(para1: JNName; para2: jint; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46132. procedure modifyAttributes(para1: JLString; para2: Arr1JNDModificationItem); overload; virtual; // throws javax.naming.NamingException
  46133. procedure modifyAttributes(para1: JLString; var para2: array of JNDModificationItem); overload; virtual; // throws javax.naming.NamingException
  46134. procedure modifyAttributes(para1: JNName; para2: Arr1JNDModificationItem); overload; virtual; // throws javax.naming.NamingException
  46135. procedure modifyAttributes(para1: JNName; var para2: array of JNDModificationItem); overload; virtual; // throws javax.naming.NamingException
  46136. procedure bind(para1: JLString; para2: JLObject; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46137. procedure bind(para1: JNName; para2: JLObject; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46138. procedure rebind(para1: JLString; para2: JLObject; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46139. procedure rebind(para1: JNName; para2: JLObject; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46140. function createSubcontext(para1: JLString; para2: JNDAttributes): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46141. function createSubcontext(para1: JNName; para2: JNDAttributes): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46142. function getSchema(para1: JLString): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46143. function getSchema(para1: JNName): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46144. function getSchemaClassDefinition(para1: JLString): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46145. function getSchemaClassDefinition(para1: JNName): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46146. function search(para1: JLString; para2: JNDAttributes): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46147. function search(para1: JNName; para2: JNDAttributes): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46148. function search(para1: JLString; para2: JNDAttributes; para3: Arr1JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46149. function search(para1: JLString; para2: JNDAttributes; var para3: array of JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46150. function search(para1: JNName; para2: JNDAttributes; para3: Arr1JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46151. function search(para1: JNName; para2: JNDAttributes; var para3: array of JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46152. function search(para1: JLString; para2: JLString; para3: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46153. function search(para1: JNName; para2: JLString; para3: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46154. function search(para1: JLString; para2: JLString; para3: Arr1JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46155. function search(para1: JLString; para2: JLString; var para3: array of JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46156. function search(para1: JNName; para2: JLString; para3: Arr1JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46157. function search(para1: JNName; para2: JLString; var para3: array of JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46158. end;
  46159. JNLLdapContext = interface external 'javax.naming.ldap' name 'LdapContext' (JNDDirContext)
  46160. const
  46161. CONTROL_FACTORIES = 'java.naming.factory.control';
  46162. function extendedOperation(para1: JNLExtendedRequest): JNLExtendedResponse; overload; // throws javax.naming.NamingException
  46163. function newInstance(para1: Arr1JNLControl): JNLLdapContext; overload; // throws javax.naming.NamingException
  46164. function newInstance(var para1: array of JNLControl): JNLLdapContext; overload; // throws javax.naming.NamingException
  46165. procedure reconnect(para1: Arr1JNLControl); overload; // throws javax.naming.NamingException
  46166. procedure reconnect(var para1: array of JNLControl); overload; // throws javax.naming.NamingException
  46167. function getConnectControls(): Arr1JNLControl; overload; // throws javax.naming.NamingException
  46168. procedure setRequestControls(para1: Arr1JNLControl); overload; // throws javax.naming.NamingException
  46169. procedure setRequestControls(var para1: array of JNLControl); overload; // throws javax.naming.NamingException
  46170. function getRequestControls(): Arr1JNLControl; overload; // throws javax.naming.NamingException
  46171. function getResponseControls(): Arr1JNLControl; overload; // throws javax.naming.NamingException
  46172. end;
  46173. JNEEventDirContext = interface external 'javax.naming.event' name 'EventDirContext' (JNEEventContext, JNDDirContext)
  46174. procedure addNamingListener(para1: JNName; para2: JLString; para3: JNDSearchControls; para4: JNENamingListener); overload; // throws javax.naming.NamingException
  46175. procedure addNamingListener(para1: JLString; para2: JLString; para3: JNDSearchControls; para4: JNENamingListener); overload; // throws javax.naming.NamingException
  46176. procedure addNamingListener(para1: JNName; para2: JLString; para3: Arr1JLObject; para4: JNDSearchControls; para5: JNENamingListener); overload; // throws javax.naming.NamingException
  46177. procedure addNamingListener(para1: JNName; para2: JLString; var para3: array of JLObject; para4: JNDSearchControls; para5: JNENamingListener); overload; // throws javax.naming.NamingException
  46178. procedure addNamingListener(para1: JLString; para2: JLString; para3: Arr1JLObject; para4: JNDSearchControls; para5: JNENamingListener); overload; // throws javax.naming.NamingException
  46179. procedure addNamingListener(para1: JLString; para2: JLString; var para3: array of JLObject; para4: JNDSearchControls; para5: JNENamingListener); overload; // throws javax.naming.NamingException
  46180. end;
  46181. JNSContinuationDirContext = class external 'javax.naming.spi' name 'ContinuationDirContext' (JNSContinuationContext, JNDDirContext)
  46182. strict protected
  46183. function getTargetContext(para1: JNName): JNSDirContextNamePair; overload; virtual; // throws javax.naming.NamingException
  46184. function getTargetContext(para1: JLString): JNSDirContextStringPair; overload; virtual; // throws javax.naming.NamingException
  46185. public
  46186. function getAttributes(para1: JLString): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46187. function getAttributes(para1: JLString; para2: Arr1JLString): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46188. function getAttributes(para1: JLString; var para2: array of JLString): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46189. function getAttributes(para1: JNName): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46190. function getAttributes(para1: JNName; para2: Arr1JLString): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46191. function getAttributes(para1: JNName; var para2: array of JLString): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46192. procedure modifyAttributes(para1: JNName; para2: jint; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46193. procedure modifyAttributes(para1: JLString; para2: jint; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46194. procedure modifyAttributes(para1: JNName; para2: Arr1JNDModificationItem); overload; virtual; // throws javax.naming.NamingException
  46195. procedure modifyAttributes(para1: JNName; var para2: array of JNDModificationItem); overload; virtual; // throws javax.naming.NamingException
  46196. procedure modifyAttributes(para1: JLString; para2: Arr1JNDModificationItem); overload; virtual; // throws javax.naming.NamingException
  46197. procedure modifyAttributes(para1: JLString; var para2: array of JNDModificationItem); overload; virtual; // throws javax.naming.NamingException
  46198. procedure bind(para1: JNName; para2: JLObject; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46199. procedure bind(para1: JLString; para2: JLObject; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46200. procedure rebind(para1: JNName; para2: JLObject; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46201. procedure rebind(para1: JLString; para2: JLObject; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46202. function createSubcontext(para1: JNName; para2: JNDAttributes): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46203. function createSubcontext(para1: JLString; para2: JNDAttributes): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46204. function search(para1: JNName; para2: JNDAttributes; para3: Arr1JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46205. function search(para1: JNName; para2: JNDAttributes; var para3: array of JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46206. function search(para1: JLString; para2: JNDAttributes; para3: Arr1JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46207. function search(para1: JLString; para2: JNDAttributes; var para3: array of JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46208. function search(para1: JNName; para2: JNDAttributes): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46209. function search(para1: JLString; para2: JNDAttributes): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46210. function search(para1: JNName; para2: JLString; para3: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46211. function search(para1: JLString; para2: JLString; para3: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46212. function search(para1: JNName; para2: JLString; para3: Arr1JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46213. function search(para1: JNName; para2: JLString; var para3: array of JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46214. function search(para1: JLString; para2: JLString; para3: Arr1JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46215. function search(para1: JLString; para2: JLString; var para3: array of JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46216. function getSchema(para1: JLString): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46217. function getSchema(para1: JNName): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46218. function getSchemaClassDefinition(para1: JLString): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46219. function getSchemaClassDefinition(para1: JNName): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46220. end;
  46221. JNSDirectoryManager = class external 'javax.naming.spi' name 'DirectoryManager' (JNSNamingManager)
  46222. public
  46223. class function getContinuationDirContext(para1: JNCannotProceedException): JNDDirContext; static; overload; // throws javax.naming.NamingException
  46224. class function getObjectInstance(para1: JLObject; para2: JNName; para3: JNContext; para4: JUHashtable; para5: JNDAttributes): JLObject; static; overload; // throws java.lang.Exception
  46225. class function getStateToBind(para1: JLObject; para2: JNName; para3: JNContext; para4: JUHashtable; para5: JNDAttributes): JNSDirStateFactory.InnerResult; static; overload; // throws javax.naming.NamingException
  46226. end;
  46227. JNSDefaultSSLServerSocketFactory = class external 'javax.net.ssl' name 'DefaultSSLServerSocketFactory' (JNSSSLServerSocketFactory)
  46228. public
  46229. function createServerSocket(para1: jint): JNServerSocket; overload; virtual; // throws java.io.IOException
  46230. function createServerSocket(para1: jint; para2: jint): JNServerSocket; overload; virtual; // throws java.io.IOException
  46231. function createServerSocket(para1: jint; para2: jint; para3: JNInetAddress): JNServerSocket; overload; virtual; // throws java.io.IOException
  46232. function getDefaultCipherSuites(): Arr1JLString; overload; virtual;
  46233. function getSupportedCipherSuites(): Arr1JLString; overload; virtual;
  46234. end;
  46235. JNSDefaultSSLSocketFactory = class external 'javax.net.ssl' name 'DefaultSSLSocketFactory' (JNSSSLSocketFactory)
  46236. public
  46237. function createSocket(): JNSocket; overload; virtual; // throws java.io.IOException
  46238. function createSocket(para1: JLString; para2: jint): JNSocket; overload; virtual; // throws java.io.IOException
  46239. function createSocket(para1: JNSocket; para2: JLString; para3: jint; para4: jboolean): JNSocket; overload; virtual; // throws java.io.IOException
  46240. function createSocket(para1: JNInetAddress; para2: jint): JNSocket; overload; virtual; // throws java.io.IOException
  46241. function createSocket(para1: JLString; para2: jint; para3: JNInetAddress; para4: jint): JNSocket; overload; virtual; // throws java.io.IOException
  46242. function createSocket(para1: JNInetAddress; para2: jint; para3: JNInetAddress; para4: jint): JNSocket; overload; virtual; // throws java.io.IOException
  46243. function getDefaultCipherSuites(): Arr1JLString; overload; virtual;
  46244. function getSupportedCipherSuites(): Arr1JLString; overload; virtual;
  46245. end;
  46246. JNSX509ExtendedKeyManager = class abstract external 'javax.net.ssl' name 'X509ExtendedKeyManager' (JLObject, JNSX509KeyManager)
  46247. strict protected
  46248. constructor create(); overload;
  46249. public
  46250. function chooseEngineClientAlias(para1: Arr1JLString; para2: Arr1JSPrincipal; para3: JNSSSLEngine): JLString; overload; virtual;
  46251. function chooseEngineClientAlias(var para1: array of JLString; var para2: array of JSPrincipal; para3: JNSSSLEngine): JLString; overload; virtual;
  46252. function chooseEngineServerAlias(para1: JLString; para2: Arr1JSPrincipal; para3: JNSSSLEngine): JLString; overload; virtual;
  46253. function chooseEngineServerAlias(para1: JLString; var para2: array of JSPrincipal; para3: JNSSSLEngine): JLString; overload; virtual;
  46254. end;
  46255. JPAHashDocAttributeSet = class external 'javax.print.attribute' name 'HashDocAttributeSet' (JPAHashAttributeSet, JPADocAttributeSet, JISerializable)
  46256. public
  46257. constructor create(); overload;
  46258. constructor create(para1: JPADocAttribute); overload;
  46259. constructor create(para1: Arr1JPADocAttribute); overload;
  46260. constructor create(const para1: array of JPADocAttribute); overload;
  46261. constructor create(para1: JPADocAttributeSet); overload;
  46262. end;
  46263. JPAHashPrintJobAttributeSet = class external 'javax.print.attribute' name 'HashPrintJobAttributeSet' (JPAHashAttributeSet, JPAPrintJobAttributeSet, JISerializable)
  46264. public
  46265. constructor create(); overload;
  46266. constructor create(para1: JPAPrintJobAttribute); overload;
  46267. constructor create(para1: Arr1JPAPrintJobAttribute); overload;
  46268. constructor create(const para1: array of JPAPrintJobAttribute); overload;
  46269. constructor create(para1: JPAPrintJobAttributeSet); overload;
  46270. end;
  46271. JPAHashPrintRequestAttributeSet = class external 'javax.print.attribute' name 'HashPrintRequestAttributeSet' (JPAHashAttributeSet, JPAPrintRequestAttributeSet, JISerializable)
  46272. public
  46273. constructor create(); overload;
  46274. constructor create(para1: JPAPrintRequestAttribute); overload;
  46275. constructor create(para1: Arr1JPAPrintRequestAttribute); overload;
  46276. constructor create(const para1: array of JPAPrintRequestAttribute); overload;
  46277. constructor create(para1: JPAPrintRequestAttributeSet); overload;
  46278. end;
  46279. JPAHashPrintServiceAttributeSet = class external 'javax.print.attribute' name 'HashPrintServiceAttributeSet' (JPAHashAttributeSet, JPAPrintServiceAttributeSet, JISerializable)
  46280. public
  46281. constructor create(); overload;
  46282. constructor create(para1: JPAPrintServiceAttribute); overload;
  46283. constructor create(para1: Arr1JPAPrintServiceAttribute); overload;
  46284. constructor create(const para1: array of JPAPrintServiceAttribute); overload;
  46285. constructor create(para1: JPAPrintServiceAttributeSet); overload;
  46286. end;
  46287. JSKeyStoreSpi = class abstract external 'java.security' name 'KeyStoreSpi' (JLObject)
  46288. public
  46289. constructor create(); overload;
  46290. function engineGetKey(para1: JLString; para2: Arr1jchar): JSKey; overload; virtual; abstract; // throws java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException
  46291. function engineGetKey(para1: JLString; var para2: array of jchar): JSKey; overload; virtual; abstract; // throws java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException
  46292. function engineGetCertificateChain(para1: JLString): Arr1JSCCertificate; overload; virtual; abstract;
  46293. function engineGetCertificate(para1: JLString): JSCCertificate; overload; virtual; abstract;
  46294. function engineGetCreationDate(para1: JLString): JUDate; overload; virtual; abstract;
  46295. procedure engineSetKeyEntry(para1: JLString; para2: JSKey; para3: Arr1jchar; para4: Arr1JSCCertificate); overload; virtual; abstract; // throws java.security.KeyStoreException
  46296. procedure engineSetKeyEntry(para1: JLString; para2: JSKey; var para3: array of jchar; var para4: array of JSCCertificate); overload; virtual; abstract; // throws java.security.KeyStoreException
  46297. procedure engineSetKeyEntry(para1: JLString; para2: Arr1jbyte; para3: Arr1JSCCertificate); overload; virtual; abstract; // throws java.security.KeyStoreException
  46298. procedure engineSetKeyEntry(para1: JLString; var para2: array of jbyte; var para3: array of JSCCertificate); overload; virtual; abstract; // throws java.security.KeyStoreException
  46299. procedure engineSetCertificateEntry(para1: JLString; para2: JSCCertificate); overload; virtual; abstract; // throws java.security.KeyStoreException
  46300. procedure engineDeleteEntry(para1: JLString); overload; virtual; abstract; // throws java.security.KeyStoreException
  46301. function engineAliases(): JUEnumeration; overload; virtual; abstract;
  46302. function engineContainsAlias(para1: JLString): jboolean; overload; virtual; abstract;
  46303. function engineSize(): jint; overload; virtual; abstract;
  46304. function engineIsKeyEntry(para1: JLString): jboolean; overload; virtual; abstract;
  46305. function engineIsCertificateEntry(para1: JLString): jboolean; overload; virtual; abstract;
  46306. function engineGetCertificateAlias(para1: JSCCertificate): JLString; overload; virtual; abstract;
  46307. procedure engineStore(para1: JIOutputStream; para2: Arr1jchar); overload; virtual; abstract; // throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  46308. procedure engineStore(para1: JIOutputStream; var para2: array of jchar); overload; virtual; abstract; // throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  46309. procedure engineStore(para1: JSKeyStore.InnerLoadStoreParameter); overload; virtual; // throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  46310. procedure engineLoad(para1: JIInputStream; para2: Arr1jchar); overload; virtual; abstract; // throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  46311. procedure engineLoad(para1: JIInputStream; var para2: array of jchar); overload; virtual; abstract; // throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  46312. procedure engineLoad(para1: JSKeyStore.InnerLoadStoreParameter); overload; virtual; // throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  46313. function engineGetEntry(para1: JLString; para2: JSKeyStore.InnerProtectionParameter): JSKeyStore.InnerEntry; overload; virtual; // throws java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.UnrecoverableEntryException
  46314. procedure engineSetEntry(para1: JLString; para2: JSKeyStore.InnerEntry; para3: JSKeyStore.InnerProtectionParameter); overload; virtual; // throws java.security.KeyStoreException
  46315. function engineEntryInstanceOf(para1: JLString; para2: JLClass): jboolean; overload; virtual;
  46316. end;
  46317. JNSKeyStoreBuilderParameters = class external 'javax.net.ssl' name 'KeyStoreBuilderParameters' (JLObject, JNSManagerFactoryParameters)
  46318. public
  46319. constructor create(para1: JSKeyStore.InnerBuilder); overload;
  46320. constructor create(para1: JUList); overload;
  46321. function getParameters(): JUList; overload; virtual;
  46322. end;
  46323. JSSRealmChoiceCallback = class external 'javax.security.sasl' name 'RealmChoiceCallback' (JSACChoiceCallback)
  46324. public
  46325. constructor create(para1: JLString; para2: Arr1JLString; para3: jint; para4: jboolean); overload;
  46326. constructor create(para1: JLString; const para2: array of JLString; para3: jint; para4: jboolean); overload;
  46327. end;
  46328. JSSRealmCallback = class external 'javax.security.sasl' name 'RealmCallback' (JSACTextInputCallback)
  46329. public
  46330. constructor create(para1: JLString); overload;
  46331. constructor create(para1: JLString; para2: JLString); overload;
  46332. end;
  46333. JSSDataLine = interface external 'javax.sound.sampled' name 'DataLine' (JSSLine)
  46334. type
  46335. InnerInfo = class;
  46336. Arr1InnerInfo = array of InnerInfo;
  46337. Arr2InnerInfo = array of Arr1InnerInfo;
  46338. Arr3InnerInfo = array of Arr2InnerInfo;
  46339. InnerInfo = class external 'javax.sound.sampled' name 'Info' (JSSLine.InnerInfo)
  46340. public
  46341. constructor create(para1: JLClass; para2: Arr1JSSAudioFormat; para3: jint; para4: jint); overload;
  46342. constructor create(para1: JLClass; const para2: array of JSSAudioFormat; para3: jint; para4: jint); overload;
  46343. constructor create(para1: JLClass; para2: JSSAudioFormat; para3: jint); overload;
  46344. constructor create(para1: JLClass; para2: JSSAudioFormat); overload;
  46345. function getFormats(): Arr1JSSAudioFormat; overload; virtual;
  46346. function isFormatSupported(para1: JSSAudioFormat): jboolean; overload; virtual;
  46347. function getMinBufferSize(): jint; overload; virtual;
  46348. function getMaxBufferSize(): jint; overload; virtual;
  46349. function matches(para1: JSSLine.InnerInfo): jboolean; overload; virtual;
  46350. function toString(): JLString; overload; virtual;
  46351. end;
  46352. procedure drain(); overload;
  46353. procedure flush(); overload;
  46354. procedure start(); overload;
  46355. procedure stop(); overload;
  46356. function isRunning(): jboolean; overload;
  46357. function isActive(): jboolean; overload;
  46358. function getFormat(): JSSAudioFormat; overload;
  46359. function getBufferSize(): jint; overload;
  46360. function available(): jint; overload;
  46361. function getFramePosition(): jint; overload;
  46362. function getLongFramePosition(): jlong; overload;
  46363. function getMicrosecondPosition(): jlong; overload;
  46364. function getLevel(): jfloat; overload;
  46365. end;
  46366. JSSMixer = interface external 'javax.sound.sampled' name 'Mixer' (JSSLine)
  46367. type
  46368. InnerInfo = class;
  46369. Arr1InnerInfo = array of InnerInfo;
  46370. Arr2InnerInfo = array of Arr1InnerInfo;
  46371. Arr3InnerInfo = array of Arr2InnerInfo;
  46372. InnerInfo = class external 'javax.sound.sampled' name 'Info' (JLObject)
  46373. strict protected
  46374. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: JLString); overload;
  46375. public
  46376. function equals(para1: JLObject): jboolean; overload; virtual; final;
  46377. function hashCode(): jint; overload; virtual; final;
  46378. function getName(): JLString; overload; virtual; final;
  46379. function getVendor(): JLString; overload; virtual; final;
  46380. function getDescription(): JLString; overload; virtual; final;
  46381. function getVersion(): JLString; overload; virtual; final;
  46382. function toString(): JLString; overload; virtual; final;
  46383. end;
  46384. function getMixerInfo(): JSSMixer.InnerInfo; overload;
  46385. function getSourceLineInfo(): JSSLine.Arr1InnerInfo; overload;
  46386. function getTargetLineInfo(): JSSLine.Arr1InnerInfo; overload;
  46387. function getSourceLineInfo(para1: JSSLine.InnerInfo): JSSLine.Arr1InnerInfo; overload;
  46388. function getTargetLineInfo(para1: JSSLine.InnerInfo): JSSLine.Arr1InnerInfo; overload;
  46389. function isLineSupported(para1: JSSLine.InnerInfo): jboolean; overload;
  46390. function getLine(para1: JSSLine.InnerInfo): JSSLine; overload; // throws javax.sound.sampled.LineUnavailableException
  46391. function getMaxLines(para1: JSSLine.InnerInfo): jint; overload;
  46392. function getSourceLines(): Arr1JSSLine; overload;
  46393. function getTargetLines(): Arr1JSSLine; overload;
  46394. procedure synchronize(para1: Arr1JSSLine; para2: jboolean); overload;
  46395. procedure synchronize(var para1: array of JSSLine; para2: jboolean); overload;
  46396. procedure unsynchronize(para1: Arr1JSSLine); overload;
  46397. procedure unsynchronize(var para1: array of JSSLine); overload;
  46398. function isSynchronizationSupported(para1: Arr1JSSLine; para2: jboolean): jboolean; overload;
  46399. function isSynchronizationSupported(var para1: array of JSSLine; para2: jboolean): jboolean; overload;
  46400. end;
  46401. JSSPort = interface external 'javax.sound.sampled' name 'Port' (JSSLine)
  46402. type
  46403. InnerInfo = class;
  46404. Arr1InnerInfo = array of InnerInfo;
  46405. Arr2InnerInfo = array of Arr1InnerInfo;
  46406. Arr3InnerInfo = array of Arr2InnerInfo;
  46407. InnerInfo = class external 'javax.sound.sampled' name 'Info' (JSSLine.InnerInfo)
  46408. public
  46409. final class var
  46410. fMICROPHONE: JSSPort.InnerInfo; external name 'MICROPHONE';
  46411. fLINE_IN: JSSPort.InnerInfo; external name 'LINE_IN';
  46412. fCOMPACT_DISC: JSSPort.InnerInfo; external name 'COMPACT_DISC';
  46413. fSPEAKER: JSSPort.InnerInfo; external name 'SPEAKER';
  46414. fHEADPHONE: JSSPort.InnerInfo; external name 'HEADPHONE';
  46415. fLINE_OUT: JSSPort.InnerInfo; external name 'LINE_OUT';
  46416. public
  46417. constructor create(para1: JLClass; para2: JLString; para3: jboolean); overload;
  46418. function getName(): JLString; overload; virtual;
  46419. function isSource(): jboolean; overload; virtual;
  46420. function matches(para1: JSSLine.InnerInfo): jboolean; overload; virtual;
  46421. function equals(para1: JLObject): jboolean; overload; virtual; final;
  46422. function hashCode(): jint; overload; virtual; final;
  46423. function toString(): JLString; overload; virtual; final;
  46424. end;
  46425. end;
  46426. JSDefaultCellEditor = class external 'javax.swing' name 'DefaultCellEditor' (JSAbstractCellEditor, JSTTableCellEditor, JSTTreeCellEditor)
  46427. public
  46428. type
  46429. InnerEditorDelegate = class;
  46430. Arr1InnerEditorDelegate = array of InnerEditorDelegate;
  46431. Arr2InnerEditorDelegate = array of Arr1InnerEditorDelegate;
  46432. Arr3InnerEditorDelegate = array of Arr2InnerEditorDelegate;
  46433. InnerEditorDelegate = class external 'javax.swing' name 'EditorDelegate'
  46434. end;
  46435. strict protected
  46436. var
  46437. feditorComponent: JSJComponent; external name 'editorComponent';
  46438. fdelegate: JSDefaultCellEditor.InnerEditorDelegate; external name 'delegate';
  46439. fclickCountToStart: jint; external name 'clickCountToStart';
  46440. public
  46441. constructor create(para1: JSJTextField); overload;
  46442. constructor create(para1: JSJCheckBox); overload;
  46443. constructor create(para1: JSJComboBox); overload;
  46444. function getComponent(): JAComponent; overload; virtual;
  46445. procedure setClickCountToStart(para1: jint); overload; virtual;
  46446. function getClickCountToStart(): jint; overload; virtual;
  46447. function getCellEditorValue(): JLObject; overload; virtual;
  46448. function isCellEditable(para1: JUEventObject): jboolean; overload; virtual;
  46449. function shouldSelectCell(para1: JUEventObject): jboolean; overload; virtual;
  46450. function stopCellEditing(): jboolean; overload; virtual;
  46451. procedure cancelCellEditing(); overload; virtual;
  46452. function getTreeCellEditorComponent(para1: JSJTree; para2: JLObject; para3: jboolean; para4: jboolean; para5: jboolean; para6: jint): JAComponent; overload; virtual;
  46453. function getTableCellEditorComponent(para1: JSJTable; para2: JLObject; para3: jboolean; para4: jint; para5: jint): JAComponent; overload; virtual;
  46454. end;
  46455. JSTDefaultTreeCellEditor = class external 'javax.swing.tree' name 'DefaultTreeCellEditor' (JLObject, JAEActionListener, JSTTreeCellEditor, JSETreeSelectionListener)
  46456. public
  46457. type
  46458. InnerDefaultTextField = class;
  46459. Arr1InnerDefaultTextField = array of InnerDefaultTextField;
  46460. Arr2InnerDefaultTextField = array of Arr1InnerDefaultTextField;
  46461. Arr3InnerDefaultTextField = array of Arr2InnerDefaultTextField;
  46462. InnerEditorContainer = class;
  46463. Arr1InnerEditorContainer = array of InnerEditorContainer;
  46464. Arr2InnerEditorContainer = array of Arr1InnerEditorContainer;
  46465. Arr3InnerEditorContainer = array of Arr2InnerEditorContainer;
  46466. InnerDefaultTextField = class external 'javax.swing.tree' name 'DefaultTextField'
  46467. end;
  46468. InnerEditorContainer = class external 'javax.swing.tree' name 'EditorContainer'
  46469. end;
  46470. strict protected
  46471. var
  46472. frealEditor: JSTTreeCellEditor; external name 'realEditor';
  46473. frenderer: JSTDefaultTreeCellRenderer; external name 'renderer';
  46474. feditingContainer: JAContainer; external name 'editingContainer';
  46475. feditingComponent: JAComponent; external name 'editingComponent';
  46476. fcanEdit: jboolean; external name 'canEdit';
  46477. foffset: jint; external name 'offset';
  46478. ftree: JSJTree; external name 'tree';
  46479. flastPath: JSTTreePath; external name 'lastPath';
  46480. ftimer: JSTimer; external name 'timer';
  46481. flastRow: jint; external name 'lastRow';
  46482. fborderSelectionColor: JAColor; external name 'borderSelectionColor';
  46483. feditingIcon: JSIcon; external name 'editingIcon';
  46484. ffont: JAFont; external name 'font';
  46485. public
  46486. constructor create(para1: JSJTree; para2: JSTDefaultTreeCellRenderer); overload;
  46487. constructor create(para1: JSJTree; para2: JSTDefaultTreeCellRenderer; para3: JSTTreeCellEditor); overload;
  46488. procedure setBorderSelectionColor(para1: JAColor); overload; virtual;
  46489. function getBorderSelectionColor(): JAColor; overload; virtual;
  46490. procedure setFont(para1: JAFont); overload; virtual;
  46491. function getFont(): JAFont; overload; virtual;
  46492. function getTreeCellEditorComponent(para1: JSJTree; para2: JLObject; para3: jboolean; para4: jboolean; para5: jboolean; para6: jint): JAComponent; overload; virtual;
  46493. function getCellEditorValue(): JLObject; overload; virtual;
  46494. function isCellEditable(para1: JUEventObject): jboolean; overload; virtual;
  46495. function shouldSelectCell(para1: JUEventObject): jboolean; overload; virtual;
  46496. function stopCellEditing(): jboolean; overload; virtual;
  46497. procedure cancelCellEditing(); overload; virtual;
  46498. procedure addCellEditorListener(para1: JSECellEditorListener); overload; virtual;
  46499. procedure removeCellEditorListener(para1: JSECellEditorListener); overload; virtual;
  46500. function getCellEditorListeners(): Arr1JSECellEditorListener; overload; virtual;
  46501. procedure valueChanged(para1: JSETreeSelectionEvent); overload; virtual;
  46502. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  46503. strict protected
  46504. procedure setTree(para1: JSJTree); overload; virtual;
  46505. function shouldStartEditingTimer(para1: JUEventObject): jboolean; overload; virtual;
  46506. procedure startEditingTimer(); overload; virtual;
  46507. function canEditImmediately(para1: JUEventObject): jboolean; overload; virtual;
  46508. function inHitRegion(para1: jint; para2: jint): jboolean; overload; virtual;
  46509. procedure determineOffset(para1: JSJTree; para2: JLObject; para3: jboolean; para4: jboolean; para5: jboolean; para6: jint); overload; virtual;
  46510. procedure prepareForEditing(); overload; virtual;
  46511. function createContainer(): JAContainer; overload; virtual;
  46512. function createTreeCellEditor(): JSTTreeCellEditor; overload; virtual;
  46513. end;
  46514. JSDefaultListModel = class external 'javax.swing' name 'DefaultListModel' (JSAbstractListModel)
  46515. public
  46516. constructor create(); overload;
  46517. function getSize(): jint; overload; virtual;
  46518. function getElementAt(para1: jint): JLObject; overload; virtual;
  46519. procedure copyInto(para1: Arr1JLObject); overload; virtual;
  46520. procedure copyInto(var para1: array of JLObject); overload; virtual;
  46521. procedure trimToSize(); overload; virtual;
  46522. procedure ensureCapacity(para1: jint); overload; virtual;
  46523. procedure setSize(para1: jint); overload; virtual;
  46524. function capacity(): jint; overload; virtual;
  46525. function size(): jint; overload; virtual;
  46526. function isEmpty(): jboolean; overload; virtual;
  46527. function elements(): JUEnumeration; overload; virtual;
  46528. function contains(para1: JLObject): jboolean; overload; virtual;
  46529. function indexOf(para1: JLObject): jint; overload; virtual;
  46530. function indexOf(para1: JLObject; para2: jint): jint; overload; virtual;
  46531. function lastIndexOf(para1: JLObject): jint; overload; virtual;
  46532. function lastIndexOf(para1: JLObject; para2: jint): jint; overload; virtual;
  46533. function elementAt(para1: jint): JLObject; overload; virtual;
  46534. function firstElement(): JLObject; overload; virtual;
  46535. function lastElement(): JLObject; overload; virtual;
  46536. procedure setElementAt(para1: JLObject; para2: jint); overload; virtual;
  46537. procedure removeElementAt(para1: jint); overload; virtual;
  46538. procedure insertElementAt(para1: JLObject; para2: jint); overload; virtual;
  46539. procedure addElement(para1: JLObject); overload; virtual;
  46540. function removeElement(para1: JLObject): jboolean; overload; virtual;
  46541. procedure removeAllElements(); overload; virtual;
  46542. function toString(): JLString; overload; virtual;
  46543. function toArray(): Arr1JLObject; overload; virtual;
  46544. function get(para1: jint): JLObject; overload; virtual;
  46545. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  46546. procedure add(para1: jint; para2: JLObject); overload; virtual;
  46547. function remove(para1: jint): JLObject; overload; virtual;
  46548. procedure clear(); overload; virtual;
  46549. procedure removeRange(para1: jint; para2: jint); overload; virtual;
  46550. end;
  46551. JSPBBasicDirectoryModel = class external 'javax.swing.plaf.basic' name 'BasicDirectoryModel' (JSAbstractListModel, JBPropertyChangeListener)
  46552. public
  46553. type
  46554. InnerDoChangeContents = class;
  46555. Arr1InnerDoChangeContents = array of InnerDoChangeContents;
  46556. Arr2InnerDoChangeContents = array of Arr1InnerDoChangeContents;
  46557. Arr3InnerDoChangeContents = array of Arr2InnerDoChangeContents;
  46558. InnerLoadFilesThread = class;
  46559. Arr1InnerLoadFilesThread = array of InnerLoadFilesThread;
  46560. Arr2InnerLoadFilesThread = array of Arr1InnerLoadFilesThread;
  46561. Arr3InnerLoadFilesThread = array of Arr2InnerLoadFilesThread;
  46562. InnerDoChangeContents = class external 'javax.swing.plaf.basic' name 'DoChangeContents'
  46563. end;
  46564. InnerLoadFilesThread = class external 'javax.swing.plaf.basic' name 'LoadFilesThread'
  46565. end;
  46566. public
  46567. constructor create(para1: JSJFileChooser); overload;
  46568. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  46569. procedure invalidateFileCache(); overload; virtual;
  46570. function getDirectories(): JUVector; overload; virtual;
  46571. function getFiles(): JUVector; overload; virtual;
  46572. procedure validateFileCache(); overload; virtual;
  46573. function renameFile(para1: JIFile; para2: JIFile): jboolean; overload; virtual;
  46574. procedure fireContentsChanged(); overload; virtual;
  46575. function getSize(): jint; overload; virtual;
  46576. function contains(para1: JLObject): jboolean; overload; virtual;
  46577. function indexOf(para1: JLObject): jint; overload; virtual;
  46578. function getElementAt(para1: jint): JLObject; overload; virtual;
  46579. procedure intervalAdded(para1: JSEListDataEvent); overload; virtual;
  46580. procedure intervalRemoved(para1: JSEListDataEvent); overload; virtual;
  46581. strict protected
  46582. procedure sort(para1: JUVector); overload; virtual;
  46583. function lt(para1: JIFile; para2: JIFile): jboolean; overload; virtual;
  46584. public
  46585. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  46586. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  46587. function getPropertyChangeListeners(): Arr1JBPropertyChangeListener; overload; virtual;
  46588. strict protected
  46589. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  46590. end;
  46591. JSMutableComboBoxModel = interface external 'javax.swing' name 'MutableComboBoxModel' (JSComboBoxModel)
  46592. procedure addElement(para1: JLObject); overload;
  46593. procedure removeElement(para1: JLObject); overload;
  46594. procedure insertElementAt(para1: JLObject; para2: jint); overload;
  46595. procedure removeElementAt(para1: jint); overload;
  46596. end;
  46597. JSTTableRowSorter = class external 'javax.swing.table' name 'TableRowSorter' (JSDefaultRowSorter)
  46598. public
  46599. type
  46600. InnerComparableComparator = class;
  46601. Arr1InnerComparableComparator = array of InnerComparableComparator;
  46602. Arr2InnerComparableComparator = array of Arr1InnerComparableComparator;
  46603. Arr3InnerComparableComparator = array of Arr2InnerComparableComparator;
  46604. InnerTableRowSorterModelWrapper = class;
  46605. Arr1InnerTableRowSorterModelWrapper = array of InnerTableRowSorterModelWrapper;
  46606. Arr2InnerTableRowSorterModelWrapper = array of Arr1InnerTableRowSorterModelWrapper;
  46607. Arr3InnerTableRowSorterModelWrapper = array of Arr2InnerTableRowSorterModelWrapper;
  46608. InnerComparableComparator = class external 'javax.swing.table' name 'ComparableComparator'
  46609. end;
  46610. InnerTableRowSorterModelWrapper = class external 'javax.swing.table' name 'TableRowSorterModelWrapper'
  46611. end;
  46612. public
  46613. constructor create(); overload;
  46614. constructor create(para1: JSTTableModel); overload;
  46615. procedure setModel(para1: JSTTableModel); overload; virtual;
  46616. procedure setStringConverter(para1: JSTTableStringConverter); overload; virtual;
  46617. function getStringConverter(): JSTTableStringConverter; overload; virtual;
  46618. function getComparator(para1: jint): JUComparator; overload; virtual;
  46619. strict protected
  46620. function useToString(para1: jint): jboolean; overload; virtual;
  46621. end;
  46622. JSSpinnerDateModel = class external 'javax.swing' name 'SpinnerDateModel' (JSAbstractSpinnerModel, JISerializable)
  46623. public
  46624. constructor create(para1: JUDate; para2: JLComparable; para3: JLComparable; para4: jint); overload;
  46625. constructor create(); overload;
  46626. procedure setStart(para1: JLComparable); overload; virtual;
  46627. function getStart(): JLComparable; overload; virtual;
  46628. procedure setEnd(para1: JLComparable); overload; virtual;
  46629. function getEnd(): JLComparable; overload; virtual;
  46630. procedure setCalendarField(para1: jint); overload; virtual;
  46631. function getCalendarField(): jint; overload; virtual;
  46632. function getNextValue(): JLObject; overload; virtual;
  46633. function getPreviousValue(): JLObject; overload; virtual;
  46634. function getDate(): JUDate; overload; virtual;
  46635. function getValue(): JLObject; overload; virtual;
  46636. procedure setValue(para1: JLObject); overload; virtual;
  46637. end;
  46638. JSSpinnerListModel = class external 'javax.swing' name 'SpinnerListModel' (JSAbstractSpinnerModel, JISerializable)
  46639. public
  46640. constructor create(para1: JUList); overload;
  46641. constructor create(para1: Arr1JLObject); overload;
  46642. constructor create(const para1: array of JLObject); overload;
  46643. constructor create(); overload;
  46644. function getList(): JUList; overload; virtual;
  46645. procedure setList(para1: JUList); overload; virtual;
  46646. function getValue(): JLObject; overload; virtual;
  46647. procedure setValue(para1: JLObject); overload; virtual;
  46648. function getNextValue(): JLObject; overload; virtual;
  46649. function getPreviousValue(): JLObject; overload; virtual;
  46650. end;
  46651. JSSpinnerNumberModel = class external 'javax.swing' name 'SpinnerNumberModel' (JSAbstractSpinnerModel, JISerializable)
  46652. public
  46653. constructor create(para1: JLNumber; para2: JLComparable; para3: JLComparable; para4: JLNumber); overload;
  46654. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  46655. constructor create(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload;
  46656. constructor create(); overload;
  46657. procedure setMinimum(para1: JLComparable); overload; virtual;
  46658. function getMinimum(): JLComparable; overload; virtual;
  46659. procedure setMaximum(para1: JLComparable); overload; virtual;
  46660. function getMaximum(): JLComparable; overload; virtual;
  46661. procedure setStepSize(para1: JLNumber); overload; virtual;
  46662. function getStepSize(): JLNumber; overload; virtual;
  46663. function getNextValue(): JLObject; overload; virtual;
  46664. function getPreviousValue(): JLObject; overload; virtual;
  46665. function getNumber(): JLNumber; overload; virtual;
  46666. function getValue(): JLObject; overload; virtual;
  46667. procedure setValue(para1: JLObject); overload; virtual;
  46668. end;
  46669. JSPMMetalHighContrastTheme = class external 'javax.swing.plaf.metal' name 'MetalHighContrastTheme' (JSPMDefaultMetalTheme)
  46670. public
  46671. function getName(): JLString; overload; virtual;
  46672. strict protected
  46673. function getPrimary1(): JSPColorUIResource; overload; virtual;
  46674. function getPrimary2(): JSPColorUIResource; overload; virtual;
  46675. function getPrimary3(): JSPColorUIResource; overload; virtual;
  46676. public
  46677. function getPrimaryControlHighlight(): JSPColorUIResource; overload; virtual;
  46678. strict protected
  46679. function getSecondary2(): JSPColorUIResource; overload; virtual;
  46680. function getSecondary3(): JSPColorUIResource; overload; virtual;
  46681. public
  46682. function getControlHighlight(): JSPColorUIResource; overload; virtual;
  46683. function getFocusColor(): JSPColorUIResource; overload; virtual;
  46684. function getTextHighlightColor(): JSPColorUIResource; overload; virtual;
  46685. function getHighlightedTextColor(): JSPColorUIResource; overload; virtual;
  46686. function getMenuSelectedBackground(): JSPColorUIResource; overload; virtual;
  46687. function getMenuSelectedForeground(): JSPColorUIResource; overload; virtual;
  46688. function getAcceleratorForeground(): JSPColorUIResource; overload; virtual;
  46689. function getAcceleratorSelectedForeground(): JSPColorUIResource; overload; virtual;
  46690. procedure addCustomEntriesToTable(para1: JSUIDefaults); overload; virtual;
  46691. end;
  46692. JSPMOceanTheme = class external 'javax.swing.plaf.metal' name 'OceanTheme' (JSPMDefaultMetalTheme)
  46693. public
  46694. type
  46695. InnerCOIcon = class;
  46696. Arr1InnerCOIcon = array of InnerCOIcon;
  46697. Arr2InnerCOIcon = array of Arr1InnerCOIcon;
  46698. Arr3InnerCOIcon = array of Arr2InnerCOIcon;
  46699. InnerIFIcon = class;
  46700. Arr1InnerIFIcon = array of InnerIFIcon;
  46701. Arr2InnerIFIcon = array of Arr1InnerIFIcon;
  46702. Arr3InnerIFIcon = array of Arr2InnerIFIcon;
  46703. InnerCOIcon = class external 'javax.swing.plaf.metal' name 'COIcon'
  46704. end;
  46705. InnerIFIcon = class external 'javax.swing.plaf.metal' name 'IFIcon'
  46706. end;
  46707. public
  46708. constructor create(); overload;
  46709. procedure addCustomEntriesToTable(para1: JSUIDefaults); overload; virtual;
  46710. function getName(): JLString; overload; virtual;
  46711. strict protected
  46712. function getPrimary1(): JSPColorUIResource; overload; virtual;
  46713. function getPrimary2(): JSPColorUIResource; overload; virtual;
  46714. function getPrimary3(): JSPColorUIResource; overload; virtual;
  46715. function getSecondary1(): JSPColorUIResource; overload; virtual;
  46716. function getSecondary2(): JSPColorUIResource; overload; virtual;
  46717. function getSecondary3(): JSPColorUIResource; overload; virtual;
  46718. function getBlack(): JSPColorUIResource; overload; virtual;
  46719. public
  46720. function getDesktopColor(): JSPColorUIResource; overload; virtual;
  46721. function getInactiveControlTextColor(): JSPColorUIResource; overload; virtual;
  46722. function getControlTextColor(): JSPColorUIResource; overload; virtual;
  46723. function getMenuDisabledForeground(): JSPColorUIResource; overload; virtual;
  46724. end;
  46725. JSTDefaultTableModel = class external 'javax.swing.table' name 'DefaultTableModel' (JSTAbstractTableModel, JISerializable)
  46726. strict protected
  46727. var
  46728. fdataVector: JUVector; external name 'dataVector';
  46729. fcolumnIdentifiers: JUVector; external name 'columnIdentifiers';
  46730. public
  46731. constructor create(); overload;
  46732. constructor create(para1: jint; para2: jint); overload;
  46733. constructor create(para1: JUVector; para2: jint); overload;
  46734. constructor create(para1: Arr1JLObject; para2: jint); overload;
  46735. constructor create(const para1: array of JLObject; para2: jint); overload;
  46736. constructor create(para1: JUVector; para2: JUVector); overload;
  46737. constructor create(para1: Arr2JLObject; para2: Arr1JLObject); overload;
  46738. constructor create(para1: Arr2JLObject; const para2: array of JLObject); overload;
  46739. function getDataVector(): JUVector; overload; virtual;
  46740. procedure setDataVector(para1: JUVector; para2: JUVector); overload; virtual;
  46741. procedure setDataVector(para1: Arr2JLObject; para2: Arr1JLObject); overload; virtual;
  46742. procedure setDataVector(para1: Arr2JLObject; var para2: array of JLObject); overload; virtual;
  46743. procedure newDataAvailable(para1: JSETableModelEvent); overload; virtual;
  46744. procedure newRowsAdded(para1: JSETableModelEvent); overload; virtual;
  46745. procedure rowsRemoved(para1: JSETableModelEvent); overload; virtual;
  46746. procedure setNumRows(para1: jint); overload; virtual;
  46747. procedure setRowCount(para1: jint); overload; virtual;
  46748. procedure addRow(para1: JUVector); overload; virtual;
  46749. procedure addRow(para1: Arr1JLObject); overload; virtual;
  46750. procedure addRow(var para1: array of JLObject); overload; virtual;
  46751. procedure insertRow(para1: jint; para2: JUVector); overload; virtual;
  46752. procedure insertRow(para1: jint; para2: Arr1JLObject); overload; virtual;
  46753. procedure insertRow(para1: jint; var para2: array of JLObject); overload; virtual;
  46754. procedure moveRow(para1: jint; para2: jint; para3: jint); overload; virtual;
  46755. procedure removeRow(para1: jint); overload; virtual;
  46756. procedure setColumnIdentifiers(para1: JUVector); overload; virtual;
  46757. procedure setColumnIdentifiers(para1: Arr1JLObject); overload; virtual;
  46758. procedure setColumnIdentifiers(var para1: array of JLObject); overload; virtual;
  46759. procedure setColumnCount(para1: jint); overload; virtual;
  46760. procedure addColumn(para1: JLObject); overload; virtual;
  46761. procedure addColumn(para1: JLObject; para2: JUVector); overload; virtual;
  46762. procedure addColumn(para1: JLObject; para2: Arr1JLObject); overload; virtual;
  46763. procedure addColumn(para1: JLObject; var para2: array of JLObject); overload; virtual;
  46764. function getRowCount(): jint; overload; virtual;
  46765. function getColumnCount(): jint; overload; virtual;
  46766. function getColumnName(para1: jint): JLString; overload; virtual;
  46767. function isCellEditable(para1: jint; para2: jint): jboolean; overload; virtual;
  46768. function getValueAt(para1: jint; para2: jint): JLObject; overload; virtual;
  46769. procedure setValueAt(para1: JLObject; para2: jint; para3: jint); overload; virtual;
  46770. strict protected
  46771. class function convertToVector(para1: Arr1JLObject): JUVector; static; overload;
  46772. class function convertToVector(var para1: array of JLObject): JUVector; static; overload;
  46773. class function convertToVector(para1: Arr2JLObject): JUVector; static; overload;
  46774. end;
  46775. JSTSimpleAttributeSet = class external 'javax.swing.text' name 'SimpleAttributeSet' (JLObject, JSTMutableAttributeSet, JISerializable, JLCloneable)
  46776. public
  46777. type
  46778. InnerEmptyAttributeSet = class;
  46779. Arr1InnerEmptyAttributeSet = array of InnerEmptyAttributeSet;
  46780. Arr2InnerEmptyAttributeSet = array of Arr1InnerEmptyAttributeSet;
  46781. Arr3InnerEmptyAttributeSet = array of Arr2InnerEmptyAttributeSet;
  46782. InnerEmptyAttributeSet = class external 'javax.swing.text' name 'EmptyAttributeSet'
  46783. end;
  46784. public
  46785. final class var
  46786. fEMPTY: JSTAttributeSet; external name 'EMPTY';
  46787. public
  46788. constructor create(); overload;
  46789. constructor create(para1: JSTAttributeSet); overload;
  46790. function isEmpty(): jboolean; overload; virtual;
  46791. function getAttributeCount(): jint; overload; virtual;
  46792. function isDefined(para1: JLObject): jboolean; overload; virtual;
  46793. function isEqual(para1: JSTAttributeSet): jboolean; overload; virtual;
  46794. function copyAttributes(): JSTAttributeSet; overload; virtual;
  46795. function getAttributeNames(): JUEnumeration; overload; virtual;
  46796. function getAttribute(para1: JLObject): JLObject; overload; virtual;
  46797. function containsAttribute(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  46798. function containsAttributes(para1: JSTAttributeSet): jboolean; overload; virtual;
  46799. procedure addAttribute(para1: JLObject; para2: JLObject); overload; virtual;
  46800. procedure addAttributes(para1: JSTAttributeSet); overload; virtual;
  46801. procedure removeAttribute(para1: JLObject); overload; virtual;
  46802. procedure removeAttributes(para1: JUEnumeration); overload; virtual;
  46803. procedure removeAttributes(para1: JSTAttributeSet); overload; virtual;
  46804. function getResolveParent(): JSTAttributeSet; overload; virtual;
  46805. procedure setResolveParent(para1: JSTAttributeSet); overload; virtual;
  46806. function clone(): JLObject; overload; virtual;
  46807. function hashCode(): jint; overload; virtual;
  46808. function equals(para1: JLObject): jboolean; overload; virtual;
  46809. function toString(): JLString; overload; virtual;
  46810. end;
  46811. JSTStyle = interface external 'javax.swing.text' name 'Style' (JSTMutableAttributeSet)
  46812. function getName(): JLString; overload;
  46813. procedure addChangeListener(para1: JSEChangeListener); overload;
  46814. procedure removeChangeListener(para1: JSEChangeListener); overload;
  46815. end;
  46816. JSTRMockAttributeSet = class external 'javax.swing.text.rtf' name 'MockAttributeSet' (JLObject, JSTAttributeSet, JSTMutableAttributeSet)
  46817. public
  46818. var
  46819. fbacking: JUDictionary; external name 'backing';
  46820. public
  46821. function isEmpty(): jboolean; overload; virtual;
  46822. function getAttributeCount(): jint; overload; virtual;
  46823. function isDefined(para1: JLObject): jboolean; overload; virtual;
  46824. function isEqual(para1: JSTAttributeSet): jboolean; overload; virtual;
  46825. function copyAttributes(): JSTAttributeSet; overload; virtual;
  46826. function getAttribute(para1: JLObject): JLObject; overload; virtual;
  46827. procedure addAttribute(para1: JLObject; para2: JLObject); overload; virtual;
  46828. procedure addAttributes(para1: JSTAttributeSet); overload; virtual;
  46829. procedure removeAttribute(para1: JLObject); overload; virtual;
  46830. procedure removeAttributes(para1: JSTAttributeSet); overload; virtual;
  46831. procedure removeAttributes(para1: JUEnumeration); overload; virtual;
  46832. procedure setResolveParent(para1: JSTAttributeSet); overload; virtual;
  46833. function getAttributeNames(): JUEnumeration; overload; virtual;
  46834. function containsAttribute(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  46835. function containsAttributes(para1: JSTAttributeSet): jboolean; overload; virtual;
  46836. function getResolveParent(): JSTAttributeSet; overload; virtual;
  46837. end;
  46838. JSTDefaultHighlighter = class external 'javax.swing.text' name 'DefaultHighlighter' (JSTLayeredHighlighter)
  46839. public
  46840. type
  46841. InnerHighlightInfo = class;
  46842. Arr1InnerHighlightInfo = array of InnerHighlightInfo;
  46843. Arr2InnerHighlightInfo = array of Arr1InnerHighlightInfo;
  46844. Arr3InnerHighlightInfo = array of Arr2InnerHighlightInfo;
  46845. InnerLayeredHighlightInfo = class;
  46846. Arr1InnerLayeredHighlightInfo = array of InnerLayeredHighlightInfo;
  46847. Arr2InnerLayeredHighlightInfo = array of Arr1InnerLayeredHighlightInfo;
  46848. Arr3InnerLayeredHighlightInfo = array of Arr2InnerLayeredHighlightInfo;
  46849. InnerSafeDamager = class;
  46850. Arr1InnerSafeDamager = array of InnerSafeDamager;
  46851. Arr2InnerSafeDamager = array of Arr1InnerSafeDamager;
  46852. Arr3InnerSafeDamager = array of Arr2InnerSafeDamager;
  46853. InnerHighlightInfo = class external 'javax.swing.text' name 'HighlightInfo'
  46854. end;
  46855. InnerLayeredHighlightInfo = class external 'javax.swing.text' name 'LayeredHighlightInfo'
  46856. end;
  46857. InnerSafeDamager = class external 'javax.swing.text' name 'SafeDamager'
  46858. end;
  46859. public
  46860. type
  46861. InnerDefaultHighlightPainter = class;
  46862. Arr1InnerDefaultHighlightPainter = array of InnerDefaultHighlightPainter;
  46863. Arr2InnerDefaultHighlightPainter = array of Arr1InnerDefaultHighlightPainter;
  46864. Arr3InnerDefaultHighlightPainter = array of Arr2InnerDefaultHighlightPainter;
  46865. InnerDefaultHighlightPainter = class external 'javax.swing.text' name 'DefaultHighlightPainter' (JSTLayeredHighlighter.InnerLayerPainter)
  46866. public
  46867. constructor create(para1: JAColor); overload;
  46868. function getColor(): JAColor; overload; virtual;
  46869. procedure paint(para1: JAGraphics; para2: jint; para3: jint; para4: JAShape; para5: JSTJTextComponent); overload; virtual;
  46870. function paintLayer(para1: JAGraphics; para2: jint; para3: jint; para4: JAShape; para5: JSTJTextComponent; para6: JSTView): JAShape; overload; virtual;
  46871. end;
  46872. public
  46873. final class var
  46874. fDefaultPainter: JSTLayeredHighlighter.InnerLayerPainter; external name 'DefaultPainter';
  46875. public
  46876. constructor create(); overload;
  46877. procedure paint(para1: JAGraphics); overload; virtual;
  46878. procedure install(para1: JSTJTextComponent); overload; virtual;
  46879. procedure deinstall(para1: JSTJTextComponent); overload; virtual;
  46880. function addHighlight(para1: jint; para2: jint; para3: JSTHighlighter.InnerHighlightPainter): JLObject; overload; virtual; // throws javax.swing.text.BadLocationException
  46881. procedure removeHighlight(para1: JLObject); overload; virtual;
  46882. procedure removeAllHighlights(); overload; virtual;
  46883. procedure changeHighlight(para1: JLObject; para2: jint; para3: jint); overload; virtual; // throws javax.swing.text.BadLocationException
  46884. function getHighlights(): JSTHighlighter.Arr1InnerHighlight; overload; virtual;
  46885. procedure paintLayeredHighlights(para1: JAGraphics; para2: jint; para3: jint; para4: JAShape; para5: JSTJTextComponent; para6: JSTView); overload; virtual;
  46886. procedure setDrawsLayeredHighlights(para1: jboolean); overload; virtual;
  46887. function getDrawsLayeredHighlights(): jboolean; overload; virtual;
  46888. end;
  46889. JSTAsyncBoxView = class external 'javax.swing.text' name 'AsyncBoxView' (JSTView)
  46890. public
  46891. type
  46892. InnerFlushTask = class;
  46893. Arr1InnerFlushTask = array of InnerFlushTask;
  46894. Arr2InnerFlushTask = array of Arr1InnerFlushTask;
  46895. Arr3InnerFlushTask = array of Arr2InnerFlushTask;
  46896. InnerFlushTask = class external 'javax.swing.text' name 'FlushTask'
  46897. end;
  46898. public
  46899. type
  46900. InnerChildLocator = class;
  46901. Arr1InnerChildLocator = array of InnerChildLocator;
  46902. Arr2InnerChildLocator = array of Arr1InnerChildLocator;
  46903. Arr3InnerChildLocator = array of Arr2InnerChildLocator;
  46904. InnerChildState = class;
  46905. Arr1InnerChildState = array of InnerChildState;
  46906. Arr2InnerChildState = array of Arr1InnerChildState;
  46907. Arr3InnerChildState = array of Arr2InnerChildState;
  46908. InnerChildLocator = class external 'javax.swing.text' name 'ChildLocator'
  46909. end;
  46910. InnerChildState = class external 'javax.swing.text' name 'ChildState'
  46911. end;
  46912. strict protected
  46913. var
  46914. flocator: JSTAsyncBoxView.InnerChildLocator; external name 'locator';
  46915. public
  46916. constructor create(para1: JSTElement; para2: jint); overload;
  46917. function getMajorAxis(): jint; overload; virtual;
  46918. function getMinorAxis(): jint; overload; virtual;
  46919. function getTopInset(): jfloat; overload; virtual;
  46920. procedure setTopInset(para1: jfloat); overload; virtual;
  46921. function getBottomInset(): jfloat; overload; virtual;
  46922. procedure setBottomInset(para1: jfloat); overload; virtual;
  46923. function getLeftInset(): jfloat; overload; virtual;
  46924. procedure setLeftInset(para1: jfloat); overload; virtual;
  46925. function getRightInset(): jfloat; overload; virtual;
  46926. procedure setRightInset(para1: jfloat); overload; virtual;
  46927. strict protected
  46928. function getInsetSpan(para1: jint): jfloat; overload; virtual;
  46929. procedure setEstimatedMajorSpan(para1: jboolean); overload; virtual;
  46930. function getEstimatedMajorSpan(): jboolean; overload; virtual;
  46931. function getChildState(para1: jint): JSTAsyncBoxView.InnerChildState; overload; virtual;
  46932. function getLayoutQueue(): JSTLayoutQueue; overload; virtual;
  46933. function createChildState(para1: JSTView): JSTAsyncBoxView.InnerChildState; overload; virtual;
  46934. procedure majorRequirementChange(para1: JSTAsyncBoxView.InnerChildState; para2: jfloat); overload; virtual;
  46935. procedure minorRequirementChange(para1: JSTAsyncBoxView.InnerChildState); overload; virtual;
  46936. procedure flushRequirementChanges(); overload; virtual;
  46937. public
  46938. procedure replace(para1: jint; para2: jint; para3: Arr1JSTView); overload; virtual;
  46939. procedure replace(para1: jint; para2: jint; var para3: array of JSTView); overload; virtual;
  46940. strict protected
  46941. procedure loadChildren(para1: JSTViewFactory); overload; virtual;
  46942. function getViewIndexAtPosition(para1: jint; para2: JSTPosition.InnerBias): jint; overload; virtual;
  46943. procedure updateLayout(para1: JSEDocumentEvent.InnerElementChange; para2: JSEDocumentEvent; para3: JAShape); overload; virtual;
  46944. public
  46945. procedure setParent(para1: JSTView); overload; virtual;
  46946. procedure preferenceChanged(para1: JSTView; para2: jboolean; para3: jboolean); overload; virtual;
  46947. procedure setSize(para1: jfloat; para2: jfloat); overload; virtual;
  46948. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  46949. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  46950. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  46951. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  46952. function getViewCount(): jint; overload; virtual;
  46953. function getView(para1: jint): JSTView; overload; virtual;
  46954. function getChildAllocation(para1: jint; para2: JAShape): JAShape; overload; virtual;
  46955. function getViewIndex(para1: jint; para2: JSTPosition.InnerBias): jint; overload; virtual;
  46956. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  46957. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  46958. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  46959. function getNextVisualPositionFrom(para1: jint; para2: JSTPosition.InnerBias; para3: JAShape; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  46960. 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
  46961. end;
  46962. JSTComponentView = class external 'javax.swing.text' name 'ComponentView' (JSTView)
  46963. public
  46964. type
  46965. InnerInvalidator = class;
  46966. Arr1InnerInvalidator = array of InnerInvalidator;
  46967. Arr2InnerInvalidator = array of Arr1InnerInvalidator;
  46968. Arr3InnerInvalidator = array of Arr2InnerInvalidator;
  46969. InnerInvalidator = class external 'javax.swing.text' name 'Invalidator'
  46970. end;
  46971. public
  46972. constructor create(para1: JSTElement); overload;
  46973. strict protected
  46974. function createComponent(): JAComponent; overload; virtual;
  46975. public
  46976. function getComponent(): JAComponent; overload; virtual; final;
  46977. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  46978. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  46979. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  46980. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  46981. function getAlignment(para1: jint): jfloat; overload; virtual;
  46982. procedure setParent(para1: JSTView); overload; virtual;
  46983. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  46984. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  46985. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  46986. end;
  46987. JSTCompositeView = class abstract external 'javax.swing.text' name 'CompositeView' (JSTView)
  46988. public
  46989. constructor create(para1: JSTElement); overload;
  46990. strict protected
  46991. procedure loadChildren(para1: JSTViewFactory); overload; virtual;
  46992. public
  46993. procedure setParent(para1: JSTView); overload; virtual;
  46994. function getViewCount(): jint; overload; virtual;
  46995. function getView(para1: jint): JSTView; overload; virtual;
  46996. procedure replace(para1: jint; para2: jint; para3: Arr1JSTView); overload; virtual;
  46997. procedure replace(para1: jint; para2: jint; var para3: array of JSTView); overload; virtual;
  46998. function getChildAllocation(para1: jint; para2: JAShape): JAShape; overload; virtual;
  46999. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  47000. function modelToView(para1: jint; para2: JSTPosition.InnerBias; para3: jint; para4: JSTPosition.InnerBias; para5: JAShape): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  47001. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  47002. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  47003. function getNextVisualPositionFrom(para1: jint; para2: JSTPosition.InnerBias; para3: JAShape; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  47004. 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
  47005. function getViewIndex(para1: jint; para2: JSTPosition.InnerBias): jint; overload; virtual;
  47006. strict protected
  47007. function isBefore(para1: jint; para2: jint; para3: JARectangle): jboolean; overload; virtual; abstract;
  47008. function isAfter(para1: jint; para2: jint; para3: JARectangle): jboolean; overload; virtual; abstract;
  47009. function getViewAtPoint(para1: jint; para2: jint; para3: JARectangle): JSTView; overload; virtual; abstract;
  47010. procedure childAllocation(para1: jint; para2: JARectangle); overload; virtual; abstract;
  47011. function getViewAtPosition(para1: jint; para2: JARectangle): JSTView; overload; virtual;
  47012. function getViewIndexAtPosition(para1: jint): jint; overload; virtual;
  47013. function getInsideAllocation(para1: JAShape): JARectangle; overload; virtual;
  47014. procedure setParagraphInsets(para1: JSTAttributeSet); overload; virtual;
  47015. procedure setInsets(para1: jshort; para2: jshort; para3: jshort; para4: jshort); overload; virtual;
  47016. function getLeftInset(): jshort; overload; virtual;
  47017. function getRightInset(): jshort; overload; virtual;
  47018. function getTopInset(): jshort; overload; virtual;
  47019. function getBottomInset(): jshort; overload; virtual;
  47020. function getNextNorthSouthVisualPositionFrom(para1: jint; para2: JSTPosition.InnerBias; para3: JAShape; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  47021. 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
  47022. function getNextEastWestVisualPositionFrom(para1: jint; para2: JSTPosition.InnerBias; para3: JAShape; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  47023. 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
  47024. function flipEastAndWestAtEnds(para1: jint; para2: JSTPosition.InnerBias): jboolean; overload; virtual;
  47025. end;
  47026. JSTGlyphView = class external 'javax.swing.text' name 'GlyphView' (JSTView, JSTTabableView, JLCloneable)
  47027. public
  47028. type
  47029. InnerJustificationInfo = class;
  47030. Arr1InnerJustificationInfo = array of InnerJustificationInfo;
  47031. Arr2InnerJustificationInfo = array of Arr1InnerJustificationInfo;
  47032. Arr3InnerJustificationInfo = array of Arr2InnerJustificationInfo;
  47033. InnerJustificationInfo = class external 'javax.swing.text' name 'JustificationInfo'
  47034. end;
  47035. public
  47036. type
  47037. InnerGlyphPainter = class;
  47038. Arr1InnerGlyphPainter = array of InnerGlyphPainter;
  47039. Arr2InnerGlyphPainter = array of Arr1InnerGlyphPainter;
  47040. Arr3InnerGlyphPainter = array of Arr2InnerGlyphPainter;
  47041. InnerGlyphPainter = class abstract external 'javax.swing.text' name 'GlyphPainter' (JLObject)
  47042. public
  47043. constructor create(); overload;
  47044. function getSpan(para1: JSTGlyphView; para2: jint; para3: jint; para4: JSTTabExpander; para5: jfloat): jfloat; overload; virtual; abstract;
  47045. function getHeight(para1: JSTGlyphView): jfloat; overload; virtual; abstract;
  47046. function getAscent(para1: JSTGlyphView): jfloat; overload; virtual; abstract;
  47047. function getDescent(para1: JSTGlyphView): jfloat; overload; virtual; abstract;
  47048. procedure paint(para1: JSTGlyphView; para2: JAGraphics; para3: JAShape; para4: jint; para5: jint); overload; virtual; abstract;
  47049. function modelToView(para1: JSTGlyphView; para2: jint; para3: JSTPosition.InnerBias; para4: JAShape): JAShape; overload; virtual; abstract; // throws javax.swing.text.BadLocationException
  47050. function viewToModel(para1: JSTGlyphView; para2: jfloat; para3: jfloat; para4: JAShape; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; abstract;
  47051. function viewToModel(para1: JSTGlyphView; para2: jfloat; para3: jfloat; para4: JAShape; var para5: array of JSTPosition.InnerBias): jint; overload; virtual; abstract;
  47052. function getBoundedPosition(para1: JSTGlyphView; para2: jint; para3: jfloat; para4: jfloat): jint; overload; virtual; abstract;
  47053. function getPainter(para1: JSTGlyphView; para2: jint; para3: jint): JSTGlyphView.InnerGlyphPainter; overload; virtual;
  47054. function getNextVisualPositionFrom(para1: JSTGlyphView; para2: jint; para3: JSTPosition.InnerBias; para4: JAShape; para5: jint; para6: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  47055. 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
  47056. end;
  47057. public
  47058. constructor create(para1: JSTElement); overload;
  47059. strict protected
  47060. function clone(): JLObject; overload; virtual; final;
  47061. public
  47062. function getGlyphPainter(): JSTGlyphView.InnerGlyphPainter; overload; virtual;
  47063. procedure setGlyphPainter(para1: JSTGlyphView.InnerGlyphPainter); overload; virtual;
  47064. function getText(para1: jint; para2: jint): JSTSegment; overload; virtual;
  47065. function getBackground(): JAColor; overload; virtual;
  47066. function getForeground(): JAColor; overload; virtual;
  47067. function getFont(): JAFont; overload; virtual;
  47068. function isUnderline(): jboolean; overload; virtual;
  47069. function isStrikeThrough(): jboolean; overload; virtual;
  47070. function isSubscript(): jboolean; overload; virtual;
  47071. function isSuperscript(): jboolean; overload; virtual;
  47072. function getTabExpander(): JSTTabExpander; overload; virtual;
  47073. strict protected
  47074. procedure checkPainter(); overload; virtual;
  47075. public
  47076. function getTabbedSpan(para1: jfloat; para2: JSTTabExpander): jfloat; overload; virtual;
  47077. function getPartialSpan(para1: jint; para2: jint): jfloat; overload; virtual;
  47078. function getStartOffset(): jint; overload; virtual;
  47079. function getEndOffset(): jint; overload; virtual;
  47080. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  47081. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  47082. function getAlignment(para1: jint): jfloat; overload; virtual;
  47083. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  47084. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  47085. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  47086. function getBreakWeight(para1: jint; para2: jfloat; para3: jfloat): jint; overload; virtual;
  47087. function breakView(para1: jint; para2: jint; para3: jfloat; para4: jfloat): JSTView; overload; virtual;
  47088. function createFragment(para1: jint; para2: jint): JSTView; overload; virtual;
  47089. function getNextVisualPositionFrom(para1: jint; para2: JSTPosition.InnerBias; para3: JAShape; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  47090. 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
  47091. procedure insertUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  47092. procedure removeUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  47093. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  47094. end;
  47095. JSTIconView = class external 'javax.swing.text' name 'IconView' (JSTView)
  47096. public
  47097. constructor create(para1: JSTElement); overload;
  47098. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  47099. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  47100. function getAlignment(para1: jint): jfloat; overload; virtual;
  47101. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  47102. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  47103. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  47104. end;
  47105. JSTPlainView = class external 'javax.swing.text' name 'PlainView' (JSTView, JSTTabExpander)
  47106. strict protected
  47107. var
  47108. fmetrics: JAFontMetrics; external name 'metrics';
  47109. public
  47110. constructor create(para1: JSTElement); overload;
  47111. strict protected
  47112. function getTabSize(): jint; overload; virtual;
  47113. procedure drawLine(para1: jint; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  47114. function drawUnselectedText(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  47115. function drawSelectedText(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  47116. function getLineBuffer(): JSTSegment; overload; virtual; final;
  47117. procedure updateMetrics(); overload; virtual;
  47118. public
  47119. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  47120. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  47121. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  47122. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  47123. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  47124. procedure insertUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  47125. procedure removeUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  47126. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  47127. procedure setSize(para1: jfloat; para2: jfloat); overload; virtual;
  47128. function nextTabStop(para1: jfloat; para2: jint): jfloat; overload; virtual;
  47129. strict protected
  47130. procedure updateDamage(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  47131. procedure damageLineRange(para1: jint; para2: jint; para3: JAShape; para4: JAComponent); overload; virtual;
  47132. function lineToRect(para1: JAShape; para2: jint): JARectangle; overload; virtual;
  47133. end;
  47134. JSTHHRuleView = class external 'javax.swing.text.html' name 'HRuleView' (JSTView)
  47135. public
  47136. constructor create(para1: JSTElement); overload;
  47137. strict protected
  47138. procedure setPropertiesFromAttributes(); overload; virtual;
  47139. public
  47140. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  47141. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  47142. function getResizeWeight(para1: jint): jint; overload; virtual;
  47143. function getBreakWeight(para1: jint; para2: jfloat; para3: jfloat): jint; overload; virtual;
  47144. function breakView(para1: jint; para2: jint; para3: jfloat; para4: jfloat): JSTView; overload; virtual;
  47145. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  47146. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  47147. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  47148. function getAttributes(): JSTAttributeSet; overload; virtual;
  47149. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  47150. end;
  47151. JSTHImageView = class external 'javax.swing.text.html' name 'ImageView' (JSTView)
  47152. public
  47153. type
  47154. InnerImageHandler = class;
  47155. Arr1InnerImageHandler = array of InnerImageHandler;
  47156. Arr2InnerImageHandler = array of Arr1InnerImageHandler;
  47157. Arr3InnerImageHandler = array of Arr2InnerImageHandler;
  47158. InnerImageLabelView = class;
  47159. Arr1InnerImageLabelView = array of InnerImageLabelView;
  47160. Arr2InnerImageLabelView = array of Arr1InnerImageLabelView;
  47161. Arr3InnerImageLabelView = array of Arr2InnerImageLabelView;
  47162. InnerImageHandler = class external 'javax.swing.text.html' name 'ImageHandler'
  47163. end;
  47164. InnerImageLabelView = class external 'javax.swing.text.html' name 'ImageLabelView'
  47165. end;
  47166. public
  47167. constructor create(para1: JSTElement); overload;
  47168. function getAltText(): JLString; overload; virtual;
  47169. function getImageURL(): JNURL; overload; virtual;
  47170. function getNoImageIcon(): JSIcon; overload; virtual;
  47171. function getLoadingImageIcon(): JSIcon; overload; virtual;
  47172. function getImage(): JAImage; overload; virtual;
  47173. procedure setLoadsSynchronously(para1: jboolean); overload; virtual;
  47174. function getLoadsSynchronously(): jboolean; overload; virtual;
  47175. strict protected
  47176. function getStyleSheet(): JSTHStyleSheet; overload; virtual;
  47177. public
  47178. function getAttributes(): JSTAttributeSet; overload; virtual;
  47179. function getToolTipText(para1: jfloat; para2: jfloat; para3: JAShape): JLString; overload; virtual;
  47180. strict protected
  47181. procedure setPropertiesFromAttributes(); overload; virtual;
  47182. public
  47183. procedure setParent(para1: JSTView); overload; virtual;
  47184. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  47185. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  47186. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  47187. function getAlignment(para1: jint): jfloat; overload; virtual;
  47188. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  47189. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  47190. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  47191. procedure setSize(para1: jfloat; para2: jfloat); overload; virtual;
  47192. end;
  47193. JSTFixedHeightLayoutCache = class external 'javax.swing.tree' name 'FixedHeightLayoutCache' (JSTAbstractLayoutCache)
  47194. public
  47195. type
  47196. InnerFHTreeStateNode = class;
  47197. Arr1InnerFHTreeStateNode = array of InnerFHTreeStateNode;
  47198. Arr2InnerFHTreeStateNode = array of Arr1InnerFHTreeStateNode;
  47199. Arr3InnerFHTreeStateNode = array of Arr2InnerFHTreeStateNode;
  47200. InnerSearchInfo = class;
  47201. Arr1InnerSearchInfo = array of InnerSearchInfo;
  47202. Arr2InnerSearchInfo = array of Arr1InnerSearchInfo;
  47203. Arr3InnerSearchInfo = array of Arr2InnerSearchInfo;
  47204. InnerVisibleFHTreeStateNodeEnumeration = class;
  47205. Arr1InnerVisibleFHTreeStateNodeEnumeration = array of InnerVisibleFHTreeStateNodeEnumeration;
  47206. Arr2InnerVisibleFHTreeStateNodeEnumeration = array of Arr1InnerVisibleFHTreeStateNodeEnumeration;
  47207. Arr3InnerVisibleFHTreeStateNodeEnumeration = array of Arr2InnerVisibleFHTreeStateNodeEnumeration;
  47208. InnerFHTreeStateNode = class external 'javax.swing.tree' name 'FHTreeStateNode'
  47209. end;
  47210. InnerSearchInfo = class external 'javax.swing.tree' name 'SearchInfo'
  47211. end;
  47212. InnerVisibleFHTreeStateNodeEnumeration = class external 'javax.swing.tree' name 'VisibleFHTreeStateNodeEnumeration'
  47213. end;
  47214. public
  47215. constructor create(); overload;
  47216. procedure setModel(para1: JSTTreeModel); overload; virtual;
  47217. procedure setRootVisible(para1: jboolean); overload; virtual;
  47218. procedure setRowHeight(para1: jint); overload; virtual;
  47219. function getRowCount(): jint; overload; virtual;
  47220. procedure invalidatePathBounds(para1: JSTTreePath); overload; virtual;
  47221. procedure invalidateSizes(); overload; virtual;
  47222. function isExpanded(para1: JSTTreePath): jboolean; overload; virtual;
  47223. function getBounds(para1: JSTTreePath; para2: JARectangle): JARectangle; overload; virtual;
  47224. function getPathForRow(para1: jint): JSTTreePath; overload; virtual;
  47225. function getRowForPath(para1: JSTTreePath): jint; overload; virtual;
  47226. function getPathClosestTo(para1: jint; para2: jint): JSTTreePath; overload; virtual;
  47227. function getVisibleChildCount(para1: JSTTreePath): jint; overload; virtual;
  47228. function getVisiblePathsFrom(para1: JSTTreePath): JUEnumeration; overload; virtual;
  47229. procedure setExpandedState(para1: JSTTreePath; para2: jboolean); overload; virtual;
  47230. function getExpandedState(para1: JSTTreePath): jboolean; overload; virtual;
  47231. procedure treeNodesChanged(para1: JSETreeModelEvent); overload; virtual;
  47232. procedure treeNodesInserted(para1: JSETreeModelEvent); overload; virtual;
  47233. procedure treeNodesRemoved(para1: JSETreeModelEvent); overload; virtual;
  47234. procedure treeStructureChanged(para1: JSETreeModelEvent); overload; virtual;
  47235. end;
  47236. JSTVariableHeightLayoutCache = class external 'javax.swing.tree' name 'VariableHeightLayoutCache' (JSTAbstractLayoutCache)
  47237. public
  47238. type
  47239. InnerTreeStateNode = class;
  47240. Arr1InnerTreeStateNode = array of InnerTreeStateNode;
  47241. Arr2InnerTreeStateNode = array of Arr1InnerTreeStateNode;
  47242. Arr3InnerTreeStateNode = array of Arr2InnerTreeStateNode;
  47243. InnerVisibleTreeStateNodeEnumeration = class;
  47244. Arr1InnerVisibleTreeStateNodeEnumeration = array of InnerVisibleTreeStateNodeEnumeration;
  47245. Arr2InnerVisibleTreeStateNodeEnumeration = array of Arr1InnerVisibleTreeStateNodeEnumeration;
  47246. Arr3InnerVisibleTreeStateNodeEnumeration = array of Arr2InnerVisibleTreeStateNodeEnumeration;
  47247. InnerTreeStateNode = class external 'javax.swing.tree' name 'TreeStateNode'
  47248. end;
  47249. InnerVisibleTreeStateNodeEnumeration = class external 'javax.swing.tree' name 'VisibleTreeStateNodeEnumeration'
  47250. end;
  47251. public
  47252. constructor create(); overload;
  47253. procedure setModel(para1: JSTTreeModel); overload; virtual;
  47254. procedure setRootVisible(para1: jboolean); overload; virtual;
  47255. procedure setRowHeight(para1: jint); overload; virtual;
  47256. procedure setNodeDimensions(para1: JSTAbstractLayoutCache.InnerNodeDimensions); overload; virtual;
  47257. procedure setExpandedState(para1: JSTTreePath; para2: jboolean); overload; virtual;
  47258. function getExpandedState(para1: JSTTreePath): jboolean; overload; virtual;
  47259. function getBounds(para1: JSTTreePath; para2: JARectangle): JARectangle; overload; virtual;
  47260. function getPathForRow(para1: jint): JSTTreePath; overload; virtual;
  47261. function getRowForPath(para1: JSTTreePath): jint; overload; virtual;
  47262. function getRowCount(): jint; overload; virtual;
  47263. procedure invalidatePathBounds(para1: JSTTreePath); overload; virtual;
  47264. function getPreferredHeight(): jint; overload; virtual;
  47265. function getPreferredWidth(para1: JARectangle): jint; overload; virtual;
  47266. function getPathClosestTo(para1: jint; para2: jint): JSTTreePath; overload; virtual;
  47267. function getVisiblePathsFrom(para1: JSTTreePath): JUEnumeration; overload; virtual;
  47268. function getVisibleChildCount(para1: JSTTreePath): jint; overload; virtual;
  47269. procedure invalidateSizes(); overload; virtual;
  47270. function isExpanded(para1: JSTTreePath): jboolean; overload; virtual;
  47271. procedure treeNodesChanged(para1: JSETreeModelEvent); overload; virtual;
  47272. procedure treeNodesInserted(para1: JSETreeModelEvent); overload; virtual;
  47273. procedure treeNodesRemoved(para1: JSETreeModelEvent); overload; virtual;
  47274. procedure treeStructureChanged(para1: JSETreeModelEvent); overload; virtual;
  47275. end;
  47276. JSTDefaultMutableTreeNode = class external 'javax.swing.tree' name 'DefaultMutableTreeNode' (JLObject, JLCloneable, JSTMutableTreeNode, JISerializable)
  47277. public
  47278. type
  47279. InnerPathBetweenNodesEnumeration = class;
  47280. Arr1InnerPathBetweenNodesEnumeration = array of InnerPathBetweenNodesEnumeration;
  47281. Arr2InnerPathBetweenNodesEnumeration = array of Arr1InnerPathBetweenNodesEnumeration;
  47282. Arr3InnerPathBetweenNodesEnumeration = array of Arr2InnerPathBetweenNodesEnumeration;
  47283. InnerPostorderEnumeration = class;
  47284. Arr1InnerPostorderEnumeration = array of InnerPostorderEnumeration;
  47285. Arr2InnerPostorderEnumeration = array of Arr1InnerPostorderEnumeration;
  47286. Arr3InnerPostorderEnumeration = array of Arr2InnerPostorderEnumeration;
  47287. InnerPreorderEnumeration = class;
  47288. Arr1InnerPreorderEnumeration = array of InnerPreorderEnumeration;
  47289. Arr2InnerPreorderEnumeration = array of Arr1InnerPreorderEnumeration;
  47290. Arr3InnerPreorderEnumeration = array of Arr2InnerPreorderEnumeration;
  47291. InnerBreadthFirstEnumeration = class;
  47292. Arr1InnerBreadthFirstEnumeration = array of InnerBreadthFirstEnumeration;
  47293. Arr2InnerBreadthFirstEnumeration = array of Arr1InnerBreadthFirstEnumeration;
  47294. Arr3InnerBreadthFirstEnumeration = array of Arr2InnerBreadthFirstEnumeration;
  47295. InnerPathBetweenNodesEnumeration = class sealed external 'javax.swing.tree' name 'PathBetweenNodesEnumeration'
  47296. end;
  47297. InnerPostorderEnumeration = class sealed external 'javax.swing.tree' name 'PostorderEnumeration'
  47298. end;
  47299. InnerPreorderEnumeration = class sealed external 'javax.swing.tree' name 'PreorderEnumeration'
  47300. end;
  47301. InnerBreadthFirstEnumeration = class sealed external 'javax.swing.tree' name 'BreadthFirstEnumeration'
  47302. public
  47303. type
  47304. InnerQueue = class;
  47305. Arr1InnerQueue = array of InnerQueue;
  47306. Arr2InnerQueue = array of Arr1InnerQueue;
  47307. Arr3InnerQueue = array of Arr2InnerQueue;
  47308. InnerQueue = class sealed external 'javax.swing.tree' name 'Queue'
  47309. public
  47310. type
  47311. InnerQNode = class;
  47312. Arr1InnerQNode = array of InnerQNode;
  47313. Arr2InnerQNode = array of Arr1InnerQNode;
  47314. Arr3InnerQNode = array of Arr2InnerQNode;
  47315. InnerQNode = class sealed external 'javax.swing.tree' name 'QNode'
  47316. end;
  47317. end;
  47318. end;
  47319. public
  47320. final class var
  47321. fEMPTY_ENUMERATION: JUEnumeration; external name 'EMPTY_ENUMERATION';
  47322. strict protected
  47323. var
  47324. fparent: JSTMutableTreeNode; external name 'parent';
  47325. fchildren: JUVector; external name 'children';
  47326. fuserObject: JLObject; external name 'userObject';
  47327. fallowsChildren: jboolean; external name 'allowsChildren';
  47328. public
  47329. constructor create(); overload;
  47330. constructor create(para1: JLObject); overload;
  47331. constructor create(para1: JLObject; para2: jboolean); overload;
  47332. procedure insert(para1: JSTMutableTreeNode; para2: jint); overload; virtual;
  47333. procedure remove(para1: jint); overload; virtual;
  47334. procedure setParent(para1: JSTMutableTreeNode); overload; virtual;
  47335. function getParent(): JSTTreeNode; overload; virtual;
  47336. function getChildAt(para1: jint): JSTTreeNode; overload; virtual;
  47337. function getChildCount(): jint; overload; virtual;
  47338. function getIndex(para1: JSTTreeNode): jint; overload; virtual;
  47339. function children(): JUEnumeration; overload; virtual;
  47340. procedure setAllowsChildren(para1: jboolean); overload; virtual;
  47341. function getAllowsChildren(): jboolean; overload; virtual;
  47342. procedure setUserObject(para1: JLObject); overload; virtual;
  47343. function getUserObject(): JLObject; overload; virtual;
  47344. procedure removeFromParent(); overload; virtual;
  47345. procedure remove(para1: JSTMutableTreeNode); overload; virtual;
  47346. procedure removeAllChildren(); overload; virtual;
  47347. procedure add(para1: JSTMutableTreeNode); overload; virtual;
  47348. function isNodeAncestor(para1: JSTTreeNode): jboolean; overload; virtual;
  47349. function isNodeDescendant(para1: JSTDefaultMutableTreeNode): jboolean; overload; virtual;
  47350. function getSharedAncestor(para1: JSTDefaultMutableTreeNode): JSTTreeNode; overload; virtual;
  47351. function isNodeRelated(para1: JSTDefaultMutableTreeNode): jboolean; overload; virtual;
  47352. function getDepth(): jint; overload; virtual;
  47353. function getLevel(): jint; overload; virtual;
  47354. function getPath(): Arr1JSTTreeNode; overload; virtual;
  47355. strict protected
  47356. function getPathToRoot(para1: JSTTreeNode; para2: jint): Arr1JSTTreeNode; overload; virtual;
  47357. public
  47358. function getUserObjectPath(): Arr1JLObject; overload; virtual;
  47359. function getRoot(): JSTTreeNode; overload; virtual;
  47360. function isRoot(): jboolean; overload; virtual;
  47361. function getNextNode(): JSTDefaultMutableTreeNode; overload; virtual;
  47362. function getPreviousNode(): JSTDefaultMutableTreeNode; overload; virtual;
  47363. function preorderEnumeration(): JUEnumeration; overload; virtual;
  47364. function postorderEnumeration(): JUEnumeration; overload; virtual;
  47365. function breadthFirstEnumeration(): JUEnumeration; overload; virtual;
  47366. function depthFirstEnumeration(): JUEnumeration; overload; virtual;
  47367. function pathFromAncestorEnumeration(para1: JSTTreeNode): JUEnumeration; overload; virtual;
  47368. function isNodeChild(para1: JSTTreeNode): jboolean; overload; virtual;
  47369. function getFirstChild(): JSTTreeNode; overload; virtual;
  47370. function getLastChild(): JSTTreeNode; overload; virtual;
  47371. function getChildAfter(para1: JSTTreeNode): JSTTreeNode; overload; virtual;
  47372. function getChildBefore(para1: JSTTreeNode): JSTTreeNode; overload; virtual;
  47373. function isNodeSibling(para1: JSTTreeNode): jboolean; overload; virtual;
  47374. function getSiblingCount(): jint; overload; virtual;
  47375. function getNextSibling(): JSTDefaultMutableTreeNode; overload; virtual;
  47376. function getPreviousSibling(): JSTDefaultMutableTreeNode; overload; virtual;
  47377. function isLeaf(): jboolean; overload; virtual;
  47378. function getFirstLeaf(): JSTDefaultMutableTreeNode; overload; virtual;
  47379. function getLastLeaf(): JSTDefaultMutableTreeNode; overload; virtual;
  47380. function getNextLeaf(): JSTDefaultMutableTreeNode; overload; virtual;
  47381. function getPreviousLeaf(): JSTDefaultMutableTreeNode; overload; virtual;
  47382. function getLeafCount(): jint; overload; virtual;
  47383. function toString(): JLString; overload; virtual;
  47384. function clone(): JLObject; overload; virtual;
  47385. end;
  47386. JSTAbstractDocument = class abstract external 'javax.swing.text' name 'AbstractDocument' (JLObject, JSTDocument, JISerializable)
  47387. public
  47388. type
  47389. InnerBidiElement = class;
  47390. Arr1InnerBidiElement = array of InnerBidiElement;
  47391. Arr2InnerBidiElement = array of Arr1InnerBidiElement;
  47392. Arr3InnerBidiElement = array of Arr2InnerBidiElement;
  47393. InnerBidiRootElement = class;
  47394. Arr1InnerBidiRootElement = array of InnerBidiRootElement;
  47395. Arr2InnerBidiRootElement = array of Arr1InnerBidiRootElement;
  47396. Arr3InnerBidiRootElement = array of Arr2InnerBidiRootElement;
  47397. InnerUndoRedoDocumentEvent = class;
  47398. Arr1InnerUndoRedoDocumentEvent = array of InnerUndoRedoDocumentEvent;
  47399. Arr2InnerUndoRedoDocumentEvent = array of Arr1InnerUndoRedoDocumentEvent;
  47400. Arr3InnerUndoRedoDocumentEvent = array of Arr2InnerUndoRedoDocumentEvent;
  47401. InnerDefaultFilterBypass = class;
  47402. Arr1InnerDefaultFilterBypass = array of InnerDefaultFilterBypass;
  47403. Arr2InnerDefaultFilterBypass = array of Arr1InnerDefaultFilterBypass;
  47404. Arr3InnerDefaultFilterBypass = array of Arr2InnerDefaultFilterBypass;
  47405. InnerBidiElement = class external 'javax.swing.text' name 'BidiElement'
  47406. end;
  47407. InnerBidiRootElement = class external 'javax.swing.text' name 'BidiRootElement'
  47408. end;
  47409. InnerUndoRedoDocumentEvent = class external 'javax.swing.text' name 'UndoRedoDocumentEvent'
  47410. end;
  47411. InnerDefaultFilterBypass = class external 'javax.swing.text' name 'DefaultFilterBypass'
  47412. end;
  47413. public
  47414. type
  47415. InnerAttributeContext = interface;
  47416. Arr1InnerAttributeContext = array of InnerAttributeContext;
  47417. Arr2InnerAttributeContext = array of Arr1InnerAttributeContext;
  47418. Arr3InnerAttributeContext = array of Arr2InnerAttributeContext;
  47419. InnerContent = interface;
  47420. Arr1InnerContent = array of InnerContent;
  47421. Arr2InnerContent = array of Arr1InnerContent;
  47422. Arr3InnerContent = array of Arr2InnerContent;
  47423. InnerAbstractElement = class;
  47424. Arr1InnerAbstractElement = array of InnerAbstractElement;
  47425. Arr2InnerAbstractElement = array of Arr1InnerAbstractElement;
  47426. Arr3InnerAbstractElement = array of Arr2InnerAbstractElement;
  47427. InnerBranchElement = class;
  47428. Arr1InnerBranchElement = array of InnerBranchElement;
  47429. Arr2InnerBranchElement = array of Arr1InnerBranchElement;
  47430. Arr3InnerBranchElement = array of Arr2InnerBranchElement;
  47431. InnerLeafElement = class;
  47432. Arr1InnerLeafElement = array of InnerLeafElement;
  47433. Arr2InnerLeafElement = array of Arr1InnerLeafElement;
  47434. Arr3InnerLeafElement = array of Arr2InnerLeafElement;
  47435. InnerDefaultDocumentEvent = class;
  47436. Arr1InnerDefaultDocumentEvent = array of InnerDefaultDocumentEvent;
  47437. Arr2InnerDefaultDocumentEvent = array of Arr1InnerDefaultDocumentEvent;
  47438. Arr3InnerDefaultDocumentEvent = array of Arr2InnerDefaultDocumentEvent;
  47439. InnerElementEdit = class;
  47440. Arr1InnerElementEdit = array of InnerElementEdit;
  47441. Arr2InnerElementEdit = array of Arr1InnerElementEdit;
  47442. Arr3InnerElementEdit = array of Arr2InnerElementEdit;
  47443. InnerAttributeContext = interface external 'javax.swing.text' name 'AttributeContext'
  47444. function addAttribute(para1: JSTAttributeSet; para2: JLObject; para3: JLObject): JSTAttributeSet; overload;
  47445. function addAttributes(para1: JSTAttributeSet; para2: JSTAttributeSet): JSTAttributeSet; overload;
  47446. function removeAttribute(para1: JSTAttributeSet; para2: JLObject): JSTAttributeSet; overload;
  47447. function removeAttributes(para1: JSTAttributeSet; para2: JUEnumeration): JSTAttributeSet; overload;
  47448. function removeAttributes(para1: JSTAttributeSet; para2: JSTAttributeSet): JSTAttributeSet; overload;
  47449. function getEmptySet(): JSTAttributeSet; overload;
  47450. procedure reclaim(para1: JSTAttributeSet); overload;
  47451. end;
  47452. InnerContent = interface external 'javax.swing.text' name 'Content'
  47453. function createPosition(para1: jint): JSTPosition; overload; // throws javax.swing.text.BadLocationException
  47454. function length(): jint; overload;
  47455. function insertString(para1: jint; para2: JLString): JSUUndoableEdit; overload; // throws javax.swing.text.BadLocationException
  47456. function remove(para1: jint; para2: jint): JSUUndoableEdit; overload; // throws javax.swing.text.BadLocationException
  47457. function getString(para1: jint; para2: jint): JLString; overload; // throws javax.swing.text.BadLocationException
  47458. procedure getChars(para1: jint; para2: jint; para3: JSTSegment); overload; // throws javax.swing.text.BadLocationException
  47459. end;
  47460. InnerAbstractElement = class abstract external 'javax.swing.text' name 'AbstractElement'
  47461. end;
  47462. InnerBranchElement = class external 'javax.swing.text' name 'BranchElement'
  47463. end;
  47464. InnerLeafElement = class external 'javax.swing.text' name 'LeafElement'
  47465. end;
  47466. InnerDefaultDocumentEvent = class external 'javax.swing.text' name 'DefaultDocumentEvent'
  47467. end;
  47468. InnerElementEdit = class external 'javax.swing.text' name 'ElementEdit' (JSUAbstractUndoableEdit, JSEDocumentEvent.InnerElementChange)
  47469. public
  47470. constructor create(para1: JSTElement; para2: jint; para3: Arr1JSTElement; para4: Arr1JSTElement); overload;
  47471. constructor create(para1: JSTElement; para2: jint; const para3: array of JSTElement; const para4: array of JSTElement); overload;
  47472. function getElement(): JSTElement; overload; virtual;
  47473. function getIndex(): jint; overload; virtual;
  47474. function getChildrenRemoved(): Arr1JSTElement; overload; virtual;
  47475. function getChildrenAdded(): Arr1JSTElement; overload; virtual;
  47476. procedure redo(); overload; virtual; // throws javax.swing.undo.CannotRedoException
  47477. procedure undo(); overload; virtual; // throws javax.swing.undo.CannotUndoException
  47478. end;
  47479. strict protected
  47480. var
  47481. flistenerList: JSEEventListenerList; external name 'listenerList';
  47482. strict protected
  47483. const
  47484. BAD_LOCATION = 'document location failure';
  47485. public
  47486. const
  47487. ParagraphElementName = 'paragraph';
  47488. ContentElementName = 'content';
  47489. SectionElementName = 'section';
  47490. BidiElementName = 'bidi level';
  47491. ElementNameAttribute = '$ename';
  47492. strict protected
  47493. constructor create(para1: JSTAbstractDocument.InnerContent); overload;
  47494. constructor create(para1: JSTAbstractDocument.InnerContent; para2: JSTAbstractDocument.InnerAttributeContext); overload;
  47495. public
  47496. function getDocumentProperties(): JUDictionary; overload; virtual;
  47497. procedure setDocumentProperties(para1: JUDictionary); overload; virtual;
  47498. strict protected
  47499. procedure fireInsertUpdate(para1: JSEDocumentEvent); overload; virtual;
  47500. procedure fireChangedUpdate(para1: JSEDocumentEvent); overload; virtual;
  47501. procedure fireRemoveUpdate(para1: JSEDocumentEvent); overload; virtual;
  47502. procedure fireUndoableEditUpdate(para1: JSEUndoableEditEvent); overload; virtual;
  47503. public
  47504. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  47505. function getAsynchronousLoadPriority(): jint; overload; virtual;
  47506. procedure setAsynchronousLoadPriority(para1: jint); overload; virtual;
  47507. procedure setDocumentFilter(para1: JSTDocumentFilter); overload; virtual;
  47508. function getDocumentFilter(): JSTDocumentFilter; overload; virtual;
  47509. procedure render(para1: JLRunnable); overload; virtual;
  47510. function getLength(): jint; overload; virtual;
  47511. procedure addDocumentListener(para1: JSEDocumentListener); overload; virtual;
  47512. procedure removeDocumentListener(para1: JSEDocumentListener); overload; virtual;
  47513. function getDocumentListeners(): Arr1JSEDocumentListener; overload; virtual;
  47514. procedure addUndoableEditListener(para1: JSEUndoableEditListener); overload; virtual;
  47515. procedure removeUndoableEditListener(para1: JSEUndoableEditListener); overload; virtual;
  47516. function getUndoableEditListeners(): Arr1JSEUndoableEditListener; overload; virtual;
  47517. function getProperty(para1: JLObject): JLObject; overload; virtual; final;
  47518. procedure putProperty(para1: JLObject; para2: JLObject); overload; virtual; final;
  47519. procedure remove(para1: jint; para2: jint); overload; virtual; // throws javax.swing.text.BadLocationException
  47520. procedure replace(para1: jint; para2: jint; para3: JLString; para4: JSTAttributeSet); overload; virtual; // throws javax.swing.text.BadLocationException
  47521. procedure insertString(para1: jint; para2: JLString; para3: JSTAttributeSet); overload; virtual; // throws javax.swing.text.BadLocationException
  47522. function getText(para1: jint; para2: jint): JLString; overload; virtual; // throws javax.swing.text.BadLocationException
  47523. procedure getText(para1: jint; para2: jint; para3: JSTSegment); overload; virtual; // throws javax.swing.text.BadLocationException
  47524. function createPosition(para1: jint): JSTPosition; overload; virtual; // throws javax.swing.text.BadLocationException
  47525. function getStartPosition(): JSTPosition; overload; virtual; final;
  47526. function getEndPosition(): JSTPosition; overload; virtual; final;
  47527. function getRootElements(): Arr1JSTElement; overload; virtual;
  47528. function getDefaultRootElement(): JSTElement; overload; virtual; abstract;
  47529. function getBidiRootElement(): JSTElement; overload; virtual;
  47530. function getParagraphElement(para1: jint): JSTElement; overload; virtual; abstract;
  47531. strict protected
  47532. function getAttributeContext(): JSTAbstractDocument.InnerAttributeContext; overload; virtual; final;
  47533. procedure insertUpdate(para1: JSTAbstractDocument.InnerDefaultDocumentEvent; para2: JSTAttributeSet); overload; virtual;
  47534. procedure removeUpdate(para1: JSTAbstractDocument.InnerDefaultDocumentEvent); overload; virtual;
  47535. procedure postRemoveUpdate(para1: JSTAbstractDocument.InnerDefaultDocumentEvent); overload; virtual;
  47536. public
  47537. procedure dump(para1: JIPrintStream); overload; virtual;
  47538. strict protected
  47539. function getContent(): JSTAbstractDocument.InnerContent; overload; virtual; final;
  47540. function createLeafElement(para1: JSTElement; para2: JSTAttributeSet; para3: jint; para4: jint): JSTElement; overload; virtual;
  47541. function createBranchElement(para1: JSTElement; para2: JSTAttributeSet): JSTElement; overload; virtual;
  47542. function getCurrentWriter(): JLThread; overload; virtual; final;
  47543. procedure writeLock(); overload; virtual; final;
  47544. procedure writeUnlock(); overload; virtual; final;
  47545. public
  47546. procedure readLock(); overload; virtual; final;
  47547. procedure readUnlock(); overload; virtual; final;
  47548. end;
  47549. JSUCompoundEdit = class external 'javax.swing.undo' name 'CompoundEdit' (JSUAbstractUndoableEdit)
  47550. strict protected
  47551. var
  47552. fedits: JUVector; external name 'edits';
  47553. public
  47554. constructor create(); overload;
  47555. procedure undo(); overload; virtual; // throws javax.swing.undo.CannotUndoException
  47556. procedure redo(); overload; virtual; // throws javax.swing.undo.CannotRedoException
  47557. strict protected
  47558. function lastEdit(): JSUUndoableEdit; overload; virtual;
  47559. public
  47560. procedure die(); overload; virtual;
  47561. function addEdit(para1: JSUUndoableEdit): jboolean; overload; virtual;
  47562. procedure &end(); overload; virtual;
  47563. function canUndo(): jboolean; overload; virtual;
  47564. function canRedo(): jboolean; overload; virtual;
  47565. function isInProgress(): jboolean; overload; virtual;
  47566. function isSignificant(): jboolean; overload; virtual;
  47567. function getPresentationName(): JLString; overload; virtual;
  47568. function getUndoPresentationName(): JLString; overload; virtual;
  47569. function getRedoPresentationName(): JLString; overload; virtual;
  47570. function toString(): JLString; overload; virtual;
  47571. end;
  47572. JSUStateEdit = class external 'javax.swing.undo' name 'StateEdit' (JSUAbstractUndoableEdit)
  47573. strict protected
  47574. const
  47575. RCSID = '$Id: StateEdit.java,v 1.6 1997/10/01 20:05:51 sandipc Exp $';
  47576. strict protected
  47577. var
  47578. fobject: JSUStateEditable; external name 'object';
  47579. fpreState: JUHashtable; external name 'preState';
  47580. fpostState: JUHashtable; external name 'postState';
  47581. fundoRedoName: JLString; external name 'undoRedoName';
  47582. public
  47583. constructor create(para1: JSUStateEditable); overload;
  47584. constructor create(para1: JSUStateEditable; para2: JLString); overload;
  47585. strict protected
  47586. procedure init(para1: JSUStateEditable; para2: JLString); overload; virtual;
  47587. public
  47588. procedure &end(); overload; virtual;
  47589. procedure undo(); overload; virtual;
  47590. procedure redo(); overload; virtual;
  47591. function getPresentationName(): JLString; overload; virtual;
  47592. strict protected
  47593. procedure removeRedundantState(); overload; virtual;
  47594. end;
  47595. JTForwardingJavaFileObject = class external 'javax.tools' name 'ForwardingJavaFileObject' (JTForwardingFileObject, JTJavaFileObject)
  47596. strict protected
  47597. constructor create(para1: JTJavaFileObject); overload;
  47598. public
  47599. function getKind(): JTJavaFileObject.InnerKind; overload; virtual;
  47600. function isNameCompatible(para1: JLString; para2: JTJavaFileObject.InnerKind): jboolean; overload; virtual;
  47601. function getNestingKind(): JLMENestingKind; overload; virtual;
  47602. function getAccessLevel(): JLMEModifier; overload; virtual;
  47603. end;
  47604. JTJavaFileManager = interface external 'javax.tools' name 'JavaFileManager' (JICloseable, JIFlushable, JTOptionChecker)
  47605. type
  47606. InnerLocation = interface;
  47607. Arr1InnerLocation = array of InnerLocation;
  47608. Arr2InnerLocation = array of Arr1InnerLocation;
  47609. Arr3InnerLocation = array of Arr2InnerLocation;
  47610. InnerLocation = interface external 'javax.tools' name 'Location'
  47611. function getName(): JLString; overload;
  47612. function isOutputLocation(): jboolean; overload;
  47613. end;
  47614. function getClassLoader(para1: JTJavaFileManager.InnerLocation): JLClassLoader; overload;
  47615. function list(para1: JTJavaFileManager.InnerLocation; para2: JLString; para3: JUSet; para4: jboolean): JLIterable; overload; // throws java.io.IOException
  47616. function inferBinaryName(para1: JTJavaFileManager.InnerLocation; para2: JTJavaFileObject): JLString; overload;
  47617. function isSameFile(para1: JTFileObject; para2: JTFileObject): jboolean; overload;
  47618. function handleOption(para1: JLString; para2: JUIterator): jboolean; overload;
  47619. function hasLocation(para1: JTJavaFileManager.InnerLocation): jboolean; overload;
  47620. function getJavaFileForInput(para1: JTJavaFileManager.InnerLocation; para2: JLString; para3: JTJavaFileObject.InnerKind): JTJavaFileObject; overload; // throws java.io.IOException
  47621. function getJavaFileForOutput(para1: JTJavaFileManager.InnerLocation; para2: JLString; para3: JTJavaFileObject.InnerKind; para4: JTFileObject): JTJavaFileObject; overload; // throws java.io.IOException
  47622. function getFileForInput(para1: JTJavaFileManager.InnerLocation; para2: JLString; para3: JLString): JTFileObject; overload; // throws java.io.IOException
  47623. function getFileForOutput(para1: JTJavaFileManager.InnerLocation; para2: JLString; para3: JLString; para4: JTFileObject): JTFileObject; overload; // throws java.io.IOException
  47624. procedure flush(); overload; // throws java.io.IOException
  47625. procedure close(); overload; // throws java.io.IOException
  47626. end;
  47627. JTSimpleJavaFileObject = class external 'javax.tools' name 'SimpleJavaFileObject' (JLObject, JTJavaFileObject)
  47628. strict protected
  47629. final var
  47630. furi: JNURI; external name 'uri';
  47631. fkind: JTJavaFileObject.InnerKind; external name 'kind';
  47632. strict protected
  47633. constructor create(para1: JNURI; para2: JTJavaFileObject.InnerKind); overload;
  47634. public
  47635. function toUri(): JNURI; overload; virtual;
  47636. function getName(): JLString; overload; virtual;
  47637. function openInputStream(): JIInputStream; overload; virtual; // throws java.io.IOException
  47638. function openOutputStream(): JIOutputStream; overload; virtual; // throws java.io.IOException
  47639. function openReader(para1: jboolean): JIReader; overload; virtual; // throws java.io.IOException
  47640. function getCharContent(para1: jboolean): JLCharSequence; overload; virtual; // throws java.io.IOException
  47641. function openWriter(): JIWriter; overload; virtual; // throws java.io.IOException
  47642. function getLastModified(): jlong; overload; virtual;
  47643. function delete(): jboolean; overload; virtual;
  47644. function getKind(): JTJavaFileObject.InnerKind; overload; virtual;
  47645. function isNameCompatible(para1: JLString; para2: JTJavaFileObject.InnerKind): jboolean; overload; virtual;
  47646. function getNestingKind(): JLMENestingKind; overload; virtual;
  47647. function getAccessLevel(): JLMEModifier; overload; virtual;
  47648. function toString(): JLString; overload; virtual;
  47649. end;
  47650. JXBHNotIdentifiableEventImpl = class external 'javax.xml.bind.helpers' name 'NotIdentifiableEventImpl' (JXBHValidationEventImpl, JXBNotIdentifiableEvent)
  47651. public
  47652. constructor create(para1: jint; para2: JLString; para3: JXBValidationEventLocator); overload;
  47653. constructor create(para1: jint; para2: JLString; para3: JXBValidationEventLocator; para4: JLThrowable); overload;
  47654. end;
  47655. JXBHParseConversionEventImpl = class external 'javax.xml.bind.helpers' name 'ParseConversionEventImpl' (JXBHValidationEventImpl, JXBParseConversionEvent)
  47656. public
  47657. constructor create(para1: jint; para2: JLString; para3: JXBValidationEventLocator); overload;
  47658. constructor create(para1: jint; para2: JLString; para3: JXBValidationEventLocator; para4: JLThrowable); overload;
  47659. end;
  47660. JXBHPrintConversionEventImpl = class external 'javax.xml.bind.helpers' name 'PrintConversionEventImpl' (JXBHValidationEventImpl, JXBPrintConversionEvent)
  47661. public
  47662. constructor create(para1: jint; para2: JLString; para3: JXBValidationEventLocator); overload;
  47663. constructor create(para1: jint; para2: JLString; para3: JXBValidationEventLocator; para4: JLThrowable); overload;
  47664. end;
  47665. OJXDIDDOMSubTreeData = class external 'org.jcp.xml.dsig.internal.dom' name 'DOMSubTreeData' (JLObject, JXCNodeSetData)
  47666. public
  47667. type
  47668. InnerDelayedNodeIterator = class;
  47669. Arr1InnerDelayedNodeIterator = array of InnerDelayedNodeIterator;
  47670. Arr2InnerDelayedNodeIterator = array of Arr1InnerDelayedNodeIterator;
  47671. Arr3InnerDelayedNodeIterator = array of Arr2InnerDelayedNodeIterator;
  47672. InnerDelayedNodeIterator = class external 'org.jcp.xml.dsig.internal.dom' name 'DelayedNodeIterator'
  47673. end;
  47674. public
  47675. constructor create(para1: OWDNode; para2: jboolean); overload;
  47676. function iterator(): JUIterator; overload; virtual;
  47677. function getRoot(): OWDNode; overload; virtual;
  47678. function excludeComments(): jboolean; overload; virtual;
  47679. end;
  47680. OJXDIDApacheNodeSetData = class external 'org.jcp.xml.dsig.internal.dom' name 'ApacheNodeSetData' (JLObject, OJXDIDApacheData, JXCNodeSetData)
  47681. public
  47682. constructor create(para1: CSOAXISSXMLSignatureInput); overload;
  47683. function iterator(): JUIterator; overload; virtual;
  47684. function getXMLSignatureInput(): CSOAXISSXMLSignatureInput; overload; virtual;
  47685. end;
  47686. OJXDIDApacheOctetStreamData = class external 'org.jcp.xml.dsig.internal.dom' name 'ApacheOctetStreamData' (JXCOctetStreamData, OJXDIDApacheData)
  47687. public
  47688. constructor create(para1: CSOAXISSXMLSignatureInput); overload; // throws com.sun.org.apache.xml.internal.security.c14n.CanonicalizationException, java.io.IOException
  47689. function getXMLSignatureInput(): CSOAXISSXMLSignatureInput; overload; virtual;
  47690. end;
  47691. JXCDDDOMSignContext = class external 'javax.xml.crypto.dsig.dom' name 'DOMSignContext' (JXCDDOMCryptoContext, JXCDXMLSignContext)
  47692. public
  47693. constructor create(para1: JSKey; para2: OWDNode); overload;
  47694. constructor create(para1: JSKey; para2: OWDNode; para3: OWDNode); overload;
  47695. constructor create(para1: JXCKeySelector; para2: OWDNode); overload;
  47696. constructor create(para1: JXCKeySelector; para2: OWDNode; para3: OWDNode); overload;
  47697. procedure setParent(para1: OWDNode); overload; virtual;
  47698. procedure setNextSibling(para1: OWDNode); overload; virtual;
  47699. function getParent(): OWDNode; overload; virtual;
  47700. function getNextSibling(): OWDNode; overload; virtual;
  47701. end;
  47702. JXCDDDOMValidateContext = class external 'javax.xml.crypto.dsig.dom' name 'DOMValidateContext' (JXCDDOMCryptoContext, JXCDXMLValidateContext)
  47703. public
  47704. constructor create(para1: JXCKeySelector; para2: OWDNode); overload;
  47705. constructor create(para1: JSKey; para2: OWDNode); overload;
  47706. procedure setNode(para1: OWDNode); overload; virtual;
  47707. function getNode(): OWDNode; overload; virtual;
  47708. end;
  47709. JXCDCanonicalizationMethod = interface external 'javax.xml.crypto.dsig' name 'CanonicalizationMethod' (JXCDTransform)
  47710. const
  47711. INCLUSIVE = 'http://www.w3.org/TR/2001/REC-xml-c14n-20010315';
  47712. INCLUSIVE_WITH_COMMENTS = 'http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments';
  47713. EXCLUSIVE = 'http://www.w3.org/2001/10/xml-exc-c14n#';
  47714. EXCLUSIVE_WITH_COMMENTS = 'http://www.w3.org/2001/10/xml-exc-c14n#WithComments';
  47715. function getParameterSpec(): JSSAlgorithmParameterSpec; overload;
  47716. end;
  47717. JXCDTransformService = class abstract external 'javax.xml.crypto.dsig' name 'TransformService' (JLObject, JXCDTransform)
  47718. public
  47719. type
  47720. InnerMechanismMapEntry = class;
  47721. Arr1InnerMechanismMapEntry = array of InnerMechanismMapEntry;
  47722. Arr2InnerMechanismMapEntry = array of Arr1InnerMechanismMapEntry;
  47723. Arr3InnerMechanismMapEntry = array of Arr2InnerMechanismMapEntry;
  47724. InnerMechanismMapEntry = class external 'javax.xml.crypto.dsig' name 'MechanismMapEntry'
  47725. end;
  47726. strict protected
  47727. constructor create(); overload;
  47728. public
  47729. class function getInstance(para1: JLString; para2: JLString): JXCDTransformService; static; overload; // throws java.security.NoSuchAlgorithmException
  47730. class function getInstance(para1: JLString; para2: JLString; para3: JSProvider): JXCDTransformService; static; overload; // throws java.security.NoSuchAlgorithmException
  47731. class function getInstance(para1: JLString; para2: JLString; para3: JLString): JXCDTransformService; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  47732. function getMechanismType(): JLString; overload; virtual; final;
  47733. function getAlgorithm(): JLString; overload; virtual; final;
  47734. function getProvider(): JSProvider; overload; virtual; final;
  47735. procedure init(para1: JXCDSTransformParameterSpec); overload; virtual; abstract; // throws java.security.InvalidAlgorithmParameterException
  47736. procedure marshalParams(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; abstract; // throws javax.xml.crypto.MarshalException
  47737. procedure init(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; abstract; // throws java.security.InvalidAlgorithmParameterException
  47738. end;
  47739. OJXDIDDOMCryptoBinary = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMCryptoBinary' (OJXDIDDOMStructure)
  47740. public
  47741. constructor create(para1: JMBigInteger); overload;
  47742. constructor create(para1: OWDNode); overload; // throws javax.xml.crypto.MarshalException
  47743. function getBigNum(): JMBigInteger; overload; virtual;
  47744. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47745. end;
  47746. OJXDIDDOMDigestMethod = class abstract external 'org.jcp.xml.dsig.internal.dom' name 'DOMDigestMethod' (OJXDIDDOMStructure, JXCDDigestMethod)
  47747. public
  47748. type
  47749. InnerSHA1 = class;
  47750. Arr1InnerSHA1 = array of InnerSHA1;
  47751. Arr2InnerSHA1 = array of Arr1InnerSHA1;
  47752. Arr3InnerSHA1 = array of Arr2InnerSHA1;
  47753. InnerSHA256 = class;
  47754. Arr1InnerSHA256 = array of InnerSHA256;
  47755. Arr2InnerSHA256 = array of Arr1InnerSHA256;
  47756. Arr3InnerSHA256 = array of Arr2InnerSHA256;
  47757. InnerSHA384 = class;
  47758. Arr1InnerSHA384 = array of InnerSHA384;
  47759. Arr2InnerSHA384 = array of Arr1InnerSHA384;
  47760. Arr3InnerSHA384 = array of Arr2InnerSHA384;
  47761. InnerSHA512 = class;
  47762. Arr1InnerSHA512 = array of InnerSHA512;
  47763. Arr2InnerSHA512 = array of Arr1InnerSHA512;
  47764. Arr3InnerSHA512 = array of Arr2InnerSHA512;
  47765. InnerSHA1 = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'SHA1'
  47766. end;
  47767. InnerSHA256 = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'SHA256'
  47768. end;
  47769. InnerSHA384 = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'SHA384'
  47770. end;
  47771. InnerSHA512 = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'SHA512'
  47772. end;
  47773. public
  47774. function getParameterSpec(): JSSAlgorithmParameterSpec; overload; virtual; final;
  47775. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47776. function equals(para1: JLObject): jboolean; overload; virtual;
  47777. end;
  47778. OJXDIDDOMKeyInfo = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMKeyInfo' (OJXDIDDOMStructure, JXCDKKeyInfo)
  47779. public
  47780. constructor create(para1: JUList; para2: JLString); overload;
  47781. constructor create(para1: OWDElement; para2: JXCXMLCryptoContext); overload; // throws javax.xml.crypto.MarshalException
  47782. function getId(): JLString; overload; virtual;
  47783. function getContent(): JUList; overload; virtual;
  47784. procedure marshal(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47785. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47786. procedure marshal(para1: OWDNode; para2: OWDNode; para3: JLString; para4: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47787. function equals(para1: JLObject): jboolean; overload; virtual;
  47788. end;
  47789. OJXDIDDOMKeyName = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMKeyName' (OJXDIDDOMStructure, JXCDKKeyName)
  47790. public
  47791. constructor create(para1: JLString); overload;
  47792. constructor create(para1: OWDElement); overload;
  47793. function getName(): JLString; overload; virtual;
  47794. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47795. function equals(para1: JLObject): jboolean; overload; virtual;
  47796. end;
  47797. OJXDIDDOMKeyValue = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMKeyValue' (OJXDIDDOMStructure, JXCDKKeyValue)
  47798. public
  47799. constructor create(para1: JSPublicKey); overload; // throws java.security.KeyException
  47800. constructor create(para1: OWDElement); overload; // throws javax.xml.crypto.MarshalException
  47801. function getPublicKey(): JSPublicKey; overload; virtual; // throws java.security.KeyException
  47802. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47803. function equals(para1: JLObject): jboolean; overload; virtual;
  47804. end;
  47805. OJXDIDDOMManifest = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMManifest' (OJXDIDDOMStructure, JXCDManifest)
  47806. public
  47807. constructor create(para1: JUList; para2: JLString); overload;
  47808. constructor create(para1: OWDElement; para2: JXCXMLCryptoContext); overload; // throws javax.xml.crypto.MarshalException
  47809. function getId(): JLString; overload; virtual;
  47810. function getReferences(): JUList; overload; virtual;
  47811. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47812. function equals(para1: JLObject): jboolean; overload; virtual;
  47813. end;
  47814. OJXDIDDOMPGPData = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMPGPData' (OJXDIDDOMStructure, JXCDKPGPData)
  47815. public
  47816. constructor create(para1: Arr1jbyte; para2: JUList); overload;
  47817. constructor create(const para1: array of jbyte; para2: JUList); overload;
  47818. constructor create(para1: Arr1jbyte; para2: Arr1jbyte; para3: JUList); overload;
  47819. constructor create(const para1: array of jbyte; const para2: array of jbyte; para3: JUList); overload;
  47820. constructor create(para1: OWDElement); overload; // throws javax.xml.crypto.MarshalException
  47821. function getKeyId(): Arr1jbyte; overload; virtual;
  47822. function getKeyPacket(): Arr1jbyte; overload; virtual;
  47823. function getExternalElements(): JUList; overload; virtual;
  47824. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47825. end;
  47826. OJXDIDDOMReference = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMReference' (OJXDIDDOMStructure, JXCDReference, JXCDDOMURIReference)
  47827. public
  47828. constructor create(para1: JLString; para2: JLString; para3: JXCDDigestMethod; para4: JUList; para5: JLString); overload;
  47829. constructor create(para1: JLString; para2: JLString; para3: JXCDDigestMethod; para4: JUList; para5: JXCData; para6: JUList; para7: JLString); overload;
  47830. constructor create(para1: JLString; para2: JLString; para3: JXCDDigestMethod; para4: JUList; para5: JXCData; para6: JUList; para7: JLString; para8: Arr1jbyte); overload;
  47831. constructor create(para1: JLString; para2: JLString; para3: JXCDDigestMethod; para4: JUList; para5: JXCData; para6: JUList; para7: JLString; const para8: array of jbyte); overload;
  47832. constructor create(para1: OWDElement; para2: JXCXMLCryptoContext); overload; // throws javax.xml.crypto.MarshalException
  47833. function getDigestMethod(): JXCDDigestMethod; overload; virtual;
  47834. function getId(): JLString; overload; virtual;
  47835. function getURI(): JLString; overload; virtual;
  47836. function getType(): JLString; overload; virtual;
  47837. function getTransforms(): JUList; overload; virtual;
  47838. function getDigestValue(): Arr1jbyte; overload; virtual;
  47839. function getCalculatedDigestValue(): Arr1jbyte; overload; virtual;
  47840. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47841. procedure digest(para1: JXCDXMLSignContext); overload; virtual; // throws javax.xml.crypto.dsig.XMLSignatureException
  47842. function validate(para1: JXCDXMLValidateContext): jboolean; overload; virtual; // throws javax.xml.crypto.dsig.XMLSignatureException
  47843. function getDereferencedData(): JXCData; overload; virtual;
  47844. function getDigestInputStream(): JIInputStream; overload; virtual;
  47845. function getHere(): OWDNode; overload; virtual;
  47846. function equals(para1: JLObject): jboolean; overload; virtual;
  47847. end;
  47848. OJXDIDDOMRetrievalMethod = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMRetrievalMethod' (OJXDIDDOMStructure, JXCDKRetrievalMethod, JXCDDOMURIReference)
  47849. public
  47850. constructor create(para1: JLString; para2: JLString; para3: JUList); overload;
  47851. constructor create(para1: OWDElement; para2: JXCXMLCryptoContext); overload; // throws javax.xml.crypto.MarshalException
  47852. function getURI(): JLString; overload; virtual;
  47853. function getType(): JLString; overload; virtual;
  47854. function getTransforms(): JUList; overload; virtual;
  47855. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47856. function getHere(): OWDNode; overload; virtual;
  47857. function dereference(para1: JXCXMLCryptoContext): JXCData; overload; virtual; // throws javax.xml.crypto.URIReferenceException
  47858. function dereferenceAsXMLStructure(para1: JXCXMLCryptoContext): JXCXMLStructure; overload; virtual; // throws javax.xml.crypto.URIReferenceException
  47859. function equals(para1: JLObject): jboolean; overload; virtual;
  47860. end;
  47861. OJXDIDDOMSignatureMethod = class abstract external 'org.jcp.xml.dsig.internal.dom' name 'DOMSignatureMethod' (OJXDIDDOMStructure, JXCDSignatureMethod)
  47862. public
  47863. type
  47864. InnerSHA1withDSA = class;
  47865. Arr1InnerSHA1withDSA = array of InnerSHA1withDSA;
  47866. Arr2InnerSHA1withDSA = array of Arr1InnerSHA1withDSA;
  47867. Arr3InnerSHA1withDSA = array of Arr2InnerSHA1withDSA;
  47868. InnerSHA1withRSA = class;
  47869. Arr1InnerSHA1withRSA = array of InnerSHA1withRSA;
  47870. Arr2InnerSHA1withRSA = array of Arr1InnerSHA1withRSA;
  47871. Arr3InnerSHA1withRSA = array of Arr2InnerSHA1withRSA;
  47872. InnerSHA256withRSA = class;
  47873. Arr1InnerSHA256withRSA = array of InnerSHA256withRSA;
  47874. Arr2InnerSHA256withRSA = array of Arr1InnerSHA256withRSA;
  47875. Arr3InnerSHA256withRSA = array of Arr2InnerSHA256withRSA;
  47876. InnerSHA384withRSA = class;
  47877. Arr1InnerSHA384withRSA = array of InnerSHA384withRSA;
  47878. Arr2InnerSHA384withRSA = array of Arr1InnerSHA384withRSA;
  47879. Arr3InnerSHA384withRSA = array of Arr2InnerSHA384withRSA;
  47880. InnerSHA512withRSA = class;
  47881. Arr1InnerSHA512withRSA = array of InnerSHA512withRSA;
  47882. Arr2InnerSHA512withRSA = array of Arr1InnerSHA512withRSA;
  47883. Arr3InnerSHA512withRSA = array of Arr2InnerSHA512withRSA;
  47884. InnerSHA1withDSA = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'SHA1withDSA'
  47885. end;
  47886. InnerSHA1withRSA = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'SHA1withRSA'
  47887. end;
  47888. InnerSHA256withRSA = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'SHA256withRSA'
  47889. end;
  47890. InnerSHA384withRSA = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'SHA384withRSA'
  47891. end;
  47892. InnerSHA512withRSA = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'SHA512withRSA'
  47893. end;
  47894. public
  47895. function getParameterSpec(): JSSAlgorithmParameterSpec; overload; virtual; final;
  47896. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47897. function equals(para1: JLObject): jboolean; overload; virtual;
  47898. end;
  47899. OJXDIDDOMSignatureProperties = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMSignatureProperties' (OJXDIDDOMStructure, JXCDSignatureProperties)
  47900. public
  47901. constructor create(para1: JUList; para2: JLString); overload;
  47902. constructor create(para1: OWDElement); overload; // throws javax.xml.crypto.MarshalException
  47903. function getProperties(): JUList; overload; virtual;
  47904. function getId(): JLString; overload; virtual;
  47905. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47906. function equals(para1: JLObject): jboolean; overload; virtual;
  47907. end;
  47908. OJXDIDDOMSignatureProperty = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMSignatureProperty' (OJXDIDDOMStructure, JXCDSignatureProperty)
  47909. public
  47910. constructor create(para1: JUList; para2: JLString; para3: JLString); overload;
  47911. constructor create(para1: OWDElement); overload; // throws javax.xml.crypto.MarshalException
  47912. function getContent(): JUList; overload; virtual;
  47913. function getId(): JLString; overload; virtual;
  47914. function getTarget(): JLString; overload; virtual;
  47915. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47916. function equals(para1: JLObject): jboolean; overload; virtual;
  47917. end;
  47918. OJXDIDDOMSignedInfo = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMSignedInfo' (OJXDIDDOMStructure, JXCDSignedInfo)
  47919. public
  47920. constructor create(para1: JXCDCanonicalizationMethod; para2: JXCDSignatureMethod; para3: JUList); overload;
  47921. constructor create(para1: JXCDCanonicalizationMethod; para2: JXCDSignatureMethod; para3: JUList; para4: JLString); overload;
  47922. constructor create(para1: OWDElement; para2: JXCXMLCryptoContext); overload; // throws javax.xml.crypto.MarshalException
  47923. function getCanonicalizationMethod(): JXCDCanonicalizationMethod; overload; virtual;
  47924. function getSignatureMethod(): JXCDSignatureMethod; overload; virtual;
  47925. function getId(): JLString; overload; virtual;
  47926. function getReferences(): JUList; overload; virtual;
  47927. function getCanonicalizedData(): JIInputStream; overload; virtual;
  47928. procedure canonicalize(para1: JXCXMLCryptoContext; para2: JIByteArrayOutputStream); overload; virtual; // throws javax.xml.crypto.dsig.XMLSignatureException
  47929. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47930. function equals(para1: JLObject): jboolean; overload; virtual;
  47931. end;
  47932. OJXDIDDOMTransform = class external 'org.jcp.xml.dsig.internal.dom' name 'DOMTransform' (OJXDIDDOMStructure, JXCDTransform)
  47933. strict protected
  47934. var
  47935. fspi: JXCDTransformService; external name 'spi';
  47936. public
  47937. constructor create(para1: JXCDTransformService); overload;
  47938. constructor create(para1: OWDElement; para2: JXCXMLCryptoContext); overload; // throws javax.xml.crypto.MarshalException
  47939. function getParameterSpec(): JSSAlgorithmParameterSpec; overload; virtual; final;
  47940. function getAlgorithm(): JLString; overload; virtual; final;
  47941. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47942. function transform(para1: JXCData; para2: JXCXMLCryptoContext): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  47943. function transform(para1: JXCData; para2: JXCXMLCryptoContext; para3: JIOutputStream): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  47944. function equals(para1: JLObject): jboolean; overload; virtual;
  47945. end;
  47946. OJXDIDDOMX509Data = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMX509Data' (OJXDIDDOMStructure, JXCDKX509Data)
  47947. public
  47948. constructor create(para1: JUList); overload;
  47949. constructor create(para1: OWDElement); overload; // throws javax.xml.crypto.MarshalException
  47950. function getContent(): JUList; overload; virtual;
  47951. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47952. function equals(para1: JLObject): jboolean; overload; virtual;
  47953. end;
  47954. OJXDIDDOMX509IssuerSerial = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMX509IssuerSerial' (OJXDIDDOMStructure, JXCDKX509IssuerSerial)
  47955. public
  47956. constructor create(para1: JLString; para2: JMBigInteger); overload;
  47957. constructor create(para1: OWDElement); overload;
  47958. function getIssuerName(): JLString; overload; virtual;
  47959. function getSerialNumber(): JMBigInteger; overload; virtual;
  47960. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47961. function equals(para1: JLObject): jboolean; overload; virtual;
  47962. end;
  47963. OJXDIDDOMXMLObject = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMXMLObject' (OJXDIDDOMStructure, JXCDXMLObject)
  47964. public
  47965. constructor create(para1: JUList; para2: JLString; para3: JLString; para4: JLString); overload;
  47966. constructor create(para1: OWDElement; para2: JXCXMLCryptoContext); overload; // throws javax.xml.crypto.MarshalException
  47967. function getContent(): JUList; overload; virtual;
  47968. function getId(): JLString; overload; virtual;
  47969. function getMimeType(): JLString; overload; virtual;
  47970. function getEncoding(): JLString; overload; virtual;
  47971. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47972. function equals(para1: JLObject): jboolean; overload; virtual;
  47973. end;
  47974. OJXDIDDOMXMLSignature = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMXMLSignature' (OJXDIDDOMStructure, JXCDXMLSignature)
  47975. public
  47976. type
  47977. InnerDOMSignatureValue = class;
  47978. Arr1InnerDOMSignatureValue = array of InnerDOMSignatureValue;
  47979. Arr2InnerDOMSignatureValue = array of Arr1InnerDOMSignatureValue;
  47980. Arr3InnerDOMSignatureValue = array of Arr2InnerDOMSignatureValue;
  47981. InnerDOMSignatureValue = class external 'org.jcp.xml.dsig.internal.dom' name 'DOMSignatureValue'
  47982. end;
  47983. public
  47984. constructor create(para1: JXCDSignedInfo; para2: JXCDKKeyInfo; para3: JUList; para4: JLString; para5: JLString); overload;
  47985. constructor create(para1: OWDElement; para2: JXCXMLCryptoContext); overload; // throws javax.xml.crypto.MarshalException
  47986. function getId(): JLString; overload; virtual;
  47987. function getKeyInfo(): JXCDKKeyInfo; overload; virtual;
  47988. function getSignedInfo(): JXCDSignedInfo; overload; virtual;
  47989. function getObjects(): JUList; overload; virtual;
  47990. function getSignatureValue(): JXCDXMLSignature.InnerSignatureValue; overload; virtual;
  47991. function getKeySelectorResult(): JXCKeySelectorResult; overload; virtual;
  47992. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47993. procedure marshal(para1: OWDNode; para2: OWDNode; para3: JLString; para4: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47994. function validate(para1: JXCDXMLValidateContext): jboolean; overload; virtual; // throws javax.xml.crypto.dsig.XMLSignatureException
  47995. procedure sign(para1: JXCDXMLSignContext); overload; virtual; // throws javax.xml.crypto.MarshalException, javax.xml.crypto.dsig.XMLSignatureException
  47996. function equals(para1: JLObject): jboolean; overload; virtual;
  47997. end;
  47998. JXSUStreamReaderDelegate = class external 'javax.xml.stream.util' name 'StreamReaderDelegate' (JLObject, JXSXMLStreamReader)
  47999. public
  48000. constructor create(); overload;
  48001. constructor create(para1: JXSXMLStreamReader); overload;
  48002. procedure setParent(para1: JXSXMLStreamReader); overload; virtual;
  48003. function getParent(): JXSXMLStreamReader; overload; virtual;
  48004. function next(): jint; overload; virtual; // throws javax.xml.stream.XMLStreamException
  48005. function nextTag(): jint; overload; virtual; // throws javax.xml.stream.XMLStreamException
  48006. function getElementText(): JLString; overload; virtual; // throws javax.xml.stream.XMLStreamException
  48007. procedure require(para1: jint; para2: JLString; para3: JLString); overload; virtual; // throws javax.xml.stream.XMLStreamException
  48008. function hasNext(): jboolean; overload; virtual; // throws javax.xml.stream.XMLStreamException
  48009. procedure close(); overload; virtual; // throws javax.xml.stream.XMLStreamException
  48010. function getNamespaceURI(para1: JLString): JLString; overload; virtual;
  48011. function getNamespaceContext(): JXNNamespaceContext; overload; virtual;
  48012. function isStartElement(): jboolean; overload; virtual;
  48013. function isEndElement(): jboolean; overload; virtual;
  48014. function isCharacters(): jboolean; overload; virtual;
  48015. function isWhiteSpace(): jboolean; overload; virtual;
  48016. function getAttributeValue(para1: JLString; para2: JLString): JLString; overload; virtual;
  48017. function getAttributeCount(): jint; overload; virtual;
  48018. function getAttributeName(para1: jint): JXNQName; overload; virtual;
  48019. function getAttributePrefix(para1: jint): JLString; overload; virtual;
  48020. function getAttributeNamespace(para1: jint): JLString; overload; virtual;
  48021. function getAttributeLocalName(para1: jint): JLString; overload; virtual;
  48022. function getAttributeType(para1: jint): JLString; overload; virtual;
  48023. function getAttributeValue(para1: jint): JLString; overload; virtual;
  48024. function isAttributeSpecified(para1: jint): jboolean; overload; virtual;
  48025. function getNamespaceCount(): jint; overload; virtual;
  48026. function getNamespacePrefix(para1: jint): JLString; overload; virtual;
  48027. function getNamespaceURI(para1: jint): JLString; overload; virtual;
  48028. function getEventType(): jint; overload; virtual;
  48029. function getText(): JLString; overload; virtual;
  48030. function getTextCharacters(para1: jint; para2: Arr1jchar; para3: jint; para4: jint): jint; overload; virtual; // throws javax.xml.stream.XMLStreamException
  48031. function getTextCharacters(para1: jint; var para2: array of jchar; para3: jint; para4: jint): jint; overload; virtual; // throws javax.xml.stream.XMLStreamException
  48032. function getTextCharacters(): Arr1jchar; overload; virtual;
  48033. function getTextStart(): jint; overload; virtual;
  48034. function getTextLength(): jint; overload; virtual;
  48035. function getEncoding(): JLString; overload; virtual;
  48036. function hasText(): jboolean; overload; virtual;
  48037. function getLocation(): JXSLocation; overload; virtual;
  48038. function getName(): JXNQName; overload; virtual;
  48039. function getLocalName(): JLString; overload; virtual;
  48040. function hasName(): jboolean; overload; virtual;
  48041. function getNamespaceURI(): JLString; overload; virtual;
  48042. function getPrefix(): JLString; overload; virtual;
  48043. function getVersion(): JLString; overload; virtual;
  48044. function isStandalone(): jboolean; overload; virtual;
  48045. function standaloneSet(): jboolean; overload; virtual;
  48046. function getCharacterEncodingScheme(): JLString; overload; virtual;
  48047. function getPITarget(): JLString; overload; virtual;
  48048. function getPIData(): JLString; overload; virtual;
  48049. function getProperty(para1: JLString): JLObject; overload; virtual;
  48050. end;
  48051. JXSEAttribute = interface external 'javax.xml.stream.events' name 'Attribute' (JXSEXMLEvent)
  48052. function getName(): JXNQName; overload;
  48053. function getValue(): JLString; overload;
  48054. function getDTDType(): JLString; overload;
  48055. function isSpecified(): jboolean; overload;
  48056. end;
  48057. JXSECharacters = interface external 'javax.xml.stream.events' name 'Characters' (JXSEXMLEvent)
  48058. function getData(): JLString; overload;
  48059. function isWhiteSpace(): jboolean; overload;
  48060. function isCData(): jboolean; overload;
  48061. function isIgnorableWhiteSpace(): jboolean; overload;
  48062. end;
  48063. JXSEComment = interface external 'javax.xml.stream.events' name 'Comment' (JXSEXMLEvent)
  48064. function getText(): JLString; overload;
  48065. end;
  48066. JXSEDTD = interface external 'javax.xml.stream.events' name 'DTD' (JXSEXMLEvent)
  48067. function getDocumentTypeDeclaration(): JLString; overload;
  48068. function getProcessedDTD(): JLObject; overload;
  48069. function getNotations(): JUList; overload;
  48070. function getEntities(): JUList; overload;
  48071. end;
  48072. JXSEEndDocument = interface external 'javax.xml.stream.events' name 'EndDocument' (JXSEXMLEvent)
  48073. end;
  48074. JXSEEndElement = interface external 'javax.xml.stream.events' name 'EndElement' (JXSEXMLEvent)
  48075. function getName(): JXNQName; overload;
  48076. function getNamespaces(): JUIterator; overload;
  48077. end;
  48078. JXSEEntityDeclaration = interface external 'javax.xml.stream.events' name 'EntityDeclaration' (JXSEXMLEvent)
  48079. function getPublicId(): JLString; overload;
  48080. function getSystemId(): JLString; overload;
  48081. function getName(): JLString; overload;
  48082. function getNotationName(): JLString; overload;
  48083. function getReplacementText(): JLString; overload;
  48084. function getBaseURI(): JLString; overload;
  48085. end;
  48086. JXSEEntityReference = interface external 'javax.xml.stream.events' name 'EntityReference' (JXSEXMLEvent)
  48087. function getDeclaration(): JXSEEntityDeclaration; overload;
  48088. function getName(): JLString; overload;
  48089. end;
  48090. JXSENotationDeclaration = interface external 'javax.xml.stream.events' name 'NotationDeclaration' (JXSEXMLEvent)
  48091. function getName(): JLString; overload;
  48092. function getPublicId(): JLString; overload;
  48093. function getSystemId(): JLString; overload;
  48094. end;
  48095. JXSEProcessingInstruction = interface external 'javax.xml.stream.events' name 'ProcessingInstruction' (JXSEXMLEvent)
  48096. function getTarget(): JLString; overload;
  48097. function getData(): JLString; overload;
  48098. end;
  48099. JXSEStartDocument = interface external 'javax.xml.stream.events' name 'StartDocument' (JXSEXMLEvent)
  48100. function getSystemId(): JLString; overload;
  48101. function getCharacterEncodingScheme(): JLString; overload;
  48102. function encodingSet(): jboolean; overload;
  48103. function isStandalone(): jboolean; overload;
  48104. function standaloneSet(): jboolean; overload;
  48105. function getVersion(): JLString; overload;
  48106. end;
  48107. JXSEStartElement = interface external 'javax.xml.stream.events' name 'StartElement' (JXSEXMLEvent)
  48108. function getName(): JXNQName; overload;
  48109. function getAttributes(): JUIterator; overload;
  48110. function getNamespaces(): JUIterator; overload;
  48111. function getAttributeByName(para1: JXNQName): JXSEAttribute; overload;
  48112. function getNamespaceContext(): JXNNamespaceContext; overload;
  48113. function getNamespaceURI(para1: JLString): JLString; overload;
  48114. end;
  48115. JXSSAAJResult = class external 'javax.xml.soap' name 'SAAJResult' (JXTDDOMResult)
  48116. public
  48117. constructor create(); overload; // throws javax.xml.soap.SOAPException
  48118. constructor create(para1: JLString); overload; // throws javax.xml.soap.SOAPException
  48119. constructor create(para1: JXSSOAPMessage); overload;
  48120. constructor create(para1: JXSSOAPElement); overload;
  48121. function getResult(): JXSNode; overload; virtual;
  48122. end;
  48123. JXBUJAXBResult = class external 'javax.xml.bind.util' name 'JAXBResult' (JXTSSAXResult)
  48124. public
  48125. constructor create(para1: JXBJAXBContext); overload; // throws javax.xml.bind.JAXBException
  48126. constructor create(para1: JXBUnmarshaller); overload; // throws javax.xml.bind.JAXBException
  48127. function getResult(): JLObject; overload; virtual; // throws javax.xml.bind.JAXBException
  48128. end;
  48129. JXBUJAXBSource = class external 'javax.xml.bind.util' name 'JAXBSource' (JXTSSAXSource)
  48130. public
  48131. constructor create(para1: JXBJAXBContext; para2: JLObject); overload; // throws javax.xml.bind.JAXBException
  48132. constructor create(para1: JXBMarshaller; para2: JLObject); overload; // throws javax.xml.bind.JAXBException
  48133. end;
  48134. OOCDynArray = interface external 'org.omg.CORBA' name 'DynArray' (OOCObject, OOCDynAny)
  48135. function get_elements(): Arr1OOCAny; overload;
  48136. procedure set_elements(para1: Arr1OOCAny); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidSeq
  48137. procedure set_elements(var para1: array of OOCAny); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidSeq
  48138. end;
  48139. OOCDynEnum = interface external 'org.omg.CORBA' name 'DynEnum' (OOCObject, OOCDynAny)
  48140. function value_as_string(): JLString; overload;
  48141. procedure value_as_string(para1: JLString); overload;
  48142. function value_as_ulong(): jint; overload;
  48143. procedure value_as_ulong(para1: jint); overload;
  48144. end;
  48145. OOCDynFixed = interface external 'org.omg.CORBA' name 'DynFixed' (OOCObject, OOCDynAny)
  48146. function get_value(): Arr1jbyte; overload;
  48147. procedure set_value(para1: Arr1jbyte); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  48148. procedure set_value(var para1: array of jbyte); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  48149. end;
  48150. OOCDynSequence = interface external 'org.omg.CORBA' name 'DynSequence' (OOCObject, OOCDynAny)
  48151. function length(): jint; overload;
  48152. procedure length(para1: jint); overload;
  48153. function get_elements(): Arr1OOCAny; overload;
  48154. procedure set_elements(para1: Arr1OOCAny); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidSeq
  48155. procedure set_elements(var para1: array of OOCAny); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidSeq
  48156. end;
  48157. OOCDynStruct = interface external 'org.omg.CORBA' name 'DynStruct' (OOCObject, OOCDynAny)
  48158. function current_member_name(): JLString; overload;
  48159. function current_member_kind(): OOCTCKind; overload;
  48160. function get_members(): Arr1OOCNameValuePair; overload;
  48161. procedure set_members(para1: Arr1OOCNameValuePair); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidSeq
  48162. procedure set_members(var para1: array of OOCNameValuePair); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidSeq
  48163. end;
  48164. OOCDynUnion = interface external 'org.omg.CORBA' name 'DynUnion' (OOCObject, OOCDynAny)
  48165. function set_as_default(): jboolean; overload;
  48166. procedure set_as_default(para1: jboolean); overload;
  48167. function discriminator(): OOCDynAny; overload;
  48168. function discriminator_kind(): OOCTCKind; overload;
  48169. function member(): OOCDynAny; overload;
  48170. function member_name(): JLString; overload;
  48171. procedure member_name(para1: JLString); overload;
  48172. function member_kind(): OOCTCKind; overload;
  48173. end;
  48174. OOCDynValue = interface external 'org.omg.CORBA' name 'DynValue' (OOCObject, OOCDynAny)
  48175. function current_member_name(): JLString; overload;
  48176. function current_member_kind(): OOCTCKind; overload;
  48177. function get_members(): Arr1OOCNameValuePair; overload;
  48178. procedure set_members(para1: Arr1OOCNameValuePair); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidSeq
  48179. procedure set_members(var para1: array of OOCNameValuePair); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidSeq
  48180. end;
  48181. OOCDynamicImplementation = class external 'org.omg.CORBA' name 'DynamicImplementation' (OOCPObjectImpl)
  48182. public
  48183. constructor create(); overload;
  48184. procedure invoke(para1: OOCServerRequest); overload; virtual;
  48185. function _ids(): Arr1JLString; overload; virtual;
  48186. end;
  48187. OOC_2_3PObjectImpl = class abstract external 'org.omg.CORBA_2_3.portable' name 'ObjectImpl' (OOCPObjectImpl)
  48188. public
  48189. constructor create(); overload;
  48190. function _get_codebase(): JLString; overload; virtual;
  48191. end;
  48192. OOCNamingContextExtPOA = class abstract external 'org.omg.CosNaming' name 'NamingContextExtPOA' (OOPServant, OOCNamingContextExtOperations, OOCPInvokeHandler)
  48193. public
  48194. constructor create(); overload;
  48195. function _invoke(para1: JLString; para2: OOCPInputStream; para3: OOCPResponseHandler): OOCPOutputStream; overload; virtual;
  48196. function _all_interfaces(para1: OOPPOA; para2: Arr1jbyte): Arr1JLString; overload; virtual;
  48197. function _all_interfaces(para1: OOPPOA; var para2: array of jbyte): Arr1JLString; overload; virtual;
  48198. function _this(): OOCNamingContextExt; overload; virtual;
  48199. function _this(para1: OOCORB): OOCNamingContextExt; overload; virtual;
  48200. end;
  48201. OODDynValueBoxOperations = interface external 'org.omg.DynamicAny' name 'DynValueBoxOperations' (OODDynValueCommonOperations)
  48202. function get_boxed_value(): OOCAny; overload; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  48203. procedure set_boxed_value(para1: OOCAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  48204. function get_boxed_value_as_dyn_any(): OODDynAny; overload; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  48205. procedure set_boxed_value_as_dyn_any(para1: OODDynAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  48206. end;
  48207. OODDynValueOperations = interface external 'org.omg.DynamicAny' name 'DynValueOperations' (OODDynValueCommonOperations)
  48208. function current_member_name(): JLString; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  48209. function current_member_kind(): OOCTCKind; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  48210. function get_members(): Arr1OODNameValuePair; overload; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  48211. procedure set_members(para1: Arr1OODNameValuePair); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  48212. procedure set_members(var para1: array of OODNameValuePair); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  48213. function get_members_as_dyn_any(): Arr1OODNameDynAnyPair; overload; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  48214. procedure set_members_as_dyn_any(para1: Arr1OODNameDynAnyPair); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  48215. procedure set_members_as_dyn_any(var para1: array of OODNameDynAnyPair); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  48216. end;
  48217. OOPIORInterceptor_3_0Operations = interface external 'org.omg.PortableInterceptor' name 'IORInterceptor_3_0Operations' (OOPIORInterceptorOperations)
  48218. procedure components_established(para1: OOPIORInfo); overload;
  48219. procedure adapter_manager_state_changed(para1: jint; para2: jshort); overload;
  48220. procedure adapter_state_changed(para1: Arr1OOPObjectReferenceTemplate; para2: jshort); overload;
  48221. procedure adapter_state_changed(var para1: array of OOPObjectReferenceTemplate; para2: jshort); overload;
  48222. end;
  48223. OOPServantActivatorPOA = class abstract external 'org.omg.PortableServer' name 'ServantActivatorPOA' (OOPServant, OOPServantActivatorOperations, OOCPInvokeHandler)
  48224. public
  48225. constructor create(); overload;
  48226. function _invoke(para1: JLString; para2: OOCPInputStream; para3: OOCPResponseHandler): OOCPOutputStream; overload; virtual;
  48227. function _all_interfaces(para1: OOPPOA; para2: Arr1jbyte): Arr1JLString; overload; virtual;
  48228. function _all_interfaces(para1: OOPPOA; var para2: array of jbyte): Arr1JLString; overload; virtual;
  48229. function _this(): OOPServantActivator; overload; virtual;
  48230. function _this(para1: OOCORB): OOPServantActivator; overload; virtual;
  48231. end;
  48232. OOPServantLocatorPOA = class abstract external 'org.omg.PortableServer' name 'ServantLocatorPOA' (OOPServant, OOPServantLocatorOperations, OOCPInvokeHandler)
  48233. public
  48234. constructor create(); overload;
  48235. function _invoke(para1: JLString; para2: OOCPInputStream; para3: OOCPResponseHandler): OOCPOutputStream; overload; virtual;
  48236. function _all_interfaces(para1: OOPPOA; para2: Arr1jbyte): Arr1JLString; overload; virtual;
  48237. function _all_interfaces(para1: OOPPOA; var para2: array of jbyte): Arr1JLString; overload; virtual;
  48238. function _this(): OOPServantLocator; overload; virtual;
  48239. function _this(para1: OOCORB): OOPServantLocator; overload; virtual;
  48240. end;
  48241. OWDComment = interface external 'org.w3c.dom' name 'Comment' (OWDCharacterData)
  48242. end;
  48243. OWDText = interface external 'org.w3c.dom' name 'Text' (OWDCharacterData)
  48244. function splitText(para1: jint): OWDText; overload; // throws org.w3c.dom.DOMException
  48245. function isElementContentWhitespace(): jboolean; overload;
  48246. function getWholeText(): JLString; overload;
  48247. function replaceWholeText(para1: JLString): OWDText; overload; // throws org.w3c.dom.DOMException
  48248. end;
  48249. JXSSOAPPart = class abstract external 'javax.xml.soap' name 'SOAPPart' (JLObject, OWDDocument, JXSNode)
  48250. public
  48251. constructor create(); overload;
  48252. function getEnvelope(): JXSSOAPEnvelope; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  48253. function getContentId(): JLString; overload; virtual;
  48254. function getContentLocation(): JLString; overload; virtual;
  48255. procedure setContentId(para1: JLString); overload; virtual;
  48256. procedure setContentLocation(para1: JLString); overload; virtual;
  48257. procedure removeMimeHeader(para1: JLString); overload; virtual; abstract;
  48258. procedure removeAllMimeHeaders(); overload; virtual; abstract;
  48259. function getMimeHeader(para1: JLString): Arr1JLString; overload; virtual; abstract;
  48260. procedure setMimeHeader(para1: JLString; para2: JLString); overload; virtual; abstract;
  48261. procedure addMimeHeader(para1: JLString; para2: JLString); overload; virtual; abstract;
  48262. function getAllMimeHeaders(): JUIterator; overload; virtual; abstract;
  48263. function getMatchingMimeHeaders(para1: Arr1JLString): JUIterator; overload; virtual; abstract;
  48264. function getMatchingMimeHeaders(var para1: array of JLString): JUIterator; overload; virtual; abstract;
  48265. function getNonMatchingMimeHeaders(para1: Arr1JLString): JUIterator; overload; virtual; abstract;
  48266. function getNonMatchingMimeHeaders(var para1: array of JLString): JUIterator; overload; virtual; abstract;
  48267. procedure setContent(para1: JXTSource); overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  48268. function getContent(): JXTSource; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  48269. end;
  48270. OWDHHTMLDocument = interface external 'org.w3c.dom.html' name 'HTMLDocument' (OWDDocument)
  48271. function getTitle(): JLString; overload;
  48272. procedure setTitle(para1: JLString); overload;
  48273. function getReferrer(): JLString; overload;
  48274. function getDomain(): JLString; overload;
  48275. function getURL(): JLString; overload;
  48276. function getBody(): OWDHHTMLElement; overload;
  48277. procedure setBody(para1: OWDHHTMLElement); overload;
  48278. function getImages(): OWDHHTMLCollection; overload;
  48279. function getApplets(): OWDHHTMLCollection; overload;
  48280. function getLinks(): OWDHHTMLCollection; overload;
  48281. function getForms(): OWDHHTMLCollection; overload;
  48282. function getAnchors(): OWDHHTMLCollection; overload;
  48283. function getCookie(): JLString; overload;
  48284. procedure setCookie(para1: JLString); overload;
  48285. procedure open(); overload;
  48286. procedure close(); overload;
  48287. procedure write(para1: JLString); overload;
  48288. procedure writeln(para1: JLString); overload;
  48289. function getElementsByName(para1: JLString): OWDNodeList; overload;
  48290. end;
  48291. JIMIIOMetadataNode = class external 'javax.imageio.metadata' name 'IIOMetadataNode' (JLObject, OWDElement, OWDNodeList)
  48292. public
  48293. constructor create(); overload;
  48294. constructor create(para1: JLString); overload;
  48295. function getNodeName(): JLString; overload; virtual;
  48296. function getNodeValue(): JLString; overload; virtual; // throws org.w3c.dom.DOMException
  48297. procedure setNodeValue(para1: JLString); overload; virtual; // throws org.w3c.dom.DOMException
  48298. function getNodeType(): jshort; overload; virtual;
  48299. function getParentNode(): OWDNode; overload; virtual;
  48300. function getChildNodes(): OWDNodeList; overload; virtual;
  48301. function getFirstChild(): OWDNode; overload; virtual;
  48302. function getLastChild(): OWDNode; overload; virtual;
  48303. function getPreviousSibling(): OWDNode; overload; virtual;
  48304. function getNextSibling(): OWDNode; overload; virtual;
  48305. function getAttributes(): OWDNamedNodeMap; overload; virtual;
  48306. function getOwnerDocument(): OWDDocument; overload; virtual;
  48307. function insertBefore(para1: OWDNode; para2: OWDNode): OWDNode; overload; virtual;
  48308. function replaceChild(para1: OWDNode; para2: OWDNode): OWDNode; overload; virtual;
  48309. function removeChild(para1: OWDNode): OWDNode; overload; virtual;
  48310. function appendChild(para1: OWDNode): OWDNode; overload; virtual;
  48311. function hasChildNodes(): jboolean; overload; virtual;
  48312. function cloneNode(para1: jboolean): OWDNode; overload; virtual;
  48313. procedure normalize(); overload; virtual;
  48314. function isSupported(para1: JLString; para2: JLString): jboolean; overload; virtual;
  48315. function getNamespaceURI(): JLString; overload; virtual; // throws org.w3c.dom.DOMException
  48316. function getPrefix(): JLString; overload; virtual;
  48317. procedure setPrefix(para1: JLString); overload; virtual;
  48318. function getLocalName(): JLString; overload; virtual;
  48319. function getTagName(): JLString; overload; virtual;
  48320. function getAttribute(para1: JLString): JLString; overload; virtual;
  48321. function getAttributeNS(para1: JLString; para2: JLString): JLString; overload; virtual;
  48322. procedure setAttribute(para1: JLString; para2: JLString); overload; virtual;
  48323. procedure setAttributeNS(para1: JLString; para2: JLString; para3: JLString); overload; virtual;
  48324. procedure removeAttribute(para1: JLString); overload; virtual;
  48325. procedure removeAttributeNS(para1: JLString; para2: JLString); overload; virtual;
  48326. function getAttributeNode(para1: JLString): OWDAttr; overload; virtual;
  48327. function getAttributeNodeNS(para1: JLString; para2: JLString): OWDAttr; overload; virtual;
  48328. function setAttributeNode(para1: OWDAttr): OWDAttr; overload; virtual; // throws org.w3c.dom.DOMException
  48329. function setAttributeNodeNS(para1: OWDAttr): OWDAttr; overload; virtual;
  48330. function removeAttributeNode(para1: OWDAttr): OWDAttr; overload; virtual;
  48331. function getElementsByTagName(para1: JLString): OWDNodeList; overload; virtual;
  48332. function getElementsByTagNameNS(para1: JLString; para2: JLString): OWDNodeList; overload; virtual;
  48333. function hasAttributes(): jboolean; overload; virtual;
  48334. function hasAttribute(para1: JLString): jboolean; overload; virtual;
  48335. function hasAttributeNS(para1: JLString; para2: JLString): jboolean; overload; virtual;
  48336. function getLength(): jint; overload; virtual;
  48337. function item(para1: jint): OWDNode; overload; virtual;
  48338. function getUserObject(): JLObject; overload; virtual;
  48339. procedure setUserObject(para1: JLObject); overload; virtual;
  48340. procedure setIdAttribute(para1: JLString; para2: jboolean); overload; virtual; // throws org.w3c.dom.DOMException
  48341. procedure setIdAttributeNS(para1: JLString; para2: JLString; para3: jboolean); overload; virtual; // throws org.w3c.dom.DOMException
  48342. procedure setIdAttributeNode(para1: OWDAttr; para2: jboolean); overload; virtual; // throws org.w3c.dom.DOMException
  48343. function getSchemaTypeInfo(): OWDTypeInfo; overload; virtual;
  48344. function setUserData(para1: JLString; para2: JLObject; para3: OWDUserDataHandler): JLObject; overload; virtual;
  48345. function getUserData(para1: JLString): JLObject; overload; virtual;
  48346. function getFeature(para1: JLString; para2: JLString): JLObject; overload; virtual;
  48347. function isSameNode(para1: OWDNode): jboolean; overload; virtual;
  48348. function isEqualNode(para1: OWDNode): jboolean; overload; virtual;
  48349. function lookupNamespaceURI(para1: JLString): JLString; overload; virtual;
  48350. function isDefaultNamespace(para1: JLString): jboolean; overload; virtual;
  48351. function lookupPrefix(para1: JLString): JLString; overload; virtual;
  48352. function getTextContent(): JLString; overload; virtual; // throws org.w3c.dom.DOMException
  48353. procedure setTextContent(para1: JLString); overload; virtual; // throws org.w3c.dom.DOMException
  48354. function compareDocumentPosition(para1: OWDNode): jshort; overload; virtual; // throws org.w3c.dom.DOMException
  48355. function getBaseURI(): JLString; overload; virtual;
  48356. end;
  48357. JXSSOAPElement = interface external 'javax.xml.soap' name 'SOAPElement' (JXSNode, OWDElement)
  48358. function addChildElement(para1: JXSName): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48359. function addChildElement(para1: JXNQName): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48360. function addChildElement(para1: JLString): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48361. function addChildElement(para1: JLString; para2: JLString): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48362. function addChildElement(para1: JLString; para2: JLString; para3: JLString): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48363. function addChildElement(para1: JXSSOAPElement): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48364. procedure removeContents(); overload;
  48365. function addTextNode(para1: JLString): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48366. function addAttribute(para1: JXSName; para2: JLString): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48367. function addAttribute(para1: JXNQName; para2: JLString): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48368. function addNamespaceDeclaration(para1: JLString; para2: JLString): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48369. function getAttributeValue(para1: JXSName): JLString; overload;
  48370. function getAttributeValue(para1: JXNQName): JLString; overload;
  48371. function getAllAttributes(): JUIterator; overload;
  48372. function getAllAttributesAsQNames(): JUIterator; overload;
  48373. function getNamespaceURI(para1: JLString): JLString; overload;
  48374. function getNamespacePrefixes(): JUIterator; overload;
  48375. function getVisibleNamespacePrefixes(): JUIterator; overload;
  48376. function createQName(para1: JLString; para2: JLString): JXNQName; overload; // throws javax.xml.soap.SOAPException
  48377. function getElementName(): JXSName; overload;
  48378. function getElementQName(): JXNQName; overload;
  48379. function setElementQName(para1: JXNQName): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48380. function removeAttribute(para1: JXSName): jboolean; overload;
  48381. function removeAttribute(para1: JXNQName): jboolean; overload;
  48382. function removeNamespaceDeclaration(para1: JLString): jboolean; overload;
  48383. function getChildElements(): JUIterator; overload;
  48384. function getChildElements(para1: JXSName): JUIterator; overload;
  48385. function getChildElements(para1: JXNQName): JUIterator; overload;
  48386. procedure setEncodingStyle(para1: JLString); overload; // throws javax.xml.soap.SOAPException
  48387. function getEncodingStyle(): JLString; overload;
  48388. end;
  48389. OWDHHTMLElement = interface external 'org.w3c.dom.html' name 'HTMLElement' (OWDElement)
  48390. function getId(): JLString; overload;
  48391. procedure setId(para1: JLString); overload;
  48392. function getTitle(): JLString; overload;
  48393. procedure setTitle(para1: JLString); overload;
  48394. function getLang(): JLString; overload;
  48395. procedure setLang(para1: JLString); overload;
  48396. function getDir(): JLString; overload;
  48397. procedure setDir(para1: JLString); overload;
  48398. function getClassName(): JLString; overload;
  48399. procedure setClassName(para1: JLString); overload;
  48400. end;
  48401. OWDEMouseEvent = interface external 'org.w3c.dom.events' name 'MouseEvent' (OWDEUIEvent)
  48402. function getScreenX(): jint; overload;
  48403. function getScreenY(): jint; overload;
  48404. function getClientX(): jint; overload;
  48405. function getClientY(): jint; overload;
  48406. function getCtrlKey(): jboolean; overload;
  48407. function getShiftKey(): jboolean; overload;
  48408. function getAltKey(): jboolean; overload;
  48409. function getMetaKey(): jboolean; overload;
  48410. function getButton(): jshort; overload;
  48411. function getRelatedTarget(): OWDEEventTarget; overload;
  48412. 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;
  48413. end;
  48414. OXSEAttributes2Impl = class external 'org.xml.sax.ext' name 'Attributes2Impl' (OXSHAttributesImpl, OXSEAttributes2)
  48415. public
  48416. constructor create(); overload;
  48417. constructor create(para1: OXSAttributes); overload;
  48418. function isDeclared(para1: jint): jboolean; overload; virtual;
  48419. function isDeclared(para1: JLString; para2: JLString): jboolean; overload; virtual;
  48420. function isDeclared(para1: JLString): jboolean; overload; virtual;
  48421. function isSpecified(para1: jint): jboolean; overload; virtual;
  48422. function isSpecified(para1: JLString; para2: JLString): jboolean; overload; virtual;
  48423. function isSpecified(para1: JLString): jboolean; overload; virtual;
  48424. procedure setAttributes(para1: OXSAttributes); overload; virtual;
  48425. procedure addAttribute(para1: JLString; para2: JLString; para3: JLString; para4: JLString; para5: JLString); overload; virtual;
  48426. procedure removeAttribute(para1: jint); overload; virtual;
  48427. procedure setDeclared(para1: jint; para2: jboolean); overload; virtual;
  48428. procedure setSpecified(para1: jint; para2: jboolean); overload; virtual;
  48429. end;
  48430. JSPSSynthParser = class external 'javax.swing.plaf.synth' name 'SynthParser' (OXSHandlerBase)
  48431. public
  48432. type
  48433. InnerLazyImageIcon = class;
  48434. Arr1InnerLazyImageIcon = array of InnerLazyImageIcon;
  48435. Arr2InnerLazyImageIcon = array of Arr1InnerLazyImageIcon;
  48436. Arr3InnerLazyImageIcon = array of Arr2InnerLazyImageIcon;
  48437. InnerLazyImageIcon = class external 'javax.swing.plaf.synth' name 'LazyImageIcon'
  48438. end;
  48439. public
  48440. procedure parse(para1: JIInputStream; para2: JSPSDefaultSynthStyleFactory; para3: JNURL; para4: JLClass; para5: JUMap); overload; virtual; // throws java.text.ParseException, java.lang.IllegalArgumentException
  48441. function resolveEntity(para1: JLString; para2: JLString): OXSInputSource; overload; virtual; // throws org.xml.sax.SAXException
  48442. procedure notationDecl(para1: JLString; para2: JLString; para3: JLString); overload; virtual;
  48443. procedure unparsedEntityDecl(para1: JLString; para2: JLString; para3: JLString; para4: JLString); overload; virtual;
  48444. procedure setDocumentLocator(para1: OXSLocator); overload; virtual;
  48445. procedure startDocument(); overload; virtual; // throws org.xml.sax.SAXException
  48446. procedure endDocument(); overload; virtual; // throws org.xml.sax.SAXException
  48447. procedure startElement(para1: JLString; para2: OXSAttributeList); overload; virtual; // throws org.xml.sax.SAXException
  48448. procedure endElement(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48449. procedure characters(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  48450. procedure characters(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  48451. procedure ignorableWhitespace(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  48452. procedure ignorableWhitespace(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  48453. procedure processingInstruction(para1: JLString; para2: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48454. procedure warning(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  48455. procedure error(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  48456. procedure fatalError(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  48457. end;
  48458. OXSEDefaultHandler2 = class external 'org.xml.sax.ext' name 'DefaultHandler2' (OXSHDefaultHandler, OXSELexicalHandler, OXSEDeclHandler, OXSEEntityResolver2)
  48459. public
  48460. constructor create(); overload;
  48461. procedure startCDATA(); overload; virtual; // throws org.xml.sax.SAXException
  48462. procedure endCDATA(); overload; virtual; // throws org.xml.sax.SAXException
  48463. procedure startDTD(para1: JLString; para2: JLString; para3: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48464. procedure endDTD(); overload; virtual; // throws org.xml.sax.SAXException
  48465. procedure startEntity(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48466. procedure endEntity(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48467. procedure comment(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  48468. procedure comment(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  48469. procedure attributeDecl(para1: JLString; para2: JLString; para3: JLString; para4: JLString; para5: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48470. procedure elementDecl(para1: JLString; para2: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48471. procedure externalEntityDecl(para1: JLString; para2: JLString; para3: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48472. procedure internalEntityDecl(para1: JLString; para2: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48473. function getExternalSubset(para1: JLString; para2: JLString): OXSInputSource; overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  48474. function resolveEntity(para1: JLString; para2: JLString; para3: JLString; para4: JLString): OXSInputSource; overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  48475. function resolveEntity(para1: JLString; para2: JLString): OXSInputSource; overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  48476. end;
  48477. OXSELocator2Impl = class external 'org.xml.sax.ext' name 'Locator2Impl' (OXSHLocatorImpl, OXSELocator2)
  48478. public
  48479. constructor create(); overload;
  48480. constructor create(para1: OXSLocator); overload;
  48481. function getXMLVersion(): JLString; overload; virtual;
  48482. function getEncoding(): JLString; overload; virtual;
  48483. procedure setXMLVersion(para1: JLString); overload; virtual;
  48484. procedure setEncoding(para1: JLString); overload; virtual;
  48485. end;
  48486. OXSHXMLFilterImpl = class external 'org.xml.sax.helpers' name 'XMLFilterImpl' (JLObject, OXSXMLFilter, OXSEntityResolver, OXSDTDHandler, OXSContentHandler, OXSErrorHandler)
  48487. public
  48488. constructor create(); overload;
  48489. constructor create(para1: OXSXMLReader); overload;
  48490. procedure setParent(para1: OXSXMLReader); overload; virtual;
  48491. function getParent(): OXSXMLReader; overload; virtual;
  48492. procedure setFeature(para1: JLString; para2: jboolean); overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  48493. function getFeature(para1: JLString): jboolean; overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  48494. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  48495. function getProperty(para1: JLString): JLObject; overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  48496. procedure setEntityResolver(para1: OXSEntityResolver); overload; virtual;
  48497. function getEntityResolver(): OXSEntityResolver; overload; virtual;
  48498. procedure setDTDHandler(para1: OXSDTDHandler); overload; virtual;
  48499. function getDTDHandler(): OXSDTDHandler; overload; virtual;
  48500. procedure setContentHandler(para1: OXSContentHandler); overload; virtual;
  48501. function getContentHandler(): OXSContentHandler; overload; virtual;
  48502. procedure setErrorHandler(para1: OXSErrorHandler); overload; virtual;
  48503. function getErrorHandler(): OXSErrorHandler; overload; virtual;
  48504. procedure parse(para1: OXSInputSource); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  48505. procedure parse(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  48506. function resolveEntity(para1: JLString; para2: JLString): OXSInputSource; overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  48507. procedure notationDecl(para1: JLString; para2: JLString; para3: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48508. procedure unparsedEntityDecl(para1: JLString; para2: JLString; para3: JLString; para4: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48509. procedure setDocumentLocator(para1: OXSLocator); overload; virtual;
  48510. procedure startDocument(); overload; virtual; // throws org.xml.sax.SAXException
  48511. procedure endDocument(); overload; virtual; // throws org.xml.sax.SAXException
  48512. procedure startPrefixMapping(para1: JLString; para2: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48513. procedure endPrefixMapping(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48514. procedure startElement(para1: JLString; para2: JLString; para3: JLString; para4: OXSAttributes); overload; virtual; // throws org.xml.sax.SAXException
  48515. procedure endElement(para1: JLString; para2: JLString; para3: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48516. procedure characters(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  48517. procedure characters(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  48518. procedure ignorableWhitespace(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  48519. procedure ignorableWhitespace(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  48520. procedure processingInstruction(para1: JLString; para2: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48521. procedure skippedEntity(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48522. procedure warning(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  48523. procedure error(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  48524. procedure fatalError(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  48525. end;
  48526. JUZZipError = class external 'java.util.zip' name 'ZipError' (JLInternalError)
  48527. public
  48528. constructor create(para1: JLString); overload;
  48529. end;
  48530. JSInvalidKeyException = class external 'java.security' name 'InvalidKeyException' (JSKeyException)
  48531. public
  48532. constructor create(); overload;
  48533. constructor create(para1: JLString); overload;
  48534. constructor create(para1: JLString; para2: JLThrowable); overload;
  48535. constructor create(para1: JLThrowable); overload;
  48536. end;
  48537. JSKeyManagementException = class external 'java.security' name 'KeyManagementException' (JSKeyException)
  48538. public
  48539. constructor create(); overload;
  48540. constructor create(para1: JLString); overload;
  48541. constructor create(para1: JLString; para2: JLThrowable); overload;
  48542. constructor create(para1: JLThrowable); overload;
  48543. end;
  48544. JSUnrecoverableKeyException = class external 'java.security' name 'UnrecoverableKeyException' (JSUnrecoverableEntryException)
  48545. public
  48546. constructor create(); overload;
  48547. constructor create(para1: JLString); overload;
  48548. end;
  48549. JSCCertificateEncodingException = class external 'java.security.cert' name 'CertificateEncodingException' (JSCCertificateException)
  48550. public
  48551. constructor create(); overload;
  48552. constructor create(para1: JLString); overload;
  48553. constructor create(para1: JLString; para2: JLThrowable); overload;
  48554. constructor create(para1: JLThrowable); overload;
  48555. end;
  48556. JSCCertificateExpiredException = class external 'java.security.cert' name 'CertificateExpiredException' (JSCCertificateException)
  48557. public
  48558. constructor create(); overload;
  48559. constructor create(para1: JLString); overload;
  48560. end;
  48561. JSCCertificateNotYetValidException = class external 'java.security.cert' name 'CertificateNotYetValidException' (JSCCertificateException)
  48562. public
  48563. constructor create(); overload;
  48564. constructor create(para1: JLString); overload;
  48565. end;
  48566. JSCCertificateParsingException = class external 'java.security.cert' name 'CertificateParsingException' (JSCCertificateException)
  48567. public
  48568. constructor create(); overload;
  48569. constructor create(para1: JLString); overload;
  48570. constructor create(para1: JLString; para2: JLThrowable); overload;
  48571. constructor create(para1: JLThrowable); overload;
  48572. end;
  48573. JSALAccountException = class external 'javax.security.auth.login' name 'AccountException' (JSALLoginException)
  48574. public
  48575. constructor create(); overload;
  48576. constructor create(para1: JLString); overload;
  48577. end;
  48578. JSALCredentialException = class external 'javax.security.auth.login' name 'CredentialException' (JSALLoginException)
  48579. public
  48580. constructor create(); overload;
  48581. constructor create(para1: JLString); overload;
  48582. end;
  48583. JSALFailedLoginException = class external 'javax.security.auth.login' name 'FailedLoginException' (JSALLoginException)
  48584. public
  48585. constructor create(); overload;
  48586. constructor create(para1: JLString); overload;
  48587. end;
  48588. JMMBeanRegistrationException = class external 'javax.management' name 'MBeanRegistrationException' (JMMBeanException)
  48589. public
  48590. constructor create(para1: JLException); overload;
  48591. constructor create(para1: JLException; para2: JLString); overload;
  48592. end;
  48593. JMAttributeNotFoundException = class external 'javax.management' name 'AttributeNotFoundException' (JMOperationsException)
  48594. public
  48595. constructor create(); overload;
  48596. constructor create(para1: JLString); overload;
  48597. end;
  48598. JMInstanceAlreadyExistsException = class external 'javax.management' name 'InstanceAlreadyExistsException' (JMOperationsException)
  48599. public
  48600. constructor create(); overload;
  48601. constructor create(para1: JLString); overload;
  48602. end;
  48603. JMInstanceNotFoundException = class external 'javax.management' name 'InstanceNotFoundException' (JMOperationsException)
  48604. public
  48605. constructor create(); overload;
  48606. constructor create(para1: JLString); overload;
  48607. end;
  48608. JMIntrospectionException = class external 'javax.management' name 'IntrospectionException' (JMOperationsException)
  48609. public
  48610. constructor create(); overload;
  48611. constructor create(para1: JLString); overload;
  48612. end;
  48613. JMInvalidAttributeValueException = class external 'javax.management' name 'InvalidAttributeValueException' (JMOperationsException)
  48614. public
  48615. constructor create(); overload;
  48616. constructor create(para1: JLString); overload;
  48617. end;
  48618. JMListenerNotFoundException = class external 'javax.management' name 'ListenerNotFoundException' (JMOperationsException)
  48619. public
  48620. constructor create(); overload;
  48621. constructor create(para1: JLString); overload;
  48622. end;
  48623. JMMalformedObjectNameException = class external 'javax.management' name 'MalformedObjectNameException' (JMOperationsException)
  48624. public
  48625. constructor create(); overload;
  48626. constructor create(para1: JLString); overload;
  48627. end;
  48628. JMNotCompliantMBeanException = class external 'javax.management' name 'NotCompliantMBeanException' (JMOperationsException)
  48629. public
  48630. constructor create(); overload;
  48631. constructor create(para1: JLString); overload;
  48632. end;
  48633. JMServiceNotFoundException = class external 'javax.management' name 'ServiceNotFoundException' (JMOperationsException)
  48634. public
  48635. constructor create(); overload;
  48636. constructor create(para1: JLString); overload;
  48637. end;
  48638. JMRInvalidRelationIdException = class external 'javax.management.relation' name 'InvalidRelationIdException' (JMRRelationException)
  48639. public
  48640. constructor create(); overload;
  48641. constructor create(para1: JLString); overload;
  48642. end;
  48643. JMRInvalidRelationServiceException = class external 'javax.management.relation' name 'InvalidRelationServiceException' (JMRRelationException)
  48644. public
  48645. constructor create(); overload;
  48646. constructor create(para1: JLString); overload;
  48647. end;
  48648. JMRInvalidRelationTypeException = class external 'javax.management.relation' name 'InvalidRelationTypeException' (JMRRelationException)
  48649. public
  48650. constructor create(); overload;
  48651. constructor create(para1: JLString); overload;
  48652. end;
  48653. JMRInvalidRoleInfoException = class external 'javax.management.relation' name 'InvalidRoleInfoException' (JMRRelationException)
  48654. public
  48655. constructor create(); overload;
  48656. constructor create(para1: JLString); overload;
  48657. end;
  48658. JMRInvalidRoleValueException = class external 'javax.management.relation' name 'InvalidRoleValueException' (JMRRelationException)
  48659. public
  48660. constructor create(); overload;
  48661. constructor create(para1: JLString); overload;
  48662. end;
  48663. JMRRelationNotFoundException = class external 'javax.management.relation' name 'RelationNotFoundException' (JMRRelationException)
  48664. public
  48665. constructor create(); overload;
  48666. constructor create(para1: JLString); overload;
  48667. end;
  48668. JMRRelationServiceNotRegisteredException = class external 'javax.management.relation' name 'RelationServiceNotRegisteredException' (JMRRelationException)
  48669. public
  48670. constructor create(); overload;
  48671. constructor create(para1: JLString); overload;
  48672. end;
  48673. JMRRelationTypeNotFoundException = class external 'javax.management.relation' name 'RelationTypeNotFoundException' (JMRRelationException)
  48674. public
  48675. constructor create(); overload;
  48676. constructor create(para1: JLString); overload;
  48677. end;
  48678. JMRRoleInfoNotFoundException = class external 'javax.management.relation' name 'RoleInfoNotFoundException' (JMRRelationException)
  48679. public
  48680. constructor create(); overload;
  48681. constructor create(para1: JLString); overload;
  48682. end;
  48683. JMRRoleNotFoundException = class external 'javax.management.relation' name 'RoleNotFoundException' (JMRRelationException)
  48684. public
  48685. constructor create(); overload;
  48686. constructor create(para1: JLString); overload;
  48687. end;
  48688. JNSizeLimitExceededException = class external 'javax.naming' name 'SizeLimitExceededException' (JNLimitExceededException)
  48689. public
  48690. constructor create(); overload;
  48691. constructor create(para1: JLString); overload;
  48692. end;
  48693. JNTimeLimitExceededException = class external 'javax.naming' name 'TimeLimitExceededException' (JNLimitExceededException)
  48694. public
  48695. constructor create(); overload;
  48696. constructor create(para1: JLString); overload;
  48697. end;
  48698. JNLinkLoopException = class external 'javax.naming' name 'LinkLoopException' (JNLinkException)
  48699. public
  48700. constructor create(para1: JLString); overload;
  48701. constructor create(); overload;
  48702. end;
  48703. JNMalformedLinkException = class external 'javax.naming' name 'MalformedLinkException' (JNLinkException)
  48704. public
  48705. constructor create(para1: JLString); overload;
  48706. constructor create(); overload;
  48707. end;
  48708. JNAuthenticationException = class external 'javax.naming' name 'AuthenticationException' (JNNamingSecurityException)
  48709. public
  48710. constructor create(para1: JLString); overload;
  48711. constructor create(); overload;
  48712. end;
  48713. JNAuthenticationNotSupportedException = class external 'javax.naming' name 'AuthenticationNotSupportedException' (JNNamingSecurityException)
  48714. public
  48715. constructor create(para1: JLString); overload;
  48716. constructor create(); overload;
  48717. end;
  48718. JNNoPermissionException = class external 'javax.naming' name 'NoPermissionException' (JNNamingSecurityException)
  48719. public
  48720. constructor create(para1: JLString); overload;
  48721. constructor create(); overload;
  48722. end;
  48723. JNLLdapReferralException = class abstract external 'javax.naming.ldap' name 'LdapReferralException' (JNReferralException)
  48724. strict protected
  48725. constructor create(para1: JLString); overload;
  48726. constructor create(); overload;
  48727. public
  48728. function getReferralContext(): JNContext; overload; virtual; abstract; // throws javax.naming.NamingException
  48729. function getReferralContext(para1: JUHashtable): JNContext; overload; virtual; abstract; // throws javax.naming.NamingException
  48730. function getReferralContext(para1: JUHashtable; para2: Arr1JNLControl): JNContext; overload; virtual; abstract; // throws javax.naming.NamingException
  48731. function getReferralContext(para1: JUHashtable; var para2: array of JNLControl): JNContext; overload; virtual; abstract; // throws javax.naming.NamingException
  48732. end;
  48733. JXXXPathFunctionException = class external 'javax.xml.xpath' name 'XPathFunctionException' (JXXXPathExpressionException)
  48734. public
  48735. constructor create(para1: JLString); overload;
  48736. constructor create(para1: JLThrowable); overload;
  48737. end;
  48738. JACheckboxMenuItem = class external 'java.awt' name 'CheckboxMenuItem' (JAMenuItem, JAItemSelectable, JAAccessible)
  48739. public
  48740. type
  48741. InnerAccessibleAWTCheckboxMenuItem = class;
  48742. Arr1InnerAccessibleAWTCheckboxMenuItem = array of InnerAccessibleAWTCheckboxMenuItem;
  48743. Arr2InnerAccessibleAWTCheckboxMenuItem = array of Arr1InnerAccessibleAWTCheckboxMenuItem;
  48744. Arr3InnerAccessibleAWTCheckboxMenuItem = array of Arr2InnerAccessibleAWTCheckboxMenuItem;
  48745. InnerAccessibleAWTCheckboxMenuItem = class external 'java.awt' name 'AccessibleAWTCheckboxMenuItem'
  48746. end;
  48747. public
  48748. constructor create(); overload; // throws java.awt.HeadlessException
  48749. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  48750. constructor create(para1: JLString; para2: jboolean); overload; // throws java.awt.HeadlessException
  48751. procedure addNotify(); overload; virtual;
  48752. function getState(): jboolean; overload; virtual;
  48753. procedure setState(para1: jboolean); overload; virtual;
  48754. function getSelectedObjects(): Arr1JLObject; overload; virtual;
  48755. procedure addItemListener(para1: JAEItemListener); overload; virtual;
  48756. procedure removeItemListener(para1: JAEItemListener); overload; virtual;
  48757. function getItemListeners(): Arr1JAEItemListener; overload; virtual;
  48758. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  48759. strict protected
  48760. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  48761. procedure processItemEvent(para1: JAEItemEvent); overload; virtual;
  48762. public
  48763. function paramString(): JLString; overload; virtual;
  48764. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  48765. end;
  48766. JAMenu = class external 'java.awt' name 'Menu' (JAMenuItem, JAMenuContainer, JAAccessible)
  48767. public
  48768. type
  48769. InnerAccessibleAWTMenu = class;
  48770. Arr1InnerAccessibleAWTMenu = array of InnerAccessibleAWTMenu;
  48771. Arr2InnerAccessibleAWTMenu = array of Arr1InnerAccessibleAWTMenu;
  48772. Arr3InnerAccessibleAWTMenu = array of Arr2InnerAccessibleAWTMenu;
  48773. InnerAccessibleAWTMenu = class external 'java.awt' name 'AccessibleAWTMenu'
  48774. end;
  48775. public
  48776. constructor create(); overload; // throws java.awt.HeadlessException
  48777. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  48778. constructor create(para1: JLString; para2: jboolean); overload; // throws java.awt.HeadlessException
  48779. procedure addNotify(); overload; virtual;
  48780. procedure removeNotify(); overload; virtual;
  48781. function isTearOff(): jboolean; overload; virtual;
  48782. function getItemCount(): jint; overload; virtual;
  48783. function countItems(): jint; overload; virtual;
  48784. function getItem(para1: jint): JAMenuItem; overload; virtual;
  48785. function add(para1: JAMenuItem): JAMenuItem; overload; virtual;
  48786. procedure add(para1: JLString); overload; virtual;
  48787. procedure insert(para1: JAMenuItem; para2: jint); overload; virtual;
  48788. procedure insert(para1: JLString; para2: jint); overload; virtual;
  48789. procedure addSeparator(); overload; virtual;
  48790. procedure insertSeparator(para1: jint); overload; virtual;
  48791. procedure remove(para1: jint); overload; virtual;
  48792. procedure remove(para1: JAMenuComponent); overload; virtual;
  48793. procedure removeAll(); overload; virtual;
  48794. function paramString(): JLString; overload; virtual;
  48795. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  48796. end;
  48797. JAActivationDataFlavor = class external 'javax.activation' name 'ActivationDataFlavor' (JADDataFlavor)
  48798. public
  48799. constructor create(para1: JLClass; para2: JLString; para3: JLString); overload;
  48800. constructor create(para1: JLClass; para2: JLString); overload;
  48801. constructor create(para1: JLString; para2: JLString); overload;
  48802. function getMimeType(): JLString; overload; virtual;
  48803. function getRepresentationClass(): JLClass; overload; virtual;
  48804. function getHumanPresentableName(): JLString; overload; virtual;
  48805. procedure setHumanPresentableName(para1: JLString); overload; virtual;
  48806. function equals(para1: JADDataFlavor): jboolean; overload; virtual;
  48807. function isMimeTypeEqual(para1: JLString): jboolean; overload; virtual;
  48808. strict protected
  48809. function normalizeMimeTypeParameter(para1: JLString; para2: JLString): JLString; overload; virtual;
  48810. function normalizeMimeType(para1: JLString): JLString; overload; virtual;
  48811. end;
  48812. JRSServerRef = interface external 'java.rmi.server' name 'ServerRef' (JRSRemoteRef)
  48813. const
  48814. serialVersionUID = jlong(-4557750989390278438);
  48815. function exportObject(para1: JRRemote; para2: JLObject): JRSRemoteStub; overload; // throws java.rmi.RemoteException
  48816. function getClientHost(): JLString; overload; // throws java.rmi.server.ServerNotActiveException
  48817. end;
  48818. JSIDSAPrivateKey = interface external 'java.security.interfaces' name 'DSAPrivateKey' (JSIDSAKey, JSPrivateKey)
  48819. const
  48820. serialVersionUID = jlong(7776497482533790279);
  48821. function getX(): JMBigInteger; overload;
  48822. end;
  48823. JSIECPrivateKey = interface external 'java.security.interfaces' name 'ECPrivateKey' (JSPrivateKey, JSIECKey)
  48824. const
  48825. serialVersionUID = jlong(-7896394956925609184);
  48826. function getS(): JMBigInteger; overload;
  48827. end;
  48828. JSIRSAPrivateKey = interface external 'java.security.interfaces' name 'RSAPrivateKey' (JSPrivateKey, JSIRSAKey)
  48829. const
  48830. serialVersionUID = jlong(5187144804936595022);
  48831. function getPrivateExponent(): JMBigInteger; overload;
  48832. end;
  48833. JCIDHPrivateKey = interface external 'javax.crypto.interfaces' name 'DHPrivateKey' (JCIDHKey, JSPrivateKey)
  48834. const
  48835. serialVersionUID = jlong(2211791113380396553);
  48836. function getX(): JMBigInteger; overload;
  48837. end;
  48838. JSIDSAPublicKey = interface external 'java.security.interfaces' name 'DSAPublicKey' (JSIDSAKey, JSPublicKey)
  48839. const
  48840. serialVersionUID = jlong(1234526332779022332);
  48841. function getY(): JMBigInteger; overload;
  48842. end;
  48843. JSIECPublicKey = interface external 'java.security.interfaces' name 'ECPublicKey' (JSPublicKey, JSIECKey)
  48844. const
  48845. serialVersionUID = jlong(-3314988629879632826);
  48846. function getW(): JSSECPoint; overload;
  48847. end;
  48848. JSIRSAPublicKey = interface external 'java.security.interfaces' name 'RSAPublicKey' (JSPublicKey, JSIRSAKey)
  48849. const
  48850. serialVersionUID = jlong(-8727434096241101194);
  48851. function getPublicExponent(): JMBigInteger; overload;
  48852. end;
  48853. JCIDHPublicKey = interface external 'javax.crypto.interfaces' name 'DHPublicKey' (JCIDHKey, JSPublicKey)
  48854. const
  48855. serialVersionUID = jlong(-6628103563352519193);
  48856. function getY(): JMBigInteger; overload;
  48857. end;
  48858. JCIPBEKey = interface external 'javax.crypto.interfaces' name 'PBEKey' (JCSecretKey)
  48859. const
  48860. serialVersionUID = jlong(-1430015993304333921);
  48861. function getPassword(): Arr1jchar; overload;
  48862. function getSalt(): Arr1jbyte; overload;
  48863. function getIterationCount(): jint; overload;
  48864. end;
  48865. JCSSecretKeySpec = class external 'javax.crypto.spec' name 'SecretKeySpec' (JLObject, JSSKeySpec, JCSecretKey)
  48866. public
  48867. constructor create(para1: Arr1jbyte; para2: JLString); overload;
  48868. constructor create(const para1: array of jbyte; para2: JLString); overload;
  48869. constructor create(para1: Arr1jbyte; para2: jint; para3: jint; para4: JLString); overload;
  48870. constructor create(const para1: array of jbyte; para2: jint; para3: jint; para4: JLString); overload;
  48871. function getAlgorithm(): JLString; overload; virtual;
  48872. function getFormat(): JLString; overload; virtual;
  48873. function getEncoded(): Arr1jbyte; overload; virtual;
  48874. function hashCode(): jint; overload; virtual;
  48875. function equals(para1: JLObject): jboolean; overload; virtual;
  48876. end;
  48877. JSAKKerberosKey = class external 'javax.security.auth.kerberos' name 'KerberosKey' (JLObject, JCSecretKey, JSADestroyable)
  48878. public
  48879. constructor create(para1: JSAKKerberosPrincipal; para2: Arr1jbyte; para3: jint; para4: jint); overload;
  48880. constructor create(para1: JSAKKerberosPrincipal; const para2: array of jbyte; para3: jint; para4: jint); overload;
  48881. constructor create(para1: JSAKKerberosPrincipal; para2: Arr1jchar; para3: JLString); overload;
  48882. constructor create(para1: JSAKKerberosPrincipal; const para2: array of jchar; para3: JLString); overload;
  48883. function getPrincipal(): JSAKKerberosPrincipal; overload; virtual; final;
  48884. function getVersionNumber(): jint; overload; virtual; final;
  48885. function getKeyType(): jint; overload; virtual; final;
  48886. function getAlgorithm(): JLString; overload; virtual; final;
  48887. function getFormat(): JLString; overload; virtual; final;
  48888. function getEncoded(): Arr1jbyte; overload; virtual; final;
  48889. procedure destroy(); overload; virtual; // throws javax.security.auth.DestroyFailedException
  48890. function isDestroyed(): jboolean; overload; virtual;
  48891. function toString(): JLString; overload; virtual;
  48892. function hashCode(): jint; overload; virtual;
  48893. function equals(para1: JLObject): jboolean; overload; virtual;
  48894. end;
  48895. JSAKKeyImpl = class external 'javax.security.auth.kerberos' name 'KeyImpl' (JLObject, JCSecretKey, JSADestroyable, JISerializable)
  48896. public
  48897. constructor create(para1: Arr1jbyte; para2: jint); overload;
  48898. constructor create(const para1: array of jbyte; para2: jint); overload;
  48899. constructor create(para1: JSAKKerberosPrincipal; para2: Arr1jchar; para3: JLString); overload;
  48900. constructor create(para1: JSAKKerberosPrincipal; const para2: array of jchar; para3: JLString); overload;
  48901. function getKeyType(): jint; overload; virtual; final;
  48902. function getAlgorithm(): JLString; overload; virtual; final;
  48903. function getFormat(): JLString; overload; virtual; final;
  48904. function getEncoded(): Arr1jbyte; overload; virtual; final;
  48905. procedure destroy(); overload; virtual; // throws javax.security.auth.DestroyFailedException
  48906. function isDestroyed(): jboolean; overload; virtual;
  48907. function toString(): JLString; overload; virtual;
  48908. function hashCode(): jint; overload; virtual;
  48909. function equals(para1: JLObject): jboolean; overload; virtual;
  48910. end;
  48911. JASentEvent = class external 'java.awt' name 'SentEvent' (JAAWTEvent, JAActiveEvent)
  48912. public
  48913. procedure dispatch(); overload; virtual;
  48914. end;
  48915. JASequencedEvent = class external 'java.awt' name 'SequencedEvent' (JAAWTEvent, JAActiveEvent)
  48916. public
  48917. constructor create(para1: JAAWTEvent); overload;
  48918. procedure dispatch(); overload; virtual; final;
  48919. function isFirstOrDisposed(): jboolean; overload; virtual; final;
  48920. end;
  48921. JAEActionEvent = class external 'java.awt.event' name 'ActionEvent' (JAAWTEvent)
  48922. public
  48923. const
  48924. SHIFT_MASK = 1;
  48925. CTRL_MASK = 2;
  48926. META_MASK = 4;
  48927. ALT_MASK = 8;
  48928. ACTION_FIRST = 1001;
  48929. ACTION_LAST = 1001;
  48930. ACTION_PERFORMED = 1001;
  48931. public
  48932. constructor create(para1: JLObject; para2: jint; para3: JLString); overload;
  48933. constructor create(para1: JLObject; para2: jint; para3: JLString; para4: jint); overload;
  48934. constructor create(para1: JLObject; para2: jint; para3: JLString; para4: jlong; para5: jint); overload;
  48935. function getActionCommand(): JLString; overload; virtual;
  48936. function getWhen(): jlong; overload; virtual;
  48937. function getModifiers(): jint; overload; virtual;
  48938. function paramString(): JLString; overload; virtual;
  48939. end;
  48940. JAEAdjustmentEvent = class external 'java.awt.event' name 'AdjustmentEvent' (JAAWTEvent)
  48941. public
  48942. const
  48943. ADJUSTMENT_FIRST = 601;
  48944. ADJUSTMENT_LAST = 601;
  48945. ADJUSTMENT_VALUE_CHANGED = 601;
  48946. UNIT_INCREMENT = 1;
  48947. UNIT_DECREMENT = 2;
  48948. BLOCK_DECREMENT = 3;
  48949. BLOCK_INCREMENT = 4;
  48950. TRACK = 5;
  48951. public
  48952. constructor create(para1: JAAdjustable; para2: jint; para3: jint; para4: jint); overload;
  48953. constructor create(para1: JAAdjustable; para2: jint; para3: jint; para4: jint; para5: jboolean); overload;
  48954. function getAdjustable(): JAAdjustable; overload; virtual;
  48955. function getValue(): jint; overload; virtual;
  48956. function getAdjustmentType(): jint; overload; virtual;
  48957. function getValueIsAdjusting(): jboolean; overload; virtual;
  48958. function paramString(): JLString; overload; virtual;
  48959. end;
  48960. JAEComponentEvent = class external 'java.awt.event' name 'ComponentEvent' (JAAWTEvent)
  48961. public
  48962. const
  48963. COMPONENT_FIRST = 100;
  48964. COMPONENT_LAST = 103;
  48965. COMPONENT_MOVED = 100;
  48966. COMPONENT_RESIZED = 101;
  48967. COMPONENT_SHOWN = 102;
  48968. COMPONENT_HIDDEN = 103;
  48969. public
  48970. constructor create(para1: JAComponent; para2: jint); overload;
  48971. function getComponent(): JAComponent; overload; virtual;
  48972. function paramString(): JLString; overload; virtual;
  48973. end;
  48974. JAEHierarchyEvent = class external 'java.awt.event' name 'HierarchyEvent' (JAAWTEvent)
  48975. public
  48976. const
  48977. HIERARCHY_FIRST = 1400;
  48978. HIERARCHY_CHANGED = 1400;
  48979. ANCESTOR_MOVED = 1401;
  48980. ANCESTOR_RESIZED = 1402;
  48981. HIERARCHY_LAST = 1402;
  48982. PARENT_CHANGED = 1;
  48983. DISPLAYABILITY_CHANGED = 2;
  48984. SHOWING_CHANGED = 4;
  48985. public
  48986. constructor create(para1: JAComponent; para2: jint; para3: JAComponent; para4: JAContainer); overload;
  48987. constructor create(para1: JAComponent; para2: jint; para3: JAComponent; para4: JAContainer; para5: jlong); overload;
  48988. function getComponent(): JAComponent; overload; virtual;
  48989. function getChanged(): JAComponent; overload; virtual;
  48990. function getChangedParent(): JAContainer; overload; virtual;
  48991. function getChangeFlags(): jlong; overload; virtual;
  48992. function paramString(): JLString; overload; virtual;
  48993. end;
  48994. JAEInputMethodEvent = class external 'java.awt.event' name 'InputMethodEvent' (JAAWTEvent)
  48995. public
  48996. const
  48997. INPUT_METHOD_FIRST = 1100;
  48998. INPUT_METHOD_TEXT_CHANGED = 1100;
  48999. CARET_POSITION_CHANGED = 1101;
  49000. INPUT_METHOD_LAST = 1101;
  49001. public
  49002. constructor create(para1: JAComponent; para2: jint; para3: jlong; para4: JTAttributedCharacterIterator; para5: jint; para6: JAFTextHitInfo; para7: JAFTextHitInfo); overload;
  49003. constructor create(para1: JAComponent; para2: jint; para3: JTAttributedCharacterIterator; para4: jint; para5: JAFTextHitInfo; para6: JAFTextHitInfo); overload;
  49004. constructor create(para1: JAComponent; para2: jint; para3: JAFTextHitInfo; para4: JAFTextHitInfo); overload;
  49005. function getText(): JTAttributedCharacterIterator; overload; virtual;
  49006. function getCommittedCharacterCount(): jint; overload; virtual;
  49007. function getCaret(): JAFTextHitInfo; overload; virtual;
  49008. function getVisiblePosition(): JAFTextHitInfo; overload; virtual;
  49009. procedure consume(); overload; virtual;
  49010. function isConsumed(): jboolean; overload; virtual;
  49011. function getWhen(): jlong; overload; virtual;
  49012. function paramString(): JLString; overload; virtual;
  49013. end;
  49014. JAEInvocationEvent = class external 'java.awt.event' name 'InvocationEvent' (JAAWTEvent, JAActiveEvent)
  49015. public
  49016. const
  49017. INVOCATION_FIRST = 1200;
  49018. INVOCATION_DEFAULT = 1200;
  49019. INVOCATION_LAST = 1200;
  49020. strict protected
  49021. var
  49022. frunnable: JLRunnable; external name 'runnable';
  49023. fnotifier: JLObject; external name 'notifier';
  49024. fcatchExceptions: jboolean; external name 'catchExceptions';
  49025. public
  49026. constructor create(para1: JLObject; para2: JLRunnable); overload;
  49027. constructor create(para1: JLObject; para2: JLRunnable; para3: JLObject; para4: jboolean); overload;
  49028. strict protected
  49029. constructor create(para1: JLObject; para2: jint; para3: JLRunnable; para4: JLObject; para5: jboolean); overload;
  49030. public
  49031. procedure dispatch(); overload; virtual;
  49032. function getException(): JLException; overload; virtual;
  49033. function getThrowable(): JLThrowable; overload; virtual;
  49034. function getWhen(): jlong; overload; virtual;
  49035. function paramString(): JLString; overload; virtual;
  49036. end;
  49037. JAEItemEvent = class external 'java.awt.event' name 'ItemEvent' (JAAWTEvent)
  49038. public
  49039. const
  49040. ITEM_FIRST = 701;
  49041. ITEM_LAST = 701;
  49042. ITEM_STATE_CHANGED = 701;
  49043. SELECTED = 1;
  49044. DESELECTED = 2;
  49045. public
  49046. constructor create(para1: JAItemSelectable; para2: jint; para3: JLObject; para4: jint); overload;
  49047. function getItemSelectable(): JAItemSelectable; overload; virtual;
  49048. function getItem(): JLObject; overload; virtual;
  49049. function getStateChange(): jint; overload; virtual;
  49050. function paramString(): JLString; overload; virtual;
  49051. end;
  49052. JAETextEvent = class external 'java.awt.event' name 'TextEvent' (JAAWTEvent)
  49053. public
  49054. const
  49055. TEXT_FIRST = 900;
  49056. TEXT_LAST = 900;
  49057. TEXT_VALUE_CHANGED = 900;
  49058. public
  49059. constructor create(para1: JLObject; para2: jint); overload;
  49060. function paramString(): JLString; overload; virtual;
  49061. end;
  49062. JSEAncestorEvent = class external 'javax.swing.event' name 'AncestorEvent' (JAAWTEvent)
  49063. public
  49064. const
  49065. ANCESTOR_ADDED = 1;
  49066. ANCESTOR_REMOVED = 2;
  49067. ANCESTOR_MOVED = 3;
  49068. public
  49069. constructor create(para1: JSJComponent; para2: jint; para3: JAContainer; para4: JAContainer); overload;
  49070. function getAncestor(): JAContainer; overload; virtual;
  49071. function getAncestorParent(): JAContainer; overload; virtual;
  49072. function getComponent(): JSJComponent; overload; virtual;
  49073. end;
  49074. JSEInternalFrameEvent = class external 'javax.swing.event' name 'InternalFrameEvent' (JAAWTEvent)
  49075. public
  49076. const
  49077. INTERNAL_FRAME_FIRST = 25549;
  49078. INTERNAL_FRAME_LAST = 25555;
  49079. INTERNAL_FRAME_OPENED = 25549;
  49080. INTERNAL_FRAME_CLOSING = 25550;
  49081. INTERNAL_FRAME_CLOSED = 25551;
  49082. INTERNAL_FRAME_ICONIFIED = 25552;
  49083. INTERNAL_FRAME_DEICONIFIED = 25553;
  49084. INTERNAL_FRAME_ACTIVATED = 25554;
  49085. INTERNAL_FRAME_DEACTIVATED = 25555;
  49086. public
  49087. constructor create(para1: JSJInternalFrame; para2: jint); overload;
  49088. function paramString(): JLString; overload; virtual;
  49089. function getInternalFrame(): JSJInternalFrame; overload; virtual;
  49090. end;
  49091. JADDragSourceDragEvent = class external 'java.awt.dnd' name 'DragSourceDragEvent' (JADDragSourceEvent)
  49092. public
  49093. constructor create(para1: JADDragSourceContext; para2: jint; para3: jint; para4: jint); overload;
  49094. constructor create(para1: JADDragSourceContext; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  49095. function getTargetActions(): jint; overload; virtual;
  49096. function getGestureModifiers(): jint; overload; virtual;
  49097. function getGestureModifiersEx(): jint; overload; virtual;
  49098. function getUserAction(): jint; overload; virtual;
  49099. function getDropAction(): jint; overload; virtual;
  49100. end;
  49101. JADDragSourceDropEvent = class external 'java.awt.dnd' name 'DragSourceDropEvent' (JADDragSourceEvent)
  49102. public
  49103. constructor create(para1: JADDragSourceContext; para2: jint; para3: jboolean); overload;
  49104. constructor create(para1: JADDragSourceContext; para2: jint; para3: jboolean; para4: jint; para5: jint); overload;
  49105. constructor create(para1: JADDragSourceContext); overload;
  49106. function getDropSuccess(): jboolean; overload; virtual;
  49107. function getDropAction(): jint; overload; virtual;
  49108. end;
  49109. JADDropTargetDragEvent = class external 'java.awt.dnd' name 'DropTargetDragEvent' (JADDropTargetEvent)
  49110. public
  49111. constructor create(para1: JADDropTargetContext; para2: JAPoint; para3: jint; para4: jint); overload;
  49112. function getLocation(): JAPoint; overload; virtual;
  49113. function getCurrentDataFlavors(): Arr1JADDataFlavor; overload; virtual;
  49114. function getCurrentDataFlavorsAsList(): JUList; overload; virtual;
  49115. function isDataFlavorSupported(para1: JADDataFlavor): jboolean; overload; virtual;
  49116. function getSourceActions(): jint; overload; virtual;
  49117. function getDropAction(): jint; overload; virtual;
  49118. function getTransferable(): JADTransferable; overload; virtual;
  49119. procedure acceptDrag(para1: jint); overload; virtual;
  49120. procedure rejectDrag(); overload; virtual;
  49121. end;
  49122. JADDropTargetDropEvent = class external 'java.awt.dnd' name 'DropTargetDropEvent' (JADDropTargetEvent)
  49123. public
  49124. constructor create(para1: JADDropTargetContext; para2: JAPoint; para3: jint; para4: jint); overload;
  49125. constructor create(para1: JADDropTargetContext; para2: JAPoint; para3: jint; para4: jint; para5: jboolean); overload;
  49126. function getLocation(): JAPoint; overload; virtual;
  49127. function getCurrentDataFlavors(): Arr1JADDataFlavor; overload; virtual;
  49128. function getCurrentDataFlavorsAsList(): JUList; overload; virtual;
  49129. function isDataFlavorSupported(para1: JADDataFlavor): jboolean; overload; virtual;
  49130. function getSourceActions(): jint; overload; virtual;
  49131. function getDropAction(): jint; overload; virtual;
  49132. function getTransferable(): JADTransferable; overload; virtual;
  49133. procedure acceptDrop(para1: jint); overload; virtual;
  49134. procedure rejectDrop(); overload; virtual;
  49135. procedure dropComplete(para1: jboolean); overload; virtual;
  49136. function isLocalTransfer(): jboolean; overload; virtual;
  49137. end;
  49138. JBIndexedPropertyChangeEvent = class external 'java.beans' name 'IndexedPropertyChangeEvent' (JBPropertyChangeEvent)
  49139. public
  49140. constructor create(para1: JLObject; para2: JLString; para3: JLObject; para4: JLObject; para5: jint); overload;
  49141. function getIndex(): jint; overload; virtual;
  49142. end;
  49143. JBBBeanContextMembershipEvent = class external 'java.beans.beancontext' name 'BeanContextMembershipEvent' (JBBBeanContextEvent)
  49144. strict protected
  49145. var
  49146. fchildren: JUCollection; external name 'children';
  49147. public
  49148. constructor create(para1: JBBBeanContext; para2: JUCollection); overload;
  49149. constructor create(para1: JBBBeanContext; para2: Arr1JLObject); overload;
  49150. constructor create(para1: JBBBeanContext; const para2: array of JLObject); overload;
  49151. function size(): jint; overload; virtual;
  49152. function contains(para1: JLObject): jboolean; overload; virtual;
  49153. function toArray(): Arr1JLObject; overload; virtual;
  49154. function iterator(): JUIterator; overload; virtual;
  49155. end;
  49156. JBBBeanContextServiceAvailableEvent = class external 'java.beans.beancontext' name 'BeanContextServiceAvailableEvent' (JBBBeanContextEvent)
  49157. strict protected
  49158. var
  49159. fserviceClass: JLClass; external name 'serviceClass';
  49160. public
  49161. constructor create(para1: JBBBeanContextServices; para2: JLClass); overload;
  49162. function getSourceAsBeanContextServices(): JBBBeanContextServices; overload; virtual;
  49163. function getServiceClass(): JLClass; overload; virtual;
  49164. function getCurrentServiceSelectors(): JUIterator; overload; virtual;
  49165. end;
  49166. JBBBeanContextServiceRevokedEvent = class external 'java.beans.beancontext' name 'BeanContextServiceRevokedEvent' (JBBBeanContextEvent)
  49167. strict protected
  49168. var
  49169. fserviceClass: JLClass; external name 'serviceClass';
  49170. public
  49171. constructor create(para1: JBBBeanContextServices; para2: JLClass; para3: jboolean); overload;
  49172. function getSourceAsBeanContextServices(): JBBBeanContextServices; overload; virtual;
  49173. function getServiceClass(): JLClass; overload; virtual;
  49174. function isServiceClass(para1: JLClass): jboolean; overload; virtual;
  49175. function isCurrentServiceInvalidNow(): jboolean; overload; virtual;
  49176. end;
  49177. JMAttributeChangeNotification = class external 'javax.management' name 'AttributeChangeNotification' (JMNotification)
  49178. public
  49179. const
  49180. ATTRIBUTE_CHANGE = 'jmx.attribute.change';
  49181. public
  49182. constructor create(para1: JLObject; para2: jlong; para3: jlong; para4: JLString; para5: JLString; para6: JLString; para7: JLObject; para8: JLObject); overload;
  49183. function getAttributeName(): JLString; overload; virtual;
  49184. function getAttributeType(): JLString; overload; virtual;
  49185. function getOldValue(): JLObject; overload; virtual;
  49186. function getNewValue(): JLObject; overload; virtual;
  49187. end;
  49188. JMMBeanServerNotification = class external 'javax.management' name 'MBeanServerNotification' (JMNotification)
  49189. public
  49190. const
  49191. REGISTRATION_NOTIFICATION = 'JMX.mbean.registered';
  49192. UNREGISTRATION_NOTIFICATION = 'JMX.mbean.unregistered';
  49193. public
  49194. constructor create(para1: JLString; para2: JLObject; para3: jlong; para4: JMObjectName); overload;
  49195. function getMBeanName(): JMObjectName; overload; virtual;
  49196. end;
  49197. JMMMonitorNotification = class external 'javax.management.monitor' name 'MonitorNotification' (JMNotification)
  49198. public
  49199. const
  49200. OBSERVED_OBJECT_ERROR = 'jmx.monitor.error.mbean';
  49201. OBSERVED_ATTRIBUTE_ERROR = 'jmx.monitor.error.attribute';
  49202. OBSERVED_ATTRIBUTE_TYPE_ERROR = 'jmx.monitor.error.type';
  49203. THRESHOLD_ERROR = 'jmx.monitor.error.threshold';
  49204. RUNTIME_ERROR = 'jmx.monitor.error.runtime';
  49205. THRESHOLD_VALUE_EXCEEDED = 'jmx.monitor.counter.threshold';
  49206. THRESHOLD_HIGH_VALUE_EXCEEDED = 'jmx.monitor.gauge.high';
  49207. THRESHOLD_LOW_VALUE_EXCEEDED = 'jmx.monitor.gauge.low';
  49208. STRING_TO_COMPARE_VALUE_MATCHED = 'jmx.monitor.string.matches';
  49209. STRING_TO_COMPARE_VALUE_DIFFERED = 'jmx.monitor.string.differs';
  49210. public
  49211. function getObservedObject(): JMObjectName; overload; virtual;
  49212. function getObservedAttribute(): JLString; overload; virtual;
  49213. function getDerivedGauge(): JLObject; overload; virtual;
  49214. function getTrigger(): JLObject; overload; virtual;
  49215. end;
  49216. JMRRelationNotification = class external 'javax.management.relation' name 'RelationNotification' (JMNotification)
  49217. public
  49218. const
  49219. RELATION_BASIC_CREATION = 'jmx.relation.creation.basic';
  49220. RELATION_MBEAN_CREATION = 'jmx.relation.creation.mbean';
  49221. RELATION_BASIC_UPDATE = 'jmx.relation.update.basic';
  49222. RELATION_MBEAN_UPDATE = 'jmx.relation.update.mbean';
  49223. RELATION_BASIC_REMOVAL = 'jmx.relation.removal.basic';
  49224. RELATION_MBEAN_REMOVAL = 'jmx.relation.removal.mbean';
  49225. public
  49226. 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
  49227. 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
  49228. function getRelationId(): JLString; overload; virtual;
  49229. function getRelationTypeName(): JLString; overload; virtual;
  49230. function getObjectName(): JMObjectName; overload; virtual;
  49231. function getMBeansToUnregister(): JUList; overload; virtual;
  49232. function getRoleName(): JLString; overload; virtual;
  49233. function getOldRoleValue(): JUList; overload; virtual;
  49234. function getNewRoleValue(): JUList; overload; virtual;
  49235. end;
  49236. JMRJMXConnectionNotification = class external 'javax.management.remote' name 'JMXConnectionNotification' (JMNotification)
  49237. public
  49238. const
  49239. OPENED = 'jmx.remote.connection.opened';
  49240. CLOSED = 'jmx.remote.connection.closed';
  49241. FAILED = 'jmx.remote.connection.failed';
  49242. NOTIFS_LOST = 'jmx.remote.connection.notifs.lost';
  49243. public
  49244. constructor create(para1: JLString; para2: JLObject; para3: JLString; para4: jlong; para5: JLString; para6: JLObject); overload;
  49245. function getConnectionId(): JLString; overload; virtual;
  49246. end;
  49247. JMTTimerAlarmClockNotification = class external 'javax.management.timer' name 'TimerAlarmClockNotification' (JMNotification)
  49248. public
  49249. constructor create(para1: JMTTimerAlarmClock); overload;
  49250. end;
  49251. JMTTimerNotification = class external 'javax.management.timer' name 'TimerNotification' (JMNotification)
  49252. public
  49253. constructor create(para1: JLString; para2: JLObject; para3: jlong; para4: jlong; para5: JLString; para6: JLInteger); overload;
  49254. function getNotificationID(): JLInteger; overload; virtual;
  49255. end;
  49256. JPEPrintJobAttributeEvent = class external 'javax.print.event' name 'PrintJobAttributeEvent' (JPEPrintEvent)
  49257. public
  49258. constructor create(para1: JPDocPrintJob; para2: JPAPrintJobAttributeSet); overload;
  49259. function getPrintJob(): JPDocPrintJob; overload; virtual;
  49260. function getAttributes(): JPAPrintJobAttributeSet; overload; virtual;
  49261. end;
  49262. JPEPrintJobEvent = class external 'javax.print.event' name 'PrintJobEvent' (JPEPrintEvent)
  49263. public
  49264. const
  49265. JOB_CANCELED = 101;
  49266. JOB_COMPLETE = 102;
  49267. JOB_FAILED = 103;
  49268. REQUIRES_ATTENTION = 104;
  49269. NO_MORE_EVENTS = 105;
  49270. DATA_TRANSFER_COMPLETE = 106;
  49271. public
  49272. constructor create(para1: JPDocPrintJob; para2: jint); overload;
  49273. function getPrintEventType(): jint; overload; virtual;
  49274. function getPrintJob(): JPDocPrintJob; overload; virtual;
  49275. end;
  49276. JPEPrintServiceAttributeEvent = class external 'javax.print.event' name 'PrintServiceAttributeEvent' (JPEPrintEvent)
  49277. public
  49278. constructor create(para1: JPPrintService; para2: JPAPrintServiceAttributeSet); overload;
  49279. function getPrintService(): JPPrintService; overload; virtual;
  49280. function getAttributes(): JPAPrintServiceAttributeSet; overload; virtual;
  49281. end;
  49282. JSTHHTMLFrameHyperlinkEvent = class external 'javax.swing.text.html' name 'HTMLFrameHyperlinkEvent' (JSEHyperlinkEvent)
  49283. public
  49284. constructor create(para1: JLObject; para2: JSEHyperlinkEvent.InnerEventType; para3: JNURL; para4: JLString); overload;
  49285. constructor create(para1: JLObject; para2: JSEHyperlinkEvent.InnerEventType; para3: JNURL; para4: JLString; para5: JLString); overload;
  49286. constructor create(para1: JLObject; para2: JSEHyperlinkEvent.InnerEventType; para3: JNURL; para4: JSTElement; para5: JLString); overload;
  49287. constructor create(para1: JLObject; para2: JSEHyperlinkEvent.InnerEventType; para3: JNURL; para4: JLString; para5: JSTElement; para6: JLString); overload;
  49288. function getTarget(): JLString; overload; virtual;
  49289. end;
  49290. JMRMBeanServerNotificationFilter = class external 'javax.management.relation' name 'MBeanServerNotificationFilter' (JMNotificationFilterSupport)
  49291. public
  49292. constructor create(); overload;
  49293. procedure disableAllObjectNames(); overload; virtual;
  49294. procedure disableObjectName(para1: JMObjectName); overload; virtual; // throws java.lang.IllegalArgumentException
  49295. procedure enableAllObjectNames(); overload; virtual;
  49296. procedure enableObjectName(para1: JMObjectName); overload; virtual; // throws java.lang.IllegalArgumentException
  49297. function getEnabledObjectNames(): JUVector; overload; virtual;
  49298. function getDisabledObjectNames(): JUVector; overload; virtual;
  49299. function isNotificationEnabled(para1: JMNotification): jboolean; overload; virtual; // throws java.lang.IllegalArgumentException
  49300. end;
  49301. JMClassAttributeValueExp = class external 'javax.management' name 'ClassAttributeValueExp' (JMAttributeValueExp)
  49302. public
  49303. constructor create(); overload;
  49304. function apply(para1: JMObjectName): JMValueExp; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  49305. function toString(): JLString; overload; virtual;
  49306. strict protected
  49307. function getValue(para1: JMObjectName): JLObject; overload; virtual;
  49308. end;
  49309. JMQualifiedAttributeValueExp = class external 'javax.management' name 'QualifiedAttributeValueExp' (JMAttributeValueExp)
  49310. public
  49311. constructor create(); overload;
  49312. constructor create(para1: JLString; para2: JLString); overload;
  49313. function getAttrClassName(): JLString; overload; virtual;
  49314. function apply(para1: JMObjectName): JMValueExp; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  49315. function toString(): JLString; overload; virtual;
  49316. end;
  49317. JNDSearchResult = class external 'javax.naming.directory' name 'SearchResult' (JNBinding)
  49318. public
  49319. constructor create(para1: JLString; para2: JLObject; para3: JNDAttributes); overload;
  49320. constructor create(para1: JLString; para2: JLObject; para3: JNDAttributes; para4: jboolean); overload;
  49321. constructor create(para1: JLString; para2: JLString; para3: JLObject; para4: JNDAttributes); overload;
  49322. constructor create(para1: JLString; para2: JLString; para3: JLObject; para4: JNDAttributes; para5: jboolean); overload;
  49323. function getAttributes(): JNDAttributes; overload; virtual;
  49324. procedure setAttributes(para1: JNDAttributes); overload; virtual;
  49325. function toString(): JLString; overload; virtual;
  49326. end;
  49327. JNLManageReferralControl = class sealed external 'javax.naming.ldap' name 'ManageReferralControl' (JNLBasicControl)
  49328. public
  49329. const
  49330. OID = '2.16.840.1.113730.3.4.2';
  49331. public
  49332. constructor create(); overload;
  49333. constructor create(para1: jboolean); overload;
  49334. end;
  49335. JNLPagedResultsControl = class sealed external 'javax.naming.ldap' name 'PagedResultsControl' (JNLBasicControl)
  49336. public
  49337. const
  49338. OID = '1.2.840.113556.1.4.319';
  49339. public
  49340. constructor create(para1: jint; para2: jboolean); overload; // throws java.io.IOException
  49341. constructor create(para1: jint; para2: Arr1jbyte; para3: jboolean); overload; // throws java.io.IOException
  49342. constructor create(para1: jint; const para2: array of jbyte; para3: jboolean); overload; // throws java.io.IOException
  49343. end;
  49344. JNLPagedResultsResponseControl = class sealed external 'javax.naming.ldap' name 'PagedResultsResponseControl' (JNLBasicControl)
  49345. public
  49346. const
  49347. OID = '1.2.840.113556.1.4.319';
  49348. public
  49349. constructor create(para1: JLString; para2: jboolean; para3: Arr1jbyte); overload; // throws java.io.IOException
  49350. constructor create(para1: JLString; para2: jboolean; const para3: array of jbyte); overload; // throws java.io.IOException
  49351. function getResultSize(): jint; overload; virtual;
  49352. function getCookie(): Arr1jbyte; overload; virtual;
  49353. end;
  49354. JNLSortControl = class sealed external 'javax.naming.ldap' name 'SortControl' (JNLBasicControl)
  49355. public
  49356. const
  49357. OID = '1.2.840.113556.1.4.473';
  49358. public
  49359. constructor create(para1: JLString; para2: jboolean); overload; // throws java.io.IOException
  49360. constructor create(para1: Arr1JLString; para2: jboolean); overload; // throws java.io.IOException
  49361. constructor create(const para1: array of JLString; para2: jboolean); overload; // throws java.io.IOException
  49362. constructor create(para1: Arr1JNLSortKey; para2: jboolean); overload; // throws java.io.IOException
  49363. constructor create(const para1: array of JNLSortKey; para2: jboolean); overload; // throws java.io.IOException
  49364. end;
  49365. JNLSortResponseControl = class sealed external 'javax.naming.ldap' name 'SortResponseControl' (JNLBasicControl)
  49366. public
  49367. const
  49368. OID = '1.2.840.113556.1.4.474';
  49369. public
  49370. constructor create(para1: JLString; para2: jboolean; para3: Arr1jbyte); overload; // throws java.io.IOException
  49371. constructor create(para1: JLString; para2: jboolean; const para3: array of jbyte); overload; // throws java.io.IOException
  49372. function isSorted(): jboolean; overload; virtual;
  49373. function getResultCode(): jint; overload; virtual;
  49374. function getAttributeID(): JLString; overload; virtual;
  49375. function getException(): JNNamingException; overload; virtual;
  49376. end;
  49377. JPASCompression = class external 'javax.print.attribute.standard' name 'Compression' (JPAEnumSyntax, JPADocAttribute)
  49378. public
  49379. final class var
  49380. fNONE: JPASCompression; external name 'NONE';
  49381. fDEFLATE: JPASCompression; external name 'DEFLATE';
  49382. fGZIP: JPASCompression; external name 'GZIP';
  49383. fCOMPRESS: JPASCompression; external name 'COMPRESS';
  49384. strict protected
  49385. constructor create(para1: jint); overload;
  49386. function getStringTable(): Arr1JLString; overload; virtual;
  49387. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  49388. public
  49389. function getCategory(): JLClass; overload; virtual; final;
  49390. function getName(): JLString; overload; virtual; final;
  49391. end;
  49392. JPASDocumentName = class sealed external 'javax.print.attribute.standard' name 'DocumentName' (JPATextSyntax, JPADocAttribute)
  49393. public
  49394. constructor create(para1: JLString; para2: JULocale); overload;
  49395. function equals(para1: JLObject): jboolean; overload; virtual;
  49396. function getCategory(): JLClass; overload; virtual; final;
  49397. function getName(): JLString; overload; virtual; final;
  49398. end;
  49399. JPASDateTimeAtCompleted = class sealed external 'javax.print.attribute.standard' name 'DateTimeAtCompleted' (JPADateTimeSyntax, JPAPrintJobAttribute)
  49400. public
  49401. constructor create(para1: JUDate); overload;
  49402. function equals(para1: JLObject): jboolean; overload; virtual;
  49403. function getCategory(): JLClass; overload; virtual; final;
  49404. function getName(): JLString; overload; virtual; final;
  49405. end;
  49406. JPASDateTimeAtCreation = class sealed external 'javax.print.attribute.standard' name 'DateTimeAtCreation' (JPADateTimeSyntax, JPAPrintJobAttribute)
  49407. public
  49408. constructor create(para1: JUDate); overload;
  49409. function equals(para1: JLObject): jboolean; overload; virtual;
  49410. function getCategory(): JLClass; overload; virtual; final;
  49411. function getName(): JLString; overload; virtual; final;
  49412. end;
  49413. JPASDateTimeAtProcessing = class sealed external 'javax.print.attribute.standard' name 'DateTimeAtProcessing' (JPADateTimeSyntax, JPAPrintJobAttribute)
  49414. public
  49415. constructor create(para1: JUDate); overload;
  49416. function equals(para1: JLObject): jboolean; overload; virtual;
  49417. function getCategory(): JLClass; overload; virtual; final;
  49418. function getName(): JLString; overload; virtual; final;
  49419. end;
  49420. JPASJobImpressionsCompleted = class sealed external 'javax.print.attribute.standard' name 'JobImpressionsCompleted' (JPAIntegerSyntax, JPAPrintJobAttribute)
  49421. public
  49422. constructor create(para1: jint); overload;
  49423. function equals(para1: JLObject): jboolean; overload; virtual;
  49424. function getCategory(): JLClass; overload; virtual; final;
  49425. function getName(): JLString; overload; virtual; final;
  49426. end;
  49427. JPASJobKOctetsProcessed = class sealed external 'javax.print.attribute.standard' name 'JobKOctetsProcessed' (JPAIntegerSyntax, JPAPrintJobAttribute)
  49428. public
  49429. constructor create(para1: jint); overload;
  49430. function equals(para1: JLObject): jboolean; overload; virtual;
  49431. function getCategory(): JLClass; overload; virtual; final;
  49432. function getName(): JLString; overload; virtual; final;
  49433. end;
  49434. JPASJobMediaSheetsCompleted = class sealed external 'javax.print.attribute.standard' name 'JobMediaSheetsCompleted' (JPAIntegerSyntax, JPAPrintJobAttribute)
  49435. public
  49436. constructor create(para1: jint); overload;
  49437. function equals(para1: JLObject): jboolean; overload; virtual;
  49438. function getCategory(): JLClass; overload; virtual; final;
  49439. function getName(): JLString; overload; virtual; final;
  49440. end;
  49441. JPASJobMessageFromOperator = class sealed external 'javax.print.attribute.standard' name 'JobMessageFromOperator' (JPATextSyntax, JPAPrintJobAttribute)
  49442. public
  49443. constructor create(para1: JLString; para2: JULocale); overload;
  49444. function equals(para1: JLObject): jboolean; overload; virtual;
  49445. function getCategory(): JLClass; overload; virtual; final;
  49446. function getName(): JLString; overload; virtual; final;
  49447. end;
  49448. JPASJobOriginatingUserName = class sealed external 'javax.print.attribute.standard' name 'JobOriginatingUserName' (JPATextSyntax, JPAPrintJobAttribute)
  49449. public
  49450. constructor create(para1: JLString; para2: JULocale); overload;
  49451. function equals(para1: JLObject): jboolean; overload; virtual;
  49452. function getCategory(): JLClass; overload; virtual; final;
  49453. function getName(): JLString; overload; virtual; final;
  49454. end;
  49455. JPASJobState = class external 'javax.print.attribute.standard' name 'JobState' (JPAEnumSyntax, JPAPrintJobAttribute)
  49456. public
  49457. final class var
  49458. fUNKNOWN: JPASJobState; external name 'UNKNOWN';
  49459. fPENDING: JPASJobState; external name 'PENDING';
  49460. fPENDING_HELD: JPASJobState; external name 'PENDING_HELD';
  49461. fPROCESSING: JPASJobState; external name 'PROCESSING';
  49462. fPROCESSING_STOPPED: JPASJobState; external name 'PROCESSING_STOPPED';
  49463. fCANCELED: JPASJobState; external name 'CANCELED';
  49464. fABORTED: JPASJobState; external name 'ABORTED';
  49465. fCOMPLETED: JPASJobState; external name 'COMPLETED';
  49466. strict protected
  49467. constructor create(para1: jint); overload;
  49468. function getStringTable(): Arr1JLString; overload; virtual;
  49469. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  49470. public
  49471. function getCategory(): JLClass; overload; virtual; final;
  49472. function getName(): JLString; overload; virtual; final;
  49473. end;
  49474. JPASJobStateReasons = class sealed external 'javax.print.attribute.standard' name 'JobStateReasons' (JUHashSet, JPAPrintJobAttribute)
  49475. public
  49476. constructor create(); overload;
  49477. constructor create(para1: jint); overload;
  49478. constructor create(para1: jint; para2: jfloat); overload;
  49479. constructor create(para1: JUCollection); overload;
  49480. function add(para1: JPASJobStateReason): jboolean; overload; virtual;
  49481. function getCategory(): JLClass; overload; virtual; final;
  49482. function getName(): JLString; overload; virtual; final;
  49483. function add(para1: JLObject): jboolean; overload; virtual;
  49484. end;
  49485. JPASNumberOfDocuments = class sealed external 'javax.print.attribute.standard' name 'NumberOfDocuments' (JPAIntegerSyntax, JPAPrintJobAttribute)
  49486. public
  49487. constructor create(para1: jint); overload;
  49488. function equals(para1: JLObject): jboolean; overload; virtual;
  49489. function getCategory(): JLClass; overload; virtual; final;
  49490. function getName(): JLString; overload; virtual; final;
  49491. end;
  49492. JPASNumberOfInterveningJobs = class sealed external 'javax.print.attribute.standard' name 'NumberOfInterveningJobs' (JPAIntegerSyntax, JPAPrintJobAttribute)
  49493. public
  49494. constructor create(para1: jint); overload;
  49495. function equals(para1: JLObject): jboolean; overload; virtual;
  49496. function getCategory(): JLClass; overload; virtual; final;
  49497. function getName(): JLString; overload; virtual; final;
  49498. end;
  49499. JPASOutputDeviceAssigned = class sealed external 'javax.print.attribute.standard' name 'OutputDeviceAssigned' (JPATextSyntax, JPAPrintJobAttribute)
  49500. public
  49501. constructor create(para1: JLString; para2: JULocale); overload;
  49502. function equals(para1: JLObject): jboolean; overload; virtual;
  49503. function getCategory(): JLClass; overload; virtual; final;
  49504. function getName(): JLString; overload; virtual; final;
  49505. end;
  49506. JPASChromaticity = class sealed external 'javax.print.attribute.standard' name 'Chromaticity' (JPAEnumSyntax, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49507. public
  49508. final class var
  49509. fMONOCHROME: JPASChromaticity; external name 'MONOCHROME';
  49510. fCOLOR: JPASChromaticity; external name 'COLOR';
  49511. strict protected
  49512. constructor create(para1: jint); overload;
  49513. function getStringTable(): Arr1JLString; overload; virtual;
  49514. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  49515. public
  49516. function getCategory(): JLClass; overload; virtual; final;
  49517. function getName(): JLString; overload; virtual; final;
  49518. end;
  49519. JPASCopies = class sealed external 'javax.print.attribute.standard' name 'Copies' (JPAIntegerSyntax, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49520. public
  49521. constructor create(para1: jint); overload;
  49522. function equals(para1: JLObject): jboolean; overload; virtual;
  49523. function getCategory(): JLClass; overload; virtual; final;
  49524. function getName(): JLString; overload; virtual; final;
  49525. end;
  49526. JPASDestination = class sealed external 'javax.print.attribute.standard' name 'Destination' (JPAURISyntax, JPAPrintJobAttribute, JPAPrintRequestAttribute)
  49527. public
  49528. constructor create(para1: JNURI); overload;
  49529. function equals(para1: JLObject): jboolean; overload; virtual;
  49530. function getCategory(): JLClass; overload; virtual; final;
  49531. function getName(): JLString; overload; virtual; final;
  49532. end;
  49533. JPASFidelity = class sealed external 'javax.print.attribute.standard' name 'Fidelity' (JPAEnumSyntax, JPAPrintJobAttribute, JPAPrintRequestAttribute)
  49534. public
  49535. final class var
  49536. fFIDELITY_TRUE: JPASFidelity; external name 'FIDELITY_TRUE';
  49537. fFIDELITY_FALSE: JPASFidelity; external name 'FIDELITY_FALSE';
  49538. strict protected
  49539. constructor create(para1: jint); overload;
  49540. function getStringTable(): Arr1JLString; overload; virtual;
  49541. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  49542. public
  49543. function getCategory(): JLClass; overload; virtual; final;
  49544. function getName(): JLString; overload; virtual; final;
  49545. end;
  49546. JPASFinishings = class external 'javax.print.attribute.standard' name 'Finishings' (JPAEnumSyntax, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49547. public
  49548. final class var
  49549. fNONE: JPASFinishings; external name 'NONE';
  49550. fSTAPLE: JPASFinishings; external name 'STAPLE';
  49551. fCOVER: JPASFinishings; external name 'COVER';
  49552. fBIND: JPASFinishings; external name 'BIND';
  49553. fSADDLE_STITCH: JPASFinishings; external name 'SADDLE_STITCH';
  49554. fEDGE_STITCH: JPASFinishings; external name 'EDGE_STITCH';
  49555. fSTAPLE_TOP_LEFT: JPASFinishings; external name 'STAPLE_TOP_LEFT';
  49556. fSTAPLE_BOTTOM_LEFT: JPASFinishings; external name 'STAPLE_BOTTOM_LEFT';
  49557. fSTAPLE_TOP_RIGHT: JPASFinishings; external name 'STAPLE_TOP_RIGHT';
  49558. fSTAPLE_BOTTOM_RIGHT: JPASFinishings; external name 'STAPLE_BOTTOM_RIGHT';
  49559. fEDGE_STITCH_LEFT: JPASFinishings; external name 'EDGE_STITCH_LEFT';
  49560. fEDGE_STITCH_TOP: JPASFinishings; external name 'EDGE_STITCH_TOP';
  49561. fEDGE_STITCH_RIGHT: JPASFinishings; external name 'EDGE_STITCH_RIGHT';
  49562. fEDGE_STITCH_BOTTOM: JPASFinishings; external name 'EDGE_STITCH_BOTTOM';
  49563. fSTAPLE_DUAL_LEFT: JPASFinishings; external name 'STAPLE_DUAL_LEFT';
  49564. fSTAPLE_DUAL_TOP: JPASFinishings; external name 'STAPLE_DUAL_TOP';
  49565. fSTAPLE_DUAL_RIGHT: JPASFinishings; external name 'STAPLE_DUAL_RIGHT';
  49566. fSTAPLE_DUAL_BOTTOM: JPASFinishings; external name 'STAPLE_DUAL_BOTTOM';
  49567. strict protected
  49568. constructor create(para1: jint); overload;
  49569. function getStringTable(): Arr1JLString; overload; virtual;
  49570. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  49571. function getOffset(): jint; overload; virtual;
  49572. public
  49573. function getCategory(): JLClass; overload; virtual; final;
  49574. function getName(): JLString; overload; virtual; final;
  49575. end;
  49576. JPASJobHoldUntil = class sealed external 'javax.print.attribute.standard' name 'JobHoldUntil' (JPADateTimeSyntax, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49577. public
  49578. constructor create(para1: JUDate); overload;
  49579. function equals(para1: JLObject): jboolean; overload; virtual;
  49580. function getCategory(): JLClass; overload; virtual; final;
  49581. function getName(): JLString; overload; virtual; final;
  49582. end;
  49583. JPASJobImpressions = class sealed external 'javax.print.attribute.standard' name 'JobImpressions' (JPAIntegerSyntax, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49584. public
  49585. constructor create(para1: jint); overload;
  49586. function equals(para1: JLObject): jboolean; overload; virtual;
  49587. function getCategory(): JLClass; overload; virtual; final;
  49588. function getName(): JLString; overload; virtual; final;
  49589. end;
  49590. JPASJobKOctets = class sealed external 'javax.print.attribute.standard' name 'JobKOctets' (JPAIntegerSyntax, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49591. public
  49592. constructor create(para1: jint); overload;
  49593. function equals(para1: JLObject): jboolean; overload; virtual;
  49594. function getCategory(): JLClass; overload; virtual; final;
  49595. function getName(): JLString; overload; virtual; final;
  49596. end;
  49597. JPASJobMediaSheets = class external 'javax.print.attribute.standard' name 'JobMediaSheets' (JPAIntegerSyntax, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49598. public
  49599. constructor create(para1: jint); overload;
  49600. function equals(para1: JLObject): jboolean; overload; virtual;
  49601. function getCategory(): JLClass; overload; virtual; final;
  49602. function getName(): JLString; overload; virtual; final;
  49603. end;
  49604. JPASJobName = class sealed external 'javax.print.attribute.standard' name 'JobName' (JPATextSyntax, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49605. public
  49606. constructor create(para1: JLString; para2: JULocale); overload;
  49607. function equals(para1: JLObject): jboolean; overload; virtual;
  49608. function getCategory(): JLClass; overload; virtual; final;
  49609. function getName(): JLString; overload; virtual; final;
  49610. end;
  49611. JPASJobPriority = class sealed external 'javax.print.attribute.standard' name 'JobPriority' (JPAIntegerSyntax, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49612. public
  49613. constructor create(para1: jint); overload;
  49614. function equals(para1: JLObject): jboolean; overload; virtual;
  49615. function getCategory(): JLClass; overload; virtual; final;
  49616. function getName(): JLString; overload; virtual; final;
  49617. end;
  49618. JPASJobSheets = class external 'javax.print.attribute.standard' name 'JobSheets' (JPAEnumSyntax, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49619. public
  49620. final class var
  49621. fNONE: JPASJobSheets; external name 'NONE';
  49622. fSTANDARD: JPASJobSheets; external name 'STANDARD';
  49623. strict protected
  49624. constructor create(para1: jint); overload;
  49625. function getStringTable(): Arr1JLString; overload; virtual;
  49626. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  49627. public
  49628. function getCategory(): JLClass; overload; virtual; final;
  49629. function getName(): JLString; overload; virtual; final;
  49630. end;
  49631. JPASMedia = class abstract external 'javax.print.attribute.standard' name 'Media' (JPAEnumSyntax, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49632. strict protected
  49633. constructor create(para1: jint); overload;
  49634. public
  49635. function equals(para1: JLObject): jboolean; overload; virtual;
  49636. function getCategory(): JLClass; overload; virtual; final;
  49637. function getName(): JLString; overload; virtual; final;
  49638. end;
  49639. JPASMediaPrintableArea = class sealed external 'javax.print.attribute.standard' name 'MediaPrintableArea' (JLObject, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49640. public
  49641. const
  49642. INCH = 25400;
  49643. MM = 1000;
  49644. public
  49645. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jint); overload;
  49646. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  49647. function getPrintableArea(para1: jint): Arr1jfloat; overload; virtual;
  49648. function getX(para1: jint): jfloat; overload; virtual;
  49649. function getY(para1: jint): jfloat; overload; virtual;
  49650. function getWidth(para1: jint): jfloat; overload; virtual;
  49651. function getHeight(para1: jint): jfloat; overload; virtual;
  49652. function equals(para1: JLObject): jboolean; overload; virtual;
  49653. function getCategory(): JLClass; overload; virtual; final;
  49654. function getName(): JLString; overload; virtual; final;
  49655. function toString(para1: jint; para2: JLString): JLString; overload; virtual;
  49656. function toString(): JLString; overload; virtual;
  49657. function hashCode(): jint; overload; virtual;
  49658. end;
  49659. JPASMultipleDocumentHandling = class external 'javax.print.attribute.standard' name 'MultipleDocumentHandling' (JPAEnumSyntax, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49660. public
  49661. final class var
  49662. fSINGLE_DOCUMENT: JPASMultipleDocumentHandling; external name 'SINGLE_DOCUMENT';
  49663. fSEPARATE_DOCUMENTS_UNCOLLATED_COPIES: JPASMultipleDocumentHandling; external name 'SEPARATE_DOCUMENTS_UNCOLLATED_COPIES';
  49664. fSEPARATE_DOCUMENTS_COLLATED_COPIES: JPASMultipleDocumentHandling; external name 'SEPARATE_DOCUMENTS_COLLATED_COPIES';
  49665. fSINGLE_DOCUMENT_NEW_SHEET: JPASMultipleDocumentHandling; external name 'SINGLE_DOCUMENT_NEW_SHEET';
  49666. strict protected
  49667. constructor create(para1: jint); overload;
  49668. function getStringTable(): Arr1JLString; overload; virtual;
  49669. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  49670. public
  49671. function getCategory(): JLClass; overload; virtual; final;
  49672. function getName(): JLString; overload; virtual; final;
  49673. end;
  49674. JPASNumberUp = class sealed external 'javax.print.attribute.standard' name 'NumberUp' (JPAIntegerSyntax, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49675. public
  49676. constructor create(para1: jint); overload;
  49677. function equals(para1: JLObject): jboolean; overload; virtual;
  49678. function getCategory(): JLClass; overload; virtual; final;
  49679. function getName(): JLString; overload; virtual; final;
  49680. end;
  49681. JPASOrientationRequested = class sealed external 'javax.print.attribute.standard' name 'OrientationRequested' (JPAEnumSyntax, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49682. public
  49683. final class var
  49684. fPORTRAIT: JPASOrientationRequested; external name 'PORTRAIT';
  49685. fLANDSCAPE: JPASOrientationRequested; external name 'LANDSCAPE';
  49686. fREVERSE_LANDSCAPE: JPASOrientationRequested; external name 'REVERSE_LANDSCAPE';
  49687. fREVERSE_PORTRAIT: JPASOrientationRequested; external name 'REVERSE_PORTRAIT';
  49688. strict protected
  49689. constructor create(para1: jint); overload;
  49690. function getStringTable(): Arr1JLString; overload; virtual;
  49691. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  49692. function getOffset(): jint; overload; virtual;
  49693. public
  49694. function getCategory(): JLClass; overload; virtual; final;
  49695. function getName(): JLString; overload; virtual; final;
  49696. end;
  49697. JPASPageRanges = class sealed external 'javax.print.attribute.standard' name 'PageRanges' (JPASetOfIntegerSyntax, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49698. public
  49699. constructor create(para1: Arr2jint); overload;
  49700. constructor create(para1: JLString); overload;
  49701. constructor create(para1: jint); overload;
  49702. constructor create(para1: jint; para2: jint); overload;
  49703. function equals(para1: JLObject): jboolean; overload; virtual;
  49704. function getCategory(): JLClass; overload; virtual; final;
  49705. function getName(): JLString; overload; virtual; final;
  49706. end;
  49707. JPASPresentationDirection = class sealed external 'javax.print.attribute.standard' name 'PresentationDirection' (JPAEnumSyntax, JPAPrintJobAttribute, JPAPrintRequestAttribute)
  49708. public
  49709. final class var
  49710. fTOBOTTOM_TORIGHT: JPASPresentationDirection; external name 'TOBOTTOM_TORIGHT';
  49711. fTOBOTTOM_TOLEFT: JPASPresentationDirection; external name 'TOBOTTOM_TOLEFT';
  49712. fTOTOP_TORIGHT: JPASPresentationDirection; external name 'TOTOP_TORIGHT';
  49713. fTOTOP_TOLEFT: JPASPresentationDirection; external name 'TOTOP_TOLEFT';
  49714. fTORIGHT_TOBOTTOM: JPASPresentationDirection; external name 'TORIGHT_TOBOTTOM';
  49715. fTORIGHT_TOTOP: JPASPresentationDirection; external name 'TORIGHT_TOTOP';
  49716. fTOLEFT_TOBOTTOM: JPASPresentationDirection; external name 'TOLEFT_TOBOTTOM';
  49717. fTOLEFT_TOTOP: JPASPresentationDirection; external name 'TOLEFT_TOTOP';
  49718. strict protected
  49719. function getStringTable(): Arr1JLString; overload; virtual;
  49720. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  49721. public
  49722. function getCategory(): JLClass; overload; virtual; final;
  49723. function getName(): JLString; overload; virtual; final;
  49724. end;
  49725. JPASPrintQuality = class external 'javax.print.attribute.standard' name 'PrintQuality' (JPAEnumSyntax, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49726. public
  49727. final class var
  49728. fDRAFT: JPASPrintQuality; external name 'DRAFT';
  49729. fNORMAL: JPASPrintQuality; external name 'NORMAL';
  49730. fHIGH: JPASPrintQuality; external name 'HIGH';
  49731. strict protected
  49732. constructor create(para1: jint); overload;
  49733. function getStringTable(): Arr1JLString; overload; virtual;
  49734. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  49735. function getOffset(): jint; overload; virtual;
  49736. public
  49737. function getCategory(): JLClass; overload; virtual; final;
  49738. function getName(): JLString; overload; virtual; final;
  49739. end;
  49740. JPASPrinterResolution = class sealed external 'javax.print.attribute.standard' name 'PrinterResolution' (JPAResolutionSyntax, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49741. public
  49742. constructor create(para1: jint; para2: jint; para3: jint); overload;
  49743. function equals(para1: JLObject): jboolean; overload; virtual;
  49744. function getCategory(): JLClass; overload; virtual; final;
  49745. function getName(): JLString; overload; virtual; final;
  49746. end;
  49747. JPASRequestingUserName = class sealed external 'javax.print.attribute.standard' name 'RequestingUserName' (JPATextSyntax, JPAPrintRequestAttribute)
  49748. public
  49749. constructor create(para1: JLString; para2: JULocale); overload;
  49750. function equals(para1: JLObject): jboolean; overload; virtual;
  49751. function getCategory(): JLClass; overload; virtual; final;
  49752. function getName(): JLString; overload; virtual; final;
  49753. end;
  49754. JPASSheetCollate = class sealed external 'javax.print.attribute.standard' name 'SheetCollate' (JPAEnumSyntax, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49755. public
  49756. final class var
  49757. fUNCOLLATED: JPASSheetCollate; external name 'UNCOLLATED';
  49758. fCOLLATED: JPASSheetCollate; external name 'COLLATED';
  49759. strict protected
  49760. constructor create(para1: jint); overload;
  49761. function getStringTable(): Arr1JLString; overload; virtual;
  49762. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  49763. public
  49764. function getCategory(): JLClass; overload; virtual; final;
  49765. function getName(): JLString; overload; virtual; final;
  49766. end;
  49767. JPASSides = class sealed external 'javax.print.attribute.standard' name 'Sides' (JPAEnumSyntax, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49768. public
  49769. final class var
  49770. fONE_SIDED: JPASSides; external name 'ONE_SIDED';
  49771. fTWO_SIDED_LONG_EDGE: JPASSides; external name 'TWO_SIDED_LONG_EDGE';
  49772. fTWO_SIDED_SHORT_EDGE: JPASSides; external name 'TWO_SIDED_SHORT_EDGE';
  49773. fDUPLEX: JPASSides; external name 'DUPLEX';
  49774. fTUMBLE: JPASSides; external name 'TUMBLE';
  49775. strict protected
  49776. constructor create(para1: jint); overload;
  49777. function getStringTable(): Arr1JLString; overload; virtual;
  49778. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  49779. public
  49780. function getCategory(): JLClass; overload; virtual; final;
  49781. function getName(): JLString; overload; virtual; final;
  49782. end;
  49783. JPASColorSupported = class sealed external 'javax.print.attribute.standard' name 'ColorSupported' (JPAEnumSyntax, JPAPrintServiceAttribute)
  49784. public
  49785. final class var
  49786. fNOT_SUPPORTED: JPASColorSupported; external name 'NOT_SUPPORTED';
  49787. fSUPPORTED: JPASColorSupported; external name 'SUPPORTED';
  49788. strict protected
  49789. constructor create(para1: jint); overload;
  49790. function getStringTable(): Arr1JLString; overload; virtual;
  49791. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  49792. public
  49793. function getCategory(): JLClass; overload; virtual; final;
  49794. function getName(): JLString; overload; virtual; final;
  49795. end;
  49796. JPASPDLOverrideSupported = class external 'javax.print.attribute.standard' name 'PDLOverrideSupported' (JPAEnumSyntax, JPAPrintServiceAttribute)
  49797. public
  49798. final class var
  49799. fNOT_ATTEMPTED: JPASPDLOverrideSupported; external name 'NOT_ATTEMPTED';
  49800. fATTEMPTED: JPASPDLOverrideSupported; external name 'ATTEMPTED';
  49801. strict protected
  49802. constructor create(para1: jint); overload;
  49803. function getStringTable(): Arr1JLString; overload; virtual;
  49804. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  49805. public
  49806. function getCategory(): JLClass; overload; virtual; final;
  49807. function getName(): JLString; overload; virtual; final;
  49808. end;
  49809. JPASPagesPerMinute = class sealed external 'javax.print.attribute.standard' name 'PagesPerMinute' (JPAIntegerSyntax, JPAPrintServiceAttribute)
  49810. public
  49811. constructor create(para1: jint); overload;
  49812. function equals(para1: JLObject): jboolean; overload; virtual;
  49813. function getCategory(): JLClass; overload; virtual; final;
  49814. function getName(): JLString; overload; virtual; final;
  49815. end;
  49816. JPASPagesPerMinuteColor = class sealed external 'javax.print.attribute.standard' name 'PagesPerMinuteColor' (JPAIntegerSyntax, JPAPrintServiceAttribute)
  49817. public
  49818. constructor create(para1: jint); overload;
  49819. function equals(para1: JLObject): jboolean; overload; virtual;
  49820. function getCategory(): JLClass; overload; virtual; final;
  49821. function getName(): JLString; overload; virtual; final;
  49822. end;
  49823. JPASPrinterInfo = class sealed external 'javax.print.attribute.standard' name 'PrinterInfo' (JPATextSyntax, JPAPrintServiceAttribute)
  49824. public
  49825. constructor create(para1: JLString; para2: JULocale); overload;
  49826. function equals(para1: JLObject): jboolean; overload; virtual;
  49827. function getCategory(): JLClass; overload; virtual; final;
  49828. function getName(): JLString; overload; virtual; final;
  49829. end;
  49830. JPASPrinterIsAcceptingJobs = class sealed external 'javax.print.attribute.standard' name 'PrinterIsAcceptingJobs' (JPAEnumSyntax, JPAPrintServiceAttribute)
  49831. public
  49832. final class var
  49833. fNOT_ACCEPTING_JOBS: JPASPrinterIsAcceptingJobs; external name 'NOT_ACCEPTING_JOBS';
  49834. fACCEPTING_JOBS: JPASPrinterIsAcceptingJobs; external name 'ACCEPTING_JOBS';
  49835. strict protected
  49836. constructor create(para1: jint); overload;
  49837. function getStringTable(): Arr1JLString; overload; virtual;
  49838. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  49839. public
  49840. function getCategory(): JLClass; overload; virtual; final;
  49841. function getName(): JLString; overload; virtual; final;
  49842. end;
  49843. JPASPrinterLocation = class sealed external 'javax.print.attribute.standard' name 'PrinterLocation' (JPATextSyntax, JPAPrintServiceAttribute)
  49844. public
  49845. constructor create(para1: JLString; para2: JULocale); overload;
  49846. function equals(para1: JLObject): jboolean; overload; virtual;
  49847. function getCategory(): JLClass; overload; virtual; final;
  49848. function getName(): JLString; overload; virtual; final;
  49849. end;
  49850. JPASPrinterMakeAndModel = class sealed external 'javax.print.attribute.standard' name 'PrinterMakeAndModel' (JPATextSyntax, JPAPrintServiceAttribute)
  49851. public
  49852. constructor create(para1: JLString; para2: JULocale); overload;
  49853. function equals(para1: JLObject): jboolean; overload; virtual;
  49854. function getCategory(): JLClass; overload; virtual; final;
  49855. function getName(): JLString; overload; virtual; final;
  49856. end;
  49857. JPASPrinterMessageFromOperator = class sealed external 'javax.print.attribute.standard' name 'PrinterMessageFromOperator' (JPATextSyntax, JPAPrintServiceAttribute)
  49858. public
  49859. constructor create(para1: JLString; para2: JULocale); overload;
  49860. function equals(para1: JLObject): jboolean; overload; virtual;
  49861. function getCategory(): JLClass; overload; virtual; final;
  49862. function getName(): JLString; overload; virtual; final;
  49863. end;
  49864. JPASPrinterMoreInfo = class sealed external 'javax.print.attribute.standard' name 'PrinterMoreInfo' (JPAURISyntax, JPAPrintServiceAttribute)
  49865. public
  49866. constructor create(para1: JNURI); overload;
  49867. function equals(para1: JLObject): jboolean; overload; virtual;
  49868. function getCategory(): JLClass; overload; virtual; final;
  49869. function getName(): JLString; overload; virtual; final;
  49870. end;
  49871. JPASPrinterMoreInfoManufacturer = class sealed external 'javax.print.attribute.standard' name 'PrinterMoreInfoManufacturer' (JPAURISyntax, JPAPrintServiceAttribute)
  49872. public
  49873. constructor create(para1: JNURI); overload;
  49874. function equals(para1: JLObject): jboolean; overload; virtual;
  49875. function getCategory(): JLClass; overload; virtual; final;
  49876. function getName(): JLString; overload; virtual; final;
  49877. end;
  49878. JPASPrinterName = class sealed external 'javax.print.attribute.standard' name 'PrinterName' (JPATextSyntax, JPAPrintServiceAttribute)
  49879. public
  49880. constructor create(para1: JLString; para2: JULocale); overload;
  49881. function equals(para1: JLObject): jboolean; overload; virtual;
  49882. function getCategory(): JLClass; overload; virtual; final;
  49883. function getName(): JLString; overload; virtual; final;
  49884. end;
  49885. JPASPrinterState = class sealed external 'javax.print.attribute.standard' name 'PrinterState' (JPAEnumSyntax, JPAPrintServiceAttribute)
  49886. public
  49887. final class var
  49888. fUNKNOWN: JPASPrinterState; external name 'UNKNOWN';
  49889. fIDLE: JPASPrinterState; external name 'IDLE';
  49890. fPROCESSING: JPASPrinterState; external name 'PROCESSING';
  49891. fSTOPPED: JPASPrinterState; external name 'STOPPED';
  49892. strict protected
  49893. constructor create(para1: jint); overload;
  49894. function getStringTable(): Arr1JLString; overload; virtual;
  49895. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  49896. public
  49897. function getCategory(): JLClass; overload; virtual; final;
  49898. function getName(): JLString; overload; virtual; final;
  49899. end;
  49900. JPASPrinterStateReasons = class sealed external 'javax.print.attribute.standard' name 'PrinterStateReasons' (JUHashMap, JPAPrintServiceAttribute)
  49901. public
  49902. type
  49903. InnerPrinterStateReasonSet = class;
  49904. Arr1InnerPrinterStateReasonSet = array of InnerPrinterStateReasonSet;
  49905. Arr2InnerPrinterStateReasonSet = array of Arr1InnerPrinterStateReasonSet;
  49906. Arr3InnerPrinterStateReasonSet = array of Arr2InnerPrinterStateReasonSet;
  49907. InnerPrinterStateReasonSetIterator = class;
  49908. Arr1InnerPrinterStateReasonSetIterator = array of InnerPrinterStateReasonSetIterator;
  49909. Arr2InnerPrinterStateReasonSetIterator = array of Arr1InnerPrinterStateReasonSetIterator;
  49910. Arr3InnerPrinterStateReasonSetIterator = array of Arr2InnerPrinterStateReasonSetIterator;
  49911. InnerPrinterStateReasonSet = class external 'javax.print.attribute.standard' name 'PrinterStateReasonSet'
  49912. end;
  49913. InnerPrinterStateReasonSetIterator = class external 'javax.print.attribute.standard' name 'PrinterStateReasonSetIterator'
  49914. end;
  49915. public
  49916. constructor create(); overload;
  49917. constructor create(para1: jint); overload;
  49918. constructor create(para1: jint; para2: jfloat); overload;
  49919. constructor create(para1: JUMap); overload;
  49920. function put(para1: JPASPrinterStateReason; para2: JPASSeverity): JPASSeverity; overload; virtual;
  49921. function getCategory(): JLClass; overload; virtual; final;
  49922. function getName(): JLString; overload; virtual; final;
  49923. function printerStateReasonSet(para1: JPASSeverity): JUSet; overload; virtual;
  49924. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  49925. end;
  49926. JPASPrinterURI = class sealed external 'javax.print.attribute.standard' name 'PrinterURI' (JPAURISyntax, JPAPrintServiceAttribute)
  49927. public
  49928. constructor create(para1: JNURI); overload;
  49929. function equals(para1: JLObject): jboolean; overload; virtual;
  49930. function getCategory(): JLClass; overload; virtual; final;
  49931. function getName(): JLString; overload; virtual; final;
  49932. end;
  49933. JPASQueuedJobCount = class sealed external 'javax.print.attribute.standard' name 'QueuedJobCount' (JPAIntegerSyntax, JPAPrintServiceAttribute)
  49934. public
  49935. constructor create(para1: jint); overload;
  49936. function equals(para1: JLObject): jboolean; overload; virtual;
  49937. function getCategory(): JLClass; overload; virtual; final;
  49938. function getName(): JLString; overload; virtual; final;
  49939. end;
  49940. JPASCopiesSupported = class sealed external 'javax.print.attribute.standard' name 'CopiesSupported' (JPASetOfIntegerSyntax, JPASupportedValuesAttribute)
  49941. public
  49942. constructor create(para1: jint); overload;
  49943. constructor create(para1: jint; para2: jint); overload;
  49944. function equals(para1: JLObject): jboolean; overload; virtual;
  49945. function getCategory(): JLClass; overload; virtual; final;
  49946. function getName(): JLString; overload; virtual; final;
  49947. end;
  49948. JPASJobImpressionsSupported = class sealed external 'javax.print.attribute.standard' name 'JobImpressionsSupported' (JPASetOfIntegerSyntax, JPASupportedValuesAttribute)
  49949. public
  49950. constructor create(para1: jint; para2: jint); overload;
  49951. function equals(para1: JLObject): jboolean; overload; virtual;
  49952. function getCategory(): JLClass; overload; virtual; final;
  49953. function getName(): JLString; overload; virtual; final;
  49954. end;
  49955. JPASJobKOctetsSupported = class sealed external 'javax.print.attribute.standard' name 'JobKOctetsSupported' (JPASetOfIntegerSyntax, JPASupportedValuesAttribute)
  49956. public
  49957. constructor create(para1: jint; para2: 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. JPASJobMediaSheetsSupported = class sealed external 'javax.print.attribute.standard' name 'JobMediaSheetsSupported' (JPASetOfIntegerSyntax, JPASupportedValuesAttribute)
  49963. public
  49964. constructor create(para1: jint; para2: jint); 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. JPASJobPrioritySupported = class sealed external 'javax.print.attribute.standard' name 'JobPrioritySupported' (JPAIntegerSyntax, JPASupportedValuesAttribute)
  49970. public
  49971. constructor create(para1: jint); overload;
  49972. function equals(para1: JLObject): jboolean; overload; virtual;
  49973. function getCategory(): JLClass; overload; virtual; final;
  49974. function getName(): JLString; overload; virtual; final;
  49975. end;
  49976. JPASNumberUpSupported = class sealed external 'javax.print.attribute.standard' name 'NumberUpSupported' (JPASetOfIntegerSyntax, JPASupportedValuesAttribute)
  49977. public
  49978. constructor create(para1: Arr2jint); overload;
  49979. constructor create(para1: jint); overload;
  49980. constructor create(para1: jint; para2: jint); overload;
  49981. function equals(para1: JLObject): jboolean; overload; virtual;
  49982. function getCategory(): JLClass; overload; virtual; final;
  49983. function getName(): JLString; overload; virtual; final;
  49984. end;
  49985. JSPBLazyActionMap = class external 'javax.swing.plaf.basic' name 'LazyActionMap' (JSPActionMapUIResource)
  49986. public
  49987. procedure put(para1: JSAction); overload; virtual;
  49988. procedure put(para1: JLObject; para2: JSAction); overload; virtual;
  49989. function get(para1: JLObject): JSAction; overload; virtual;
  49990. procedure remove(para1: JLObject); overload; virtual;
  49991. procedure clear(); overload; virtual;
  49992. function keys(): Arr1JLObject; overload; virtual;
  49993. function size(): jint; overload; virtual;
  49994. function allKeys(): Arr1JLObject; overload; virtual;
  49995. procedure setParent(para1: JSActionMap); overload; virtual;
  49996. end;
  49997. JSPComponentInputMapUIResource = class external 'javax.swing.plaf' name 'ComponentInputMapUIResource' (JSComponentInputMap, JSPUIResource)
  49998. public
  49999. constructor create(para1: JSJComponent); overload;
  50000. end;
  50001. JSColorChooserDialog = class external 'javax.swing' name 'ColorChooserDialog' (JSJDialog)
  50002. public
  50003. type
  50004. InnerCloser = class;
  50005. Arr1InnerCloser = array of InnerCloser;
  50006. Arr2InnerCloser = array of Arr1InnerCloser;
  50007. Arr3InnerCloser = array of Arr2InnerCloser;
  50008. InnerDisposeOnClose = class;
  50009. Arr1InnerDisposeOnClose = array of InnerDisposeOnClose;
  50010. Arr2InnerDisposeOnClose = array of Arr1InnerDisposeOnClose;
  50011. Arr3InnerDisposeOnClose = array of Arr2InnerDisposeOnClose;
  50012. InnerCloser = class external 'javax.swing' name 'Closer'
  50013. end;
  50014. InnerDisposeOnClose = class external 'javax.swing' name 'DisposeOnClose'
  50015. end;
  50016. public
  50017. constructor create(para1: JADialog; para2: JLString; para3: jboolean; para4: JAComponent; para5: JSJColorChooser; para6: JAEActionListener; para7: JAEActionListener); overload; // throws java.awt.HeadlessException
  50018. constructor create(para1: JAFrame; para2: JLString; para3: jboolean; para4: JAComponent; para5: JSJColorChooser; para6: JAEActionListener; para7: JAEActionListener); overload; // throws java.awt.HeadlessException
  50019. strict protected
  50020. procedure initColorChooserDialog(para1: JAComponent; para2: JSJColorChooser; para3: JAEActionListener; para4: JAEActionListener); overload; virtual;
  50021. public
  50022. procedure show(); overload; virtual;
  50023. procedure reset(); overload; virtual;
  50024. end;
  50025. OOPInterceptorCurrent = interface external 'org.omg.PortableInterceptor' name 'Current' (OOPInterceptorCurrentOperations, OOCCurrent, OOCPIDLEntity)
  50026. end;
  50027. OOPServerCurrent = interface external 'org.omg.PortableServer' name 'Current' (OOPServerCurrentOperations, OOCCurrent, OOCPIDLEntity)
  50028. end;
  50029. OOCIDLType = interface external 'org.omg.CORBA' name 'IDLType' (OOCIDLTypeOperations, OOCIRObject, OOCPIDLEntity)
  50030. end;
  50031. OOC_PolicyStub = class external 'org.omg.CORBA' name '_PolicyStub' (OOCPObjectImpl, OOCPolicy)
  50032. public
  50033. constructor create(); overload;
  50034. constructor create(para1: OOCPDelegate); overload;
  50035. function policy_type(): jint; overload; virtual;
  50036. function copy(): OOCPolicy; overload; virtual;
  50037. procedure destroy(); overload; virtual;
  50038. function _ids(): Arr1JLString; overload; virtual;
  50039. end;
  50040. OOPIdAssignmentPolicy = interface external 'org.omg.PortableServer' name 'IdAssignmentPolicy' (OOPIdAssignmentPolicyOperations, OOCPolicy, OOCPIDLEntity)
  50041. end;
  50042. OOPIdUniquenessPolicy = interface external 'org.omg.PortableServer' name 'IdUniquenessPolicy' (OOPIdUniquenessPolicyOperations, OOCPolicy, OOCPIDLEntity)
  50043. end;
  50044. OOPImplicitActivationPolicy = interface external 'org.omg.PortableServer' name 'ImplicitActivationPolicy' (OOPImplicitActivationPolicyOperations, OOCPolicy, OOCPIDLEntity)
  50045. end;
  50046. OOPLifespanPolicy = interface external 'org.omg.PortableServer' name 'LifespanPolicy' (OOPLifespanPolicyOperations, OOCPolicy, OOCPIDLEntity)
  50047. end;
  50048. OOPRequestProcessingPolicy = interface external 'org.omg.PortableServer' name 'RequestProcessingPolicy' (OOPRequestProcessingPolicyOperations, OOCPolicy, OOCPIDLEntity)
  50049. end;
  50050. OOPServantRetentionPolicy = interface external 'org.omg.PortableServer' name 'ServantRetentionPolicy' (OOPServantRetentionPolicyOperations, OOCPolicy, OOCPIDLEntity)
  50051. end;
  50052. OOPThreadPolicy = interface external 'org.omg.PortableServer' name 'ThreadPolicy' (OOPThreadPolicyOperations, OOCPolicy, OOCPIDLEntity)
  50053. end;
  50054. OOCBounds = class sealed external 'org.omg.CORBA' name 'Bounds' (OOCUserException)
  50055. public
  50056. constructor create(); overload;
  50057. constructor create(para1: JLString); overload;
  50058. end;
  50059. OOCDInvalid = class sealed external 'org.omg.CORBA.DynAnyPackage' name 'Invalid' (OOCUserException)
  50060. public
  50061. constructor create(); overload;
  50062. constructor create(para1: JLString); overload;
  50063. end;
  50064. OOCDInvalidSeq = class sealed external 'org.omg.CORBA.DynAnyPackage' name 'InvalidSeq' (OOCUserException)
  50065. public
  50066. constructor create(); overload;
  50067. constructor create(para1: JLString); overload;
  50068. end;
  50069. OOCDInvalidValue = class sealed external 'org.omg.CORBA.DynAnyPackage' name 'InvalidValue' (OOCUserException)
  50070. public
  50071. constructor create(); overload;
  50072. constructor create(para1: JLString); overload;
  50073. end;
  50074. OOCDTypeMismatch = class sealed external 'org.omg.CORBA.DynAnyPackage' name 'TypeMismatch' (OOCUserException)
  50075. public
  50076. constructor create(); overload;
  50077. constructor create(para1: JLString); overload;
  50078. end;
  50079. OOCOInconsistentTypeCode = class sealed external 'org.omg.CORBA.ORBPackage' name 'InconsistentTypeCode' (OOCUserException)
  50080. public
  50081. constructor create(); overload;
  50082. constructor create(para1: JLString); overload;
  50083. end;
  50084. OOCOInvalidName = class sealed external 'org.omg.CORBA.ORBPackage' name 'InvalidName' (OOCUserException)
  50085. public
  50086. constructor create(); overload;
  50087. constructor create(para1: JLString); overload;
  50088. end;
  50089. OOCPolicyError = class sealed external 'org.omg.CORBA' name 'PolicyError' (OOCUserException)
  50090. public
  50091. var
  50092. freason: jshort; external name 'reason';
  50093. public
  50094. constructor create(); overload;
  50095. constructor create(para1: jshort); overload;
  50096. constructor create(para1: JLString; para2: jshort); overload;
  50097. end;
  50098. OOCTBadKind = class sealed external 'org.omg.CORBA.TypeCodePackage' name 'BadKind' (OOCUserException)
  50099. public
  50100. constructor create(); overload;
  50101. constructor create(para1: JLString); overload;
  50102. end;
  50103. OOCTBounds = class sealed external 'org.omg.CORBA.TypeCodePackage' name 'Bounds' (OOCUserException)
  50104. public
  50105. constructor create(); overload;
  50106. constructor create(para1: JLString); overload;
  50107. end;
  50108. OOCUnknownUserException = class sealed external 'org.omg.CORBA' name 'UnknownUserException' (OOCUserException)
  50109. public
  50110. var
  50111. fexcept: OOCAny; external name 'except';
  50112. public
  50113. constructor create(); overload;
  50114. constructor create(para1: OOCAny); overload;
  50115. end;
  50116. OOCWrongTransaction = class sealed external 'org.omg.CORBA' name 'WrongTransaction' (OOCUserException)
  50117. public
  50118. constructor create(); overload;
  50119. constructor create(para1: JLString); overload;
  50120. end;
  50121. OOCNInvalidAddress = class sealed external 'org.omg.CosNaming.NamingContextExtPackage' name 'InvalidAddress' (OOCUserException)
  50122. public
  50123. constructor create(); overload;
  50124. constructor create(para1: JLString); overload;
  50125. end;
  50126. OOCNAlreadyBound = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'AlreadyBound' (OOCUserException)
  50127. public
  50128. constructor create(); overload;
  50129. constructor create(para1: JLString); overload;
  50130. end;
  50131. OOCNCannotProceed = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'CannotProceed' (OOCUserException)
  50132. public
  50133. var
  50134. fcxt: OOCNamingContext; external name 'cxt';
  50135. frest_of_name: Arr1OOCNameComponent; external name 'rest_of_name';
  50136. public
  50137. constructor create(); overload;
  50138. constructor create(para1: OOCNamingContext; para2: Arr1OOCNameComponent); overload;
  50139. constructor create(para1: OOCNamingContext; const para2: array of OOCNameComponent); overload;
  50140. constructor create(para1: JLString; para2: OOCNamingContext; para3: Arr1OOCNameComponent); overload;
  50141. constructor create(para1: JLString; para2: OOCNamingContext; const para3: array of OOCNameComponent); overload;
  50142. end;
  50143. OOCNInvalidName = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'InvalidName' (OOCUserException)
  50144. public
  50145. constructor create(); overload;
  50146. constructor create(para1: JLString); overload;
  50147. end;
  50148. OOCNNotEmpty = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'NotEmpty' (OOCUserException)
  50149. public
  50150. constructor create(); overload;
  50151. constructor create(para1: JLString); overload;
  50152. end;
  50153. OOCNNotFound = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'NotFound' (OOCUserException)
  50154. public
  50155. var
  50156. fwhy: OOCNNotFoundReason; external name 'why';
  50157. frest_of_name: Arr1OOCNameComponent; external name 'rest_of_name';
  50158. public
  50159. constructor create(); overload;
  50160. constructor create(para1: OOCNNotFoundReason; para2: Arr1OOCNameComponent); overload;
  50161. constructor create(para1: OOCNNotFoundReason; const para2: array of OOCNameComponent); overload;
  50162. constructor create(para1: JLString; para2: OOCNNotFoundReason; para3: Arr1OOCNameComponent); overload;
  50163. constructor create(para1: JLString; para2: OOCNNotFoundReason; const para3: array of OOCNameComponent); overload;
  50164. end;
  50165. OODDInconsistentTypeCode = class sealed external 'org.omg.DynamicAny.DynAnyFactoryPackage' name 'InconsistentTypeCode' (OOCUserException)
  50166. public
  50167. constructor create(); overload;
  50168. constructor create(para1: JLString); overload;
  50169. end;
  50170. OODDInvalidValue = class sealed external 'org.omg.DynamicAny.DynAnyPackage' name 'InvalidValue' (OOCUserException)
  50171. public
  50172. constructor create(); overload;
  50173. constructor create(para1: JLString); overload;
  50174. end;
  50175. OODDTypeMismatch = class sealed external 'org.omg.DynamicAny.DynAnyPackage' name 'TypeMismatch' (OOCUserException)
  50176. public
  50177. constructor create(); overload;
  50178. constructor create(para1: JLString); overload;
  50179. end;
  50180. OOICUnknownEncoding = class sealed external 'org.omg.IOP.CodecFactoryPackage' name 'UnknownEncoding' (OOCUserException)
  50181. public
  50182. constructor create(); overload;
  50183. constructor create(para1: JLString); overload;
  50184. end;
  50185. OOICFormatMismatch = class sealed external 'org.omg.IOP.CodecPackage' name 'FormatMismatch' (OOCUserException)
  50186. public
  50187. constructor create(); overload;
  50188. constructor create(para1: JLString); overload;
  50189. end;
  50190. OOICInvalidTypeForEncoding = class sealed external 'org.omg.IOP.CodecPackage' name 'InvalidTypeForEncoding' (OOCUserException)
  50191. public
  50192. constructor create(); overload;
  50193. constructor create(para1: JLString); overload;
  50194. end;
  50195. OOICTypeMismatch = class sealed external 'org.omg.IOP.CodecPackage' name 'TypeMismatch' (OOCUserException)
  50196. public
  50197. constructor create(); overload;
  50198. constructor create(para1: JLString); overload;
  50199. end;
  50200. OOPInterceptorForwardRequest = class sealed external 'org.omg.PortableInterceptor' name 'ForwardRequest' (OOCUserException)
  50201. public
  50202. var
  50203. fforward: OOCObject; external name 'forward';
  50204. public
  50205. constructor create(); overload;
  50206. constructor create(para1: OOCObject); overload;
  50207. constructor create(para1: JLString; para2: OOCObject); overload;
  50208. end;
  50209. OOPInvalidSlot = class sealed external 'org.omg.PortableInterceptor' name 'InvalidSlot' (OOCUserException)
  50210. public
  50211. constructor create(); overload;
  50212. constructor create(para1: JLString); overload;
  50213. end;
  50214. OOPODuplicateName = class sealed external 'org.omg.PortableInterceptor.ORBInitInfoPackage' name 'DuplicateName' (OOCUserException)
  50215. public
  50216. var
  50217. fname: JLString; external name 'name';
  50218. public
  50219. constructor create(); overload;
  50220. constructor create(para1: JLString); overload;
  50221. constructor create(para1: JLString; para2: JLString); overload;
  50222. end;
  50223. OOPOInvalidName = class sealed external 'org.omg.PortableInterceptor.ORBInitInfoPackage' name 'InvalidName' (OOCUserException)
  50224. public
  50225. constructor create(); overload;
  50226. constructor create(para1: JLString); overload;
  50227. end;
  50228. OOPCNoContext = class sealed external 'org.omg.PortableServer.CurrentPackage' name 'NoContext' (OOCUserException)
  50229. public
  50230. constructor create(); overload;
  50231. constructor create(para1: JLString); overload;
  50232. end;
  50233. OOPServerForwardRequest = class sealed external 'org.omg.PortableServer' name 'ForwardRequest' (OOCUserException)
  50234. public
  50235. var
  50236. fforward_reference: OOCObject; external name 'forward_reference';
  50237. public
  50238. constructor create(); overload;
  50239. constructor create(para1: OOCObject); overload;
  50240. constructor create(para1: JLString; para2: OOCObject); overload;
  50241. end;
  50242. OOPPAdapterInactive = class sealed external 'org.omg.PortableServer.POAManagerPackage' name 'AdapterInactive' (OOCUserException)
  50243. public
  50244. constructor create(); overload;
  50245. constructor create(para1: JLString); overload;
  50246. end;
  50247. OOPPAdapterAlreadyExists = class sealed external 'org.omg.PortableServer.POAPackage' name 'AdapterAlreadyExists' (OOCUserException)
  50248. public
  50249. constructor create(); overload;
  50250. constructor create(para1: JLString); overload;
  50251. end;
  50252. OOPPAdapterNonExistent = class sealed external 'org.omg.PortableServer.POAPackage' name 'AdapterNonExistent' (OOCUserException)
  50253. public
  50254. constructor create(); overload;
  50255. constructor create(para1: JLString); overload;
  50256. end;
  50257. OOPPInvalidPolicy = class sealed external 'org.omg.PortableServer.POAPackage' name 'InvalidPolicy' (OOCUserException)
  50258. public
  50259. var
  50260. findex: jshort; external name 'index';
  50261. public
  50262. constructor create(); overload;
  50263. constructor create(para1: jshort); overload;
  50264. constructor create(para1: JLString; para2: jshort); overload;
  50265. end;
  50266. OOPPNoServant = class sealed external 'org.omg.PortableServer.POAPackage' name 'NoServant' (OOCUserException)
  50267. public
  50268. constructor create(); overload;
  50269. constructor create(para1: JLString); overload;
  50270. end;
  50271. OOPPObjectAlreadyActive = class sealed external 'org.omg.PortableServer.POAPackage' name 'ObjectAlreadyActive' (OOCUserException)
  50272. public
  50273. constructor create(); overload;
  50274. constructor create(para1: JLString); overload;
  50275. end;
  50276. OOPPObjectNotActive = class sealed external 'org.omg.PortableServer.POAPackage' name 'ObjectNotActive' (OOCUserException)
  50277. public
  50278. constructor create(); overload;
  50279. constructor create(para1: JLString); overload;
  50280. end;
  50281. OOPPServantAlreadyActive = class sealed external 'org.omg.PortableServer.POAPackage' name 'ServantAlreadyActive' (OOCUserException)
  50282. public
  50283. constructor create(); overload;
  50284. constructor create(para1: JLString); overload;
  50285. end;
  50286. OOPPServantNotActive = class sealed external 'org.omg.PortableServer.POAPackage' name 'ServantNotActive' (OOCUserException)
  50287. public
  50288. constructor create(); overload;
  50289. constructor create(para1: JLString); overload;
  50290. end;
  50291. OOPPWrongAdapter = class sealed external 'org.omg.PortableServer.POAPackage' name 'WrongAdapter' (OOCUserException)
  50292. public
  50293. constructor create(); overload;
  50294. constructor create(para1: JLString); overload;
  50295. end;
  50296. OOPPWrongPolicy = class sealed external 'org.omg.PortableServer.POAPackage' name 'WrongPolicy' (OOCUserException)
  50297. public
  50298. constructor create(); overload;
  50299. constructor create(para1: JLString); overload;
  50300. end;
  50301. OOCDataInputStream = interface external 'org.omg.CORBA' name 'DataInputStream' (OOCPValueBase)
  50302. function read_any(): OOCAny; overload;
  50303. function read_boolean(): jboolean; overload;
  50304. function read_char(): jchar; overload;
  50305. function read_wchar(): jchar; overload;
  50306. function read_octet(): jbyte; overload;
  50307. function read_short(): jshort; overload;
  50308. function read_ushort(): jshort; overload;
  50309. function read_long(): jint; overload;
  50310. function read_ulong(): jint; overload;
  50311. function read_longlong(): jlong; overload;
  50312. function read_ulonglong(): jlong; overload;
  50313. function read_float(): jfloat; overload;
  50314. function read_double(): jdouble; overload;
  50315. function read_string(): JLString; overload;
  50316. function read_wstring(): JLString; overload;
  50317. function read_Object(): OOCObject; overload;
  50318. function read_Abstract(): JLObject; overload;
  50319. function read_Value(): JISerializable; overload;
  50320. function read_TypeCode(): OOCTypeCode; overload;
  50321. procedure read_any_array(para1: OOCAnySeqHolder; para2: jint; para3: jint); overload;
  50322. procedure read_boolean_array(para1: OOCBooleanSeqHolder; para2: jint; para3: jint); overload;
  50323. procedure read_char_array(para1: OOCCharSeqHolder; para2: jint; para3: jint); overload;
  50324. procedure read_wchar_array(para1: OOCWCharSeqHolder; para2: jint; para3: jint); overload;
  50325. procedure read_octet_array(para1: OOCOctetSeqHolder; para2: jint; para3: jint); overload;
  50326. procedure read_short_array(para1: OOCShortSeqHolder; para2: jint; para3: jint); overload;
  50327. procedure read_ushort_array(para1: OOCUShortSeqHolder; para2: jint; para3: jint); overload;
  50328. procedure read_long_array(para1: OOCLongSeqHolder; para2: jint; para3: jint); overload;
  50329. procedure read_ulong_array(para1: OOCULongSeqHolder; para2: jint; para3: jint); overload;
  50330. procedure read_ulonglong_array(para1: OOCULongLongSeqHolder; para2: jint; para3: jint); overload;
  50331. procedure read_longlong_array(para1: OOCLongLongSeqHolder; para2: jint; para3: jint); overload;
  50332. procedure read_float_array(para1: OOCFloatSeqHolder; para2: jint; para3: jint); overload;
  50333. procedure read_double_array(para1: OOCDoubleSeqHolder; para2: jint; para3: jint); overload;
  50334. end;
  50335. OOCDataOutputStream = interface external 'org.omg.CORBA' name 'DataOutputStream' (OOCPValueBase)
  50336. procedure write_any(para1: OOCAny); overload;
  50337. procedure write_boolean(para1: jboolean); overload;
  50338. procedure write_char(para1: jchar); overload;
  50339. procedure write_wchar(para1: jchar); overload;
  50340. procedure write_octet(para1: jbyte); overload;
  50341. procedure write_short(para1: jshort); overload;
  50342. procedure write_ushort(para1: jshort); overload;
  50343. procedure write_long(para1: jint); overload;
  50344. procedure write_ulong(para1: jint); overload;
  50345. procedure write_longlong(para1: jlong); overload;
  50346. procedure write_ulonglong(para1: jlong); overload;
  50347. procedure write_float(para1: jfloat); overload;
  50348. procedure write_double(para1: jdouble); overload;
  50349. procedure write_string(para1: JLString); overload;
  50350. procedure write_wstring(para1: JLString); overload;
  50351. procedure write_Object(para1: OOCObject); overload;
  50352. procedure write_Abstract(para1: JLObject); overload;
  50353. procedure write_Value(para1: JISerializable); overload;
  50354. procedure write_TypeCode(para1: OOCTypeCode); overload;
  50355. procedure write_any_array(para1: Arr1OOCAny; para2: jint; para3: jint); overload;
  50356. procedure write_any_array(var para1: array of OOCAny; para2: jint; para3: jint); overload;
  50357. procedure write_boolean_array(para1: Arr1jboolean; para2: jint; para3: jint); overload;
  50358. procedure write_boolean_array(var para1: array of jboolean; para2: jint; para3: jint); overload;
  50359. procedure write_char_array(para1: Arr1jchar; para2: jint; para3: jint); overload;
  50360. procedure write_char_array(var para1: array of jchar; para2: jint; para3: jint); overload;
  50361. procedure write_wchar_array(para1: Arr1jchar; para2: jint; para3: jint); overload;
  50362. procedure write_wchar_array(var para1: array of jchar; para2: jint; para3: jint); overload;
  50363. procedure write_octet_array(para1: Arr1jbyte; para2: jint; para3: jint); overload;
  50364. procedure write_octet_array(var para1: array of jbyte; para2: jint; para3: jint); overload;
  50365. procedure write_short_array(para1: Arr1jshort; para2: jint; para3: jint); overload;
  50366. procedure write_short_array(var para1: array of jshort; para2: jint; para3: jint); overload;
  50367. procedure write_ushort_array(para1: Arr1jshort; para2: jint; para3: jint); overload;
  50368. procedure write_ushort_array(var para1: array of jshort; para2: jint; para3: jint); overload;
  50369. procedure write_long_array(para1: Arr1jint; para2: jint; para3: jint); overload;
  50370. procedure write_long_array(var para1: array of jint; para2: jint; para3: jint); overload;
  50371. procedure write_ulong_array(para1: Arr1jint; para2: jint; para3: jint); overload;
  50372. procedure write_ulong_array(var para1: array of jint; para2: jint; para3: jint); overload;
  50373. procedure write_ulonglong_array(para1: Arr1jlong; para2: jint; para3: jint); overload;
  50374. procedure write_ulonglong_array(var para1: array of jlong; para2: jint; para3: jint); overload;
  50375. procedure write_longlong_array(para1: Arr1jlong; para2: jint; para3: jint); overload;
  50376. procedure write_longlong_array(var para1: array of jlong; para2: jint; para3: jint); overload;
  50377. procedure write_float_array(para1: Arr1jfloat; para2: jint; para3: jint); overload;
  50378. procedure write_float_array(var para1: array of jfloat; para2: jint; para3: jint); overload;
  50379. procedure write_double_array(para1: Arr1jdouble; para2: jint; para3: jint); overload;
  50380. procedure write_double_array(var para1: array of jdouble; para2: jint; para3: jint); overload;
  50381. end;
  50382. OOCPCustomValue = interface external 'org.omg.CORBA.portable' name 'CustomValue' (OOCPValueBase, OOCCustomMarshal)
  50383. end;
  50384. OOCPStreamableValue = interface external 'org.omg.CORBA.portable' name 'StreamableValue' (OOCPStreamable, OOCPValueBase)
  50385. end;
  50386. OOPObjectReferenceFactory = interface external 'org.omg.PortableInterceptor' name 'ObjectReferenceFactory' (OOCPValueBase)
  50387. function make_object(para1: JLString; para2: Arr1jbyte): OOCObject; overload;
  50388. function make_object(para1: JLString; var para2: array of jbyte): OOCObject; overload;
  50389. end;
  50390. OOC_BindingIteratorStub = class external 'org.omg.CosNaming' name '_BindingIteratorStub' (OOCPObjectImpl, OOCBindingIterator)
  50391. public
  50392. constructor create(); overload;
  50393. function next_one(para1: OOCBindingHolder): jboolean; overload; virtual;
  50394. function next_n(para1: jint; para2: OOCBindingListHolder): jboolean; overload; virtual;
  50395. procedure destroy(); overload; virtual;
  50396. function _ids(): Arr1JLString; overload; virtual;
  50397. end;
  50398. OOCNamingContextExt = interface external 'org.omg.CosNaming' name 'NamingContextExt' (OOCNamingContextExtOperations, OOCNamingContext, OOCPIDLEntity)
  50399. end;
  50400. OOC_NamingContextStub = class external 'org.omg.CosNaming' name '_NamingContextStub' (OOCPObjectImpl, OOCNamingContext)
  50401. public
  50402. constructor create(); overload;
  50403. 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
  50404. 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
  50405. 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
  50406. 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
  50407. procedure rebind(para1: Arr1OOCNameComponent; para2: OOCObject); overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  50408. 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
  50409. 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
  50410. 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
  50411. function resolve(para1: Arr1OOCNameComponent): OOCObject; overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  50412. 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
  50413. procedure unbind(para1: Arr1OOCNameComponent); overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  50414. 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
  50415. procedure list(para1: jint; para2: OOCBindingListHolder; para3: OOCBindingIteratorHolder); overload; virtual;
  50416. function new_context(): OOCNamingContext; overload; virtual;
  50417. 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
  50418. 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
  50419. procedure destroy(); overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotEmpty
  50420. function _ids(): Arr1JLString; overload; virtual;
  50421. end;
  50422. OODDynArray = interface external 'org.omg.DynamicAny' name 'DynArray' (OODDynArrayOperations, OODDynAny, OOCPIDLEntity)
  50423. end;
  50424. OODDynEnum = interface external 'org.omg.DynamicAny' name 'DynEnum' (OODDynEnumOperations, OODDynAny, OOCPIDLEntity)
  50425. end;
  50426. OODDynFixed = interface external 'org.omg.DynamicAny' name 'DynFixed' (OODDynFixedOperations, OODDynAny, OOCPIDLEntity)
  50427. end;
  50428. OODDynSequence = interface external 'org.omg.DynamicAny' name 'DynSequence' (OODDynSequenceOperations, OODDynAny, OOCPIDLEntity)
  50429. end;
  50430. OODDynStruct = interface external 'org.omg.DynamicAny' name 'DynStruct' (OODDynStructOperations, OODDynAny, OOCPIDLEntity)
  50431. end;
  50432. OODDynUnion = interface external 'org.omg.DynamicAny' name 'DynUnion' (OODDynUnionOperations, OODDynAny, OOCPIDLEntity)
  50433. end;
  50434. OODDynValueCommon = interface external 'org.omg.DynamicAny' name 'DynValueCommon' (OODDynValueCommonOperations, OODDynAny, OOCPIDLEntity)
  50435. end;
  50436. OOD_DynAnyStub = class external 'org.omg.DynamicAny' name '_DynAnyStub' (OOCPObjectImpl, OODDynAny)
  50437. public
  50438. final class var
  50439. f_opsClass: JLClass; external name '_opsClass';
  50440. public
  50441. constructor create(); overload;
  50442. function &type(): OOCTypeCode; overload; virtual;
  50443. procedure assign(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  50444. procedure from_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50445. function to_any(): OOCAny; overload; virtual;
  50446. function equal(para1: OODDynAny): jboolean; overload; virtual;
  50447. procedure destroy(); overload; virtual;
  50448. function copy(): OODDynAny; overload; virtual;
  50449. procedure insert_boolean(para1: jboolean); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50450. procedure insert_octet(para1: jbyte); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50451. procedure insert_char(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50452. procedure insert_short(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50453. procedure insert_ushort(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50454. procedure insert_long(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50455. procedure insert_ulong(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50456. procedure insert_float(para1: jfloat); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50457. procedure insert_double(para1: jdouble); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50458. procedure insert_string(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50459. procedure insert_reference(para1: OOCObject); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50460. procedure insert_typecode(para1: OOCTypeCode); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50461. procedure insert_longlong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50462. procedure insert_ulonglong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50463. procedure insert_wchar(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50464. procedure insert_wstring(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50465. procedure insert_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50466. procedure insert_dyn_any(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50467. procedure insert_val(para1: JISerializable); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50468. function get_boolean(): jboolean; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50469. function get_octet(): jbyte; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50470. function get_char(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50471. function get_short(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50472. function get_ushort(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50473. function get_long(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50474. function get_ulong(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50475. function get_float(): jfloat; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50476. function get_double(): jdouble; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50477. function get_string(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50478. function get_reference(): OOCObject; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50479. function get_typecode(): OOCTypeCode; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50480. function get_longlong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50481. function get_ulonglong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50482. function get_wchar(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50483. function get_wstring(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50484. function get_any(): OOCAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50485. function get_dyn_any(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50486. function get_val(): JISerializable; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50487. function seek(para1: jint): jboolean; overload; virtual;
  50488. procedure rewind(); overload; virtual;
  50489. function next(): jboolean; overload; virtual;
  50490. function component_count(): jint; overload; virtual;
  50491. function current_component(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  50492. function _ids(): Arr1JLString; overload; virtual;
  50493. end;
  50494. OOD_DynAnyFactoryStub = class external 'org.omg.DynamicAny' name '_DynAnyFactoryStub' (OOCPObjectImpl, OODDynAnyFactory)
  50495. public
  50496. final class var
  50497. f_opsClass: JLClass; external name '_opsClass';
  50498. public
  50499. constructor create(); overload;
  50500. function create_dyn_any(para1: OOCAny): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyFactoryPackage.InconsistentTypeCode
  50501. function create_dyn_any_from_type_code(para1: OOCTypeCode): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyFactoryPackage.InconsistentTypeCode
  50502. function _ids(): Arr1JLString; overload; virtual;
  50503. end;
  50504. OOPClientRequestInterceptor = interface external 'org.omg.PortableInterceptor' name 'ClientRequestInterceptor' (OOPClientRequestInterceptorOperations, OOPInterceptor, OOCPIDLEntity)
  50505. end;
  50506. OOPIORInterceptor = interface external 'org.omg.PortableInterceptor' name 'IORInterceptor' (OOPIORInterceptorOperations, OOPInterceptor, OOCPIDLEntity)
  50507. end;
  50508. OOPServerRequestInterceptor = interface external 'org.omg.PortableInterceptor' name 'ServerRequestInterceptor' (OOPServerRequestInterceptorOperations, OOPInterceptor, OOCPIDLEntity)
  50509. end;
  50510. OOPClientRequestInfo = interface external 'org.omg.PortableInterceptor' name 'ClientRequestInfo' (OOPClientRequestInfoOperations, OOPRequestInfo, OOCPIDLEntity)
  50511. end;
  50512. OOPServerRequestInfo = interface external 'org.omg.PortableInterceptor' name 'ServerRequestInfo' (OOPServerRequestInfoOperations, OOPRequestInfo, OOCPIDLEntity)
  50513. end;
  50514. OOPServantActivator = interface external 'org.omg.PortableServer' name 'ServantActivator' (OOPServantActivatorOperations, OOPServantManager, OOCPIDLEntity)
  50515. end;
  50516. OOPServantLocator = interface external 'org.omg.PortableServer' name 'ServantLocator' (OOPServantLocatorOperations, OOPServantManager, OOCPIDLEntity)
  50517. end;
  50518. JSPDimensionUIResource = class external 'javax.swing.plaf' name 'DimensionUIResource' (JADimension, JSPUIResource)
  50519. public
  50520. constructor create(para1: jint; para2: jint); overload;
  50521. end;
  50522. JSCPKIXBuilderParameters = class external 'java.security.cert' name 'PKIXBuilderParameters' (JSCPKIXParameters)
  50523. public
  50524. constructor create(para1: JUSet; para2: JSCCertSelector); overload; // throws java.security.InvalidAlgorithmParameterException
  50525. constructor create(para1: JSKeyStore; para2: JSCCertSelector); overload; // throws java.security.KeyStoreException, java.security.InvalidAlgorithmParameterException
  50526. procedure setMaxPathLength(para1: jint); overload; virtual;
  50527. function getMaxPathLength(): jint; overload; virtual;
  50528. function toString(): JLString; overload; virtual;
  50529. end;
  50530. JSCPKIXCertPathBuilderResult = class external 'java.security.cert' name 'PKIXCertPathBuilderResult' (JSCPKIXCertPathValidatorResult, JSCCertPathBuilderResult)
  50531. public
  50532. constructor create(para1: JSCCertPath; para2: JSCTrustAnchor; para3: JSCPolicyNode; para4: JSPublicKey); overload;
  50533. function getCertPath(): JSCCertPath; overload; virtual;
  50534. function toString(): JLString; overload; virtual;
  50535. end;
  50536. JTDictionaryBasedBreakIterator = class external 'java.text' name 'DictionaryBasedBreakIterator' (JTRuleBasedBreakIterator)
  50537. public
  50538. constructor create(para1: JLString; para2: JLString); overload; // throws java.io.IOException
  50539. procedure setText(para1: JTCharacterIterator); overload; virtual;
  50540. function first(): jint; overload; virtual;
  50541. function last(): jint; overload; virtual;
  50542. function previous(): jint; overload; virtual;
  50543. function preceding(para1: jint): jint; overload; virtual;
  50544. function following(para1: jint): jint; overload; virtual;
  50545. strict protected
  50546. function handleNext(): jint; overload; virtual;
  50547. function lookupCategory(para1: jint): jint; overload; virtual;
  50548. end;
  50549. JAFont = class external 'java.awt' name 'Font' (JLObject, JISerializable)
  50550. public
  50551. const
  50552. DIALOG = 'Dialog';
  50553. DIALOG_INPUT = 'DialogInput';
  50554. SANS_SERIF = 'SansSerif';
  50555. SERIF = 'Serif';
  50556. MONOSPACED = 'Monospaced';
  50557. PLAIN = 0;
  50558. BOLD = 1;
  50559. ITALIC = 2;
  50560. ROMAN_BASELINE = 0;
  50561. CENTER_BASELINE = 1;
  50562. HANGING_BASELINE = 2;
  50563. TRUETYPE_FONT = 0;
  50564. TYPE1_FONT = 1;
  50565. strict protected
  50566. var
  50567. fname: JLString; external name 'name';
  50568. fstyle: jint; external name 'style';
  50569. fsize: jint; external name 'size';
  50570. fpointSize: jfloat; external name 'pointSize';
  50571. public
  50572. const
  50573. LAYOUT_LEFT_TO_RIGHT = 0;
  50574. LAYOUT_RIGHT_TO_LEFT = 1;
  50575. LAYOUT_NO_START_CONTEXT = 2;
  50576. LAYOUT_NO_LIMIT_CONTEXT = 4;
  50577. public
  50578. function getPeer(): JAPFontPeer; overload; virtual;
  50579. constructor create(para1: JLString; para2: jint; para3: jint); overload;
  50580. constructor create(para1: JUMap); overload;
  50581. strict protected
  50582. constructor create(para1: JAFont); overload;
  50583. public
  50584. class function getFont(para1: JUMap): JAFont; static; overload;
  50585. class function createFont(para1: jint; para2: JIInputStream): JAFont; static; overload; // throws java.awt.FontFormatException, java.io.IOException
  50586. class function createFont(para1: jint; para2: JIFile): JAFont; static; overload; // throws java.awt.FontFormatException, java.io.IOException
  50587. function getTransform(): JAGAffineTransform; overload; virtual;
  50588. function getFamily(): JLString; overload; virtual;
  50589. function getFamily(para1: JULocale): JLString; overload; virtual;
  50590. function getPSName(): JLString; overload; virtual;
  50591. function getName(): JLString; overload; virtual;
  50592. function getFontName(): JLString; overload; virtual;
  50593. function getFontName(para1: JULocale): JLString; overload; virtual;
  50594. function getStyle(): jint; overload; virtual;
  50595. function getSize(): jint; overload; virtual;
  50596. function getSize2D(): jfloat; overload; virtual;
  50597. function isPlain(): jboolean; overload; virtual;
  50598. function isBold(): jboolean; overload; virtual;
  50599. function isItalic(): jboolean; overload; virtual;
  50600. function isTransformed(): jboolean; overload; virtual;
  50601. function hasLayoutAttributes(): jboolean; overload; virtual;
  50602. class function getFont(para1: JLString): JAFont; static; overload;
  50603. class function decode(para1: JLString): JAFont; static; overload;
  50604. class function getFont(para1: JLString; para2: JAFont): JAFont; static; overload;
  50605. function hashCode(): jint; overload; virtual;
  50606. function equals(para1: JLObject): jboolean; overload; virtual;
  50607. function toString(): JLString; overload; virtual;
  50608. function getNumGlyphs(): jint; overload; virtual;
  50609. function getMissingGlyphCode(): jint; overload; virtual;
  50610. function getBaselineFor(para1: jchar): jbyte; overload; virtual;
  50611. function getAttributes(): JUMap; overload; virtual;
  50612. function getAvailableAttributes(): JTAttributedCharacterIterator.Arr1InnerAttribute; overload; virtual;
  50613. function deriveFont(para1: jint; para2: jfloat): JAFont; overload; virtual;
  50614. function deriveFont(para1: jint; para2: JAGAffineTransform): JAFont; overload; virtual;
  50615. function deriveFont(para1: jfloat): JAFont; overload; virtual;
  50616. function deriveFont(para1: JAGAffineTransform): JAFont; overload; virtual;
  50617. function deriveFont(para1: jint): JAFont; overload; virtual;
  50618. function deriveFont(para1: JUMap): JAFont; overload; virtual;
  50619. function canDisplay(para1: jchar): jboolean; overload; virtual;
  50620. function canDisplay(para1: jint): jboolean; overload; virtual;
  50621. function canDisplayUpTo(para1: JLString): jint; overload; virtual;
  50622. function canDisplayUpTo(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual;
  50623. function canDisplayUpTo(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual;
  50624. function canDisplayUpTo(para1: JTCharacterIterator; para2: jint; para3: jint): jint; overload; virtual;
  50625. function getItalicAngle(): jfloat; overload; virtual;
  50626. function hasUniformLineMetrics(): jboolean; overload; virtual;
  50627. function getLineMetrics(para1: JLString; para2: JAFFontRenderContext): JAFLineMetrics; overload; virtual;
  50628. function getLineMetrics(para1: JLString; para2: jint; para3: jint; para4: JAFFontRenderContext): JAFLineMetrics; overload; virtual;
  50629. function getLineMetrics(para1: Arr1jchar; para2: jint; para3: jint; para4: JAFFontRenderContext): JAFLineMetrics; overload; virtual;
  50630. function getLineMetrics(var para1: array of jchar; para2: jint; para3: jint; para4: JAFFontRenderContext): JAFLineMetrics; overload; virtual;
  50631. function getLineMetrics(para1: JTCharacterIterator; para2: jint; para3: jint; para4: JAFFontRenderContext): JAFLineMetrics; overload; virtual;
  50632. function getStringBounds(para1: JLString; para2: JAFFontRenderContext): JAGRectangle2D; overload; virtual;
  50633. function getStringBounds(para1: JLString; para2: jint; para3: jint; para4: JAFFontRenderContext): JAGRectangle2D; overload; virtual;
  50634. function getStringBounds(para1: Arr1jchar; para2: jint; para3: jint; para4: JAFFontRenderContext): JAGRectangle2D; overload; virtual;
  50635. function getStringBounds(var para1: array of jchar; para2: jint; para3: jint; para4: JAFFontRenderContext): JAGRectangle2D; overload; virtual;
  50636. function getStringBounds(para1: JTCharacterIterator; para2: jint; para3: jint; para4: JAFFontRenderContext): JAGRectangle2D; overload; virtual;
  50637. function getMaxCharBounds(para1: JAFFontRenderContext): JAGRectangle2D; overload; virtual;
  50638. function createGlyphVector(para1: JAFFontRenderContext; para2: JLString): JAFGlyphVector; overload; virtual;
  50639. function createGlyphVector(para1: JAFFontRenderContext; para2: Arr1jchar): JAFGlyphVector; overload; virtual;
  50640. function createGlyphVector(para1: JAFFontRenderContext; var para2: array of jchar): JAFGlyphVector; overload; virtual;
  50641. function createGlyphVector(para1: JAFFontRenderContext; para2: JTCharacterIterator): JAFGlyphVector; overload; virtual;
  50642. function createGlyphVector(para1: JAFFontRenderContext; para2: Arr1jint): JAFGlyphVector; overload; virtual;
  50643. function createGlyphVector(para1: JAFFontRenderContext; var para2: array of jint): JAFGlyphVector; overload; virtual;
  50644. function layoutGlyphVector(para1: JAFFontRenderContext; para2: Arr1jchar; para3: jint; para4: jint; para5: jint): JAFGlyphVector; overload; virtual;
  50645. function layoutGlyphVector(para1: JAFFontRenderContext; var para2: array of jchar; para3: jint; para4: jint; para5: jint): JAFGlyphVector; overload; virtual;
  50646. strict protected
  50647. procedure finalize(); overload; virtual; // throws java.lang.Throwable
  50648. end;
  50649. JAFTextAttribute = class sealed external 'java.awt.font' name 'TextAttribute' (JTAttributedCharacterIterator.InnerAttribute)
  50650. public
  50651. final class var
  50652. fFAMILY: JAFTextAttribute; external name 'FAMILY';
  50653. fWEIGHT: JAFTextAttribute; external name 'WEIGHT';
  50654. fWEIGHT_EXTRA_LIGHT: JLFloat; external name 'WEIGHT_EXTRA_LIGHT';
  50655. fWEIGHT_LIGHT: JLFloat; external name 'WEIGHT_LIGHT';
  50656. fWEIGHT_DEMILIGHT: JLFloat; external name 'WEIGHT_DEMILIGHT';
  50657. fWEIGHT_REGULAR: JLFloat; external name 'WEIGHT_REGULAR';
  50658. fWEIGHT_SEMIBOLD: JLFloat; external name 'WEIGHT_SEMIBOLD';
  50659. fWEIGHT_MEDIUM: JLFloat; external name 'WEIGHT_MEDIUM';
  50660. fWEIGHT_DEMIBOLD: JLFloat; external name 'WEIGHT_DEMIBOLD';
  50661. fWEIGHT_BOLD: JLFloat; external name 'WEIGHT_BOLD';
  50662. fWEIGHT_HEAVY: JLFloat; external name 'WEIGHT_HEAVY';
  50663. fWEIGHT_EXTRABOLD: JLFloat; external name 'WEIGHT_EXTRABOLD';
  50664. fWEIGHT_ULTRABOLD: JLFloat; external name 'WEIGHT_ULTRABOLD';
  50665. fWIDTH: JAFTextAttribute; external name 'WIDTH';
  50666. fWIDTH_CONDENSED: JLFloat; external name 'WIDTH_CONDENSED';
  50667. fWIDTH_SEMI_CONDENSED: JLFloat; external name 'WIDTH_SEMI_CONDENSED';
  50668. fWIDTH_REGULAR: JLFloat; external name 'WIDTH_REGULAR';
  50669. fWIDTH_SEMI_EXTENDED: JLFloat; external name 'WIDTH_SEMI_EXTENDED';
  50670. fWIDTH_EXTENDED: JLFloat; external name 'WIDTH_EXTENDED';
  50671. fPOSTURE: JAFTextAttribute; external name 'POSTURE';
  50672. fPOSTURE_REGULAR: JLFloat; external name 'POSTURE_REGULAR';
  50673. fPOSTURE_OBLIQUE: JLFloat; external name 'POSTURE_OBLIQUE';
  50674. fSIZE: JAFTextAttribute; external name 'SIZE';
  50675. fTRANSFORM: JAFTextAttribute; external name 'TRANSFORM';
  50676. fSUPERSCRIPT: JAFTextAttribute; external name 'SUPERSCRIPT';
  50677. fSUPERSCRIPT_SUPER: JLInteger; external name 'SUPERSCRIPT_SUPER';
  50678. fSUPERSCRIPT_SUB: JLInteger; external name 'SUPERSCRIPT_SUB';
  50679. fFONT: JAFTextAttribute; external name 'FONT';
  50680. fCHAR_REPLACEMENT: JAFTextAttribute; external name 'CHAR_REPLACEMENT';
  50681. fFOREGROUND: JAFTextAttribute; external name 'FOREGROUND';
  50682. fBACKGROUND: JAFTextAttribute; external name 'BACKGROUND';
  50683. fUNDERLINE: JAFTextAttribute; external name 'UNDERLINE';
  50684. fUNDERLINE_ON: JLInteger; external name 'UNDERLINE_ON';
  50685. fSTRIKETHROUGH: JAFTextAttribute; external name 'STRIKETHROUGH';
  50686. fSTRIKETHROUGH_ON: JLBoolean; external name 'STRIKETHROUGH_ON';
  50687. fRUN_DIRECTION: JAFTextAttribute; external name 'RUN_DIRECTION';
  50688. fRUN_DIRECTION_LTR: JLBoolean; external name 'RUN_DIRECTION_LTR';
  50689. fRUN_DIRECTION_RTL: JLBoolean; external name 'RUN_DIRECTION_RTL';
  50690. fBIDI_EMBEDDING: JAFTextAttribute; external name 'BIDI_EMBEDDING';
  50691. fJUSTIFICATION: JAFTextAttribute; external name 'JUSTIFICATION';
  50692. fJUSTIFICATION_FULL: JLFloat; external name 'JUSTIFICATION_FULL';
  50693. fJUSTIFICATION_NONE: JLFloat; external name 'JUSTIFICATION_NONE';
  50694. fINPUT_METHOD_HIGHLIGHT: JAFTextAttribute; external name 'INPUT_METHOD_HIGHLIGHT';
  50695. fINPUT_METHOD_UNDERLINE: JAFTextAttribute; external name 'INPUT_METHOD_UNDERLINE';
  50696. fUNDERLINE_LOW_ONE_PIXEL: JLInteger; external name 'UNDERLINE_LOW_ONE_PIXEL';
  50697. fUNDERLINE_LOW_TWO_PIXEL: JLInteger; external name 'UNDERLINE_LOW_TWO_PIXEL';
  50698. fUNDERLINE_LOW_DOTTED: JLInteger; external name 'UNDERLINE_LOW_DOTTED';
  50699. fUNDERLINE_LOW_GRAY: JLInteger; external name 'UNDERLINE_LOW_GRAY';
  50700. fUNDERLINE_LOW_DASHED: JLInteger; external name 'UNDERLINE_LOW_DASHED';
  50701. fSWAP_COLORS: JAFTextAttribute; external name 'SWAP_COLORS';
  50702. fSWAP_COLORS_ON: JLBoolean; external name 'SWAP_COLORS_ON';
  50703. fNUMERIC_SHAPING: JAFTextAttribute; external name 'NUMERIC_SHAPING';
  50704. fKERNING: JAFTextAttribute; external name 'KERNING';
  50705. fKERNING_ON: JLInteger; external name 'KERNING_ON';
  50706. fLIGATURES: JAFTextAttribute; external name 'LIGATURES';
  50707. fLIGATURES_ON: JLInteger; external name 'LIGATURES_ON';
  50708. fTRACKING: JAFTextAttribute; external name 'TRACKING';
  50709. fTRACKING_TIGHT: JLFloat; external name 'TRACKING_TIGHT';
  50710. fTRACKING_LOOSE: JLFloat; external name 'TRACKING_LOOSE';
  50711. strict protected
  50712. constructor create(para1: JLString); overload;
  50713. function readResolve(): JLObject; overload; virtual; // throws java.io.InvalidObjectException
  50714. end;
  50715. JAIInputMethodRequests = interface external 'java.awt.im' name 'InputMethodRequests'
  50716. function getTextLocation(para1: JAFTextHitInfo): JARectangle; overload;
  50717. function getLocationOffset(para1: jint; para2: jint): JAFTextHitInfo; overload;
  50718. function getInsertPositionOffset(): jint; overload;
  50719. function getCommittedText(para1: jint; para2: jint; para3: JTAttributedCharacterIterator.Arr1InnerAttribute): JTAttributedCharacterIterator; overload;
  50720. function getCommittedText(para1: jint; para2: jint; var para3: array of JTAttributedCharacterIterator.InnerAttribute): JTAttributedCharacterIterator; overload;
  50721. function getCommittedTextLength(): jint; overload;
  50722. function cancelLatestCommittedText(para1: JTAttributedCharacterIterator.Arr1InnerAttribute): JTAttributedCharacterIterator; overload;
  50723. function cancelLatestCommittedText(var para1: array of JTAttributedCharacterIterator.InnerAttribute): JTAttributedCharacterIterator; overload;
  50724. function getSelectedText(para1: JTAttributedCharacterIterator.Arr1InnerAttribute): JTAttributedCharacterIterator; overload;
  50725. function getSelectedText(var para1: array of JTAttributedCharacterIterator.InnerAttribute): JTAttributedCharacterIterator; overload;
  50726. end;
  50727. JTAttributedString = class external 'java.text' name 'AttributedString' (JLObject)
  50728. public
  50729. type
  50730. InnerAttributeMap = class;
  50731. Arr1InnerAttributeMap = array of InnerAttributeMap;
  50732. Arr2InnerAttributeMap = array of Arr1InnerAttributeMap;
  50733. Arr3InnerAttributeMap = array of Arr2InnerAttributeMap;
  50734. InnerAttributedStringIterator = class;
  50735. Arr1InnerAttributedStringIterator = array of InnerAttributedStringIterator;
  50736. Arr2InnerAttributedStringIterator = array of Arr1InnerAttributedStringIterator;
  50737. Arr3InnerAttributedStringIterator = array of Arr2InnerAttributedStringIterator;
  50738. InnerAttributeMap = class sealed external 'java.text' name 'AttributeMap'
  50739. end;
  50740. InnerAttributedStringIterator = class sealed external 'java.text' name 'AttributedStringIterator'
  50741. end;
  50742. public
  50743. constructor create(para1: JLString); overload;
  50744. constructor create(para1: JLString; para2: JUMap); overload;
  50745. constructor create(para1: JTAttributedCharacterIterator); overload;
  50746. constructor create(para1: JTAttributedCharacterIterator; para2: jint; para3: jint); overload;
  50747. constructor create(para1: JTAttributedCharacterIterator; para2: jint; para3: jint; para4: JTAttributedCharacterIterator.Arr1InnerAttribute); overload;
  50748. constructor create(para1: JTAttributedCharacterIterator; para2: jint; para3: jint; const para4: array of JTAttributedCharacterIterator.InnerAttribute); overload;
  50749. procedure addAttribute(para1: JTAttributedCharacterIterator.InnerAttribute; para2: JLObject); overload; virtual;
  50750. procedure addAttribute(para1: JTAttributedCharacterIterator.InnerAttribute; para2: JLObject; para3: jint; para4: jint); overload; virtual;
  50751. procedure addAttributes(para1: JUMap; para2: jint; para3: jint); overload; virtual;
  50752. function getIterator(): JTAttributedCharacterIterator; overload; virtual;
  50753. function getIterator(para1: JTAttributedCharacterIterator.Arr1InnerAttribute): JTAttributedCharacterIterator; overload; virtual;
  50754. function getIterator(var para1: array of JTAttributedCharacterIterator.InnerAttribute): JTAttributedCharacterIterator; overload; virtual;
  50755. function getIterator(para1: JTAttributedCharacterIterator.Arr1InnerAttribute; para2: jint; para3: jint): JTAttributedCharacterIterator; overload; virtual;
  50756. function getIterator(var para1: array of JTAttributedCharacterIterator.InnerAttribute; para2: jint; para3: jint): JTAttributedCharacterIterator; overload; virtual;
  50757. end;
  50758. JTFormat = class abstract external 'java.text' name 'Format' (JLObject, JISerializable, JLCloneable)
  50759. public
  50760. type
  50761. InnerFieldDelegate = interface;
  50762. Arr1InnerFieldDelegate = array of InnerFieldDelegate;
  50763. Arr2InnerFieldDelegate = array of Arr1InnerFieldDelegate;
  50764. Arr3InnerFieldDelegate = array of Arr2InnerFieldDelegate;
  50765. InnerFieldDelegate = interface external 'java.text' name 'FieldDelegate'
  50766. end;
  50767. public
  50768. type
  50769. InnerField = class;
  50770. Arr1InnerField = array of InnerField;
  50771. Arr2InnerField = array of Arr1InnerField;
  50772. Arr3InnerField = array of Arr2InnerField;
  50773. InnerField = class external 'java.text' name 'Field' (JTAttributedCharacterIterator.InnerAttribute)
  50774. strict protected
  50775. constructor create(para1: JLString); overload;
  50776. end;
  50777. strict protected
  50778. constructor create(); overload;
  50779. public
  50780. function format(para1: JLObject): JLString; overload; virtual; final;
  50781. function format(para1: JLObject; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual; abstract;
  50782. function formatToCharacterIterator(para1: JLObject): JTAttributedCharacterIterator; overload; virtual;
  50783. function parseObject(para1: JLString; para2: JTParsePosition): JLObject; overload; virtual; abstract;
  50784. function parseObject(para1: JLString): JLObject; overload; virtual; // throws java.text.ParseException
  50785. function clone(): JLObject; overload; virtual;
  50786. end;
  50787. JUTreeMap = class external 'java.util' name 'TreeMap' (JUAbstractMap, JUNavigableMap, JLCloneable, JISerializable)
  50788. public
  50789. type
  50790. InnerAscendingSubMap = class;
  50791. Arr1InnerAscendingSubMap = array of InnerAscendingSubMap;
  50792. Arr2InnerAscendingSubMap = array of Arr1InnerAscendingSubMap;
  50793. Arr3InnerAscendingSubMap = array of Arr2InnerAscendingSubMap;
  50794. InnerDescendingKeyIterator = class;
  50795. Arr1InnerDescendingKeyIterator = array of InnerDescendingKeyIterator;
  50796. Arr2InnerDescendingKeyIterator = array of Arr1InnerDescendingKeyIterator;
  50797. Arr3InnerDescendingKeyIterator = array of Arr2InnerDescendingKeyIterator;
  50798. InnerDescendingSubMap = class;
  50799. Arr1InnerDescendingSubMap = array of InnerDescendingSubMap;
  50800. Arr2InnerDescendingSubMap = array of Arr1InnerDescendingSubMap;
  50801. Arr3InnerDescendingSubMap = array of Arr2InnerDescendingSubMap;
  50802. InnerKeyIterator = class;
  50803. Arr1InnerKeyIterator = array of InnerKeyIterator;
  50804. Arr2InnerKeyIterator = array of Arr1InnerKeyIterator;
  50805. Arr3InnerKeyIterator = array of Arr2InnerKeyIterator;
  50806. InnerValueIterator = class;
  50807. Arr1InnerValueIterator = array of InnerValueIterator;
  50808. Arr2InnerValueIterator = array of Arr1InnerValueIterator;
  50809. Arr3InnerValueIterator = array of Arr2InnerValueIterator;
  50810. InnerEntry = class;
  50811. Arr1InnerEntry = array of InnerEntry;
  50812. Arr2InnerEntry = array of Arr1InnerEntry;
  50813. Arr3InnerEntry = array of Arr2InnerEntry;
  50814. InnerEntryIterator = class;
  50815. Arr1InnerEntryIterator = array of InnerEntryIterator;
  50816. Arr2InnerEntryIterator = array of Arr1InnerEntryIterator;
  50817. Arr3InnerEntryIterator = array of Arr2InnerEntryIterator;
  50818. InnerEntrySet = class;
  50819. Arr1InnerEntrySet = array of InnerEntrySet;
  50820. Arr2InnerEntrySet = array of Arr1InnerEntrySet;
  50821. Arr3InnerEntrySet = array of Arr2InnerEntrySet;
  50822. InnerKeySet = class;
  50823. Arr1InnerKeySet = array of InnerKeySet;
  50824. Arr2InnerKeySet = array of Arr1InnerKeySet;
  50825. Arr3InnerKeySet = array of Arr2InnerKeySet;
  50826. InnerNavigableSubMap = class;
  50827. Arr1InnerNavigableSubMap = array of InnerNavigableSubMap;
  50828. Arr2InnerNavigableSubMap = array of Arr1InnerNavigableSubMap;
  50829. Arr3InnerNavigableSubMap = array of Arr2InnerNavigableSubMap;
  50830. InnerPrivateEntryIterator = class;
  50831. Arr1InnerPrivateEntryIterator = array of InnerPrivateEntryIterator;
  50832. Arr2InnerPrivateEntryIterator = array of Arr1InnerPrivateEntryIterator;
  50833. Arr3InnerPrivateEntryIterator = array of Arr2InnerPrivateEntryIterator;
  50834. InnerSubMap = class;
  50835. Arr1InnerSubMap = array of InnerSubMap;
  50836. Arr2InnerSubMap = array of Arr1InnerSubMap;
  50837. Arr3InnerSubMap = array of Arr2InnerSubMap;
  50838. InnerValues = class;
  50839. Arr1InnerValues = array of InnerValues;
  50840. Arr2InnerValues = array of Arr1InnerValues;
  50841. Arr3InnerValues = array of Arr2InnerValues;
  50842. InnerAscendingSubMap = class sealed external 'java.util' name 'AscendingSubMap'
  50843. public
  50844. type
  50845. InnerAscendingEntrySetView = class;
  50846. Arr1InnerAscendingEntrySetView = array of InnerAscendingEntrySetView;
  50847. Arr2InnerAscendingEntrySetView = array of Arr1InnerAscendingEntrySetView;
  50848. Arr3InnerAscendingEntrySetView = array of Arr2InnerAscendingEntrySetView;
  50849. InnerAscendingEntrySetView = class sealed external 'java.util' name 'AscendingEntrySetView'
  50850. end;
  50851. end;
  50852. InnerDescendingKeyIterator = class sealed external 'java.util' name 'DescendingKeyIterator'
  50853. end;
  50854. InnerDescendingSubMap = class sealed external 'java.util' name 'DescendingSubMap'
  50855. public
  50856. type
  50857. InnerDescendingEntrySetView = class;
  50858. Arr1InnerDescendingEntrySetView = array of InnerDescendingEntrySetView;
  50859. Arr2InnerDescendingEntrySetView = array of Arr1InnerDescendingEntrySetView;
  50860. Arr3InnerDescendingEntrySetView = array of Arr2InnerDescendingEntrySetView;
  50861. InnerDescendingEntrySetView = class sealed external 'java.util' name 'DescendingEntrySetView'
  50862. end;
  50863. end;
  50864. InnerKeyIterator = class sealed external 'java.util' name 'KeyIterator'
  50865. end;
  50866. InnerValueIterator = class sealed external 'java.util' name 'ValueIterator'
  50867. end;
  50868. InnerEntry = class sealed external 'java.util' name 'Entry'
  50869. end;
  50870. InnerEntryIterator = class sealed external 'java.util' name 'EntryIterator'
  50871. end;
  50872. InnerEntrySet = class external 'java.util' name 'EntrySet'
  50873. end;
  50874. InnerKeySet = class sealed external 'java.util' name 'KeySet'
  50875. end;
  50876. InnerNavigableSubMap = class abstract external 'java.util' name 'NavigableSubMap'
  50877. public
  50878. type
  50879. InnerDescendingSubMapKeyIterator = class;
  50880. Arr1InnerDescendingSubMapKeyIterator = array of InnerDescendingSubMapKeyIterator;
  50881. Arr2InnerDescendingSubMapKeyIterator = array of Arr1InnerDescendingSubMapKeyIterator;
  50882. Arr3InnerDescendingSubMapKeyIterator = array of Arr2InnerDescendingSubMapKeyIterator;
  50883. InnerSubMapKeyIterator = class;
  50884. Arr1InnerSubMapKeyIterator = array of InnerSubMapKeyIterator;
  50885. Arr2InnerSubMapKeyIterator = array of Arr1InnerSubMapKeyIterator;
  50886. Arr3InnerSubMapKeyIterator = array of Arr2InnerSubMapKeyIterator;
  50887. InnerDescendingSubMapEntryIterator = class;
  50888. Arr1InnerDescendingSubMapEntryIterator = array of InnerDescendingSubMapEntryIterator;
  50889. Arr2InnerDescendingSubMapEntryIterator = array of Arr1InnerDescendingSubMapEntryIterator;
  50890. Arr3InnerDescendingSubMapEntryIterator = array of Arr2InnerDescendingSubMapEntryIterator;
  50891. InnerSubMapEntryIterator = class;
  50892. Arr1InnerSubMapEntryIterator = array of InnerSubMapEntryIterator;
  50893. Arr2InnerSubMapEntryIterator = array of Arr1InnerSubMapEntryIterator;
  50894. Arr3InnerSubMapEntryIterator = array of Arr2InnerSubMapEntryIterator;
  50895. InnerEntrySetView = class;
  50896. Arr1InnerEntrySetView = array of InnerEntrySetView;
  50897. Arr2InnerEntrySetView = array of Arr1InnerEntrySetView;
  50898. Arr3InnerEntrySetView = array of Arr2InnerEntrySetView;
  50899. InnerSubMapIterator = class;
  50900. Arr1InnerSubMapIterator = array of InnerSubMapIterator;
  50901. Arr2InnerSubMapIterator = array of Arr1InnerSubMapIterator;
  50902. Arr3InnerSubMapIterator = array of Arr2InnerSubMapIterator;
  50903. InnerDescendingSubMapKeyIterator = class sealed external 'java.util' name 'DescendingSubMapKeyIterator'
  50904. end;
  50905. InnerSubMapKeyIterator = class sealed external 'java.util' name 'SubMapKeyIterator'
  50906. end;
  50907. InnerDescendingSubMapEntryIterator = class sealed external 'java.util' name 'DescendingSubMapEntryIterator'
  50908. end;
  50909. InnerSubMapEntryIterator = class sealed external 'java.util' name 'SubMapEntryIterator'
  50910. end;
  50911. InnerEntrySetView = class abstract external 'java.util' name 'EntrySetView'
  50912. end;
  50913. InnerSubMapIterator = class abstract external 'java.util' name 'SubMapIterator'
  50914. end;
  50915. end;
  50916. InnerPrivateEntryIterator = class abstract external 'java.util' name 'PrivateEntryIterator'
  50917. end;
  50918. InnerSubMap = class external 'java.util' name 'SubMap'
  50919. end;
  50920. InnerValues = class external 'java.util' name 'Values'
  50921. end;
  50922. public
  50923. constructor create(); overload;
  50924. constructor create(para1: JUComparator); overload;
  50925. constructor create(para1: JUMap); overload;
  50926. constructor create(para1: JUSortedMap); overload;
  50927. function size(): jint; overload; virtual;
  50928. function containsKey(para1: JLObject): jboolean; overload; virtual;
  50929. function containsValue(para1: JLObject): jboolean; overload; virtual;
  50930. function get(para1: JLObject): JLObject; overload; virtual;
  50931. function comparator(): JUComparator; overload; virtual;
  50932. function firstKey(): JLObject; overload; virtual;
  50933. function lastKey(): JLObject; overload; virtual;
  50934. procedure putAll(para1: JUMap); overload; virtual;
  50935. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  50936. function remove(para1: JLObject): JLObject; overload; virtual;
  50937. procedure clear(); overload; virtual;
  50938. function clone(): JLObject; overload; virtual;
  50939. function firstEntry(): JUMap.InnerEntry; overload; virtual;
  50940. function lastEntry(): JUMap.InnerEntry; overload; virtual;
  50941. function pollFirstEntry(): JUMap.InnerEntry; overload; virtual;
  50942. function pollLastEntry(): JUMap.InnerEntry; overload; virtual;
  50943. function lowerEntry(para1: JLObject): JUMap.InnerEntry; overload; virtual;
  50944. function lowerKey(para1: JLObject): JLObject; overload; virtual;
  50945. function floorEntry(para1: JLObject): JUMap.InnerEntry; overload; virtual;
  50946. function floorKey(para1: JLObject): JLObject; overload; virtual;
  50947. function ceilingEntry(para1: JLObject): JUMap.InnerEntry; overload; virtual;
  50948. function ceilingKey(para1: JLObject): JLObject; overload; virtual;
  50949. function higherEntry(para1: JLObject): JUMap.InnerEntry; overload; virtual;
  50950. function higherKey(para1: JLObject): JLObject; overload; virtual;
  50951. function keySet(): JUSet; overload; virtual;
  50952. function navigableKeySet(): JUNavigableSet; overload; virtual;
  50953. function descendingKeySet(): JUNavigableSet; overload; virtual;
  50954. function values(): JUCollection; overload; virtual;
  50955. function entrySet(): JUSet; overload; virtual;
  50956. function descendingMap(): JUNavigableMap; overload; virtual;
  50957. function subMap(para1: JLObject; para2: jboolean; para3: JLObject; para4: jboolean): JUNavigableMap; overload; virtual;
  50958. function headMap(para1: JLObject; para2: jboolean): JUNavigableMap; overload; virtual;
  50959. function tailMap(para1: JLObject; para2: jboolean): JUNavigableMap; overload; virtual;
  50960. function subMap(para1: JLObject; para2: JLObject): JUSortedMap; overload; virtual;
  50961. function headMap(para1: JLObject): JUSortedMap; overload; virtual;
  50962. function tailMap(para1: JLObject): JUSortedMap; overload; virtual;
  50963. end;
  50964. JUCConcurrentNavigableMap = interface external 'java.util.concurrent' name 'ConcurrentNavigableMap' (JUCConcurrentMap, JUNavigableMap)
  50965. function subMap(para1: JLObject; para2: jboolean; para3: JLObject; para4: jboolean): JUCConcurrentNavigableMap; overload;
  50966. function headMap(para1: JLObject; para2: jboolean): JUCConcurrentNavigableMap; overload;
  50967. function tailMap(para1: JLObject; para2: jboolean): JUCConcurrentNavigableMap; overload;
  50968. function subMap(para1: JLObject; para2: JLObject): JUCConcurrentNavigableMap; overload;
  50969. function headMap(para1: JLObject): JUCConcurrentNavigableMap; overload;
  50970. function tailMap(para1: JLObject): JUCConcurrentNavigableMap; overload;
  50971. function descendingMap(): JUCConcurrentNavigableMap; overload;
  50972. function navigableKeySet(): JUNavigableSet; overload;
  50973. function keySet(): JUNavigableSet; overload;
  50974. function descendingKeySet(): JUNavigableSet; overload;
  50975. end;
  50976. JXWHHTTPException = class external 'javax.xml.ws.http' name 'HTTPException' (JXWProtocolException)
  50977. public
  50978. constructor create(para1: jint); overload;
  50979. function getStatusCode(): jint; overload; virtual;
  50980. end;
  50981. JXWSSOAPFaultException = class external 'javax.xml.ws.soap' name 'SOAPFaultException' (JXWProtocolException)
  50982. public
  50983. constructor create(para1: JXSSOAPFault); overload;
  50984. function getFault(): JXSSOAPFault; overload; virtual;
  50985. end;
  50986. JUAbstractSequentialList = class abstract external 'java.util' name 'AbstractSequentialList' (JUAbstractList)
  50987. strict protected
  50988. constructor create(); overload;
  50989. public
  50990. function get(para1: jint): JLObject; overload; virtual;
  50991. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  50992. procedure add(para1: jint; para2: JLObject); overload; virtual;
  50993. function remove(para1: jint): JLObject; overload; virtual;
  50994. function addAll(para1: jint; para2: JUCollection): jboolean; overload; virtual;
  50995. function iterator(): JUIterator; overload; virtual;
  50996. function listIterator(para1: jint): JUListIterator; overload; virtual; abstract;
  50997. end;
  50998. JUArrayList = class external 'java.util' name 'ArrayList' (JUAbstractList, JUList, JURandomAccess, JLCloneable, JISerializable)
  50999. public
  51000. constructor create(para1: jint); overload;
  51001. constructor create(); overload;
  51002. constructor create(para1: JUCollection); overload;
  51003. procedure trimToSize(); overload; virtual;
  51004. procedure ensureCapacity(para1: jint); overload; virtual;
  51005. function size(): jint; overload; virtual;
  51006. function isEmpty(): jboolean; overload; virtual;
  51007. function contains(para1: JLObject): jboolean; overload; virtual;
  51008. function indexOf(para1: JLObject): jint; overload; virtual;
  51009. function lastIndexOf(para1: JLObject): jint; overload; virtual;
  51010. function clone(): JLObject; overload; virtual;
  51011. function toArray(): Arr1JLObject; overload; virtual;
  51012. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  51013. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  51014. function get(para1: jint): JLObject; overload; virtual;
  51015. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  51016. function add(para1: JLObject): jboolean; overload; virtual;
  51017. procedure add(para1: jint; para2: JLObject); overload; virtual;
  51018. function remove(para1: jint): JLObject; overload; virtual;
  51019. function remove(para1: JLObject): jboolean; overload; virtual;
  51020. procedure clear(); overload; virtual;
  51021. function addAll(para1: JUCollection): jboolean; overload; virtual;
  51022. function addAll(para1: jint; para2: JUCollection): jboolean; overload; virtual;
  51023. strict protected
  51024. procedure removeRange(para1: jint; para2: jint); overload; virtual;
  51025. end;
  51026. JUSubList = class external 'java.util' name 'SubList' (JUAbstractList)
  51027. public
  51028. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  51029. function get(para1: jint): JLObject; overload; virtual;
  51030. function size(): jint; overload; virtual;
  51031. procedure add(para1: jint; para2: JLObject); overload; virtual;
  51032. function remove(para1: jint): JLObject; overload; virtual;
  51033. strict protected
  51034. procedure removeRange(para1: jint; para2: jint); overload; virtual;
  51035. public
  51036. function addAll(para1: JUCollection): jboolean; overload; virtual;
  51037. function addAll(para1: jint; para2: JUCollection): jboolean; overload; virtual;
  51038. function iterator(): JUIterator; overload; virtual;
  51039. function listIterator(para1: jint): JUListIterator; overload; virtual;
  51040. function subList(para1: jint; para2: jint): JUList; overload; virtual;
  51041. end;
  51042. JUVector = class external 'java.util' name 'Vector' (JUAbstractList, JUList, JURandomAccess, JLCloneable, JISerializable)
  51043. strict protected
  51044. var
  51045. felementData: Arr1JLObject; external name 'elementData';
  51046. felementCount: jint; external name 'elementCount';
  51047. fcapacityIncrement: jint; external name 'capacityIncrement';
  51048. public
  51049. constructor create(para1: jint; para2: jint); overload;
  51050. constructor create(para1: jint); overload;
  51051. constructor create(); overload;
  51052. constructor create(para1: JUCollection); overload;
  51053. procedure copyInto(para1: Arr1JLObject); overload; virtual;
  51054. procedure copyInto(var para1: array of JLObject); overload; virtual;
  51055. procedure trimToSize(); overload; virtual;
  51056. procedure ensureCapacity(para1: jint); overload; virtual;
  51057. procedure setSize(para1: jint); overload; virtual;
  51058. function capacity(): jint; overload; virtual;
  51059. function size(): jint; overload; virtual;
  51060. function isEmpty(): jboolean; overload; virtual;
  51061. function elements(): JUEnumeration; overload; virtual;
  51062. function contains(para1: JLObject): jboolean; overload; virtual;
  51063. function indexOf(para1: JLObject): jint; overload; virtual;
  51064. function indexOf(para1: JLObject; para2: jint): jint; overload; virtual;
  51065. function lastIndexOf(para1: JLObject): jint; overload; virtual;
  51066. function lastIndexOf(para1: JLObject; para2: jint): jint; overload; virtual;
  51067. function elementAt(para1: jint): JLObject; overload; virtual;
  51068. function firstElement(): JLObject; overload; virtual;
  51069. function lastElement(): JLObject; overload; virtual;
  51070. procedure setElementAt(para1: JLObject; para2: jint); overload; virtual;
  51071. procedure removeElementAt(para1: jint); overload; virtual;
  51072. procedure insertElementAt(para1: JLObject; para2: jint); overload; virtual;
  51073. procedure addElement(para1: JLObject); overload; virtual;
  51074. function removeElement(para1: JLObject): jboolean; overload; virtual;
  51075. procedure removeAllElements(); overload; virtual;
  51076. function clone(): JLObject; overload; virtual;
  51077. function toArray(): Arr1JLObject; overload; virtual;
  51078. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  51079. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  51080. function get(para1: jint): JLObject; overload; virtual;
  51081. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  51082. function add(para1: JLObject): jboolean; overload; virtual;
  51083. function remove(para1: JLObject): jboolean; overload; virtual;
  51084. procedure add(para1: jint; para2: JLObject); overload; virtual;
  51085. function remove(para1: jint): JLObject; overload; virtual;
  51086. procedure clear(); overload; virtual;
  51087. function containsAll(para1: JUCollection): jboolean; overload; virtual;
  51088. function addAll(para1: JUCollection): jboolean; overload; virtual;
  51089. function removeAll(para1: JUCollection): jboolean; overload; virtual;
  51090. function retainAll(para1: JUCollection): jboolean; overload; virtual;
  51091. function addAll(para1: jint; para2: JUCollection): jboolean; overload; virtual;
  51092. function equals(para1: JLObject): jboolean; overload; virtual;
  51093. function hashCode(): jint; overload; virtual;
  51094. function toString(): JLString; overload; virtual;
  51095. function subList(para1: jint; para2: jint): JUList; overload; virtual;
  51096. strict protected
  51097. procedure removeRange(para1: jint; para2: jint); overload; virtual;
  51098. end;
  51099. JUPriorityQueue = class external 'java.util' name 'PriorityQueue' (JUAbstractQueue, JISerializable)
  51100. public
  51101. type
  51102. InnerItr = class;
  51103. Arr1InnerItr = array of InnerItr;
  51104. Arr2InnerItr = array of Arr1InnerItr;
  51105. Arr3InnerItr = array of Arr2InnerItr;
  51106. InnerItr = class sealed external 'java.util' name 'Itr'
  51107. end;
  51108. public
  51109. constructor create(); overload;
  51110. constructor create(para1: jint); overload;
  51111. constructor create(para1: jint; para2: JUComparator); overload;
  51112. constructor create(para1: JUCollection); overload;
  51113. constructor create(para1: JUPriorityQueue); overload;
  51114. constructor create(para1: JUSortedSet); overload;
  51115. function add(para1: JLObject): jboolean; overload; virtual;
  51116. function offer(para1: JLObject): jboolean; overload; virtual;
  51117. function peek(): JLObject; overload; virtual;
  51118. function remove(para1: JLObject): jboolean; overload; virtual;
  51119. function contains(para1: JLObject): jboolean; overload; virtual;
  51120. function toArray(): Arr1JLObject; overload; virtual;
  51121. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  51122. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  51123. function iterator(): JUIterator; overload; virtual;
  51124. function size(): jint; overload; virtual;
  51125. procedure clear(); overload; virtual;
  51126. function poll(): JLObject; overload; virtual;
  51127. function comparator(): JUComparator; overload; virtual;
  51128. end;
  51129. JUCConcurrentLinkedQueue = class external 'java.util.concurrent' name 'ConcurrentLinkedQueue' (JUAbstractQueue, JUQueue, JISerializable)
  51130. public
  51131. type
  51132. InnerNode = class;
  51133. Arr1InnerNode = array of InnerNode;
  51134. Arr2InnerNode = array of Arr1InnerNode;
  51135. Arr3InnerNode = array of Arr2InnerNode;
  51136. InnerItr = class;
  51137. Arr1InnerItr = array of InnerItr;
  51138. Arr2InnerItr = array of Arr1InnerItr;
  51139. Arr3InnerItr = array of Arr2InnerItr;
  51140. InnerNode = class external 'java.util.concurrent' name 'Node'
  51141. end;
  51142. InnerItr = class external 'java.util.concurrent' name 'Itr'
  51143. end;
  51144. public
  51145. constructor create(); overload;
  51146. constructor create(para1: JUCollection); overload;
  51147. function add(para1: JLObject): jboolean; overload; virtual;
  51148. function offer(para1: JLObject): jboolean; overload; virtual;
  51149. function poll(): JLObject; overload; virtual;
  51150. function peek(): JLObject; overload; virtual;
  51151. function isEmpty(): jboolean; overload; virtual;
  51152. function size(): jint; overload; virtual;
  51153. function contains(para1: JLObject): jboolean; overload; virtual;
  51154. function remove(para1: JLObject): jboolean; overload; virtual;
  51155. function toArray(): Arr1JLObject; overload; virtual;
  51156. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  51157. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  51158. function iterator(): JUIterator; overload; virtual;
  51159. end;
  51160. JUArrayDeque = class external 'java.util' name 'ArrayDeque' (JUAbstractCollection, JUDeque, JLCloneable, JISerializable)
  51161. public
  51162. type
  51163. InnerDeqIterator = class;
  51164. Arr1InnerDeqIterator = array of InnerDeqIterator;
  51165. Arr2InnerDeqIterator = array of Arr1InnerDeqIterator;
  51166. Arr3InnerDeqIterator = array of Arr2InnerDeqIterator;
  51167. InnerDescendingIterator = class;
  51168. Arr1InnerDescendingIterator = array of InnerDescendingIterator;
  51169. Arr2InnerDescendingIterator = array of Arr1InnerDescendingIterator;
  51170. Arr3InnerDescendingIterator = array of Arr2InnerDescendingIterator;
  51171. InnerDeqIterator = class external 'java.util' name 'DeqIterator'
  51172. end;
  51173. InnerDescendingIterator = class external 'java.util' name 'DescendingIterator'
  51174. end;
  51175. public
  51176. constructor create(); overload;
  51177. constructor create(para1: jint); overload;
  51178. constructor create(para1: JUCollection); overload;
  51179. procedure addFirst(para1: JLObject); overload; virtual;
  51180. procedure addLast(para1: JLObject); overload; virtual;
  51181. function offerFirst(para1: JLObject): jboolean; overload; virtual;
  51182. function offerLast(para1: JLObject): jboolean; overload; virtual;
  51183. function removeFirst(): JLObject; overload; virtual;
  51184. function removeLast(): JLObject; overload; virtual;
  51185. function pollFirst(): JLObject; overload; virtual;
  51186. function pollLast(): JLObject; overload; virtual;
  51187. function getFirst(): JLObject; overload; virtual;
  51188. function getLast(): JLObject; overload; virtual;
  51189. function peekFirst(): JLObject; overload; virtual;
  51190. function peekLast(): JLObject; overload; virtual;
  51191. function removeFirstOccurrence(para1: JLObject): jboolean; overload; virtual;
  51192. function removeLastOccurrence(para1: JLObject): jboolean; overload; virtual;
  51193. function add(para1: JLObject): jboolean; overload; virtual;
  51194. function offer(para1: JLObject): jboolean; overload; virtual;
  51195. function remove(): JLObject; overload; virtual;
  51196. function poll(): JLObject; overload; virtual;
  51197. function element(): JLObject; overload; virtual;
  51198. function peek(): JLObject; overload; virtual;
  51199. procedure push(para1: JLObject); overload; virtual;
  51200. function pop(): JLObject; overload; virtual;
  51201. function size(): jint; overload; virtual;
  51202. function isEmpty(): jboolean; overload; virtual;
  51203. function iterator(): JUIterator; overload; virtual;
  51204. function descendingIterator(): JUIterator; overload; virtual;
  51205. function contains(para1: JLObject): jboolean; overload; virtual;
  51206. function remove(para1: JLObject): jboolean; overload; virtual;
  51207. procedure clear(); overload; virtual;
  51208. function toArray(): Arr1JLObject; overload; virtual;
  51209. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  51210. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  51211. function clone(): JUArrayDeque; overload; virtual;
  51212. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  51213. end;
  51214. JUCArrayBlockingQueue = class external 'java.util.concurrent' name 'ArrayBlockingQueue' (JUAbstractQueue, JUCBlockingQueue, JISerializable)
  51215. public
  51216. type
  51217. InnerItr = class;
  51218. Arr1InnerItr = array of InnerItr;
  51219. Arr2InnerItr = array of Arr1InnerItr;
  51220. Arr3InnerItr = array of Arr2InnerItr;
  51221. InnerItr = class external 'java.util.concurrent' name 'Itr'
  51222. end;
  51223. public
  51224. constructor create(para1: jint); overload;
  51225. constructor create(para1: jint; para2: jboolean); overload;
  51226. constructor create(para1: jint; para2: jboolean; para3: JUCollection); overload;
  51227. function add(para1: JLObject): jboolean; overload; virtual;
  51228. function offer(para1: JLObject): jboolean; overload; virtual;
  51229. procedure put(para1: JLObject); overload; virtual; // throws java.lang.InterruptedException
  51230. function offer(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  51231. function poll(): JLObject; overload; virtual;
  51232. function take(): JLObject; overload; virtual; // throws java.lang.InterruptedException
  51233. function poll(para1: jlong; para2: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException
  51234. function peek(): JLObject; overload; virtual;
  51235. function size(): jint; overload; virtual;
  51236. function remainingCapacity(): jint; overload; virtual;
  51237. function remove(para1: JLObject): jboolean; overload; virtual;
  51238. function contains(para1: JLObject): jboolean; overload; virtual;
  51239. function toArray(): Arr1JLObject; overload; virtual;
  51240. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  51241. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  51242. function toString(): JLString; overload; virtual;
  51243. procedure clear(); overload; virtual;
  51244. function drainTo(para1: JUCollection): jint; overload; virtual;
  51245. function drainTo(para1: JUCollection; para2: jint): jint; overload; virtual;
  51246. function iterator(): JUIterator; overload; virtual;
  51247. end;
  51248. JUCBlockingDeque = interface external 'java.util.concurrent' name 'BlockingDeque' (JUCBlockingQueue, JUDeque)
  51249. procedure addFirst(para1: JLObject); overload;
  51250. procedure addLast(para1: JLObject); overload;
  51251. function offerFirst(para1: JLObject): jboolean; overload;
  51252. function offerLast(para1: JLObject): jboolean; overload;
  51253. procedure putFirst(para1: JLObject); overload; // throws java.lang.InterruptedException
  51254. procedure putLast(para1: JLObject); overload; // throws java.lang.InterruptedException
  51255. function offerFirst(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; // throws java.lang.InterruptedException
  51256. function offerLast(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; // throws java.lang.InterruptedException
  51257. function takeFirst(): JLObject; overload; // throws java.lang.InterruptedException
  51258. function takeLast(): JLObject; overload; // throws java.lang.InterruptedException
  51259. function pollFirst(para1: jlong; para2: JUCTimeUnit): JLObject; overload; // throws java.lang.InterruptedException
  51260. function pollLast(para1: jlong; para2: JUCTimeUnit): JLObject; overload; // throws java.lang.InterruptedException
  51261. function removeFirstOccurrence(para1: JLObject): jboolean; overload;
  51262. function removeLastOccurrence(para1: JLObject): jboolean; overload;
  51263. function add(para1: JLObject): jboolean; overload;
  51264. function offer(para1: JLObject): jboolean; overload;
  51265. procedure put(para1: JLObject); overload; // throws java.lang.InterruptedException
  51266. function offer(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; // throws java.lang.InterruptedException
  51267. function remove(): JLObject; overload;
  51268. function poll(): JLObject; overload;
  51269. function take(): JLObject; overload; // throws java.lang.InterruptedException
  51270. function poll(para1: jlong; para2: JUCTimeUnit): JLObject; overload; // throws java.lang.InterruptedException
  51271. function element(): JLObject; overload;
  51272. function peek(): JLObject; overload;
  51273. function remove(para1: JLObject): jboolean; overload;
  51274. function contains(para1: JLObject): jboolean; overload;
  51275. function size(): jint; overload;
  51276. function iterator(): JUIterator; overload;
  51277. procedure push(para1: JLObject); overload;
  51278. end;
  51279. JUCDelayQueue = class external 'java.util.concurrent' name 'DelayQueue' (JUAbstractQueue, JUCBlockingQueue)
  51280. public
  51281. type
  51282. InnerItr = class;
  51283. Arr1InnerItr = array of InnerItr;
  51284. Arr2InnerItr = array of Arr1InnerItr;
  51285. Arr3InnerItr = array of Arr2InnerItr;
  51286. InnerItr = class external 'java.util.concurrent' name 'Itr'
  51287. end;
  51288. public
  51289. constructor create(); overload;
  51290. constructor create(para1: JUCollection); overload;
  51291. function add(para1: JUCDelayed): jboolean; overload; virtual;
  51292. function offer(para1: JUCDelayed): jboolean; overload; virtual;
  51293. procedure put(para1: JUCDelayed); overload; virtual;
  51294. function offer(para1: JUCDelayed; para2: jlong; para3: JUCTimeUnit): jboolean; overload; virtual;
  51295. function poll(): JUCDelayed; overload; virtual;
  51296. function take(): JUCDelayed; overload; virtual; // throws java.lang.InterruptedException
  51297. function poll(para1: jlong; para2: JUCTimeUnit): JUCDelayed; overload; virtual; // throws java.lang.InterruptedException
  51298. function peek(): JUCDelayed; overload; virtual;
  51299. function size(): jint; overload; virtual;
  51300. function drainTo(para1: JUCollection): jint; overload; virtual;
  51301. function drainTo(para1: JUCollection; para2: jint): jint; overload; virtual;
  51302. procedure clear(); overload; virtual;
  51303. function remainingCapacity(): jint; overload; virtual;
  51304. function toArray(): Arr1JLObject; overload; virtual;
  51305. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  51306. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  51307. function remove(para1: JLObject): jboolean; overload; virtual;
  51308. function iterator(): JUIterator; overload; virtual;
  51309. function add(para1: JLObject): jboolean; overload; virtual;
  51310. function peek(): JLObject; overload; virtual;
  51311. function poll(): JLObject; overload; virtual;
  51312. function offer(para1: JLObject): jboolean; overload; virtual;
  51313. function poll(para1: jlong; para2: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException
  51314. function take(): JLObject; overload; virtual; // throws java.lang.InterruptedException
  51315. function offer(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  51316. procedure put(para1: JLObject); overload; virtual; // throws java.lang.InterruptedException
  51317. end;
  51318. JUCLinkedBlockingQueue = class external 'java.util.concurrent' name 'LinkedBlockingQueue' (JUAbstractQueue, JUCBlockingQueue, JISerializable)
  51319. public
  51320. type
  51321. InnerNode = class;
  51322. Arr1InnerNode = array of InnerNode;
  51323. Arr2InnerNode = array of Arr1InnerNode;
  51324. Arr3InnerNode = array of Arr2InnerNode;
  51325. InnerItr = class;
  51326. Arr1InnerItr = array of InnerItr;
  51327. Arr2InnerItr = array of Arr1InnerItr;
  51328. Arr3InnerItr = array of Arr2InnerItr;
  51329. InnerNode = class external 'java.util.concurrent' name 'Node'
  51330. end;
  51331. InnerItr = class external 'java.util.concurrent' name 'Itr'
  51332. end;
  51333. public
  51334. constructor create(); overload;
  51335. constructor create(para1: jint); overload;
  51336. constructor create(para1: JUCollection); overload;
  51337. function size(): jint; overload; virtual;
  51338. function remainingCapacity(): jint; overload; virtual;
  51339. procedure put(para1: JLObject); overload; virtual; // throws java.lang.InterruptedException
  51340. function offer(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  51341. function offer(para1: JLObject): jboolean; overload; virtual;
  51342. function take(): JLObject; overload; virtual; // throws java.lang.InterruptedException
  51343. function poll(para1: jlong; para2: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException
  51344. function poll(): JLObject; overload; virtual;
  51345. function peek(): JLObject; overload; virtual;
  51346. function remove(para1: JLObject): jboolean; overload; virtual;
  51347. function toArray(): Arr1JLObject; overload; virtual;
  51348. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  51349. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  51350. function toString(): JLString; overload; virtual;
  51351. procedure clear(); overload; virtual;
  51352. function drainTo(para1: JUCollection): jint; overload; virtual;
  51353. function drainTo(para1: JUCollection; para2: jint): jint; overload; virtual;
  51354. function iterator(): JUIterator; overload; virtual;
  51355. end;
  51356. JUCPriorityBlockingQueue = class external 'java.util.concurrent' name 'PriorityBlockingQueue' (JUAbstractQueue, JUCBlockingQueue, JISerializable)
  51357. public
  51358. type
  51359. InnerItr = class;
  51360. Arr1InnerItr = array of InnerItr;
  51361. Arr2InnerItr = array of Arr1InnerItr;
  51362. Arr3InnerItr = array of Arr2InnerItr;
  51363. InnerItr = class external 'java.util.concurrent' name 'Itr'
  51364. end;
  51365. public
  51366. constructor create(); overload;
  51367. constructor create(para1: jint); overload;
  51368. constructor create(para1: jint; para2: JUComparator); overload;
  51369. constructor create(para1: JUCollection); overload;
  51370. function add(para1: JLObject): jboolean; overload; virtual;
  51371. function offer(para1: JLObject): jboolean; overload; virtual;
  51372. procedure put(para1: JLObject); overload; virtual;
  51373. function offer(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; virtual;
  51374. function poll(): JLObject; overload; virtual;
  51375. function take(): JLObject; overload; virtual; // throws java.lang.InterruptedException
  51376. function poll(para1: jlong; para2: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException
  51377. function peek(): JLObject; overload; virtual;
  51378. function comparator(): JUComparator; overload; virtual;
  51379. function size(): jint; overload; virtual;
  51380. function remainingCapacity(): jint; overload; virtual;
  51381. function remove(para1: JLObject): jboolean; overload; virtual;
  51382. function contains(para1: JLObject): jboolean; overload; virtual;
  51383. function toArray(): Arr1JLObject; overload; virtual;
  51384. function toString(): JLString; overload; virtual;
  51385. function drainTo(para1: JUCollection): jint; overload; virtual;
  51386. function drainTo(para1: JUCollection; para2: jint): jint; overload; virtual;
  51387. procedure clear(); overload; virtual;
  51388. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  51389. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  51390. function iterator(): JUIterator; overload; virtual;
  51391. end;
  51392. JUCSynchronousQueue = class external 'java.util.concurrent' name 'SynchronousQueue' (JUAbstractQueue, JUCBlockingQueue, JISerializable)
  51393. public
  51394. type
  51395. InnerTransferer = class;
  51396. Arr1InnerTransferer = array of InnerTransferer;
  51397. Arr2InnerTransferer = array of Arr1InnerTransferer;
  51398. Arr3InnerTransferer = array of Arr2InnerTransferer;
  51399. InnerEmptyIterator = class;
  51400. Arr1InnerEmptyIterator = array of InnerEmptyIterator;
  51401. Arr2InnerEmptyIterator = array of Arr1InnerEmptyIterator;
  51402. Arr3InnerEmptyIterator = array of Arr2InnerEmptyIterator;
  51403. InnerFifoWaitQueue = class;
  51404. Arr1InnerFifoWaitQueue = array of InnerFifoWaitQueue;
  51405. Arr2InnerFifoWaitQueue = array of Arr1InnerFifoWaitQueue;
  51406. Arr3InnerFifoWaitQueue = array of Arr2InnerFifoWaitQueue;
  51407. InnerLifoWaitQueue = class;
  51408. Arr1InnerLifoWaitQueue = array of InnerLifoWaitQueue;
  51409. Arr2InnerLifoWaitQueue = array of Arr1InnerLifoWaitQueue;
  51410. Arr3InnerLifoWaitQueue = array of Arr2InnerLifoWaitQueue;
  51411. InnerTransferQueue = class;
  51412. Arr1InnerTransferQueue = array of InnerTransferQueue;
  51413. Arr2InnerTransferQueue = array of Arr1InnerTransferQueue;
  51414. Arr3InnerTransferQueue = array of Arr2InnerTransferQueue;
  51415. InnerTransferStack = class;
  51416. Arr1InnerTransferStack = array of InnerTransferStack;
  51417. Arr2InnerTransferStack = array of Arr1InnerTransferStack;
  51418. Arr3InnerTransferStack = array of Arr2InnerTransferStack;
  51419. InnerWaitQueue = class;
  51420. Arr1InnerWaitQueue = array of InnerWaitQueue;
  51421. Arr2InnerWaitQueue = array of Arr1InnerWaitQueue;
  51422. Arr3InnerWaitQueue = array of Arr2InnerWaitQueue;
  51423. InnerTransferer = class abstract external 'java.util.concurrent' name 'Transferer'
  51424. end;
  51425. InnerEmptyIterator = class external 'java.util.concurrent' name 'EmptyIterator'
  51426. end;
  51427. InnerFifoWaitQueue = class external 'java.util.concurrent' name 'FifoWaitQueue'
  51428. end;
  51429. InnerLifoWaitQueue = class external 'java.util.concurrent' name 'LifoWaitQueue'
  51430. end;
  51431. InnerTransferQueue = class sealed external 'java.util.concurrent' name 'TransferQueue'
  51432. public
  51433. type
  51434. InnerQNode = class;
  51435. Arr1InnerQNode = array of InnerQNode;
  51436. Arr2InnerQNode = array of Arr1InnerQNode;
  51437. Arr3InnerQNode = array of Arr2InnerQNode;
  51438. InnerQNode = class sealed external 'java.util.concurrent' name 'QNode'
  51439. end;
  51440. end;
  51441. InnerTransferStack = class sealed external 'java.util.concurrent' name 'TransferStack'
  51442. public
  51443. type
  51444. InnerSNode = class;
  51445. Arr1InnerSNode = array of InnerSNode;
  51446. Arr2InnerSNode = array of Arr1InnerSNode;
  51447. Arr3InnerSNode = array of Arr2InnerSNode;
  51448. InnerSNode = class sealed external 'java.util.concurrent' name 'SNode'
  51449. end;
  51450. end;
  51451. InnerWaitQueue = class external 'java.util.concurrent' name 'WaitQueue'
  51452. end;
  51453. public
  51454. constructor create(); overload;
  51455. constructor create(para1: jboolean); overload;
  51456. procedure put(para1: JLObject); overload; virtual; // throws java.lang.InterruptedException
  51457. function offer(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  51458. function offer(para1: JLObject): jboolean; overload; virtual;
  51459. function take(): JLObject; overload; virtual; // throws java.lang.InterruptedException
  51460. function poll(para1: jlong; para2: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException
  51461. function poll(): JLObject; overload; virtual;
  51462. function isEmpty(): jboolean; overload; virtual;
  51463. function size(): jint; overload; virtual;
  51464. function remainingCapacity(): jint; overload; virtual;
  51465. procedure clear(); overload; virtual;
  51466. function contains(para1: JLObject): jboolean; overload; virtual;
  51467. function remove(para1: JLObject): jboolean; overload; virtual;
  51468. function containsAll(para1: JUCollection): jboolean; overload; virtual;
  51469. function removeAll(para1: JUCollection): jboolean; overload; virtual;
  51470. function retainAll(para1: JUCollection): jboolean; overload; virtual;
  51471. function peek(): JLObject; overload; virtual;
  51472. function iterator(): JUIterator; overload; virtual;
  51473. function toArray(): Arr1JLObject; overload; virtual;
  51474. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  51475. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  51476. function drainTo(para1: JUCollection): jint; overload; virtual;
  51477. function drainTo(para1: JUCollection; para2: jint): jint; overload; virtual;
  51478. end;
  51479. JNCClosedByInterruptException = class external 'java.nio.channels' name 'ClosedByInterruptException' (JNCAsynchronousCloseException)
  51480. public
  51481. constructor create(); overload;
  51482. end;
  51483. JRSSocketSecurityException = class external 'java.rmi.server' name 'SocketSecurityException' (JRSExportException)
  51484. public
  51485. constructor create(para1: JLString); overload;
  51486. constructor create(para1: JLString; para2: JLException); overload;
  51487. end;
  51488. JUCRunnableScheduledFuture = interface external 'java.util.concurrent' name 'RunnableScheduledFuture' (JUCRunnableFuture, JUCScheduledFuture)
  51489. function isPeriodic(): jboolean; overload;
  51490. end;
  51491. JNByteBufferAsDoubleBufferRB = class external 'java.nio' name 'ByteBufferAsDoubleBufferRB' (JNByteBufferAsDoubleBufferB)
  51492. public
  51493. function slice(): JNDoubleBuffer; overload; virtual;
  51494. function duplicate(): JNDoubleBuffer; overload; virtual;
  51495. function asReadOnlyBuffer(): JNDoubleBuffer; overload; virtual;
  51496. function put(para1: jdouble): JNDoubleBuffer; overload; virtual;
  51497. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual;
  51498. function compact(): JNDoubleBuffer; overload; virtual;
  51499. function isDirect(): jboolean; overload; virtual;
  51500. function isReadOnly(): jboolean; overload; virtual;
  51501. function order(): JNByteOrder; overload; virtual;
  51502. end;
  51503. JNByteBufferAsDoubleBufferRL = class external 'java.nio' name 'ByteBufferAsDoubleBufferRL' (JNByteBufferAsDoubleBufferL)
  51504. public
  51505. function slice(): JNDoubleBuffer; overload; virtual;
  51506. function duplicate(): JNDoubleBuffer; overload; virtual;
  51507. function asReadOnlyBuffer(): JNDoubleBuffer; overload; virtual;
  51508. function put(para1: jdouble): JNDoubleBuffer; overload; virtual;
  51509. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual;
  51510. function compact(): JNDoubleBuffer; overload; virtual;
  51511. function isDirect(): jboolean; overload; virtual;
  51512. function isReadOnly(): jboolean; overload; virtual;
  51513. function order(): JNByteOrder; overload; virtual;
  51514. end;
  51515. JNDirectDoubleBufferRS = class external 'java.nio' name 'DirectDoubleBufferRS' (JNDirectDoubleBufferS, SNCDirectBuffer)
  51516. public
  51517. function slice(): JNDoubleBuffer; overload; virtual;
  51518. function duplicate(): JNDoubleBuffer; overload; virtual;
  51519. function asReadOnlyBuffer(): JNDoubleBuffer; overload; virtual;
  51520. function put(para1: jdouble): JNDoubleBuffer; overload; virtual;
  51521. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual;
  51522. function put(para1: JNDoubleBuffer): JNDoubleBuffer; overload; virtual;
  51523. function put(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  51524. function put(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  51525. function compact(): JNDoubleBuffer; overload; virtual;
  51526. function isDirect(): jboolean; overload; virtual;
  51527. function isReadOnly(): jboolean; overload; virtual;
  51528. function order(): JNByteOrder; overload; virtual;
  51529. end;
  51530. JNDirectDoubleBufferRU = class external 'java.nio' name 'DirectDoubleBufferRU' (JNDirectDoubleBufferU, SNCDirectBuffer)
  51531. public
  51532. function slice(): JNDoubleBuffer; overload; virtual;
  51533. function duplicate(): JNDoubleBuffer; overload; virtual;
  51534. function asReadOnlyBuffer(): JNDoubleBuffer; overload; virtual;
  51535. function put(para1: jdouble): JNDoubleBuffer; overload; virtual;
  51536. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual;
  51537. function put(para1: JNDoubleBuffer): JNDoubleBuffer; overload; virtual;
  51538. function put(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  51539. function put(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  51540. function compact(): JNDoubleBuffer; overload; virtual;
  51541. function isDirect(): jboolean; overload; virtual;
  51542. function isReadOnly(): jboolean; overload; virtual;
  51543. function order(): JNByteOrder; overload; virtual;
  51544. end;
  51545. JNHeapDoubleBufferR = class external 'java.nio' name 'HeapDoubleBufferR' (JNHeapDoubleBuffer)
  51546. strict protected
  51547. constructor create(para1: Arr1jdouble; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  51548. constructor create(const para1: array of jdouble; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  51549. public
  51550. function slice(): JNDoubleBuffer; overload; virtual;
  51551. function duplicate(): JNDoubleBuffer; overload; virtual;
  51552. function asReadOnlyBuffer(): JNDoubleBuffer; overload; virtual;
  51553. function isReadOnly(): jboolean; overload; virtual;
  51554. function put(para1: jdouble): JNDoubleBuffer; overload; virtual;
  51555. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual;
  51556. function put(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  51557. function put(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  51558. function put(para1: JNDoubleBuffer): JNDoubleBuffer; overload; virtual;
  51559. function compact(): JNDoubleBuffer; overload; virtual;
  51560. function order(): JNByteOrder; overload; virtual;
  51561. end;
  51562. JNByteBufferAsFloatBufferRB = class external 'java.nio' name 'ByteBufferAsFloatBufferRB' (JNByteBufferAsFloatBufferB)
  51563. public
  51564. function slice(): JNFloatBuffer; overload; virtual;
  51565. function duplicate(): JNFloatBuffer; overload; virtual;
  51566. function asReadOnlyBuffer(): JNFloatBuffer; overload; virtual;
  51567. function put(para1: jfloat): JNFloatBuffer; overload; virtual;
  51568. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual;
  51569. function compact(): JNFloatBuffer; overload; virtual;
  51570. function isDirect(): jboolean; overload; virtual;
  51571. function isReadOnly(): jboolean; overload; virtual;
  51572. function order(): JNByteOrder; overload; virtual;
  51573. end;
  51574. JNByteBufferAsFloatBufferRL = class external 'java.nio' name 'ByteBufferAsFloatBufferRL' (JNByteBufferAsFloatBufferL)
  51575. public
  51576. function slice(): JNFloatBuffer; overload; virtual;
  51577. function duplicate(): JNFloatBuffer; overload; virtual;
  51578. function asReadOnlyBuffer(): JNFloatBuffer; overload; virtual;
  51579. function put(para1: jfloat): JNFloatBuffer; overload; virtual;
  51580. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual;
  51581. function compact(): JNFloatBuffer; overload; virtual;
  51582. function isDirect(): jboolean; overload; virtual;
  51583. function isReadOnly(): jboolean; overload; virtual;
  51584. function order(): JNByteOrder; overload; virtual;
  51585. end;
  51586. JNDirectFloatBufferRS = class external 'java.nio' name 'DirectFloatBufferRS' (JNDirectFloatBufferS, SNCDirectBuffer)
  51587. public
  51588. function slice(): JNFloatBuffer; overload; virtual;
  51589. function duplicate(): JNFloatBuffer; overload; virtual;
  51590. function asReadOnlyBuffer(): JNFloatBuffer; overload; virtual;
  51591. function put(para1: jfloat): JNFloatBuffer; overload; virtual;
  51592. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual;
  51593. function put(para1: JNFloatBuffer): JNFloatBuffer; overload; virtual;
  51594. function put(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  51595. function put(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  51596. function compact(): JNFloatBuffer; overload; virtual;
  51597. function isDirect(): jboolean; overload; virtual;
  51598. function isReadOnly(): jboolean; overload; virtual;
  51599. function order(): JNByteOrder; overload; virtual;
  51600. end;
  51601. JNDirectFloatBufferRU = class external 'java.nio' name 'DirectFloatBufferRU' (JNDirectFloatBufferU, SNCDirectBuffer)
  51602. public
  51603. function slice(): JNFloatBuffer; overload; virtual;
  51604. function duplicate(): JNFloatBuffer; overload; virtual;
  51605. function asReadOnlyBuffer(): JNFloatBuffer; overload; virtual;
  51606. function put(para1: jfloat): JNFloatBuffer; overload; virtual;
  51607. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual;
  51608. function put(para1: JNFloatBuffer): JNFloatBuffer; overload; virtual;
  51609. function put(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  51610. function put(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  51611. function compact(): JNFloatBuffer; overload; virtual;
  51612. function isDirect(): jboolean; overload; virtual;
  51613. function isReadOnly(): jboolean; overload; virtual;
  51614. function order(): JNByteOrder; overload; virtual;
  51615. end;
  51616. JNHeapFloatBufferR = class external 'java.nio' name 'HeapFloatBufferR' (JNHeapFloatBuffer)
  51617. strict protected
  51618. constructor create(para1: Arr1jfloat; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  51619. constructor create(const para1: array of jfloat; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  51620. public
  51621. function slice(): JNFloatBuffer; overload; virtual;
  51622. function duplicate(): JNFloatBuffer; overload; virtual;
  51623. function asReadOnlyBuffer(): JNFloatBuffer; overload; virtual;
  51624. function isReadOnly(): jboolean; overload; virtual;
  51625. function put(para1: jfloat): JNFloatBuffer; overload; virtual;
  51626. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual;
  51627. function put(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  51628. function put(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  51629. function put(para1: JNFloatBuffer): JNFloatBuffer; overload; virtual;
  51630. function compact(): JNFloatBuffer; overload; virtual;
  51631. function order(): JNByteOrder; overload; virtual;
  51632. end;
  51633. JNByteBufferAsIntBufferRB = class external 'java.nio' name 'ByteBufferAsIntBufferRB' (JNByteBufferAsIntBufferB)
  51634. public
  51635. function slice(): JNIntBuffer; overload; virtual;
  51636. function duplicate(): JNIntBuffer; overload; virtual;
  51637. function asReadOnlyBuffer(): JNIntBuffer; overload; virtual;
  51638. function put(para1: jint): JNIntBuffer; overload; virtual;
  51639. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual;
  51640. function compact(): JNIntBuffer; overload; virtual;
  51641. function isDirect(): jboolean; overload; virtual;
  51642. function isReadOnly(): jboolean; overload; virtual;
  51643. function order(): JNByteOrder; overload; virtual;
  51644. end;
  51645. JNByteBufferAsIntBufferRL = class external 'java.nio' name 'ByteBufferAsIntBufferRL' (JNByteBufferAsIntBufferL)
  51646. public
  51647. function slice(): JNIntBuffer; overload; virtual;
  51648. function duplicate(): JNIntBuffer; overload; virtual;
  51649. function asReadOnlyBuffer(): JNIntBuffer; overload; virtual;
  51650. function put(para1: jint): JNIntBuffer; overload; virtual;
  51651. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual;
  51652. function compact(): JNIntBuffer; overload; virtual;
  51653. function isDirect(): jboolean; overload; virtual;
  51654. function isReadOnly(): jboolean; overload; virtual;
  51655. function order(): JNByteOrder; overload; virtual;
  51656. end;
  51657. JNDirectIntBufferRS = class external 'java.nio' name 'DirectIntBufferRS' (JNDirectIntBufferS, SNCDirectBuffer)
  51658. public
  51659. function slice(): JNIntBuffer; overload; virtual;
  51660. function duplicate(): JNIntBuffer; overload; virtual;
  51661. function asReadOnlyBuffer(): JNIntBuffer; overload; virtual;
  51662. function put(para1: jint): JNIntBuffer; overload; virtual;
  51663. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual;
  51664. function put(para1: JNIntBuffer): JNIntBuffer; overload; virtual;
  51665. function put(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  51666. function put(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  51667. function compact(): JNIntBuffer; overload; virtual;
  51668. function isDirect(): jboolean; overload; virtual;
  51669. function isReadOnly(): jboolean; overload; virtual;
  51670. function order(): JNByteOrder; overload; virtual;
  51671. end;
  51672. JNDirectIntBufferRU = class external 'java.nio' name 'DirectIntBufferRU' (JNDirectIntBufferU, SNCDirectBuffer)
  51673. public
  51674. function slice(): JNIntBuffer; overload; virtual;
  51675. function duplicate(): JNIntBuffer; overload; virtual;
  51676. function asReadOnlyBuffer(): JNIntBuffer; overload; virtual;
  51677. function put(para1: jint): JNIntBuffer; overload; virtual;
  51678. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual;
  51679. function put(para1: JNIntBuffer): JNIntBuffer; overload; virtual;
  51680. function put(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  51681. function put(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  51682. function compact(): JNIntBuffer; overload; virtual;
  51683. function isDirect(): jboolean; overload; virtual;
  51684. function isReadOnly(): jboolean; overload; virtual;
  51685. function order(): JNByteOrder; overload; virtual;
  51686. end;
  51687. JNHeapIntBufferR = class external 'java.nio' name 'HeapIntBufferR' (JNHeapIntBuffer)
  51688. strict protected
  51689. constructor create(para1: Arr1jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  51690. constructor create(const para1: array of jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  51691. public
  51692. function slice(): JNIntBuffer; overload; virtual;
  51693. function duplicate(): JNIntBuffer; overload; virtual;
  51694. function asReadOnlyBuffer(): JNIntBuffer; overload; virtual;
  51695. function isReadOnly(): jboolean; overload; virtual;
  51696. function put(para1: jint): JNIntBuffer; overload; virtual;
  51697. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual;
  51698. function put(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  51699. function put(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  51700. function put(para1: JNIntBuffer): JNIntBuffer; overload; virtual;
  51701. function compact(): JNIntBuffer; overload; virtual;
  51702. function order(): JNByteOrder; overload; virtual;
  51703. end;
  51704. JNByteBufferAsLongBufferRB = class external 'java.nio' name 'ByteBufferAsLongBufferRB' (JNByteBufferAsLongBufferB)
  51705. public
  51706. function slice(): JNLongBuffer; overload; virtual;
  51707. function duplicate(): JNLongBuffer; overload; virtual;
  51708. function asReadOnlyBuffer(): JNLongBuffer; overload; virtual;
  51709. function put(para1: jlong): JNLongBuffer; overload; virtual;
  51710. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual;
  51711. function compact(): JNLongBuffer; overload; virtual;
  51712. function isDirect(): jboolean; overload; virtual;
  51713. function isReadOnly(): jboolean; overload; virtual;
  51714. function order(): JNByteOrder; overload; virtual;
  51715. end;
  51716. JNByteBufferAsLongBufferRL = class external 'java.nio' name 'ByteBufferAsLongBufferRL' (JNByteBufferAsLongBufferL)
  51717. public
  51718. function slice(): JNLongBuffer; overload; virtual;
  51719. function duplicate(): JNLongBuffer; overload; virtual;
  51720. function asReadOnlyBuffer(): JNLongBuffer; overload; virtual;
  51721. function put(para1: jlong): JNLongBuffer; overload; virtual;
  51722. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual;
  51723. function compact(): JNLongBuffer; overload; virtual;
  51724. function isDirect(): jboolean; overload; virtual;
  51725. function isReadOnly(): jboolean; overload; virtual;
  51726. function order(): JNByteOrder; overload; virtual;
  51727. end;
  51728. JNDirectLongBufferRS = class external 'java.nio' name 'DirectLongBufferRS' (JNDirectLongBufferS, SNCDirectBuffer)
  51729. public
  51730. function slice(): JNLongBuffer; overload; virtual;
  51731. function duplicate(): JNLongBuffer; overload; virtual;
  51732. function asReadOnlyBuffer(): JNLongBuffer; overload; virtual;
  51733. function put(para1: jlong): JNLongBuffer; overload; virtual;
  51734. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual;
  51735. function put(para1: JNLongBuffer): JNLongBuffer; overload; virtual;
  51736. function put(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  51737. function put(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  51738. function compact(): JNLongBuffer; overload; virtual;
  51739. function isDirect(): jboolean; overload; virtual;
  51740. function isReadOnly(): jboolean; overload; virtual;
  51741. function order(): JNByteOrder; overload; virtual;
  51742. end;
  51743. JNDirectLongBufferRU = class external 'java.nio' name 'DirectLongBufferRU' (JNDirectLongBufferU, SNCDirectBuffer)
  51744. public
  51745. function slice(): JNLongBuffer; overload; virtual;
  51746. function duplicate(): JNLongBuffer; overload; virtual;
  51747. function asReadOnlyBuffer(): JNLongBuffer; overload; virtual;
  51748. function put(para1: jlong): JNLongBuffer; overload; virtual;
  51749. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual;
  51750. function put(para1: JNLongBuffer): JNLongBuffer; overload; virtual;
  51751. function put(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  51752. function put(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  51753. function compact(): JNLongBuffer; overload; virtual;
  51754. function isDirect(): jboolean; overload; virtual;
  51755. function isReadOnly(): jboolean; overload; virtual;
  51756. function order(): JNByteOrder; overload; virtual;
  51757. end;
  51758. JNHeapLongBufferR = class external 'java.nio' name 'HeapLongBufferR' (JNHeapLongBuffer)
  51759. strict protected
  51760. constructor create(para1: Arr1jlong; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  51761. constructor create(const para1: array of jlong; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  51762. public
  51763. function slice(): JNLongBuffer; overload; virtual;
  51764. function duplicate(): JNLongBuffer; overload; virtual;
  51765. function asReadOnlyBuffer(): JNLongBuffer; overload; virtual;
  51766. function isReadOnly(): jboolean; overload; virtual;
  51767. function put(para1: jlong): JNLongBuffer; overload; virtual;
  51768. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual;
  51769. function put(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  51770. function put(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  51771. function put(para1: JNLongBuffer): JNLongBuffer; overload; virtual;
  51772. function compact(): JNLongBuffer; overload; virtual;
  51773. function order(): JNByteOrder; overload; virtual;
  51774. end;
  51775. JNByteBufferAsShortBufferRB = class external 'java.nio' name 'ByteBufferAsShortBufferRB' (JNByteBufferAsShortBufferB)
  51776. public
  51777. function slice(): JNShortBuffer; overload; virtual;
  51778. function duplicate(): JNShortBuffer; overload; virtual;
  51779. function asReadOnlyBuffer(): JNShortBuffer; overload; virtual;
  51780. function put(para1: jshort): JNShortBuffer; overload; virtual;
  51781. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual;
  51782. function compact(): JNShortBuffer; overload; virtual;
  51783. function isDirect(): jboolean; overload; virtual;
  51784. function isReadOnly(): jboolean; overload; virtual;
  51785. function order(): JNByteOrder; overload; virtual;
  51786. end;
  51787. JNByteBufferAsShortBufferRL = class external 'java.nio' name 'ByteBufferAsShortBufferRL' (JNByteBufferAsShortBufferL)
  51788. public
  51789. function slice(): JNShortBuffer; overload; virtual;
  51790. function duplicate(): JNShortBuffer; overload; virtual;
  51791. function asReadOnlyBuffer(): JNShortBuffer; overload; virtual;
  51792. function put(para1: jshort): JNShortBuffer; overload; virtual;
  51793. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual;
  51794. function compact(): JNShortBuffer; overload; virtual;
  51795. function isDirect(): jboolean; overload; virtual;
  51796. function isReadOnly(): jboolean; overload; virtual;
  51797. function order(): JNByteOrder; overload; virtual;
  51798. end;
  51799. JNDirectShortBufferRS = class external 'java.nio' name 'DirectShortBufferRS' (JNDirectShortBufferS, SNCDirectBuffer)
  51800. public
  51801. function slice(): JNShortBuffer; overload; virtual;
  51802. function duplicate(): JNShortBuffer; overload; virtual;
  51803. function asReadOnlyBuffer(): JNShortBuffer; overload; virtual;
  51804. function put(para1: jshort): JNShortBuffer; overload; virtual;
  51805. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual;
  51806. function put(para1: JNShortBuffer): JNShortBuffer; overload; virtual;
  51807. function put(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  51808. function put(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  51809. function compact(): JNShortBuffer; overload; virtual;
  51810. function isDirect(): jboolean; overload; virtual;
  51811. function isReadOnly(): jboolean; overload; virtual;
  51812. function order(): JNByteOrder; overload; virtual;
  51813. end;
  51814. JNDirectShortBufferRU = class external 'java.nio' name 'DirectShortBufferRU' (JNDirectShortBufferU, SNCDirectBuffer)
  51815. public
  51816. function slice(): JNShortBuffer; overload; virtual;
  51817. function duplicate(): JNShortBuffer; overload; virtual;
  51818. function asReadOnlyBuffer(): JNShortBuffer; overload; virtual;
  51819. function put(para1: jshort): JNShortBuffer; overload; virtual;
  51820. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual;
  51821. function put(para1: JNShortBuffer): JNShortBuffer; overload; virtual;
  51822. function put(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  51823. function put(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  51824. function compact(): JNShortBuffer; overload; virtual;
  51825. function isDirect(): jboolean; overload; virtual;
  51826. function isReadOnly(): jboolean; overload; virtual;
  51827. function order(): JNByteOrder; overload; virtual;
  51828. end;
  51829. JNHeapShortBufferR = class external 'java.nio' name 'HeapShortBufferR' (JNHeapShortBuffer)
  51830. strict protected
  51831. constructor create(para1: Arr1jshort; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  51832. constructor create(const para1: array of jshort; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  51833. public
  51834. function slice(): JNShortBuffer; overload; virtual;
  51835. function duplicate(): JNShortBuffer; overload; virtual;
  51836. function asReadOnlyBuffer(): JNShortBuffer; overload; virtual;
  51837. function isReadOnly(): jboolean; overload; virtual;
  51838. function put(para1: jshort): JNShortBuffer; overload; virtual;
  51839. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual;
  51840. function put(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  51841. function put(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  51842. function put(para1: JNShortBuffer): JNShortBuffer; overload; virtual;
  51843. function compact(): JNShortBuffer; overload; virtual;
  51844. function order(): JNByteOrder; overload; virtual;
  51845. end;
  51846. JNDirectByteBufferR = class external 'java.nio' name 'DirectByteBufferR' (JNDirectByteBuffer, SNCDirectBuffer)
  51847. strict protected
  51848. constructor create(para1: jint; para2: jlong; para3: JLRunnable); overload;
  51849. public
  51850. function slice(): JNByteBuffer; overload; virtual;
  51851. function duplicate(): JNByteBuffer; overload; virtual;
  51852. function asReadOnlyBuffer(): JNByteBuffer; overload; virtual;
  51853. function put(para1: jbyte): JNByteBuffer; overload; virtual;
  51854. function put(para1: jint; para2: jbyte): JNByteBuffer; overload; virtual;
  51855. function put(para1: JNByteBuffer): JNByteBuffer; overload; virtual;
  51856. function put(para1: Arr1jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  51857. function put(var para1: array of jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  51858. function compact(): JNByteBuffer; overload; virtual;
  51859. function isDirect(): jboolean; overload; virtual;
  51860. function isReadOnly(): jboolean; overload; virtual;
  51861. function putChar(para1: jchar): JNByteBuffer; overload; virtual;
  51862. function putChar(para1: jint; para2: jchar): JNByteBuffer; overload; virtual;
  51863. function asCharBuffer(): JNCharBuffer; overload; virtual;
  51864. function putShort(para1: jshort): JNByteBuffer; overload; virtual;
  51865. function putShort(para1: jint; para2: jshort): JNByteBuffer; overload; virtual;
  51866. function asShortBuffer(): JNShortBuffer; overload; virtual;
  51867. function putInt(para1: jint): JNByteBuffer; overload; virtual;
  51868. function putInt(para1: jint; para2: jint): JNByteBuffer; overload; virtual;
  51869. function asIntBuffer(): JNIntBuffer; overload; virtual;
  51870. function putLong(para1: jlong): JNByteBuffer; overload; virtual;
  51871. function putLong(para1: jint; para2: jlong): JNByteBuffer; overload; virtual;
  51872. function asLongBuffer(): JNLongBuffer; overload; virtual;
  51873. function putFloat(para1: jfloat): JNByteBuffer; overload; virtual;
  51874. function putFloat(para1: jint; para2: jfloat): JNByteBuffer; overload; virtual;
  51875. function asFloatBuffer(): JNFloatBuffer; overload; virtual;
  51876. function putDouble(para1: jdouble): JNByteBuffer; overload; virtual;
  51877. function putDouble(para1: jint; para2: jdouble): JNByteBuffer; overload; virtual;
  51878. function asDoubleBuffer(): JNDoubleBuffer; overload; virtual;
  51879. end;
  51880. JSSQLDataException = class external 'java.sql' name 'SQLDataException' (JSSQLNonTransientException)
  51881. public
  51882. constructor create(); overload;
  51883. constructor create(para1: JLString); overload;
  51884. constructor create(para1: JLString; para2: JLString); overload;
  51885. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  51886. constructor create(para1: JLThrowable); overload;
  51887. constructor create(para1: JLString; para2: JLThrowable); overload;
  51888. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  51889. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  51890. end;
  51891. JSSQLFeatureNotSupportedException = class external 'java.sql' name 'SQLFeatureNotSupportedException' (JSSQLNonTransientException)
  51892. public
  51893. constructor create(); overload;
  51894. constructor create(para1: JLString); overload;
  51895. constructor create(para1: JLString; para2: JLString); overload;
  51896. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  51897. constructor create(para1: JLThrowable); overload;
  51898. constructor create(para1: JLString; para2: JLThrowable); overload;
  51899. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  51900. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  51901. end;
  51902. JSSQLIntegrityConstraintViolationException = class external 'java.sql' name 'SQLIntegrityConstraintViolationException' (JSSQLNonTransientException)
  51903. public
  51904. constructor create(); overload;
  51905. constructor create(para1: JLString); overload;
  51906. constructor create(para1: JLString; para2: JLString); overload;
  51907. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  51908. constructor create(para1: JLThrowable); overload;
  51909. constructor create(para1: JLString; para2: JLThrowable); overload;
  51910. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  51911. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  51912. end;
  51913. JSSQLInvalidAuthorizationSpecException = class external 'java.sql' name 'SQLInvalidAuthorizationSpecException' (JSSQLNonTransientException)
  51914. public
  51915. constructor create(); overload;
  51916. constructor create(para1: JLString); overload;
  51917. constructor create(para1: JLString; para2: JLString); overload;
  51918. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  51919. constructor create(para1: JLThrowable); overload;
  51920. constructor create(para1: JLString; para2: JLThrowable); overload;
  51921. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  51922. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  51923. end;
  51924. JSSQLNonTransientConnectionException = class external 'java.sql' name 'SQLNonTransientConnectionException' (JSSQLNonTransientException)
  51925. public
  51926. constructor create(); overload;
  51927. constructor create(para1: JLString); overload;
  51928. constructor create(para1: JLString; para2: JLString); overload;
  51929. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  51930. constructor create(para1: JLThrowable); overload;
  51931. constructor create(para1: JLString; para2: JLThrowable); overload;
  51932. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  51933. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  51934. end;
  51935. JSSQLSyntaxErrorException = class external 'java.sql' name 'SQLSyntaxErrorException' (JSSQLNonTransientException)
  51936. public
  51937. constructor create(); overload;
  51938. constructor create(para1: JLString); overload;
  51939. constructor create(para1: JLString; para2: JLString); overload;
  51940. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  51941. constructor create(para1: JLThrowable); overload;
  51942. constructor create(para1: JLString; para2: JLThrowable); overload;
  51943. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  51944. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  51945. end;
  51946. JSSQLTimeoutException = class external 'java.sql' name 'SQLTimeoutException' (JSSQLTransientException)
  51947. public
  51948. constructor create(); overload;
  51949. constructor create(para1: JLString); overload;
  51950. constructor create(para1: JLString; para2: JLString); overload;
  51951. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  51952. constructor create(para1: JLThrowable); overload;
  51953. constructor create(para1: JLString; para2: JLThrowable); overload;
  51954. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  51955. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  51956. end;
  51957. JSSQLTransactionRollbackException = class external 'java.sql' name 'SQLTransactionRollbackException' (JSSQLTransientException)
  51958. public
  51959. constructor create(); overload;
  51960. constructor create(para1: JLString); overload;
  51961. constructor create(para1: JLString; para2: JLString); overload;
  51962. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  51963. constructor create(para1: JLThrowable); overload;
  51964. constructor create(para1: JLString; para2: JLThrowable); overload;
  51965. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  51966. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  51967. end;
  51968. JSSQLTransientConnectionException = class external 'java.sql' name 'SQLTransientConnectionException' (JSSQLTransientException)
  51969. public
  51970. constructor create(); overload;
  51971. constructor create(para1: JLString); overload;
  51972. constructor create(para1: JLString; para2: JLString); overload;
  51973. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  51974. constructor create(para1: JLThrowable); overload;
  51975. constructor create(para1: JLString; para2: JLThrowable); overload;
  51976. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  51977. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  51978. end;
  51979. JSDataTruncation = class external 'java.sql' name 'DataTruncation' (JSSQLWarning)
  51980. public
  51981. constructor create(para1: jint; para2: jboolean; para3: jboolean; para4: jint; para5: jint); overload;
  51982. constructor create(para1: jint; para2: jboolean; para3: jboolean; para4: jint; para5: jint; para6: JLThrowable); overload;
  51983. function getIndex(): jint; overload; virtual;
  51984. function getParameter(): jboolean; overload; virtual;
  51985. function getRead(): jboolean; overload; virtual;
  51986. function getDataSize(): jint; overload; virtual;
  51987. function getTransferSize(): jint; overload; virtual;
  51988. end;
  51989. JUTreeSet = class external 'java.util' name 'TreeSet' (JUAbstractSet, JUNavigableSet, JLCloneable, JISerializable)
  51990. public
  51991. constructor create(); overload;
  51992. constructor create(para1: JUComparator); overload;
  51993. constructor create(para1: JUCollection); overload;
  51994. constructor create(para1: JUSortedSet); overload;
  51995. function iterator(): JUIterator; overload; virtual;
  51996. function descendingIterator(): JUIterator; overload; virtual;
  51997. function descendingSet(): JUNavigableSet; overload; virtual;
  51998. function size(): jint; overload; virtual;
  51999. function isEmpty(): jboolean; overload; virtual;
  52000. function contains(para1: JLObject): jboolean; overload; virtual;
  52001. function add(para1: JLObject): jboolean; overload; virtual;
  52002. function remove(para1: JLObject): jboolean; overload; virtual;
  52003. procedure clear(); overload; virtual;
  52004. function addAll(para1: JUCollection): jboolean; overload; virtual;
  52005. function subSet(para1: JLObject; para2: jboolean; para3: JLObject; para4: jboolean): JUNavigableSet; overload; virtual;
  52006. function headSet(para1: JLObject; para2: jboolean): JUNavigableSet; overload; virtual;
  52007. function tailSet(para1: JLObject; para2: jboolean): JUNavigableSet; overload; virtual;
  52008. function subSet(para1: JLObject; para2: JLObject): JUSortedSet; overload; virtual;
  52009. function headSet(para1: JLObject): JUSortedSet; overload; virtual;
  52010. function tailSet(para1: JLObject): JUSortedSet; overload; virtual;
  52011. function comparator(): JUComparator; overload; virtual;
  52012. function first(): JLObject; overload; virtual;
  52013. function last(): JLObject; overload; virtual;
  52014. function lower(para1: JLObject): JLObject; overload; virtual;
  52015. function floor(para1: JLObject): JLObject; overload; virtual;
  52016. function ceiling(para1: JLObject): JLObject; overload; virtual;
  52017. function higher(para1: JLObject): JLObject; overload; virtual;
  52018. function pollFirst(): JLObject; overload; virtual;
  52019. function pollLast(): JLObject; overload; virtual;
  52020. function clone(): JLObject; overload; virtual;
  52021. end;
  52022. JUCConcurrentSkipListSet = class external 'java.util.concurrent' name 'ConcurrentSkipListSet' (JUAbstractSet, JUNavigableSet, JLCloneable, JISerializable)
  52023. public
  52024. constructor create(); overload;
  52025. constructor create(para1: JUComparator); overload;
  52026. constructor create(para1: JUCollection); overload;
  52027. constructor create(para1: JUSortedSet); overload;
  52028. function clone(): JUCConcurrentSkipListSet; overload; virtual;
  52029. function size(): jint; overload; virtual;
  52030. function isEmpty(): jboolean; overload; virtual;
  52031. function contains(para1: JLObject): jboolean; overload; virtual;
  52032. function add(para1: JLObject): jboolean; overload; virtual;
  52033. function remove(para1: JLObject): jboolean; overload; virtual;
  52034. procedure clear(); overload; virtual;
  52035. function iterator(): JUIterator; overload; virtual;
  52036. function descendingIterator(): JUIterator; overload; virtual;
  52037. function equals(para1: JLObject): jboolean; overload; virtual;
  52038. function removeAll(para1: JUCollection): jboolean; overload; virtual;
  52039. function lower(para1: JLObject): JLObject; overload; virtual;
  52040. function floor(para1: JLObject): JLObject; overload; virtual;
  52041. function ceiling(para1: JLObject): JLObject; overload; virtual;
  52042. function higher(para1: JLObject): JLObject; overload; virtual;
  52043. function pollFirst(): JLObject; overload; virtual;
  52044. function pollLast(): JLObject; overload; virtual;
  52045. function comparator(): JUComparator; overload; virtual;
  52046. function first(): JLObject; overload; virtual;
  52047. function last(): JLObject; overload; virtual;
  52048. function subSet(para1: JLObject; para2: jboolean; para3: JLObject; para4: jboolean): JUNavigableSet; overload; virtual;
  52049. function headSet(para1: JLObject; para2: jboolean): JUNavigableSet; overload; virtual;
  52050. function tailSet(para1: JLObject; para2: jboolean): JUNavigableSet; overload; virtual;
  52051. function subSet(para1: JLObject; para2: JLObject): JUNavigableSet; overload; virtual;
  52052. function headSet(para1: JLObject): JUNavigableSet; overload; virtual;
  52053. function tailSet(para1: JLObject): JUNavigableSet; overload; virtual;
  52054. function descendingSet(): JUNavigableSet; overload; virtual;
  52055. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  52056. function tailSet(para1: JLObject): JUSortedSet; overload; virtual;
  52057. function headSet(para1: JLObject): JUSortedSet; overload; virtual;
  52058. function subSet(para1: JLObject; para2: JLObject): JUSortedSet; overload; virtual;
  52059. end;
  52060. JAPButtonPeer = interface external 'java.awt.peer' name 'ButtonPeer' (JAPComponentPeer)
  52061. procedure setLabel(para1: JLString); overload;
  52062. end;
  52063. JAPCanvasPeer = interface external 'java.awt.peer' name 'CanvasPeer' (JAPComponentPeer)
  52064. end;
  52065. JAPCheckboxPeer = interface external 'java.awt.peer' name 'CheckboxPeer' (JAPComponentPeer)
  52066. procedure setState(para1: jboolean); overload;
  52067. procedure setCheckboxGroup(para1: JACheckboxGroup); overload;
  52068. procedure setLabel(para1: JLString); overload;
  52069. end;
  52070. JAPChoicePeer = interface external 'java.awt.peer' name 'ChoicePeer' (JAPComponentPeer)
  52071. procedure add(para1: JLString; para2: jint); overload;
  52072. procedure remove(para1: jint); overload;
  52073. procedure removeAll(); overload;
  52074. procedure select(para1: jint); overload;
  52075. procedure addItem(para1: JLString; para2: jint); overload;
  52076. end;
  52077. JAPContainerPeer = interface external 'java.awt.peer' name 'ContainerPeer' (JAPComponentPeer)
  52078. function getInsets(): JAInsets; overload;
  52079. procedure beginValidate(); overload;
  52080. procedure endValidate(); overload;
  52081. procedure beginLayout(); overload;
  52082. procedure endLayout(); overload;
  52083. function isPaintPending(): jboolean; overload;
  52084. procedure restack(); overload;
  52085. function isRestackSupported(): jboolean; overload;
  52086. function insets(): JAInsets; overload;
  52087. end;
  52088. JAPLabelPeer = interface external 'java.awt.peer' name 'LabelPeer' (JAPComponentPeer)
  52089. procedure setText(para1: JLString); overload;
  52090. procedure setAlignment(para1: jint); overload;
  52091. end;
  52092. JAPLightweightPeer = interface external 'java.awt.peer' name 'LightweightPeer' (JAPComponentPeer)
  52093. end;
  52094. JAPListPeer = interface external 'java.awt.peer' name 'ListPeer' (JAPComponentPeer)
  52095. function getSelectedIndexes(): Arr1jint; overload;
  52096. procedure add(para1: JLString; para2: jint); overload;
  52097. procedure delItems(para1: jint; para2: jint); overload;
  52098. procedure removeAll(); overload;
  52099. procedure select(para1: jint); overload;
  52100. procedure deselect(para1: jint); overload;
  52101. procedure makeVisible(para1: jint); overload;
  52102. procedure setMultipleMode(para1: jboolean); overload;
  52103. function getPreferredSize(para1: jint): JADimension; overload;
  52104. function getMinimumSize(para1: jint): JADimension; overload;
  52105. procedure addItem(para1: JLString; para2: jint); overload;
  52106. procedure clear(); overload;
  52107. procedure setMultipleSelections(para1: jboolean); overload;
  52108. function preferredSize(para1: jint): JADimension; overload;
  52109. function minimumSize(para1: jint): JADimension; overload;
  52110. end;
  52111. JAPScrollbarPeer = interface external 'java.awt.peer' name 'ScrollbarPeer' (JAPComponentPeer)
  52112. procedure setValues(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  52113. procedure setLineIncrement(para1: jint); overload;
  52114. procedure setPageIncrement(para1: jint); overload;
  52115. end;
  52116. JAPTextComponentPeer = interface external 'java.awt.peer' name 'TextComponentPeer' (JAPComponentPeer)
  52117. procedure setEditable(para1: jboolean); overload;
  52118. function getText(): JLString; overload;
  52119. procedure setText(para1: JLString); overload;
  52120. function getSelectionStart(): jint; overload;
  52121. function getSelectionEnd(): jint; overload;
  52122. procedure select(para1: jint; para2: jint); overload;
  52123. procedure setCaretPosition(para1: jint); overload;
  52124. function getCaretPosition(): jint; overload;
  52125. function getIndexAtPoint(para1: jint; para2: jint): jint; overload;
  52126. function getCharacterBounds(para1: jint): JARectangle; overload;
  52127. function filterEvents(para1: jlong): jlong; overload;
  52128. function getInputMethodRequests(): JAIInputMethodRequests; overload;
  52129. end;
  52130. JSSwingDefaultFocusTraversalPolicy = class external 'javax.swing' name 'SwingDefaultFocusTraversalPolicy' (JADefaultFocusTraversalPolicy)
  52131. public
  52132. function accept(para1: JAComponent): jboolean; overload; virtual;
  52133. end;
  52134. JSLayoutFocusTraversalPolicy = class external 'javax.swing' name 'LayoutFocusTraversalPolicy' (JSSortingFocusTraversalPolicy, JISerializable)
  52135. public
  52136. constructor create(); overload;
  52137. function getComponentAfter(para1: JAContainer; para2: JAComponent): JAComponent; overload; virtual;
  52138. function getComponentBefore(para1: JAContainer; para2: JAComponent): JAComponent; overload; virtual;
  52139. function getFirstComponent(para1: JAContainer): JAComponent; overload; virtual;
  52140. function getLastComponent(para1: JAContainer): JAComponent; overload; virtual;
  52141. strict protected
  52142. function accept(para1: JAComponent): jboolean; overload; virtual;
  52143. end;
  52144. JSFocusManager = class abstract external 'javax.swing' name 'FocusManager' (JADefaultKeyboardFocusManager)
  52145. public
  52146. const
  52147. FOCUS_MANAGER_CLASS_PROPERTY = 'FocusManagerClassName';
  52148. public
  52149. constructor create(); overload;
  52150. class function getCurrentManager(): JSFocusManager; static; overload;
  52151. class procedure setCurrentManager(para1: JSFocusManager); static; overload; // throws java.lang.SecurityException
  52152. class procedure disableSwingFocusManager(); static; overload;
  52153. class function isFocusManagerEnabled(): jboolean; static; overload;
  52154. end;
  52155. JSPBDefaultMenuLayout = class external 'javax.swing.plaf.basic' name 'DefaultMenuLayout' (JSBoxLayout, JSPUIResource)
  52156. public
  52157. constructor create(para1: JAContainer; para2: jint); overload;
  52158. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  52159. end;
  52160. JSPSDefaultMenuLayout = class external 'javax.swing.plaf.synth' name 'DefaultMenuLayout' (JSBoxLayout, JSPUIResource)
  52161. public
  52162. constructor create(para1: JAContainer; para2: jint); overload;
  52163. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  52164. end;
  52165. JARectangle = class external 'java.awt' name 'Rectangle' (JAGRectangle2D, JAShape, JISerializable)
  52166. public
  52167. var
  52168. fx: jint; external name 'x';
  52169. fy: jint; external name 'y';
  52170. fwidth: jint; external name 'width';
  52171. fheight: jint; external name 'height';
  52172. public
  52173. constructor create(); overload;
  52174. constructor create(para1: JARectangle); overload;
  52175. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  52176. constructor create(para1: jint; para2: jint); overload;
  52177. constructor create(para1: JAPoint; para2: JADimension); overload;
  52178. constructor create(para1: JAPoint); overload;
  52179. constructor create(para1: JADimension); overload;
  52180. function getX(): jdouble; overload; virtual;
  52181. function getY(): jdouble; overload; virtual;
  52182. function getWidth(): jdouble; overload; virtual;
  52183. function getHeight(): jdouble; overload; virtual;
  52184. function getBounds(): JARectangle; overload; virtual;
  52185. function getBounds2D(): JAGRectangle2D; overload; virtual;
  52186. procedure setBounds(para1: JARectangle); overload; virtual;
  52187. procedure setBounds(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  52188. procedure setRect(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  52189. procedure reshape(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  52190. function getLocation(): JAPoint; overload; virtual;
  52191. procedure setLocation(para1: JAPoint); overload; virtual;
  52192. procedure setLocation(para1: jint; para2: jint); overload; virtual;
  52193. procedure move(para1: jint; para2: jint); overload; virtual;
  52194. procedure translate(para1: jint; para2: jint); overload; virtual;
  52195. function getSize(): JADimension; overload; virtual;
  52196. procedure setSize(para1: JADimension); overload; virtual;
  52197. procedure setSize(para1: jint; para2: jint); overload; virtual;
  52198. procedure resize(para1: jint; para2: jint); overload; virtual;
  52199. function contains(para1: JAPoint): jboolean; overload; virtual;
  52200. function contains(para1: jint; para2: jint): jboolean; overload; virtual;
  52201. function contains(para1: JARectangle): jboolean; overload; virtual;
  52202. function contains(para1: jint; para2: jint; para3: jint; para4: jint): jboolean; overload; virtual;
  52203. function inside(para1: jint; para2: jint): jboolean; overload; virtual;
  52204. function intersects(para1: JARectangle): jboolean; overload; virtual;
  52205. function intersection(para1: JARectangle): JARectangle; overload; virtual;
  52206. function union(para1: JARectangle): JARectangle; overload; virtual;
  52207. procedure add(para1: jint; para2: jint); overload; virtual;
  52208. procedure add(para1: JAPoint); overload; virtual;
  52209. procedure add(para1: JARectangle); overload; virtual;
  52210. procedure grow(para1: jint; para2: jint); overload; virtual;
  52211. function isEmpty(): jboolean; overload; virtual;
  52212. function outcode(para1: jdouble; para2: jdouble): jint; overload; virtual;
  52213. function createIntersection(para1: JAGRectangle2D): JAGRectangle2D; overload; virtual;
  52214. function createUnion(para1: JAGRectangle2D): JAGRectangle2D; overload; virtual;
  52215. function equals(para1: JLObject): jboolean; overload; virtual;
  52216. function toString(): JLString; overload; virtual;
  52217. end;
  52218. JASystemColor = class sealed external 'java.awt' name 'SystemColor' (JAColor, JISerializable)
  52219. public
  52220. const
  52221. DESKTOP = 0;
  52222. ACTIVE_CAPTION = 1;
  52223. ACTIVE_CAPTION_TEXT = 2;
  52224. ACTIVE_CAPTION_BORDER = 3;
  52225. INACTIVE_CAPTION = 4;
  52226. INACTIVE_CAPTION_TEXT = 5;
  52227. INACTIVE_CAPTION_BORDER = 6;
  52228. WINDOW = 7;
  52229. WINDOW_BORDER = 8;
  52230. WINDOW_TEXT = 9;
  52231. MENU = 10;
  52232. MENU_TEXT = 11;
  52233. TEXT = 12;
  52234. TEXT_TEXT = 13;
  52235. TEXT_HIGHLIGHT = 14;
  52236. TEXT_HIGHLIGHT_TEXT = 15;
  52237. TEXT_INACTIVE_TEXT = 16;
  52238. CONTROL = 17;
  52239. CONTROL_TEXT = 18;
  52240. CONTROL_HIGHLIGHT = 19;
  52241. CONTROL_LT_HIGHLIGHT = 20;
  52242. CONTROL_SHADOW = 21;
  52243. CONTROL_DK_SHADOW = 22;
  52244. SCROLLBAR = 23;
  52245. INFO = 24;
  52246. INFO_TEXT = 25;
  52247. NUM_COLORS = 26;
  52248. public
  52249. final class var
  52250. fdesktop: JASystemColor; external name 'desktop';
  52251. factiveCaption: JASystemColor; external name 'activeCaption';
  52252. factiveCaptionText: JASystemColor; external name 'activeCaptionText';
  52253. factiveCaptionBorder: JASystemColor; external name 'activeCaptionBorder';
  52254. finactiveCaption: JASystemColor; external name 'inactiveCaption';
  52255. finactiveCaptionText: JASystemColor; external name 'inactiveCaptionText';
  52256. finactiveCaptionBorder: JASystemColor; external name 'inactiveCaptionBorder';
  52257. fwindow: JASystemColor; external name 'window';
  52258. fwindowBorder: JASystemColor; external name 'windowBorder';
  52259. fwindowText: JASystemColor; external name 'windowText';
  52260. fmenu: JASystemColor; external name 'menu';
  52261. fmenuText: JASystemColor; external name 'menuText';
  52262. ftext: JASystemColor; external name 'text';
  52263. ftextText: JASystemColor; external name 'textText';
  52264. ftextHighlight: JASystemColor; external name 'textHighlight';
  52265. ftextHighlightText: JASystemColor; external name 'textHighlightText';
  52266. ftextInactiveText: JASystemColor; external name 'textInactiveText';
  52267. fcontrol: JASystemColor; external name 'control';
  52268. fcontrolText: JASystemColor; external name 'controlText';
  52269. fcontrolHighlight: JASystemColor; external name 'controlHighlight';
  52270. fcontrolLtHighlight: JASystemColor; external name 'controlLtHighlight';
  52271. fcontrolShadow: JASystemColor; external name 'controlShadow';
  52272. fcontrolDkShadow: JASystemColor; external name 'controlDkShadow';
  52273. fscrollbar: JASystemColor; external name 'scrollbar';
  52274. finfo: JASystemColor; external name 'info';
  52275. finfoText: JASystemColor; external name 'infoText';
  52276. public
  52277. function getRGB(): jint; overload; virtual;
  52278. function createContext(para1: JAIColorModel; para2: JARectangle; para3: JAGRectangle2D; para4: JAGAffineTransform; para5: JARenderingHints): JAPaintContext; overload; virtual;
  52279. function toString(): JLString; overload; virtual;
  52280. end;
  52281. JSPColorUIResource = class external 'javax.swing.plaf' name 'ColorUIResource' (JAColor, JSPUIResource)
  52282. public
  52283. constructor create(para1: jint; para2: jint; para3: jint); overload;
  52284. constructor create(para1: jint); overload;
  52285. constructor create(para1: jfloat; para2: jfloat; para3: jfloat); overload;
  52286. constructor create(para1: JAColor); overload;
  52287. end;
  52288. JALinearGradientPaint = class sealed external 'java.awt' name 'LinearGradientPaint' (JAMultipleGradientPaint)
  52289. public
  52290. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: Arr1jfloat; para6: Arr1JAColor); overload;
  52291. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; const para5: array of jfloat; const para6: array of JAColor); overload;
  52292. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: Arr1jfloat; para6: Arr1JAColor; para7: JAMultipleGradientPaint.InnerCycleMethod); overload;
  52293. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; const para5: array of jfloat; const para6: array of JAColor; para7: JAMultipleGradientPaint.InnerCycleMethod); overload;
  52294. constructor create(para1: JAGPoint2D; para2: JAGPoint2D; para3: Arr1jfloat; para4: Arr1JAColor); overload;
  52295. constructor create(para1: JAGPoint2D; para2: JAGPoint2D; const para3: array of jfloat; const para4: array of JAColor); overload;
  52296. constructor create(para1: JAGPoint2D; para2: JAGPoint2D; para3: Arr1jfloat; para4: Arr1JAColor; para5: JAMultipleGradientPaint.InnerCycleMethod); overload;
  52297. constructor create(para1: JAGPoint2D; para2: JAGPoint2D; const para3: array of jfloat; const para4: array of JAColor; para5: JAMultipleGradientPaint.InnerCycleMethod); overload;
  52298. constructor create(para1: JAGPoint2D; para2: JAGPoint2D; para3: Arr1jfloat; para4: Arr1JAColor; para5: JAMultipleGradientPaint.InnerCycleMethod; para6: JAMultipleGradientPaint.InnerColorSpaceType; para7: JAGAffineTransform); overload;
  52299. 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;
  52300. function createContext(para1: JAIColorModel; para2: JARectangle; para3: JAGRectangle2D; para4: JAGAffineTransform; para5: JARenderingHints): JAPaintContext; overload; virtual;
  52301. function getStartPoint(): JAGPoint2D; overload; virtual;
  52302. function getEndPoint(): JAGPoint2D; overload; virtual;
  52303. end;
  52304. JAMultipleGradientPaintContext = class abstract external 'java.awt' name 'MultipleGradientPaintContext' (JLObject, JAPaintContext)
  52305. strict protected
  52306. var
  52307. fmodel: JAIColorModel; external name 'model';
  52308. strict protected
  52309. class var
  52310. fcachedModel: JAIColorModel; external name 'cachedModel';
  52311. fcached: JLRWeakReference; external name 'cached';
  52312. strict protected
  52313. var
  52314. fsaved: JAIRaster; external name 'saved';
  52315. fcycleMethod: JAMultipleGradientPaint.InnerCycleMethod; external name 'cycleMethod';
  52316. fcolorSpace: JAMultipleGradientPaint.InnerColorSpaceType; external name 'colorSpace';
  52317. fa00: jfloat; external name 'a00';
  52318. fa01: jfloat; external name 'a01';
  52319. fa10: jfloat; external name 'a10';
  52320. fa11: jfloat; external name 'a11';
  52321. fa02: jfloat; external name 'a02';
  52322. fa12: jfloat; external name 'a12';
  52323. fisSimpleLookup: jboolean; external name 'isSimpleLookup';
  52324. ffastGradientArraySize: jint; external name 'fastGradientArraySize';
  52325. fgradient: Arr1jint; external name 'gradient';
  52326. strict protected
  52327. const
  52328. GRADIENT_SIZE = 256;
  52329. GRADIENT_SIZE_INDEX = 255;
  52330. strict protected
  52331. 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;
  52332. 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;
  52333. function indexIntoGradientsArrays(para1: jfloat): jint; overload; virtual; final;
  52334. public
  52335. function getRaster(para1: jint; para2: jint; para3: jint; para4: jint): JAIRaster; overload; virtual; final;
  52336. strict protected
  52337. procedure fillRaster(para1: Arr1jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual; abstract;
  52338. procedure fillRaster(var para1: array of jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual; abstract;
  52339. public
  52340. procedure dispose(); overload; virtual; final;
  52341. function getColorModel(): JAIColorModel; overload; virtual; final;
  52342. end;
  52343. JARadialGradientPaint = class sealed external 'java.awt' name 'RadialGradientPaint' (JAMultipleGradientPaint)
  52344. public
  52345. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: Arr1jfloat; para5: Arr1JAColor); overload;
  52346. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; const para4: array of jfloat; const para5: array of JAColor); overload;
  52347. constructor create(para1: JAGPoint2D; para2: jfloat; para3: Arr1jfloat; para4: Arr1JAColor); overload;
  52348. constructor create(para1: JAGPoint2D; para2: jfloat; const para3: array of jfloat; const para4: array of JAColor); overload;
  52349. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: Arr1jfloat; para5: Arr1JAColor; para6: JAMultipleGradientPaint.InnerCycleMethod); overload;
  52350. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; const para4: array of jfloat; const para5: array of JAColor; para6: JAMultipleGradientPaint.InnerCycleMethod); overload;
  52351. constructor create(para1: JAGPoint2D; para2: jfloat; para3: Arr1jfloat; para4: Arr1JAColor; para5: JAMultipleGradientPaint.InnerCycleMethod); overload;
  52352. constructor create(para1: JAGPoint2D; para2: jfloat; const para3: array of jfloat; const para4: array of JAColor; para5: JAMultipleGradientPaint.InnerCycleMethod); overload;
  52353. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: Arr1jfloat; para7: Arr1JAColor; para8: JAMultipleGradientPaint.InnerCycleMethod); overload;
  52354. 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;
  52355. constructor create(para1: JAGPoint2D; para2: jfloat; para3: JAGPoint2D; para4: Arr1jfloat; para5: Arr1JAColor; para6: JAMultipleGradientPaint.InnerCycleMethod); overload;
  52356. constructor create(para1: JAGPoint2D; para2: jfloat; para3: JAGPoint2D; const para4: array of jfloat; const para5: array of JAColor; para6: JAMultipleGradientPaint.InnerCycleMethod); overload;
  52357. constructor create(para1: JAGPoint2D; para2: jfloat; para3: JAGPoint2D; para4: Arr1jfloat; para5: Arr1JAColor; para6: JAMultipleGradientPaint.InnerCycleMethod; para7: JAMultipleGradientPaint.InnerColorSpaceType; para8: JAGAffineTransform); overload;
  52358. 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;
  52359. constructor create(para1: JAGRectangle2D; para2: Arr1jfloat; para3: Arr1JAColor; para4: JAMultipleGradientPaint.InnerCycleMethod); overload;
  52360. constructor create(para1: JAGRectangle2D; const para2: array of jfloat; const para3: array of JAColor; para4: JAMultipleGradientPaint.InnerCycleMethod); overload;
  52361. function createContext(para1: JAIColorModel; para2: JARectangle; para3: JAGRectangle2D; para4: JAGAffineTransform; para5: JARenderingHints): JAPaintContext; overload; virtual;
  52362. function getCenterPoint(): JAGPoint2D; overload; virtual;
  52363. function getFocusPoint(): JAGPoint2D; overload; virtual;
  52364. function getRadius(): jfloat; overload; virtual;
  52365. end;
  52366. JAIDirectColorModel = class external 'java.awt.image' name 'DirectColorModel' (JAIPackedColorModel)
  52367. public
  52368. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  52369. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  52370. constructor create(para1: JACColorSpace; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jboolean; para8: jint); overload;
  52371. function getRedMask(): jint; overload; virtual; final;
  52372. function getGreenMask(): jint; overload; virtual; final;
  52373. function getBlueMask(): jint; overload; virtual; final;
  52374. function getAlphaMask(): jint; overload; virtual; final;
  52375. function getRed(para1: jint): jint; overload; virtual; final;
  52376. function getGreen(para1: jint): jint; overload; virtual; final;
  52377. function getBlue(para1: jint): jint; overload; virtual; final;
  52378. function getAlpha(para1: jint): jint; overload; virtual; final;
  52379. function getRGB(para1: jint): jint; overload; virtual; final;
  52380. function getRed(para1: JLObject): jint; overload; virtual;
  52381. function getGreen(para1: JLObject): jint; overload; virtual;
  52382. function getBlue(para1: JLObject): jint; overload; virtual;
  52383. function getAlpha(para1: JLObject): jint; overload; virtual;
  52384. function getRGB(para1: JLObject): jint; overload; virtual;
  52385. function getDataElements(para1: jint; para2: JLObject): JLObject; overload; virtual;
  52386. function getComponents(para1: jint; para2: Arr1jint; para3: jint): Arr1jint; overload; virtual; final;
  52387. function getComponents(para1: jint; var para2: array of jint; para3: jint): Arr1jint; overload; virtual; final;
  52388. function getComponents(para1: JLObject; para2: Arr1jint; para3: jint): Arr1jint; overload; virtual; final;
  52389. function getComponents(para1: JLObject; var para2: array of jint; para3: jint): Arr1jint; overload; virtual; final;
  52390. function createCompatibleWritableRaster(para1: jint; para2: jint): JAIWritableRaster; overload; virtual; final;
  52391. function getDataElement(para1: Arr1jint; para2: jint): jint; overload; virtual;
  52392. function getDataElement(var para1: array of jint; para2: jint): jint; overload; virtual;
  52393. function getDataElements(para1: Arr1jint; para2: jint; para3: JLObject): JLObject; overload; virtual;
  52394. function getDataElements(var para1: array of jint; para2: jint; para3: JLObject): JLObject; overload; virtual;
  52395. function coerceData(para1: JAIWritableRaster; para2: jboolean): JAIColorModel; overload; virtual; final;
  52396. function isCompatibleRaster(para1: JAIRaster): jboolean; overload; virtual;
  52397. function toString(): JLString; overload; virtual;
  52398. end;
  52399. JSDebugGraphicsFilter = class external 'javax.swing' name 'DebugGraphicsFilter' (JAIRGBImageFilter)
  52400. public
  52401. function filterRGB(para1: jint; para2: jint; para3: jint): jint; overload; virtual;
  52402. end;
  52403. JSGrayFilter = class external 'javax.swing' name 'GrayFilter' (JAIRGBImageFilter)
  52404. public
  52405. class function createDisabledImage(para1: JAImage): JAImage; static; overload;
  52406. constructor create(para1: jboolean; para2: jint); overload;
  52407. function filterRGB(para1: jint; para2: jint; para3: jint): jint; overload; virtual;
  52408. end;
  52409. JAIAreaAveragingScaleFilter = class external 'java.awt.image' name 'AreaAveragingScaleFilter' (JAIReplicateScaleFilter)
  52410. public
  52411. constructor create(para1: jint; para2: jint); overload;
  52412. procedure setHints(para1: jint); overload; virtual;
  52413. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jbyte; para7: jint; para8: jint); overload; virtual;
  52414. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jbyte; para7: jint; para8: jint); overload; virtual;
  52415. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jint; para7: jint; para8: jint); overload; virtual;
  52416. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jint; para7: jint; para8: jint); overload; virtual;
  52417. end;
  52418. JAPanel = class external 'java.awt' name 'Panel' (JAContainer, JAAccessible)
  52419. public
  52420. type
  52421. InnerAccessibleAWTPanel = class;
  52422. Arr1InnerAccessibleAWTPanel = array of InnerAccessibleAWTPanel;
  52423. Arr2InnerAccessibleAWTPanel = array of Arr1InnerAccessibleAWTPanel;
  52424. Arr3InnerAccessibleAWTPanel = array of Arr2InnerAccessibleAWTPanel;
  52425. InnerAccessibleAWTPanel = class external 'java.awt' name 'AccessibleAWTPanel'
  52426. end;
  52427. public
  52428. constructor create(); overload;
  52429. constructor create(para1: JALayoutManager); overload;
  52430. procedure addNotify(); overload; virtual;
  52431. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  52432. end;
  52433. JAScrollPane = class external 'java.awt' name 'ScrollPane' (JAContainer, JAAccessible)
  52434. public
  52435. type
  52436. InnerPeerFixer = class;
  52437. Arr1InnerPeerFixer = array of InnerPeerFixer;
  52438. Arr2InnerPeerFixer = array of Arr1InnerPeerFixer;
  52439. Arr3InnerPeerFixer = array of Arr2InnerPeerFixer;
  52440. InnerPeerFixer = class external 'java.awt' name 'PeerFixer'
  52441. end;
  52442. public
  52443. type
  52444. InnerAccessibleAWTScrollPane = class;
  52445. Arr1InnerAccessibleAWTScrollPane = array of InnerAccessibleAWTScrollPane;
  52446. Arr2InnerAccessibleAWTScrollPane = array of Arr1InnerAccessibleAWTScrollPane;
  52447. Arr3InnerAccessibleAWTScrollPane = array of Arr2InnerAccessibleAWTScrollPane;
  52448. InnerAccessibleAWTScrollPane = class external 'java.awt' name 'AccessibleAWTScrollPane'
  52449. end;
  52450. public
  52451. const
  52452. SCROLLBARS_AS_NEEDED = 0;
  52453. SCROLLBARS_ALWAYS = 1;
  52454. SCROLLBARS_NEVER = 2;
  52455. public
  52456. constructor create(); overload; // throws java.awt.HeadlessException
  52457. constructor create(para1: jint); overload; // throws java.awt.HeadlessException
  52458. strict protected
  52459. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual; final;
  52460. public
  52461. function getScrollbarDisplayPolicy(): jint; overload; virtual;
  52462. function getViewportSize(): JADimension; overload; virtual;
  52463. function getHScrollbarHeight(): jint; overload; virtual;
  52464. function getVScrollbarWidth(): jint; overload; virtual;
  52465. function getVAdjustable(): JAAdjustable; overload; virtual;
  52466. function getHAdjustable(): JAAdjustable; overload; virtual;
  52467. procedure setScrollPosition(para1: jint; para2: jint); overload; virtual;
  52468. procedure setScrollPosition(para1: JAPoint); overload; virtual;
  52469. function getScrollPosition(): JAPoint; overload; virtual;
  52470. procedure setLayout(para1: JALayoutManager); overload; virtual; final;
  52471. procedure doLayout(); overload; virtual;
  52472. procedure layout(); overload; virtual;
  52473. procedure printComponents(para1: JAGraphics); overload; virtual;
  52474. procedure addNotify(); overload; virtual;
  52475. function paramString(): JLString; overload; virtual;
  52476. strict protected
  52477. procedure processMouseWheelEvent(para1: JAEMouseWheelEvent); overload; virtual;
  52478. function eventTypeEnabled(para1: jint): jboolean; overload; virtual;
  52479. public
  52480. procedure setWheelScrollingEnabled(para1: jboolean); overload; virtual;
  52481. function isWheelScrollingEnabled(): jboolean; overload; virtual;
  52482. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  52483. end;
  52484. JAWindow = class external 'java.awt' name 'Window' (JAContainer, JAAccessible)
  52485. public
  52486. type
  52487. InnerWindowDisposerRecord = class;
  52488. Arr1InnerWindowDisposerRecord = array of InnerWindowDisposerRecord;
  52489. Arr2InnerWindowDisposerRecord = array of Arr1InnerWindowDisposerRecord;
  52490. Arr3InnerWindowDisposerRecord = array of Arr2InnerWindowDisposerRecord;
  52491. InnerWindowDisposerRecord = class external 'java.awt' name 'WindowDisposerRecord'
  52492. end;
  52493. public
  52494. type
  52495. InnerAccessibleAWTWindow = class;
  52496. Arr1InnerAccessibleAWTWindow = array of InnerAccessibleAWTWindow;
  52497. Arr2InnerAccessibleAWTWindow = array of Arr1InnerAccessibleAWTWindow;
  52498. Arr3InnerAccessibleAWTWindow = array of Arr2InnerAccessibleAWTWindow;
  52499. InnerAccessibleAWTWindow = class external 'java.awt' name 'AccessibleAWTWindow'
  52500. end;
  52501. public
  52502. constructor create(para1: JAFrame); overload;
  52503. constructor create(para1: JAWindow); overload;
  52504. constructor create(para1: JAWindow; para2: JAGraphicsConfiguration); overload;
  52505. function getIconImages(): JUList; overload; virtual;
  52506. procedure setIconImages(para1: JUList); overload; virtual;
  52507. procedure setIconImage(para1: JAImage); overload; virtual;
  52508. procedure addNotify(); overload; virtual;
  52509. procedure removeNotify(); overload; virtual;
  52510. procedure pack(); overload; virtual;
  52511. procedure setMinimumSize(para1: JADimension); overload; virtual;
  52512. procedure setSize(para1: JADimension); overload; virtual;
  52513. procedure setSize(para1: jint; para2: jint); overload; virtual;
  52514. procedure reshape(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  52515. procedure setVisible(para1: jboolean); overload; virtual;
  52516. procedure show(); overload; virtual;
  52517. procedure hide(); overload; virtual;
  52518. procedure dispose(); overload; virtual;
  52519. procedure toFront(); overload; virtual;
  52520. procedure toBack(); overload; virtual;
  52521. function getToolkit(): JAToolkit; overload; virtual;
  52522. function getWarningString(): JLString; overload; virtual; final;
  52523. function getLocale(): JULocale; overload; virtual;
  52524. function getInputContext(): JAIInputContext; overload; virtual;
  52525. procedure setCursor(para1: JACursor); overload; virtual;
  52526. function getOwner(): JAWindow; overload; virtual;
  52527. function getOwnedWindows(): Arr1JAWindow; overload; virtual;
  52528. class function getWindows(): Arr1JAWindow; static; overload;
  52529. class function getOwnerlessWindows(): Arr1JAWindow; static; overload;
  52530. procedure setModalExclusionType(para1: JADialog.InnerModalExclusionType); overload; virtual;
  52531. function getModalExclusionType(): JADialog.InnerModalExclusionType; overload; virtual;
  52532. procedure addWindowListener(para1: JAEWindowListener); overload; virtual;
  52533. procedure addWindowStateListener(para1: JAEWindowStateListener); overload; virtual;
  52534. procedure addWindowFocusListener(para1: JAEWindowFocusListener); overload; virtual;
  52535. procedure removeWindowListener(para1: JAEWindowListener); overload; virtual;
  52536. procedure removeWindowStateListener(para1: JAEWindowStateListener); overload; virtual;
  52537. procedure removeWindowFocusListener(para1: JAEWindowFocusListener); overload; virtual;
  52538. function getWindowListeners(): Arr1JAEWindowListener; overload; virtual;
  52539. function getWindowFocusListeners(): Arr1JAEWindowFocusListener; overload; virtual;
  52540. function getWindowStateListeners(): Arr1JAEWindowStateListener; overload; virtual;
  52541. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  52542. strict protected
  52543. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  52544. procedure processWindowEvent(para1: JAEWindowEvent); overload; virtual;
  52545. procedure processWindowFocusEvent(para1: JAEWindowEvent); overload; virtual;
  52546. procedure processWindowStateEvent(para1: JAEWindowEvent); overload; virtual;
  52547. public
  52548. procedure setAlwaysOnTop(para1: jboolean); overload; virtual; final; // throws java.lang.SecurityException
  52549. function isAlwaysOnTopSupported(): jboolean; overload; virtual;
  52550. function isAlwaysOnTop(): jboolean; overload; virtual; final;
  52551. function getFocusOwner(): JAComponent; overload; virtual;
  52552. function getMostRecentFocusOwner(): JAComponent; overload; virtual;
  52553. function isActive(): jboolean; overload; virtual;
  52554. function isFocused(): jboolean; overload; virtual;
  52555. function getFocusTraversalKeys(para1: jint): JUSet; overload; virtual;
  52556. procedure setFocusCycleRoot(para1: jboolean); overload; virtual; final;
  52557. function isFocusCycleRoot(): jboolean; overload; virtual; final;
  52558. function getFocusCycleRootAncestor(): JAContainer; overload; virtual; final;
  52559. function isFocusableWindow(): jboolean; overload; virtual; final;
  52560. function getFocusableWindowState(): jboolean; overload; virtual;
  52561. procedure setFocusableWindowState(para1: jboolean); overload; virtual;
  52562. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  52563. procedure addPropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  52564. function postEvent(para1: JAEvent): jboolean; overload; virtual;
  52565. function isShowing(): jboolean; overload; virtual;
  52566. procedure applyResourceBundle(para1: JUResourceBundle); overload; virtual;
  52567. procedure applyResourceBundle(para1: JLString); overload; virtual;
  52568. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  52569. function getGraphicsConfiguration(): JAGraphicsConfiguration; overload; virtual;
  52570. procedure setLocationRelativeTo(para1: JAComponent); overload; virtual;
  52571. procedure createBufferStrategy(para1: jint); overload; virtual;
  52572. procedure createBufferStrategy(para1: jint; para2: JABufferCapabilities); overload; virtual; // throws java.awt.AWTException
  52573. function getBufferStrategy(): JAIBufferStrategy; overload; virtual;
  52574. procedure setLocationByPlatform(para1: jboolean); overload; virtual;
  52575. function isLocationByPlatform(): jboolean; overload; virtual;
  52576. procedure setBounds(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  52577. procedure setBounds(para1: JARectangle); overload; virtual;
  52578. procedure paint(para1: JAGraphics); overload; virtual;
  52579. end;
  52580. JSCellRendererPane = class external 'javax.swing' name 'CellRendererPane' (JAContainer, JAAccessible)
  52581. public
  52582. type
  52583. InnerAccessibleCellRendererPane = class;
  52584. Arr1InnerAccessibleCellRendererPane = array of InnerAccessibleCellRendererPane;
  52585. Arr2InnerAccessibleCellRendererPane = array of Arr1InnerAccessibleCellRendererPane;
  52586. Arr3InnerAccessibleCellRendererPane = array of Arr2InnerAccessibleCellRendererPane;
  52587. InnerAccessibleCellRendererPane = class external 'javax.swing' name 'AccessibleCellRendererPane'
  52588. end;
  52589. strict protected
  52590. var
  52591. faccessibleContext: JAAccessibleContext; external name 'accessibleContext';
  52592. public
  52593. constructor create(); overload;
  52594. procedure invalidate(); overload; virtual;
  52595. procedure paint(para1: JAGraphics); overload; virtual;
  52596. procedure update(para1: JAGraphics); overload; virtual;
  52597. strict protected
  52598. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  52599. public
  52600. procedure paintComponent(para1: JAGraphics; para2: JAComponent; para3: JAContainer; para4: jint; para5: jint; para6: jint; para7: jint; para8: jboolean); overload; virtual;
  52601. procedure paintComponent(para1: JAGraphics; para2: JAComponent; para3: JAContainer; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  52602. procedure paintComponent(para1: JAGraphics; para2: JAComponent; para3: JAContainer; para4: JARectangle); overload; virtual;
  52603. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  52604. end;
  52605. JSJComponent = class abstract external 'javax.swing' name 'JComponent' (JAContainer, JISerializable, JSTransferHandler.InnerHasGetTransferHandler)
  52606. public
  52607. type
  52608. InnerActionStandin = class;
  52609. Arr1InnerActionStandin = array of InnerActionStandin;
  52610. Arr2InnerActionStandin = array of Arr1InnerActionStandin;
  52611. Arr3InnerActionStandin = array of Arr2InnerActionStandin;
  52612. InnerIntVector = class;
  52613. Arr1InnerIntVector = array of InnerIntVector;
  52614. Arr2InnerIntVector = array of Arr1InnerIntVector;
  52615. Arr3InnerIntVector = array of Arr2InnerIntVector;
  52616. InnerKeyboardState = class;
  52617. Arr1InnerKeyboardState = array of InnerKeyboardState;
  52618. Arr2InnerKeyboardState = array of Arr1InnerKeyboardState;
  52619. Arr3InnerKeyboardState = array of Arr2InnerKeyboardState;
  52620. InnerReadObjectCallback = class;
  52621. Arr1InnerReadObjectCallback = array of InnerReadObjectCallback;
  52622. Arr2InnerReadObjectCallback = array of Arr1InnerReadObjectCallback;
  52623. Arr3InnerReadObjectCallback = array of Arr2InnerReadObjectCallback;
  52624. InnerActionStandin = class sealed external 'javax.swing' name 'ActionStandin'
  52625. end;
  52626. InnerIntVector = class sealed external 'javax.swing' name 'IntVector'
  52627. end;
  52628. InnerKeyboardState = class external 'javax.swing' name 'KeyboardState'
  52629. end;
  52630. InnerReadObjectCallback = class external 'javax.swing' name 'ReadObjectCallback'
  52631. end;
  52632. public
  52633. type
  52634. InnerAccessibleJComponent = class;
  52635. Arr1InnerAccessibleJComponent = array of InnerAccessibleJComponent;
  52636. Arr2InnerAccessibleJComponent = array of Arr1InnerAccessibleJComponent;
  52637. Arr3InnerAccessibleJComponent = array of Arr2InnerAccessibleJComponent;
  52638. InnerAccessibleJComponent = class abstract external 'javax.swing' name 'AccessibleJComponent'
  52639. public
  52640. type
  52641. InnerAccessibleContainerHandler = class;
  52642. Arr1InnerAccessibleContainerHandler = array of InnerAccessibleContainerHandler;
  52643. Arr2InnerAccessibleContainerHandler = array of Arr1InnerAccessibleContainerHandler;
  52644. Arr3InnerAccessibleContainerHandler = array of Arr2InnerAccessibleContainerHandler;
  52645. InnerAccessibleFocusHandler = class;
  52646. Arr1InnerAccessibleFocusHandler = array of InnerAccessibleFocusHandler;
  52647. Arr2InnerAccessibleFocusHandler = array of Arr1InnerAccessibleFocusHandler;
  52648. Arr3InnerAccessibleFocusHandler = array of Arr2InnerAccessibleFocusHandler;
  52649. InnerAccessibleContainerHandler = class external 'javax.swing' name 'AccessibleContainerHandler'
  52650. end;
  52651. InnerAccessibleFocusHandler = class external 'javax.swing' name 'AccessibleFocusHandler'
  52652. end;
  52653. end;
  52654. strict protected
  52655. var
  52656. fui: JSPComponentUI; external name 'ui';
  52657. flistenerList: JSEEventListenerList; external name 'listenerList';
  52658. public
  52659. const
  52660. WHEN_FOCUSED = 0;
  52661. WHEN_ANCESTOR_OF_FOCUSED_COMPONENT = 1;
  52662. WHEN_IN_FOCUSED_WINDOW = 2;
  52663. UNDEFINED_CONDITION = -1;
  52664. TOOL_TIP_TEXT_KEY = 'ToolTipText';
  52665. strict protected
  52666. var
  52667. faccessibleContext: JAAccessibleContext; external name 'accessibleContext';
  52668. public
  52669. procedure setInheritsPopupMenu(para1: jboolean); overload; virtual;
  52670. function getInheritsPopupMenu(): jboolean; overload; virtual;
  52671. procedure setComponentPopupMenu(para1: JSJPopupMenu); overload; virtual;
  52672. function getComponentPopupMenu(): JSJPopupMenu; overload; virtual;
  52673. constructor create(); overload;
  52674. procedure updateUI(); overload; virtual;
  52675. strict protected
  52676. procedure setUI(para1: JSPComponentUI); overload; virtual;
  52677. public
  52678. function getUIClassID(): JLString; overload; virtual;
  52679. strict protected
  52680. function getComponentGraphics(para1: JAGraphics): JAGraphics; overload; virtual;
  52681. procedure paintComponent(para1: JAGraphics); overload; virtual;
  52682. procedure paintChildren(para1: JAGraphics); overload; virtual;
  52683. procedure paintBorder(para1: JAGraphics); overload; virtual;
  52684. public
  52685. procedure update(para1: JAGraphics); overload; virtual;
  52686. procedure paint(para1: JAGraphics); overload; virtual;
  52687. procedure printAll(para1: JAGraphics); overload; virtual;
  52688. procedure print(para1: JAGraphics); overload; virtual;
  52689. strict protected
  52690. procedure printComponent(para1: JAGraphics); overload; virtual;
  52691. procedure printChildren(para1: JAGraphics); overload; virtual;
  52692. procedure printBorder(para1: JAGraphics); overload; virtual;
  52693. public
  52694. function isPaintingTile(): jboolean; overload; virtual;
  52695. function isPaintingForPrint(): jboolean; overload; virtual; final;
  52696. function isManagingFocus(): jboolean; overload; virtual;
  52697. procedure setNextFocusableComponent(para1: JAComponent); overload; virtual;
  52698. function getNextFocusableComponent(): JAComponent; overload; virtual;
  52699. procedure setRequestFocusEnabled(para1: jboolean); overload; virtual;
  52700. function isRequestFocusEnabled(): jboolean; overload; virtual;
  52701. procedure requestFocus(); overload; virtual;
  52702. function requestFocus(para1: jboolean): jboolean; overload; virtual;
  52703. function requestFocusInWindow(): jboolean; overload; virtual;
  52704. strict protected
  52705. function requestFocusInWindow(para1: jboolean): jboolean; overload; virtual;
  52706. public
  52707. procedure grabFocus(); overload; virtual;
  52708. procedure setVerifyInputWhenFocusTarget(para1: jboolean); overload; virtual;
  52709. function getVerifyInputWhenFocusTarget(): jboolean; overload; virtual;
  52710. function getFontMetrics(para1: JAFont): JAFontMetrics; overload; virtual;
  52711. procedure setPreferredSize(para1: JADimension); overload; virtual;
  52712. function getPreferredSize(): JADimension; overload; virtual;
  52713. procedure setMaximumSize(para1: JADimension); overload; virtual;
  52714. function getMaximumSize(): JADimension; overload; virtual;
  52715. procedure setMinimumSize(para1: JADimension); overload; virtual;
  52716. function getMinimumSize(): JADimension; overload; virtual;
  52717. function contains(para1: jint; para2: jint): jboolean; overload; virtual;
  52718. procedure setBorder(para1: JSBBorder); overload; virtual;
  52719. function getBorder(): JSBBorder; overload; virtual;
  52720. function getInsets(): JAInsets; overload; virtual;
  52721. function getInsets(para1: JAInsets): JAInsets; overload; virtual;
  52722. function getAlignmentY(): jfloat; overload; virtual;
  52723. procedure setAlignmentY(para1: jfloat); overload; virtual;
  52724. function getAlignmentX(): jfloat; overload; virtual;
  52725. procedure setAlignmentX(para1: jfloat); overload; virtual;
  52726. procedure setInputVerifier(para1: JSInputVerifier); overload; virtual;
  52727. function getInputVerifier(): JSInputVerifier; overload; virtual;
  52728. function getGraphics(): JAGraphics; overload; virtual;
  52729. procedure setDebugGraphicsOptions(para1: jint); overload; virtual;
  52730. function getDebugGraphicsOptions(): jint; overload; virtual;
  52731. procedure registerKeyboardAction(para1: JAEActionListener; para2: JLString; para3: JSKeyStroke; para4: jint); overload; virtual;
  52732. procedure registerKeyboardAction(para1: JAEActionListener; para2: JSKeyStroke; para3: jint); overload; virtual;
  52733. procedure unregisterKeyboardAction(para1: JSKeyStroke); overload; virtual;
  52734. function getRegisteredKeyStrokes(): Arr1JSKeyStroke; overload; virtual;
  52735. function getConditionForKeyStroke(para1: JSKeyStroke): jint; overload; virtual;
  52736. function getActionForKeyStroke(para1: JSKeyStroke): JAEActionListener; overload; virtual;
  52737. procedure resetKeyboardActions(); overload; virtual;
  52738. procedure setInputMap(para1: jint; para2: JSInputMap); overload; virtual; final;
  52739. function getInputMap(para1: jint): JSInputMap; overload; virtual; final;
  52740. function getInputMap(): JSInputMap; overload; virtual; final;
  52741. procedure setActionMap(para1: JSActionMap); overload; virtual; final;
  52742. function getActionMap(): JSActionMap; overload; virtual; final;
  52743. function getBaseline(para1: jint; para2: jint): jint; overload; virtual;
  52744. function getBaselineResizeBehavior(): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  52745. function requestDefaultFocus(): jboolean; overload; virtual;
  52746. procedure setVisible(para1: jboolean); overload; virtual;
  52747. procedure setEnabled(para1: jboolean); overload; virtual;
  52748. procedure setForeground(para1: JAColor); overload; virtual;
  52749. procedure setBackground(para1: JAColor); overload; virtual;
  52750. procedure setFont(para1: JAFont); overload; virtual;
  52751. class function getDefaultLocale(): JULocale; static; overload;
  52752. class procedure setDefaultLocale(para1: JULocale); static; overload;
  52753. strict protected
  52754. procedure processComponentKeyEvent(para1: JAEKeyEvent); overload; virtual;
  52755. procedure processKeyEvent(para1: JAEKeyEvent); overload; virtual;
  52756. function processKeyBinding(para1: JSKeyStroke; para2: JAEKeyEvent; para3: jint; para4: jboolean): jboolean; overload; virtual;
  52757. public
  52758. procedure setToolTipText(para1: JLString); overload; virtual;
  52759. function getToolTipText(): JLString; overload; virtual;
  52760. function getToolTipText(para1: JAEMouseEvent): JLString; overload; virtual;
  52761. function getToolTipLocation(para1: JAEMouseEvent): JAPoint; overload; virtual;
  52762. function getPopupLocation(para1: JAEMouseEvent): JAPoint; overload; virtual;
  52763. function createToolTip(): JSJToolTip; overload; virtual;
  52764. procedure scrollRectToVisible(para1: JARectangle); overload; virtual;
  52765. procedure setAutoscrolls(para1: jboolean); overload; virtual;
  52766. function getAutoscrolls(): jboolean; overload; virtual;
  52767. procedure setTransferHandler(para1: JSTransferHandler); overload; virtual;
  52768. function getTransferHandler(): JSTransferHandler; overload; virtual;
  52769. strict protected
  52770. procedure processMouseEvent(para1: JAEMouseEvent); overload; virtual;
  52771. procedure processMouseMotionEvent(para1: JAEMouseEvent); overload; virtual;
  52772. public
  52773. procedure enable(); overload; virtual;
  52774. procedure disable(); overload; virtual;
  52775. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  52776. function getClientProperty(para1: JLObject): JLObject; overload; virtual; final;
  52777. procedure putClientProperty(para1: JLObject; para2: JLObject); overload; virtual; final;
  52778. procedure setFocusTraversalKeys(para1: jint; para2: JUSet); overload; virtual;
  52779. class function isLightweightComponent(para1: JAComponent): jboolean; static; overload;
  52780. procedure reshape(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  52781. function getBounds(para1: JARectangle): JARectangle; overload; virtual;
  52782. function getSize(para1: JADimension): JADimension; overload; virtual;
  52783. function getLocation(para1: JAPoint): JAPoint; overload; virtual;
  52784. function getX(): jint; overload; virtual;
  52785. function getY(): jint; overload; virtual;
  52786. function getWidth(): jint; overload; virtual;
  52787. function getHeight(): jint; overload; virtual;
  52788. function isOpaque(): jboolean; overload; virtual;
  52789. procedure setOpaque(para1: jboolean); overload; virtual;
  52790. procedure computeVisibleRect(para1: JARectangle); overload; virtual;
  52791. function getVisibleRect(): JARectangle; overload; virtual;
  52792. procedure firePropertyChange(para1: JLString; para2: jboolean; para3: jboolean); overload; virtual;
  52793. procedure firePropertyChange(para1: JLString; para2: jint; para3: jint); overload; virtual;
  52794. procedure firePropertyChange(para1: JLString; para2: jchar; para3: jchar); overload; virtual;
  52795. strict protected
  52796. procedure fireVetoableChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual; // throws java.beans.PropertyVetoException
  52797. public
  52798. procedure addVetoableChangeListener(para1: JBVetoableChangeListener); overload; virtual;
  52799. procedure removeVetoableChangeListener(para1: JBVetoableChangeListener); overload; virtual;
  52800. function getVetoableChangeListeners(): Arr1JBVetoableChangeListener; overload; virtual;
  52801. function getTopLevelAncestor(): JAContainer; overload; virtual;
  52802. procedure addAncestorListener(para1: JSEAncestorListener); overload; virtual;
  52803. procedure removeAncestorListener(para1: JSEAncestorListener); overload; virtual;
  52804. function getAncestorListeners(): Arr1JSEAncestorListener; overload; virtual;
  52805. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  52806. procedure addNotify(); overload; virtual;
  52807. procedure removeNotify(); overload; virtual;
  52808. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  52809. procedure repaint(para1: JARectangle); overload; virtual;
  52810. procedure revalidate(); overload; virtual;
  52811. function isValidateRoot(): jboolean; overload; virtual;
  52812. function isOptimizedDrawingEnabled(): jboolean; overload; virtual;
  52813. procedure paintImmediately(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  52814. procedure paintImmediately(para1: JARectangle); overload; virtual;
  52815. procedure setDoubleBuffered(para1: jboolean); overload; virtual;
  52816. function isDoubleBuffered(): jboolean; overload; virtual;
  52817. function getRootPane(): JSJRootPane; overload; virtual;
  52818. strict protected
  52819. function paramString(): JLString; overload; virtual;
  52820. end;
  52821. JSPBBasicSplitPaneDivider = class external 'javax.swing.plaf.basic' name 'BasicSplitPaneDivider' (JAContainer, JBPropertyChangeListener)
  52822. public
  52823. type
  52824. InnerOneTouchActionHandler = class;
  52825. Arr1InnerOneTouchActionHandler = array of InnerOneTouchActionHandler;
  52826. Arr2InnerOneTouchActionHandler = array of Arr1InnerOneTouchActionHandler;
  52827. Arr3InnerOneTouchActionHandler = array of Arr2InnerOneTouchActionHandler;
  52828. InnerOneTouchActionHandler = class external 'javax.swing.plaf.basic' name 'OneTouchActionHandler'
  52829. end;
  52830. public
  52831. type
  52832. InnerDragController = class;
  52833. Arr1InnerDragController = array of InnerDragController;
  52834. Arr2InnerDragController = array of Arr1InnerDragController;
  52835. Arr3InnerDragController = array of Arr2InnerDragController;
  52836. InnerDividerLayout = class;
  52837. Arr1InnerDividerLayout = array of InnerDividerLayout;
  52838. Arr2InnerDividerLayout = array of Arr1InnerDividerLayout;
  52839. Arr3InnerDividerLayout = array of Arr2InnerDividerLayout;
  52840. InnerMouseHandler = class;
  52841. Arr1InnerMouseHandler = array of InnerMouseHandler;
  52842. Arr2InnerMouseHandler = array of Arr1InnerMouseHandler;
  52843. Arr3InnerMouseHandler = array of Arr2InnerMouseHandler;
  52844. InnerVerticalDragController = class;
  52845. Arr1InnerVerticalDragController = array of InnerVerticalDragController;
  52846. Arr2InnerVerticalDragController = array of Arr1InnerVerticalDragController;
  52847. Arr3InnerVerticalDragController = array of Arr2InnerVerticalDragController;
  52848. InnerDragController = class external 'javax.swing.plaf.basic' name 'DragController'
  52849. end;
  52850. InnerDividerLayout = class external 'javax.swing.plaf.basic' name 'DividerLayout'
  52851. end;
  52852. InnerMouseHandler = class external 'javax.swing.plaf.basic' name 'MouseHandler'
  52853. end;
  52854. InnerVerticalDragController = class external 'javax.swing.plaf.basic' name 'VerticalDragController'
  52855. end;
  52856. strict protected
  52857. const
  52858. ONE_TOUCH_SIZE = 6;
  52859. ONE_TOUCH_OFFSET = 2;
  52860. strict protected
  52861. var
  52862. fdragger: JSPBBasicSplitPaneDivider.InnerDragController; external name 'dragger';
  52863. fsplitPaneUI: JSPBBasicSplitPaneUI; external name 'splitPaneUI';
  52864. fdividerSize: jint; external name 'dividerSize';
  52865. fhiddenDivider: JAComponent; external name 'hiddenDivider';
  52866. fsplitPane: JSJSplitPane; external name 'splitPane';
  52867. fmouseHandler: JSPBBasicSplitPaneDivider.InnerMouseHandler; external name 'mouseHandler';
  52868. forientation: jint; external name 'orientation';
  52869. fleftButton: JSJButton; external name 'leftButton';
  52870. frightButton: JSJButton; external name 'rightButton';
  52871. public
  52872. constructor create(para1: JSPBBasicSplitPaneUI); overload;
  52873. procedure setBasicSplitPaneUI(para1: JSPBBasicSplitPaneUI); overload; virtual;
  52874. function getBasicSplitPaneUI(): JSPBBasicSplitPaneUI; overload; virtual;
  52875. procedure setDividerSize(para1: jint); overload; virtual;
  52876. function getDividerSize(): jint; overload; virtual;
  52877. procedure setBorder(para1: JSBBorder); overload; virtual;
  52878. function getBorder(): JSBBorder; overload; virtual;
  52879. function getInsets(): JAInsets; overload; virtual;
  52880. strict protected
  52881. procedure setMouseOver(para1: jboolean); overload; virtual;
  52882. public
  52883. function isMouseOver(): jboolean; overload; virtual;
  52884. function getPreferredSize(): JADimension; overload; virtual;
  52885. function getMinimumSize(): JADimension; overload; virtual;
  52886. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  52887. procedure paint(para1: JAGraphics); overload; virtual;
  52888. strict protected
  52889. procedure oneTouchExpandableChanged(); overload; virtual;
  52890. function createLeftOneTouchButton(): JSJButton; overload; virtual;
  52891. function createRightOneTouchButton(): JSJButton; overload; virtual;
  52892. procedure prepareForDragging(); overload; virtual;
  52893. procedure dragDividerTo(para1: jint); overload; virtual;
  52894. procedure finishDraggingTo(para1: jint); overload; virtual;
  52895. end;
  52896. JATextArea = class external 'java.awt' name 'TextArea' (JATextComponent)
  52897. public
  52898. type
  52899. InnerAccessibleAWTTextArea = class;
  52900. Arr1InnerAccessibleAWTTextArea = array of InnerAccessibleAWTTextArea;
  52901. Arr2InnerAccessibleAWTTextArea = array of Arr1InnerAccessibleAWTTextArea;
  52902. Arr3InnerAccessibleAWTTextArea = array of Arr2InnerAccessibleAWTTextArea;
  52903. InnerAccessibleAWTTextArea = class external 'java.awt' name 'AccessibleAWTTextArea'
  52904. end;
  52905. public
  52906. const
  52907. SCROLLBARS_BOTH = 0;
  52908. SCROLLBARS_VERTICAL_ONLY = 1;
  52909. SCROLLBARS_HORIZONTAL_ONLY = 2;
  52910. SCROLLBARS_NONE = 3;
  52911. public
  52912. constructor create(); overload; // throws java.awt.HeadlessException
  52913. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  52914. constructor create(para1: jint; para2: jint); overload; // throws java.awt.HeadlessException
  52915. constructor create(para1: JLString; para2: jint; para3: jint); overload; // throws java.awt.HeadlessException
  52916. constructor create(para1: JLString; para2: jint; para3: jint; para4: jint); overload; // throws java.awt.HeadlessException
  52917. procedure addNotify(); overload; virtual;
  52918. procedure insert(para1: JLString; para2: jint); overload; virtual;
  52919. procedure insertText(para1: JLString; para2: jint); overload; virtual;
  52920. procedure append(para1: JLString); overload; virtual;
  52921. procedure appendText(para1: JLString); overload; virtual;
  52922. procedure replaceRange(para1: JLString; para2: jint; para3: jint); overload; virtual;
  52923. procedure replaceText(para1: JLString; para2: jint; para3: jint); overload; virtual;
  52924. function getRows(): jint; overload; virtual;
  52925. procedure setRows(para1: jint); overload; virtual;
  52926. function getColumns(): jint; overload; virtual;
  52927. procedure setColumns(para1: jint); overload; virtual;
  52928. function getScrollbarVisibility(): jint; overload; virtual;
  52929. function getPreferredSize(para1: jint; para2: jint): JADimension; overload; virtual;
  52930. function preferredSize(para1: jint; para2: jint): JADimension; overload; virtual;
  52931. function getPreferredSize(): JADimension; overload; virtual;
  52932. function preferredSize(): JADimension; overload; virtual;
  52933. function getMinimumSize(para1: jint; para2: jint): JADimension; overload; virtual;
  52934. function minimumSize(para1: jint; para2: jint): JADimension; overload; virtual;
  52935. function getMinimumSize(): JADimension; overload; virtual;
  52936. function minimumSize(): JADimension; overload; virtual;
  52937. strict protected
  52938. function paramString(): JLString; overload; virtual;
  52939. public
  52940. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  52941. end;
  52942. JATextField = class external 'java.awt' name 'TextField' (JATextComponent)
  52943. public
  52944. type
  52945. InnerAccessibleAWTTextField = class;
  52946. Arr1InnerAccessibleAWTTextField = array of InnerAccessibleAWTTextField;
  52947. Arr2InnerAccessibleAWTTextField = array of Arr1InnerAccessibleAWTTextField;
  52948. Arr3InnerAccessibleAWTTextField = array of Arr2InnerAccessibleAWTTextField;
  52949. InnerAccessibleAWTTextField = class external 'java.awt' name 'AccessibleAWTTextField'
  52950. end;
  52951. public
  52952. constructor create(); overload; // throws java.awt.HeadlessException
  52953. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  52954. constructor create(para1: jint); overload; // throws java.awt.HeadlessException
  52955. constructor create(para1: JLString; para2: jint); overload; // throws java.awt.HeadlessException
  52956. procedure addNotify(); overload; virtual;
  52957. function getEchoChar(): jchar; overload; virtual;
  52958. procedure setEchoChar(para1: jchar); overload; virtual;
  52959. procedure setEchoCharacter(para1: jchar); overload; virtual;
  52960. procedure setText(para1: JLString); overload; virtual;
  52961. function echoCharIsSet(): jboolean; overload; virtual;
  52962. function getColumns(): jint; overload; virtual;
  52963. procedure setColumns(para1: jint); overload; virtual;
  52964. function getPreferredSize(para1: jint): JADimension; overload; virtual;
  52965. function preferredSize(para1: jint): JADimension; overload; virtual;
  52966. function getPreferredSize(): JADimension; overload; virtual;
  52967. function preferredSize(): JADimension; overload; virtual;
  52968. function getMinimumSize(para1: jint): JADimension; overload; virtual;
  52969. function minimumSize(para1: jint): JADimension; overload; virtual;
  52970. function getMinimumSize(): JADimension; overload; virtual;
  52971. function minimumSize(): JADimension; overload; virtual;
  52972. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  52973. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  52974. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  52975. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  52976. strict protected
  52977. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  52978. procedure processActionEvent(para1: JAEActionEvent); overload; virtual;
  52979. function paramString(): JLString; overload; virtual;
  52980. public
  52981. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  52982. end;
  52983. JSBBevelBorder = class external 'javax.swing.border' name 'BevelBorder' (JSBAbstractBorder)
  52984. public
  52985. const
  52986. RAISED = 0;
  52987. LOWERED = 1;
  52988. strict protected
  52989. var
  52990. fbevelType: jint; external name 'bevelType';
  52991. fhighlightOuter: JAColor; external name 'highlightOuter';
  52992. fhighlightInner: JAColor; external name 'highlightInner';
  52993. fshadowInner: JAColor; external name 'shadowInner';
  52994. fshadowOuter: JAColor; external name 'shadowOuter';
  52995. public
  52996. constructor create(para1: jint); overload;
  52997. constructor create(para1: jint; para2: JAColor; para3: JAColor); overload;
  52998. constructor create(para1: jint; para2: JAColor; para3: JAColor; para4: JAColor; para5: JAColor); overload;
  52999. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53000. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53001. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53002. function getHighlightOuterColor(para1: JAComponent): JAColor; overload; virtual;
  53003. function getHighlightInnerColor(para1: JAComponent): JAColor; overload; virtual;
  53004. function getShadowInnerColor(para1: JAComponent): JAColor; overload; virtual;
  53005. function getShadowOuterColor(para1: JAComponent): JAColor; overload; virtual;
  53006. function getHighlightOuterColor(): JAColor; overload; virtual;
  53007. function getHighlightInnerColor(): JAColor; overload; virtual;
  53008. function getShadowInnerColor(): JAColor; overload; virtual;
  53009. function getShadowOuterColor(): JAColor; overload; virtual;
  53010. function getBevelType(): jint; overload; virtual;
  53011. function isBorderOpaque(): jboolean; overload; virtual;
  53012. strict protected
  53013. procedure paintRaisedBevel(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53014. procedure paintLoweredBevel(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53015. end;
  53016. JSBCompoundBorder = class external 'javax.swing.border' name 'CompoundBorder' (JSBAbstractBorder)
  53017. strict protected
  53018. var
  53019. foutsideBorder: JSBBorder; external name 'outsideBorder';
  53020. finsideBorder: JSBBorder; external name 'insideBorder';
  53021. public
  53022. constructor create(); overload;
  53023. constructor create(para1: JSBBorder; para2: JSBBorder); overload;
  53024. function isBorderOpaque(): jboolean; overload; virtual;
  53025. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53026. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53027. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53028. function getOutsideBorder(): JSBBorder; overload; virtual;
  53029. function getInsideBorder(): JSBBorder; overload; virtual;
  53030. end;
  53031. JSBEmptyBorder = class external 'javax.swing.border' name 'EmptyBorder' (JSBAbstractBorder, JISerializable)
  53032. strict protected
  53033. var
  53034. fleft: jint; external name 'left';
  53035. fright: jint; external name 'right';
  53036. ftop: jint; external name 'top';
  53037. fbottom: jint; external name 'bottom';
  53038. public
  53039. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  53040. constructor create(para1: JAInsets); overload;
  53041. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53042. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53043. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53044. function getBorderInsets(): JAInsets; overload; virtual;
  53045. function isBorderOpaque(): jboolean; overload; virtual;
  53046. end;
  53047. JSBEtchedBorder = class external 'javax.swing.border' name 'EtchedBorder' (JSBAbstractBorder)
  53048. public
  53049. const
  53050. RAISED = 0;
  53051. LOWERED = 1;
  53052. strict protected
  53053. var
  53054. fetchType: jint; external name 'etchType';
  53055. fhighlight: JAColor; external name 'highlight';
  53056. fshadow: JAColor; external name 'shadow';
  53057. public
  53058. constructor create(); overload;
  53059. constructor create(para1: jint); overload;
  53060. constructor create(para1: JAColor; para2: JAColor); overload;
  53061. constructor create(para1: jint; para2: JAColor; para3: JAColor); overload;
  53062. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53063. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53064. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53065. function isBorderOpaque(): jboolean; overload; virtual;
  53066. function getEtchType(): jint; overload; virtual;
  53067. function getHighlightColor(para1: JAComponent): JAColor; overload; virtual;
  53068. function getHighlightColor(): JAColor; overload; virtual;
  53069. function getShadowColor(para1: JAComponent): JAColor; overload; virtual;
  53070. function getShadowColor(): JAColor; overload; virtual;
  53071. end;
  53072. JSBLineBorder = class external 'javax.swing.border' name 'LineBorder' (JSBAbstractBorder)
  53073. strict protected
  53074. var
  53075. fthickness: jint; external name 'thickness';
  53076. flineColor: JAColor; external name 'lineColor';
  53077. froundedCorners: jboolean; external name 'roundedCorners';
  53078. public
  53079. class function createBlackLineBorder(): JSBBorder; static; overload;
  53080. class function createGrayLineBorder(): JSBBorder; static; overload;
  53081. constructor create(para1: JAColor); overload;
  53082. constructor create(para1: JAColor; para2: jint); overload;
  53083. constructor create(para1: JAColor; para2: jint; para3: jboolean); overload;
  53084. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53085. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53086. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53087. function getLineColor(): JAColor; overload; virtual;
  53088. function getThickness(): jint; overload; virtual;
  53089. function getRoundedCorners(): jboolean; overload; virtual;
  53090. function isBorderOpaque(): jboolean; overload; virtual;
  53091. end;
  53092. JSBTitledBorder = class external 'javax.swing.border' name 'TitledBorder' (JSBAbstractBorder)
  53093. strict protected
  53094. var
  53095. ftitle: JLString; external name 'title';
  53096. fborder: JSBBorder; external name 'border';
  53097. ftitlePosition: jint; external name 'titlePosition';
  53098. ftitleJustification: jint; external name 'titleJustification';
  53099. ftitleFont: JAFont; external name 'titleFont';
  53100. ftitleColor: JAColor; external name 'titleColor';
  53101. public
  53102. const
  53103. DEFAULT_POSITION = 0;
  53104. ABOVE_TOP = 1;
  53105. TOP = 2;
  53106. BELOW_TOP = 3;
  53107. ABOVE_BOTTOM = 4;
  53108. BOTTOM = 5;
  53109. BELOW_BOTTOM = 6;
  53110. DEFAULT_JUSTIFICATION = 0;
  53111. LEFT = 1;
  53112. CENTER = 2;
  53113. RIGHT = 3;
  53114. LEADING = 4;
  53115. TRAILING = 5;
  53116. strict protected
  53117. const
  53118. EDGE_SPACING = 2;
  53119. TEXT_SPACING = 2;
  53120. TEXT_INSET_H = 5;
  53121. public
  53122. constructor create(para1: JLString); overload;
  53123. constructor create(para1: JSBBorder); overload;
  53124. constructor create(para1: JSBBorder; para2: JLString); overload;
  53125. constructor create(para1: JSBBorder; para2: JLString; para3: jint; para4: jint); overload;
  53126. constructor create(para1: JSBBorder; para2: JLString; para3: jint; para4: jint; para5: JAFont); overload;
  53127. constructor create(para1: JSBBorder; para2: JLString; para3: jint; para4: jint; para5: JAFont; para6: JAColor); overload;
  53128. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53129. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53130. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53131. function isBorderOpaque(): jboolean; overload; virtual;
  53132. function getTitle(): JLString; overload; virtual;
  53133. function getBorder(): JSBBorder; overload; virtual;
  53134. function getTitlePosition(): jint; overload; virtual;
  53135. function getTitleJustification(): jint; overload; virtual;
  53136. function getTitleFont(): JAFont; overload; virtual;
  53137. function getTitleColor(): JAColor; overload; virtual;
  53138. procedure setTitle(para1: JLString); overload; virtual;
  53139. procedure setBorder(para1: JSBBorder); overload; virtual;
  53140. procedure setTitlePosition(para1: jint); overload; virtual;
  53141. procedure setTitleJustification(para1: jint); overload; virtual;
  53142. procedure setTitleFont(para1: JAFont); overload; virtual;
  53143. procedure setTitleColor(para1: JAColor); overload; virtual;
  53144. function getMinimumSize(para1: JAComponent): JADimension; overload; virtual;
  53145. function getBaseline(para1: JAComponent; para2: jint; para3: jint): jint; overload; virtual;
  53146. function getBaselineResizeBehavior(para1: JAComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  53147. strict protected
  53148. function getFont(para1: JAComponent): JAFont; overload; virtual;
  53149. end;
  53150. JSPBBasicBorders = class external 'javax.swing.plaf.basic' name 'BasicBorders' (JLObject)
  53151. public
  53152. type
  53153. InnerRolloverMarginBorder = class;
  53154. Arr1InnerRolloverMarginBorder = array of InnerRolloverMarginBorder;
  53155. Arr2InnerRolloverMarginBorder = array of Arr1InnerRolloverMarginBorder;
  53156. Arr3InnerRolloverMarginBorder = array of Arr2InnerRolloverMarginBorder;
  53157. InnerSplitPaneDividerBorder = class;
  53158. Arr1InnerSplitPaneDividerBorder = array of InnerSplitPaneDividerBorder;
  53159. Arr2InnerSplitPaneDividerBorder = array of Arr1InnerSplitPaneDividerBorder;
  53160. Arr3InnerSplitPaneDividerBorder = array of Arr2InnerSplitPaneDividerBorder;
  53161. InnerRolloverMarginBorder = class external 'javax.swing.plaf.basic' name 'RolloverMarginBorder'
  53162. end;
  53163. InnerSplitPaneDividerBorder = class external 'javax.swing.plaf.basic' name 'SplitPaneDividerBorder'
  53164. end;
  53165. public
  53166. type
  53167. InnerButtonBorder = class;
  53168. Arr1InnerButtonBorder = array of InnerButtonBorder;
  53169. Arr2InnerButtonBorder = array of Arr1InnerButtonBorder;
  53170. Arr3InnerButtonBorder = array of Arr2InnerButtonBorder;
  53171. InnerFieldBorder = class;
  53172. Arr1InnerFieldBorder = array of InnerFieldBorder;
  53173. Arr2InnerFieldBorder = array of Arr1InnerFieldBorder;
  53174. Arr3InnerFieldBorder = array of Arr2InnerFieldBorder;
  53175. InnerMarginBorder = class;
  53176. Arr1InnerMarginBorder = array of InnerMarginBorder;
  53177. Arr2InnerMarginBorder = array of Arr1InnerMarginBorder;
  53178. Arr3InnerMarginBorder = array of Arr2InnerMarginBorder;
  53179. InnerMenuBarBorder = class;
  53180. Arr1InnerMenuBarBorder = array of InnerMenuBarBorder;
  53181. Arr2InnerMenuBarBorder = array of Arr1InnerMenuBarBorder;
  53182. Arr3InnerMenuBarBorder = array of Arr2InnerMenuBarBorder;
  53183. InnerSplitPaneBorder = class;
  53184. Arr1InnerSplitPaneBorder = array of InnerSplitPaneBorder;
  53185. Arr2InnerSplitPaneBorder = array of Arr1InnerSplitPaneBorder;
  53186. Arr3InnerSplitPaneBorder = array of Arr2InnerSplitPaneBorder;
  53187. InnerRadioButtonBorder = class;
  53188. Arr1InnerRadioButtonBorder = array of InnerRadioButtonBorder;
  53189. Arr2InnerRadioButtonBorder = array of Arr1InnerRadioButtonBorder;
  53190. Arr3InnerRadioButtonBorder = array of Arr2InnerRadioButtonBorder;
  53191. InnerRolloverButtonBorder = class;
  53192. Arr1InnerRolloverButtonBorder = array of InnerRolloverButtonBorder;
  53193. Arr2InnerRolloverButtonBorder = array of Arr1InnerRolloverButtonBorder;
  53194. Arr3InnerRolloverButtonBorder = array of Arr2InnerRolloverButtonBorder;
  53195. InnerToggleButtonBorder = class;
  53196. Arr1InnerToggleButtonBorder = array of InnerToggleButtonBorder;
  53197. Arr2InnerToggleButtonBorder = array of Arr1InnerToggleButtonBorder;
  53198. Arr3InnerToggleButtonBorder = array of Arr2InnerToggleButtonBorder;
  53199. InnerButtonBorder = class external 'javax.swing.plaf.basic' name 'ButtonBorder' (JSBAbstractBorder, JSPUIResource)
  53200. strict protected
  53201. var
  53202. fshadow: JAColor; external name 'shadow';
  53203. fdarkShadow: JAColor; external name 'darkShadow';
  53204. fhighlight: JAColor; external name 'highlight';
  53205. flightHighlight: JAColor; external name 'lightHighlight';
  53206. public
  53207. constructor create(para1: JAColor; para2: JAColor; para3: JAColor; para4: JAColor); overload;
  53208. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53209. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53210. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53211. end;
  53212. InnerFieldBorder = class external 'javax.swing.plaf.basic' name 'FieldBorder' (JSBAbstractBorder, JSPUIResource)
  53213. strict protected
  53214. var
  53215. fshadow: JAColor; external name 'shadow';
  53216. fdarkShadow: JAColor; external name 'darkShadow';
  53217. fhighlight: JAColor; external name 'highlight';
  53218. flightHighlight: JAColor; external name 'lightHighlight';
  53219. public
  53220. constructor create(para1: JAColor; para2: JAColor; para3: JAColor; para4: JAColor); overload;
  53221. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53222. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53223. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53224. end;
  53225. InnerMarginBorder = class external 'javax.swing.plaf.basic' name 'MarginBorder' (JSBAbstractBorder, JSPUIResource)
  53226. public
  53227. constructor create(); overload;
  53228. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53229. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53230. end;
  53231. InnerMenuBarBorder = class external 'javax.swing.plaf.basic' name 'MenuBarBorder' (JSBAbstractBorder, JSPUIResource)
  53232. public
  53233. constructor create(para1: JAColor; para2: JAColor); overload;
  53234. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53235. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53236. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53237. end;
  53238. InnerSplitPaneBorder = class external 'javax.swing.plaf.basic' name 'SplitPaneBorder' (JLObject, JSBBorder, JSPUIResource)
  53239. strict protected
  53240. var
  53241. fhighlight: JAColor; external name 'highlight';
  53242. fshadow: JAColor; external name 'shadow';
  53243. public
  53244. constructor create(para1: JAColor; para2: JAColor); overload;
  53245. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53246. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53247. function isBorderOpaque(): jboolean; overload; virtual;
  53248. end;
  53249. InnerRadioButtonBorder = class external 'javax.swing.plaf.basic' name 'RadioButtonBorder' (InnerButtonBorder)
  53250. public
  53251. constructor create(para1: JAColor; para2: JAColor; para3: JAColor; para4: JAColor); overload;
  53252. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53253. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53254. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53255. end;
  53256. InnerRolloverButtonBorder = class external 'javax.swing.plaf.basic' name 'RolloverButtonBorder' (InnerButtonBorder)
  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. end;
  53261. InnerToggleButtonBorder = class external 'javax.swing.plaf.basic' name 'ToggleButtonBorder' (InnerButtonBorder)
  53262. public
  53263. constructor create(para1: JAColor; para2: JAColor; para3: JAColor; para4: JAColor); overload;
  53264. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53265. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53266. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53267. end;
  53268. public
  53269. constructor create(); overload;
  53270. class function getButtonBorder(): JSBBorder; static; overload;
  53271. class function getRadioButtonBorder(): JSBBorder; static; overload;
  53272. class function getToggleButtonBorder(): JSBBorder; static; overload;
  53273. class function getMenuBarBorder(): JSBBorder; static; overload;
  53274. class function getSplitPaneBorder(): JSBBorder; static; overload;
  53275. class function getSplitPaneDividerBorder(): JSBBorder; static; overload;
  53276. class function getTextFieldBorder(): JSBBorder; static; overload;
  53277. class function getProgressBarBorder(): JSBBorder; static; overload;
  53278. class function getInternalFrameBorder(): JSBBorder; static; overload;
  53279. end;
  53280. JSPMMetalBorders = class external 'javax.swing.plaf.metal' name 'MetalBorders' (JLObject)
  53281. public
  53282. type
  53283. InnerDialogBorder = class;
  53284. Arr1InnerDialogBorder = array of InnerDialogBorder;
  53285. Arr2InnerDialogBorder = array of Arr1InnerDialogBorder;
  53286. Arr3InnerDialogBorder = array of Arr2InnerDialogBorder;
  53287. InnerFrameBorder = class;
  53288. Arr1InnerFrameBorder = array of InnerFrameBorder;
  53289. Arr2InnerFrameBorder = array of Arr1InnerFrameBorder;
  53290. Arr3InnerFrameBorder = array of Arr2InnerFrameBorder;
  53291. InnerErrorDialogBorder = class;
  53292. Arr1InnerErrorDialogBorder = array of InnerErrorDialogBorder;
  53293. Arr2InnerErrorDialogBorder = array of Arr1InnerErrorDialogBorder;
  53294. Arr3InnerErrorDialogBorder = array of Arr2InnerErrorDialogBorder;
  53295. InnerQuestionDialogBorder = class;
  53296. Arr1InnerQuestionDialogBorder = array of InnerQuestionDialogBorder;
  53297. Arr2InnerQuestionDialogBorder = array of Arr1InnerQuestionDialogBorder;
  53298. Arr3InnerQuestionDialogBorder = array of Arr2InnerQuestionDialogBorder;
  53299. InnerWarningDialogBorder = class;
  53300. Arr1InnerWarningDialogBorder = array of InnerWarningDialogBorder;
  53301. Arr2InnerWarningDialogBorder = array of Arr1InnerWarningDialogBorder;
  53302. Arr3InnerWarningDialogBorder = array of Arr2InnerWarningDialogBorder;
  53303. InnerRolloverMarginBorder = class;
  53304. Arr1InnerRolloverMarginBorder = array of InnerRolloverMarginBorder;
  53305. Arr2InnerRolloverMarginBorder = array of Arr1InnerRolloverMarginBorder;
  53306. Arr3InnerRolloverMarginBorder = array of Arr2InnerRolloverMarginBorder;
  53307. InnerDialogBorder = class external 'javax.swing.plaf.metal' name 'DialogBorder'
  53308. end;
  53309. InnerFrameBorder = class external 'javax.swing.plaf.metal' name 'FrameBorder'
  53310. end;
  53311. InnerErrorDialogBorder = class external 'javax.swing.plaf.metal' name 'ErrorDialogBorder'
  53312. end;
  53313. InnerQuestionDialogBorder = class external 'javax.swing.plaf.metal' name 'QuestionDialogBorder'
  53314. end;
  53315. InnerWarningDialogBorder = class external 'javax.swing.plaf.metal' name 'WarningDialogBorder'
  53316. end;
  53317. InnerRolloverMarginBorder = class external 'javax.swing.plaf.metal' name 'RolloverMarginBorder'
  53318. end;
  53319. public
  53320. type
  53321. InnerTableHeaderBorder = class;
  53322. Arr1InnerTableHeaderBorder = array of InnerTableHeaderBorder;
  53323. Arr2InnerTableHeaderBorder = array of Arr1InnerTableHeaderBorder;
  53324. Arr3InnerTableHeaderBorder = array of Arr2InnerTableHeaderBorder;
  53325. InnerButtonBorder = class;
  53326. Arr1InnerButtonBorder = array of InnerButtonBorder;
  53327. Arr2InnerButtonBorder = array of Arr1InnerButtonBorder;
  53328. Arr3InnerButtonBorder = array of Arr2InnerButtonBorder;
  53329. InnerFlush3DBorder = class;
  53330. Arr1InnerFlush3DBorder = array of InnerFlush3DBorder;
  53331. Arr2InnerFlush3DBorder = array of Arr1InnerFlush3DBorder;
  53332. Arr3InnerFlush3DBorder = array of Arr2InnerFlush3DBorder;
  53333. InnerInternalFrameBorder = class;
  53334. Arr1InnerInternalFrameBorder = array of InnerInternalFrameBorder;
  53335. Arr2InnerInternalFrameBorder = array of Arr1InnerInternalFrameBorder;
  53336. Arr3InnerInternalFrameBorder = array of Arr2InnerInternalFrameBorder;
  53337. InnerMenuBarBorder = class;
  53338. Arr1InnerMenuBarBorder = array of InnerMenuBarBorder;
  53339. Arr2InnerMenuBarBorder = array of Arr1InnerMenuBarBorder;
  53340. Arr3InnerMenuBarBorder = array of Arr2InnerMenuBarBorder;
  53341. InnerMenuItemBorder = class;
  53342. Arr1InnerMenuItemBorder = array of InnerMenuItemBorder;
  53343. Arr2InnerMenuItemBorder = array of Arr1InnerMenuItemBorder;
  53344. Arr3InnerMenuItemBorder = array of Arr2InnerMenuItemBorder;
  53345. InnerOptionDialogBorder = class;
  53346. Arr1InnerOptionDialogBorder = array of InnerOptionDialogBorder;
  53347. Arr2InnerOptionDialogBorder = array of Arr1InnerOptionDialogBorder;
  53348. Arr3InnerOptionDialogBorder = array of Arr2InnerOptionDialogBorder;
  53349. InnerPaletteBorder = class;
  53350. Arr1InnerPaletteBorder = array of InnerPaletteBorder;
  53351. Arr2InnerPaletteBorder = array of Arr1InnerPaletteBorder;
  53352. Arr3InnerPaletteBorder = array of Arr2InnerPaletteBorder;
  53353. InnerPopupMenuBorder = class;
  53354. Arr1InnerPopupMenuBorder = array of InnerPopupMenuBorder;
  53355. Arr2InnerPopupMenuBorder = array of Arr1InnerPopupMenuBorder;
  53356. Arr3InnerPopupMenuBorder = array of Arr2InnerPopupMenuBorder;
  53357. InnerScrollPaneBorder = class;
  53358. Arr1InnerScrollPaneBorder = array of InnerScrollPaneBorder;
  53359. Arr2InnerScrollPaneBorder = array of Arr1InnerScrollPaneBorder;
  53360. Arr3InnerScrollPaneBorder = array of Arr2InnerScrollPaneBorder;
  53361. InnerToolBarBorder = class;
  53362. Arr1InnerToolBarBorder = array of InnerToolBarBorder;
  53363. Arr2InnerToolBarBorder = array of Arr1InnerToolBarBorder;
  53364. Arr3InnerToolBarBorder = array of Arr2InnerToolBarBorder;
  53365. InnerRolloverButtonBorder = class;
  53366. Arr1InnerRolloverButtonBorder = array of InnerRolloverButtonBorder;
  53367. Arr2InnerRolloverButtonBorder = array of Arr1InnerRolloverButtonBorder;
  53368. Arr3InnerRolloverButtonBorder = array of Arr2InnerRolloverButtonBorder;
  53369. InnerToggleButtonBorder = class;
  53370. Arr1InnerToggleButtonBorder = array of InnerToggleButtonBorder;
  53371. Arr2InnerToggleButtonBorder = array of Arr1InnerToggleButtonBorder;
  53372. Arr3InnerToggleButtonBorder = array of Arr2InnerToggleButtonBorder;
  53373. InnerTextFieldBorder = class;
  53374. Arr1InnerTextFieldBorder = array of InnerTextFieldBorder;
  53375. Arr2InnerTextFieldBorder = array of Arr1InnerTextFieldBorder;
  53376. Arr3InnerTextFieldBorder = array of Arr2InnerTextFieldBorder;
  53377. InnerTableHeaderBorder = class external 'javax.swing.plaf.metal' name 'TableHeaderBorder' (JSBAbstractBorder)
  53378. strict protected
  53379. var
  53380. feditorBorderInsets: JAInsets; external name 'editorBorderInsets';
  53381. public
  53382. constructor create(); overload;
  53383. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53384. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53385. end;
  53386. InnerButtonBorder = class external 'javax.swing.plaf.metal' name 'ButtonBorder' (JSBAbstractBorder, JSPUIResource)
  53387. strict protected
  53388. class var
  53389. fborderInsets: JAInsets; external name 'borderInsets';
  53390. public
  53391. constructor create(); overload;
  53392. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53393. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53394. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53395. end;
  53396. InnerFlush3DBorder = class external 'javax.swing.plaf.metal' name 'Flush3DBorder' (JSBAbstractBorder, JSPUIResource)
  53397. public
  53398. constructor create(); overload;
  53399. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53400. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53401. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53402. end;
  53403. InnerInternalFrameBorder = class external 'javax.swing.plaf.metal' name 'InternalFrameBorder' (JSBAbstractBorder, JSPUIResource)
  53404. public
  53405. constructor create(); overload;
  53406. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53407. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53408. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53409. end;
  53410. InnerMenuBarBorder = class external 'javax.swing.plaf.metal' name 'MenuBarBorder' (JSBAbstractBorder, JSPUIResource)
  53411. strict protected
  53412. class var
  53413. fborderInsets: JAInsets; external name 'borderInsets';
  53414. public
  53415. constructor create(); overload;
  53416. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53417. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53418. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53419. end;
  53420. InnerMenuItemBorder = class external 'javax.swing.plaf.metal' name 'MenuItemBorder' (JSBAbstractBorder, JSPUIResource)
  53421. strict protected
  53422. class var
  53423. fborderInsets: JAInsets; external name 'borderInsets';
  53424. public
  53425. constructor create(); overload;
  53426. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53427. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53428. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53429. end;
  53430. InnerOptionDialogBorder = class external 'javax.swing.plaf.metal' name 'OptionDialogBorder' (JSBAbstractBorder, JSPUIResource)
  53431. public
  53432. constructor create(); overload;
  53433. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53434. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53435. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53436. end;
  53437. InnerPaletteBorder = class external 'javax.swing.plaf.metal' name 'PaletteBorder' (JSBAbstractBorder, JSPUIResource)
  53438. public
  53439. constructor create(); overload;
  53440. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53441. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53442. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53443. end;
  53444. InnerPopupMenuBorder = class external 'javax.swing.plaf.metal' name 'PopupMenuBorder' (JSBAbstractBorder, JSPUIResource)
  53445. strict protected
  53446. class var
  53447. fborderInsets: JAInsets; external name 'borderInsets';
  53448. public
  53449. constructor create(); overload;
  53450. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53451. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53452. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53453. end;
  53454. InnerScrollPaneBorder = class external 'javax.swing.plaf.metal' name 'ScrollPaneBorder' (JSBAbstractBorder, JSPUIResource)
  53455. public
  53456. constructor create(); overload;
  53457. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53458. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53459. end;
  53460. InnerToolBarBorder = class external 'javax.swing.plaf.metal' name 'ToolBarBorder' (JSBAbstractBorder, JSPUIResource, JSSwingConstants)
  53461. strict protected
  53462. var
  53463. fbumps: JSPMMetalBumps; external name 'bumps';
  53464. public
  53465. constructor create(); overload;
  53466. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53467. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53468. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53469. end;
  53470. InnerRolloverButtonBorder = class external 'javax.swing.plaf.metal' name 'RolloverButtonBorder' (InnerButtonBorder)
  53471. public
  53472. constructor create(); overload;
  53473. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53474. end;
  53475. InnerToggleButtonBorder = class external 'javax.swing.plaf.metal' name 'ToggleButtonBorder' (InnerButtonBorder)
  53476. public
  53477. constructor create(); overload;
  53478. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53479. end;
  53480. InnerTextFieldBorder = class external 'javax.swing.plaf.metal' name 'TextFieldBorder' (InnerFlush3DBorder)
  53481. public
  53482. constructor create(); overload;
  53483. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53484. end;
  53485. public
  53486. constructor create(); overload;
  53487. class function getButtonBorder(): JSBBorder; static; overload;
  53488. class function getTextBorder(): JSBBorder; static; overload;
  53489. class function getTextFieldBorder(): JSBBorder; static; overload;
  53490. class function getToggleButtonBorder(): JSBBorder; static; overload;
  53491. class function getDesktopIconBorder(): JSBBorder; static; overload;
  53492. end;
  53493. JSPSSynthBorder = class external 'javax.swing.plaf.synth' name 'SynthBorder' (JSBAbstractBorder, JSPUIResource)
  53494. public
  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. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53498. function isBorderOpaque(): jboolean; overload; virtual;
  53499. end;
  53500. JSPButtonUI = class abstract external 'javax.swing.plaf' name 'ButtonUI' (JSPComponentUI)
  53501. public
  53502. constructor create(); overload;
  53503. end;
  53504. JSPColorChooserUI = class abstract external 'javax.swing.plaf' name 'ColorChooserUI' (JSPComponentUI)
  53505. public
  53506. constructor create(); overload;
  53507. end;
  53508. JSPComboBoxUI = class abstract external 'javax.swing.plaf' name 'ComboBoxUI' (JSPComponentUI)
  53509. public
  53510. constructor create(); overload;
  53511. procedure setPopupVisible(para1: JSJComboBox; para2: jboolean); overload; virtual; abstract;
  53512. function isPopupVisible(para1: JSJComboBox): jboolean; overload; virtual; abstract;
  53513. function isFocusTraversable(para1: JSJComboBox): jboolean; overload; virtual; abstract;
  53514. end;
  53515. JSPDesktopIconUI = class abstract external 'javax.swing.plaf' name 'DesktopIconUI' (JSPComponentUI)
  53516. public
  53517. constructor create(); overload;
  53518. end;
  53519. JSPDesktopPaneUI = class abstract external 'javax.swing.plaf' name 'DesktopPaneUI' (JSPComponentUI)
  53520. public
  53521. constructor create(); overload;
  53522. end;
  53523. JSPFileChooserUI = class abstract external 'javax.swing.plaf' name 'FileChooserUI' (JSPComponentUI)
  53524. public
  53525. constructor create(); overload;
  53526. function getAcceptAllFileFilter(para1: JSJFileChooser): JSFFileFilter; overload; virtual; abstract;
  53527. function getFileView(para1: JSJFileChooser): JSFFileView; overload; virtual; abstract;
  53528. function getApproveButtonText(para1: JSJFileChooser): JLString; overload; virtual; abstract;
  53529. function getDialogTitle(para1: JSJFileChooser): JLString; overload; virtual; abstract;
  53530. procedure rescanCurrentDirectory(para1: JSJFileChooser); overload; virtual; abstract;
  53531. procedure ensureFileIsVisible(para1: JSJFileChooser; para2: JIFile); overload; virtual; abstract;
  53532. end;
  53533. JSPInternalFrameUI = class abstract external 'javax.swing.plaf' name 'InternalFrameUI' (JSPComponentUI)
  53534. public
  53535. constructor create(); overload;
  53536. end;
  53537. JSPLabelUI = class abstract external 'javax.swing.plaf' name 'LabelUI' (JSPComponentUI)
  53538. public
  53539. constructor create(); overload;
  53540. end;
  53541. JSPListUI = class abstract external 'javax.swing.plaf' name 'ListUI' (JSPComponentUI)
  53542. public
  53543. constructor create(); overload;
  53544. function locationToIndex(para1: JSJList; para2: JAPoint): jint; overload; virtual; abstract;
  53545. function indexToLocation(para1: JSJList; para2: jint): JAPoint; overload; virtual; abstract;
  53546. function getCellBounds(para1: JSJList; para2: jint; para3: jint): JARectangle; overload; virtual; abstract;
  53547. end;
  53548. JSPMenuBarUI = class abstract external 'javax.swing.plaf' name 'MenuBarUI' (JSPComponentUI)
  53549. public
  53550. constructor create(); overload;
  53551. end;
  53552. JSPOptionPaneUI = class abstract external 'javax.swing.plaf' name 'OptionPaneUI' (JSPComponentUI)
  53553. public
  53554. constructor create(); overload;
  53555. procedure selectInitialValue(para1: JSJOptionPane); overload; virtual; abstract;
  53556. function containsCustomComponents(para1: JSJOptionPane): jboolean; overload; virtual; abstract;
  53557. end;
  53558. JSPPanelUI = class abstract external 'javax.swing.plaf' name 'PanelUI' (JSPComponentUI)
  53559. public
  53560. constructor create(); overload;
  53561. end;
  53562. JSPPopupMenuUI = class abstract external 'javax.swing.plaf' name 'PopupMenuUI' (JSPComponentUI)
  53563. public
  53564. constructor create(); overload;
  53565. function isPopupTrigger(para1: JAEMouseEvent): jboolean; overload; virtual;
  53566. function getPopup(para1: JSJPopupMenu; para2: jint; para3: jint): JSPopup; overload; virtual;
  53567. end;
  53568. JSPProgressBarUI = class abstract external 'javax.swing.plaf' name 'ProgressBarUI' (JSPComponentUI)
  53569. public
  53570. constructor create(); overload;
  53571. end;
  53572. JSPRootPaneUI = class abstract external 'javax.swing.plaf' name 'RootPaneUI' (JSPComponentUI)
  53573. public
  53574. constructor create(); overload;
  53575. end;
  53576. JSPScrollBarUI = class abstract external 'javax.swing.plaf' name 'ScrollBarUI' (JSPComponentUI)
  53577. public
  53578. constructor create(); overload;
  53579. end;
  53580. JSPScrollPaneUI = class abstract external 'javax.swing.plaf' name 'ScrollPaneUI' (JSPComponentUI)
  53581. public
  53582. constructor create(); overload;
  53583. end;
  53584. JSPSeparatorUI = class abstract external 'javax.swing.plaf' name 'SeparatorUI' (JSPComponentUI)
  53585. public
  53586. constructor create(); overload;
  53587. end;
  53588. JSPSliderUI = class abstract external 'javax.swing.plaf' name 'SliderUI' (JSPComponentUI)
  53589. public
  53590. constructor create(); overload;
  53591. end;
  53592. JSPSpinnerUI = class abstract external 'javax.swing.plaf' name 'SpinnerUI' (JSPComponentUI)
  53593. public
  53594. constructor create(); overload;
  53595. end;
  53596. JSPSplitPaneUI = class abstract external 'javax.swing.plaf' name 'SplitPaneUI' (JSPComponentUI)
  53597. public
  53598. constructor create(); overload;
  53599. procedure resetToPreferredSizes(para1: JSJSplitPane); overload; virtual; abstract;
  53600. procedure setDividerLocation(para1: JSJSplitPane; para2: jint); overload; virtual; abstract;
  53601. function getDividerLocation(para1: JSJSplitPane): jint; overload; virtual; abstract;
  53602. function getMinimumDividerLocation(para1: JSJSplitPane): jint; overload; virtual; abstract;
  53603. function getMaximumDividerLocation(para1: JSJSplitPane): jint; overload; virtual; abstract;
  53604. procedure finishedPaintingChildren(para1: JSJSplitPane; para2: JAGraphics); overload; virtual; abstract;
  53605. end;
  53606. JSPTabbedPaneUI = class abstract external 'javax.swing.plaf' name 'TabbedPaneUI' (JSPComponentUI)
  53607. public
  53608. constructor create(); overload;
  53609. function tabForCoordinate(para1: JSJTabbedPane; para2: jint; para3: jint): jint; overload; virtual; abstract;
  53610. function getTabBounds(para1: JSJTabbedPane; para2: jint): JARectangle; overload; virtual; abstract;
  53611. function getTabRunCount(para1: JSJTabbedPane): jint; overload; virtual; abstract;
  53612. end;
  53613. JSPTableHeaderUI = class abstract external 'javax.swing.plaf' name 'TableHeaderUI' (JSPComponentUI)
  53614. public
  53615. constructor create(); overload;
  53616. end;
  53617. JSPTableUI = class abstract external 'javax.swing.plaf' name 'TableUI' (JSPComponentUI)
  53618. public
  53619. constructor create(); overload;
  53620. end;
  53621. JSPTextUI = class abstract external 'javax.swing.plaf' name 'TextUI' (JSPComponentUI)
  53622. public
  53623. constructor create(); overload;
  53624. function modelToView(para1: JSTJTextComponent; para2: jint): JARectangle; overload; virtual; abstract; // throws javax.swing.text.BadLocationException
  53625. function modelToView(para1: JSTJTextComponent; para2: jint; para3: JSTPosition.InnerBias): JARectangle; overload; virtual; abstract; // throws javax.swing.text.BadLocationException
  53626. function viewToModel(para1: JSTJTextComponent; para2: JAPoint): jint; overload; virtual; abstract;
  53627. function viewToModel(para1: JSTJTextComponent; para2: JAPoint; para3: JSTPosition.Arr1InnerBias): jint; overload; virtual; abstract;
  53628. function viewToModel(para1: JSTJTextComponent; para2: JAPoint; var para3: array of JSTPosition.InnerBias): jint; overload; virtual; abstract;
  53629. function getNextVisualPositionFrom(para1: JSTJTextComponent; para2: jint; para3: JSTPosition.InnerBias; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; abstract; // throws javax.swing.text.BadLocationException
  53630. 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
  53631. procedure damageRange(para1: JSTJTextComponent; para2: jint; para3: jint); overload; virtual; abstract;
  53632. procedure damageRange(para1: JSTJTextComponent; para2: jint; para3: jint; para4: JSTPosition.InnerBias; para5: JSTPosition.InnerBias); overload; virtual; abstract;
  53633. function getEditorKit(para1: JSTJTextComponent): JSTEditorKit; overload; virtual; abstract;
  53634. function getRootView(para1: JSTJTextComponent): JSTView; overload; virtual; abstract;
  53635. function getToolTipText(para1: JSTJTextComponent; para2: JAPoint): JLString; overload; virtual;
  53636. end;
  53637. JSPToolBarUI = class abstract external 'javax.swing.plaf' name 'ToolBarUI' (JSPComponentUI)
  53638. public
  53639. constructor create(); overload;
  53640. end;
  53641. JSPToolTipUI = class abstract external 'javax.swing.plaf' name 'ToolTipUI' (JSPComponentUI)
  53642. public
  53643. constructor create(); overload;
  53644. end;
  53645. JSPTreeUI = class abstract external 'javax.swing.plaf' name 'TreeUI' (JSPComponentUI)
  53646. public
  53647. constructor create(); overload;
  53648. function getPathBounds(para1: JSJTree; para2: JSTTreePath): JARectangle; overload; virtual; abstract;
  53649. function getPathForRow(para1: JSJTree; para2: jint): JSTTreePath; overload; virtual; abstract;
  53650. function getRowForPath(para1: JSJTree; para2: JSTTreePath): jint; overload; virtual; abstract;
  53651. function getRowCount(para1: JSJTree): jint; overload; virtual; abstract;
  53652. function getClosestPathForLocation(para1: JSJTree; para2: jint; para3: jint): JSTTreePath; overload; virtual; abstract;
  53653. function isEditing(para1: JSJTree): jboolean; overload; virtual; abstract;
  53654. function stopEditing(para1: JSJTree): jboolean; overload; virtual; abstract;
  53655. procedure cancelEditing(para1: JSJTree); overload; virtual; abstract;
  53656. procedure startEditingAtPath(para1: JSJTree; para2: JSTTreePath); overload; virtual; abstract;
  53657. function getEditingPath(para1: JSJTree): JSTTreePath; overload; virtual; abstract;
  53658. end;
  53659. JSPViewportUI = class abstract external 'javax.swing.plaf' name 'ViewportUI' (JSPComponentUI)
  53660. public
  53661. constructor create(); overload;
  53662. end;
  53663. JAPPopupMenuPeer = interface external 'java.awt.peer' name 'PopupMenuPeer' (JAPMenuPeer)
  53664. procedure show(para1: JAEvent); overload;
  53665. end;
  53666. JBjava_beans_beancontext_BeanContextSupport_PersistenceDelegate = class external 'java.beans' name 'java_beans_beancontext_BeanContextSupport_PersistenceDelegate' (JBjava_util_Collection_PersistenceDelegate)
  53667. end;
  53668. JBjava_util_AbstractCollection_PersistenceDelegate = class external 'java.beans' name 'java_util_AbstractCollection_PersistenceDelegate' (JBjava_util_Collection_PersistenceDelegate)
  53669. end;
  53670. JBjava_util_AbstractList_PersistenceDelegate = class external 'java.beans' name 'java_util_AbstractList_PersistenceDelegate' (JBjava_util_List_PersistenceDelegate)
  53671. end;
  53672. JBjava_util_AbstractMap_PersistenceDelegate = class external 'java.beans' name 'java_util_AbstractMap_PersistenceDelegate' (JBjava_util_Map_PersistenceDelegate)
  53673. end;
  53674. JBjava_util_Hashtable_PersistenceDelegate = class external 'java.beans' name 'java_util_Hashtable_PersistenceDelegate' (JBjava_util_Map_PersistenceDelegate)
  53675. end;
  53676. JNSocketInputStream = class external 'java.net' name 'SocketInputStream' (JIFileInputStream)
  53677. public
  53678. function getChannel(): JNCFileChannel; overload; virtual; final;
  53679. function read(para1: Arr1jbyte): jint; overload; virtual; // throws java.io.IOException
  53680. function read(var para1: array of jbyte): jint; overload; virtual; // throws java.io.IOException
  53681. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53682. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53683. function read(): jint; overload; virtual; // throws java.io.IOException
  53684. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  53685. function available(): jint; overload; virtual; // throws java.io.IOException
  53686. procedure close(); overload; virtual; // throws java.io.IOException
  53687. strict protected
  53688. procedure finalize(); overload; virtual;
  53689. end;
  53690. JIBufferedInputStream = class external 'java.io' name 'BufferedInputStream' (JIFilterInputStream)
  53691. strict protected
  53692. var
  53693. fbuf: Arr1jbyte; external name 'buf';
  53694. fcount: jint; external name 'count';
  53695. fpos: jint; external name 'pos';
  53696. fmarkpos: jint; external name 'markpos';
  53697. fmarklimit: jint; external name 'marklimit';
  53698. public
  53699. constructor create(para1: JIInputStream); overload;
  53700. constructor create(para1: JIInputStream; para2: jint); overload;
  53701. function read(): jint; overload; virtual; // throws java.io.IOException
  53702. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53703. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53704. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  53705. function available(): jint; overload; virtual; // throws java.io.IOException
  53706. procedure mark(para1: jint); overload; virtual;
  53707. procedure reset(); overload; virtual; // throws java.io.IOException
  53708. function markSupported(): jboolean; overload; virtual;
  53709. procedure close(); overload; virtual; // throws java.io.IOException
  53710. end;
  53711. JIDataInputStream = class external 'java.io' name 'DataInputStream' (JIFilterInputStream, JIDataInput)
  53712. public
  53713. constructor create(para1: JIInputStream); overload;
  53714. function read(para1: Arr1jbyte): jint; overload; virtual; final; // throws java.io.IOException
  53715. function read(var para1: array of jbyte): jint; overload; virtual; final; // throws java.io.IOException
  53716. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; final; // throws java.io.IOException
  53717. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; final; // throws java.io.IOException
  53718. procedure readFully(para1: Arr1jbyte); overload; virtual; final; // throws java.io.IOException
  53719. procedure readFully(var para1: array of jbyte); overload; virtual; final; // throws java.io.IOException
  53720. procedure readFully(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; final; // throws java.io.IOException
  53721. procedure readFully(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; final; // throws java.io.IOException
  53722. function skipBytes(para1: jint): jint; overload; virtual; final; // throws java.io.IOException
  53723. function readBoolean(): jboolean; overload; virtual; final; // throws java.io.IOException
  53724. function readByte(): jbyte; overload; virtual; final; // throws java.io.IOException
  53725. function readUnsignedByte(): jint; overload; virtual; final; // throws java.io.IOException
  53726. function readShort(): jshort; overload; virtual; final; // throws java.io.IOException
  53727. function readUnsignedShort(): jint; overload; virtual; final; // throws java.io.IOException
  53728. function readChar(): jchar; overload; virtual; final; // throws java.io.IOException
  53729. function readInt(): jint; overload; virtual; final; // throws java.io.IOException
  53730. function readLong(): jlong; overload; virtual; final; // throws java.io.IOException
  53731. function readFloat(): jfloat; overload; virtual; final; // throws java.io.IOException
  53732. function readDouble(): jdouble; overload; virtual; final; // throws java.io.IOException
  53733. function readLine(): JLString; overload; virtual; final; // throws java.io.IOException
  53734. function readUTF(): JLString; overload; virtual; final; // throws java.io.IOException
  53735. class function readUTF(para1: JIDataInput): JLString; static; overload; final; // throws java.io.IOException
  53736. end;
  53737. JILineNumberInputStream = class external 'java.io' name 'LineNumberInputStream' (JIFilterInputStream)
  53738. public
  53739. constructor create(para1: JIInputStream); overload;
  53740. function read(): jint; overload; virtual; // throws java.io.IOException
  53741. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53742. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53743. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  53744. procedure setLineNumber(para1: jint); overload; virtual;
  53745. function getLineNumber(): jint; overload; virtual;
  53746. function available(): jint; overload; virtual; // throws java.io.IOException
  53747. procedure mark(para1: jint); overload; virtual;
  53748. procedure reset(); overload; virtual; // throws java.io.IOException
  53749. end;
  53750. JIPushbackInputStream = class external 'java.io' name 'PushbackInputStream' (JIFilterInputStream)
  53751. strict protected
  53752. var
  53753. fbuf: Arr1jbyte; external name 'buf';
  53754. fpos: jint; external name 'pos';
  53755. public
  53756. constructor create(para1: JIInputStream; para2: jint); overload;
  53757. constructor create(para1: JIInputStream); overload;
  53758. function read(): jint; overload; virtual; // throws java.io.IOException
  53759. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53760. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53761. procedure unread(para1: jint); overload; virtual; // throws java.io.IOException
  53762. procedure unread(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  53763. procedure unread(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  53764. procedure unread(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  53765. procedure unread(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  53766. function available(): jint; overload; virtual; // throws java.io.IOException
  53767. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  53768. function markSupported(): jboolean; overload; virtual;
  53769. procedure mark(para1: jint); overload; virtual;
  53770. procedure reset(); overload; virtual; // throws java.io.IOException
  53771. procedure close(); overload; virtual; // throws java.io.IOException
  53772. end;
  53773. JSDigestInputStream = class external 'java.security' name 'DigestInputStream' (JIFilterInputStream)
  53774. strict protected
  53775. var
  53776. fdigest: JSMessageDigest; external name 'digest';
  53777. public
  53778. constructor create(para1: JIInputStream; para2: JSMessageDigest); overload;
  53779. function getMessageDigest(): JSMessageDigest; overload; virtual;
  53780. procedure setMessageDigest(para1: JSMessageDigest); overload; virtual;
  53781. function read(): jint; overload; virtual; // throws java.io.IOException
  53782. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53783. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53784. procedure &on(para1: jboolean); overload; virtual;
  53785. function toString(): JLString; overload; virtual;
  53786. end;
  53787. JUZCheckedInputStream = class external 'java.util.zip' name 'CheckedInputStream' (JIFilterInputStream)
  53788. public
  53789. constructor create(para1: JIInputStream; para2: JUZChecksum); overload;
  53790. function read(): jint; overload; virtual; // throws java.io.IOException
  53791. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53792. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53793. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  53794. function getChecksum(): JUZChecksum; overload; virtual;
  53795. end;
  53796. JUZDeflaterInputStream = class external 'java.util.zip' name 'DeflaterInputStream' (JIFilterInputStream)
  53797. strict protected
  53798. final var
  53799. fdef: JUZDeflater; external name 'def';
  53800. fbuf: Arr1jbyte; external name 'buf';
  53801. public
  53802. constructor create(para1: JIInputStream); overload;
  53803. constructor create(para1: JIInputStream; para2: JUZDeflater); overload;
  53804. constructor create(para1: JIInputStream; para2: JUZDeflater; para3: jint); overload;
  53805. procedure close(); overload; virtual; // throws java.io.IOException
  53806. function read(): jint; overload; virtual; // throws java.io.IOException
  53807. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53808. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53809. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  53810. function available(): jint; overload; virtual; // throws java.io.IOException
  53811. function markSupported(): jboolean; overload; virtual;
  53812. procedure mark(para1: jint); overload; virtual;
  53813. procedure reset(); overload; virtual; // throws java.io.IOException
  53814. end;
  53815. JUZInflaterInputStream = class external 'java.util.zip' name 'InflaterInputStream' (JIFilterInputStream)
  53816. strict protected
  53817. var
  53818. finf: JUZInflater; external name 'inf';
  53819. fbuf: Arr1jbyte; external name 'buf';
  53820. flen: jint; external name 'len';
  53821. public
  53822. constructor create(para1: JIInputStream; para2: JUZInflater; para3: jint); overload;
  53823. constructor create(para1: JIInputStream; para2: JUZInflater); overload;
  53824. constructor create(para1: JIInputStream); overload;
  53825. function read(): jint; overload; virtual; // throws java.io.IOException
  53826. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53827. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53828. function available(): jint; overload; virtual; // throws java.io.IOException
  53829. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  53830. procedure close(); overload; virtual; // throws java.io.IOException
  53831. strict protected
  53832. procedure fill(); overload; virtual; // throws java.io.IOException
  53833. public
  53834. function markSupported(): jboolean; overload; virtual;
  53835. procedure mark(para1: jint); overload; virtual;
  53836. procedure reset(); overload; virtual; // throws java.io.IOException
  53837. end;
  53838. JCCipherInputStream = class external 'javax.crypto' name 'CipherInputStream' (JIFilterInputStream)
  53839. public
  53840. constructor create(para1: JIInputStream; para2: JCCipher); overload;
  53841. strict protected
  53842. constructor create(para1: JIInputStream); overload;
  53843. public
  53844. function read(): jint; overload; virtual; // throws java.io.IOException
  53845. function read(para1: Arr1jbyte): jint; overload; virtual; // throws java.io.IOException
  53846. function read(var para1: array of jbyte): jint; overload; virtual; // throws java.io.IOException
  53847. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53848. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53849. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  53850. function available(): jint; overload; virtual; // throws java.io.IOException
  53851. procedure close(); overload; virtual; // throws java.io.IOException
  53852. function markSupported(): jboolean; overload; virtual;
  53853. end;
  53854. JSProgressMonitorInputStream = class external 'javax.swing' name 'ProgressMonitorInputStream' (JIFilterInputStream)
  53855. public
  53856. constructor create(para1: JAComponent; para2: JLObject; para3: JIInputStream); overload;
  53857. function getProgressMonitor(): JSProgressMonitor; overload; virtual;
  53858. function read(): jint; overload; virtual; // throws java.io.IOException
  53859. function read(para1: Arr1jbyte): jint; overload; virtual; // throws java.io.IOException
  53860. function read(var para1: array of jbyte): jint; overload; virtual; // throws java.io.IOException
  53861. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53862. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53863. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  53864. procedure close(); overload; virtual; // throws java.io.IOException
  53865. procedure reset(); overload; virtual; // throws java.io.IOException
  53866. end;
  53867. OOC_2_3PInputStream = class abstract external 'org.omg.CORBA_2_3.portable' name 'InputStream' (OOCPInputStream)
  53868. public
  53869. constructor create(); overload;
  53870. function read_value(): JISerializable; overload; virtual;
  53871. function read_value(para1: JLClass): JISerializable; overload; virtual;
  53872. function read_value(para1: OOCPBoxedValueHelper): JISerializable; overload; virtual;
  53873. function read_value(para1: JLString): JISerializable; overload; virtual;
  53874. function read_value(para1: JISerializable): JISerializable; overload; virtual;
  53875. function read_abstract_interface(): JLObject; overload; virtual;
  53876. function read_abstract_interface(para1: JLClass): JLObject; overload; virtual;
  53877. end;
  53878. JILineNumberReader = class external 'java.io' name 'LineNumberReader' (JIBufferedReader)
  53879. public
  53880. constructor create(para1: JIReader); overload;
  53881. constructor create(para1: JIReader; para2: jint); overload;
  53882. procedure setLineNumber(para1: jint); overload; virtual;
  53883. function getLineNumber(): jint; overload; virtual;
  53884. function read(): jint; overload; virtual; // throws java.io.IOException
  53885. function read(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53886. function read(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53887. function readLine(): JLString; overload; virtual; // throws java.io.IOException
  53888. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  53889. procedure mark(para1: jint); overload; virtual; // throws java.io.IOException
  53890. procedure reset(); overload; virtual; // throws java.io.IOException
  53891. end;
  53892. JIPushbackReader = class external 'java.io' name 'PushbackReader' (JIFilterReader)
  53893. public
  53894. constructor create(para1: JIReader; para2: jint); overload;
  53895. constructor create(para1: JIReader); overload;
  53896. function read(): jint; overload; virtual; // throws java.io.IOException
  53897. function read(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53898. function read(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53899. procedure unread(para1: jint); overload; virtual; // throws java.io.IOException
  53900. procedure unread(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  53901. procedure unread(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  53902. procedure unread(para1: Arr1jchar); overload; virtual; // throws java.io.IOException
  53903. procedure unread(var para1: array of jchar); overload; virtual; // throws java.io.IOException
  53904. function ready(): jboolean; overload; virtual; // throws java.io.IOException
  53905. procedure mark(para1: jint); overload; virtual; // throws java.io.IOException
  53906. procedure reset(); overload; virtual; // throws java.io.IOException
  53907. function markSupported(): jboolean; overload; virtual;
  53908. procedure close(); overload; virtual; // throws java.io.IOException
  53909. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  53910. end;
  53911. JIFileReader = class external 'java.io' name 'FileReader' (JIInputStreamReader)
  53912. public
  53913. constructor create(para1: JLString); overload; // throws java.io.FileNotFoundException
  53914. constructor create(para1: JIFile); overload; // throws java.io.FileNotFoundException
  53915. constructor create(para1: JIFileDescriptor); overload;
  53916. end;
  53917. JNCSAbstractInterruptibleChannel = class abstract external 'java.nio.channels.spi' name 'AbstractInterruptibleChannel' (JLObject, JNCChannel, JNCInterruptibleChannel)
  53918. strict protected
  53919. constructor create(); overload;
  53920. public
  53921. procedure close(); overload; virtual; final; // throws java.io.IOException
  53922. strict protected
  53923. procedure implCloseChannel(); overload; virtual; abstract; // throws java.io.IOException
  53924. public
  53925. function isOpen(): jboolean; overload; virtual; final;
  53926. strict protected
  53927. procedure &begin(); overload; virtual; final;
  53928. procedure &end(para1: jboolean); overload; virtual; final; // throws java.nio.channels.AsynchronousCloseException
  53929. end;
  53930. JNCScatteringByteChannel = interface external 'java.nio.channels' name 'ScatteringByteChannel' (JNCReadableByteChannel)
  53931. function read(para1: Arr1JNByteBuffer; para2: jint; para3: jint): jlong; overload; // throws java.io.IOException
  53932. function read(var para1: array of JNByteBuffer; para2: jint; para3: jint): jlong; overload; // throws java.io.IOException
  53933. function read(para1: Arr1JNByteBuffer): jlong; overload; // throws java.io.IOException
  53934. function read(var para1: array of JNByteBuffer): jlong; overload; // throws java.io.IOException
  53935. end;
  53936. JNCByteChannel = interface external 'java.nio.channels' name 'ByteChannel' (JNCReadableByteChannel, JNCWritableByteChannel)
  53937. end;
  53938. JNCGatheringByteChannel = interface external 'java.nio.channels' name 'GatheringByteChannel' (JNCWritableByteChannel)
  53939. function write(para1: Arr1JNByteBuffer; para2: jint; para3: jint): jlong; overload; // throws java.io.IOException
  53940. function write(var para1: array of JNByteBuffer; para2: jint; para3: jint): jlong; overload; // throws java.io.IOException
  53941. function write(para1: Arr1JNByteBuffer): jlong; overload; // throws java.io.IOException
  53942. function write(var para1: array of JNByteBuffer): jlong; overload; // throws java.io.IOException
  53943. end;
  53944. JBObjectInputStreamWithLoader = class external 'java.beans' name 'ObjectInputStreamWithLoader' (JIObjectInputStream)
  53945. public
  53946. constructor create(para1: JIInputStream; para2: JLClassLoader); overload; // throws java.io.IOException, java.io.StreamCorruptedException
  53947. strict protected
  53948. function resolveClass(para1: JIObjectStreamClass): JLClass; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  53949. end;
  53950. JCSunJCE_i = class sealed external 'javax.crypto' name 'SunJCE_i' (JIObjectInputStream)
  53951. strict protected
  53952. function resolveClass(para1: JIObjectStreamClass): JLClass; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  53953. end;
  53954. JMLMLetObjectInputStream = class external 'javax.management.loading' name 'MLetObjectInputStream' (JIObjectInputStream)
  53955. public
  53956. constructor create(para1: JIInputStream; para2: JMLMLet); overload; // throws java.io.IOException, java.io.StreamCorruptedException
  53957. strict protected
  53958. function resolveClass(para1: JIObjectStreamClass): JLClass; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  53959. public
  53960. function getClassLoader(): JLClassLoader; overload; virtual;
  53961. end;
  53962. JISFileCacheImageInputStream = class external 'javax.imageio.stream' name 'FileCacheImageInputStream' (JISImageInputStreamImpl)
  53963. public
  53964. type
  53965. InnerStreamDisposerRecord = class;
  53966. Arr1InnerStreamDisposerRecord = array of InnerStreamDisposerRecord;
  53967. Arr2InnerStreamDisposerRecord = array of Arr1InnerStreamDisposerRecord;
  53968. Arr3InnerStreamDisposerRecord = array of Arr2InnerStreamDisposerRecord;
  53969. InnerStreamDisposerRecord = class external 'javax.imageio.stream' name 'StreamDisposerRecord'
  53970. end;
  53971. public
  53972. constructor create(para1: JIInputStream; para2: JIFile); overload; // throws java.io.IOException
  53973. function read(): jint; overload; virtual; // throws java.io.IOException
  53974. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53975. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53976. function isCached(): jboolean; overload; virtual;
  53977. function isCachedFile(): jboolean; overload; virtual;
  53978. function isCachedMemory(): jboolean; overload; virtual;
  53979. procedure close(); overload; virtual; // throws java.io.IOException
  53980. strict protected
  53981. procedure finalize(); overload; virtual; // throws java.lang.Throwable
  53982. end;
  53983. JISFileImageInputStream = class external 'javax.imageio.stream' name 'FileImageInputStream' (JISImageInputStreamImpl)
  53984. public
  53985. constructor create(para1: JIFile); overload; // throws java.io.FileNotFoundException, java.io.IOException
  53986. constructor create(para1: JIRandomAccessFile); overload;
  53987. function read(): jint; overload; virtual; // throws java.io.IOException
  53988. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53989. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53990. function length(): jlong; overload; virtual;
  53991. procedure seek(para1: jlong); overload; virtual; // throws java.io.IOException
  53992. procedure close(); overload; virtual; // throws java.io.IOException
  53993. strict protected
  53994. procedure finalize(); overload; virtual; // throws java.lang.Throwable
  53995. end;
  53996. JISMemoryCacheImageInputStream = class external 'javax.imageio.stream' name 'MemoryCacheImageInputStream' (JISImageInputStreamImpl)
  53997. public
  53998. type
  53999. InnerStreamDisposerRecord = class;
  54000. Arr1InnerStreamDisposerRecord = array of InnerStreamDisposerRecord;
  54001. Arr2InnerStreamDisposerRecord = array of Arr1InnerStreamDisposerRecord;
  54002. Arr3InnerStreamDisposerRecord = array of Arr2InnerStreamDisposerRecord;
  54003. InnerStreamDisposerRecord = class external 'javax.imageio.stream' name 'StreamDisposerRecord'
  54004. end;
  54005. public
  54006. constructor create(para1: JIInputStream); overload;
  54007. function read(): jint; overload; virtual; // throws java.io.IOException
  54008. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  54009. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  54010. procedure flushBefore(para1: jlong); overload; virtual; // throws java.io.IOException
  54011. function isCached(): jboolean; overload; virtual;
  54012. function isCachedFile(): jboolean; overload; virtual;
  54013. function isCachedMemory(): jboolean; overload; virtual;
  54014. procedure close(); overload; virtual; // throws java.io.IOException
  54015. strict protected
  54016. procedure finalize(); overload; virtual; // throws java.lang.Throwable
  54017. end;
  54018. JISImageOutputStreamImpl = class abstract external 'javax.imageio.stream' name 'ImageOutputStreamImpl' (JISImageInputStreamImpl, JISImageOutputStream)
  54019. public
  54020. constructor create(); overload;
  54021. procedure write(para1: jint); overload; virtual; abstract; // throws java.io.IOException
  54022. procedure write(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  54023. procedure write(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  54024. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; abstract; // throws java.io.IOException
  54025. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; abstract; // throws java.io.IOException
  54026. procedure writeBoolean(para1: jboolean); overload; virtual; // throws java.io.IOException
  54027. procedure writeByte(para1: jint); overload; virtual; // throws java.io.IOException
  54028. procedure writeShort(para1: jint); overload; virtual; // throws java.io.IOException
  54029. procedure writeChar(para1: jint); overload; virtual; // throws java.io.IOException
  54030. procedure writeInt(para1: jint); overload; virtual; // throws java.io.IOException
  54031. procedure writeLong(para1: jlong); overload; virtual; // throws java.io.IOException
  54032. procedure writeFloat(para1: jfloat); overload; virtual; // throws java.io.IOException
  54033. procedure writeDouble(para1: jdouble); overload; virtual; // throws java.io.IOException
  54034. procedure writeBytes(para1: JLString); overload; virtual; // throws java.io.IOException
  54035. procedure writeChars(para1: JLString); overload; virtual; // throws java.io.IOException
  54036. procedure writeUTF(para1: JLString); overload; virtual; // throws java.io.IOException
  54037. procedure writeShorts(para1: Arr1jshort; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54038. procedure writeShorts(var para1: array of jshort; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54039. procedure writeChars(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54040. procedure writeChars(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54041. procedure writeInts(para1: Arr1jint; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54042. procedure writeInts(var para1: array of jint; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54043. procedure writeLongs(para1: Arr1jlong; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54044. procedure writeLongs(var para1: array of jlong; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54045. procedure writeFloats(para1: Arr1jfloat; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54046. procedure writeFloats(var para1: array of jfloat; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54047. procedure writeDoubles(para1: Arr1jdouble; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54048. procedure writeDoubles(var para1: array of jdouble; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54049. procedure writeBit(para1: jint); overload; virtual; // throws java.io.IOException
  54050. procedure writeBits(para1: jlong; para2: jint); overload; virtual; // throws java.io.IOException
  54051. strict protected
  54052. procedure flushBits(); overload; virtual; final; // throws java.io.IOException
  54053. end;
  54054. OJXDIMacOutputStream = class external 'org.jcp.xml.dsig.internal' name 'MacOutputStream' (JIByteArrayOutputStream)
  54055. public
  54056. constructor create(para1: JCMac); overload;
  54057. function toByteArray(): Arr1jbyte; overload; virtual;
  54058. procedure write(para1: Arr1jbyte); overload; virtual;
  54059. procedure write(var para1: array of jbyte); overload; virtual;
  54060. procedure write(para1: jint); overload; virtual;
  54061. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  54062. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  54063. end;
  54064. OJXDISignerOutputStream = class external 'org.jcp.xml.dsig.internal' name 'SignerOutputStream' (JIByteArrayOutputStream)
  54065. public
  54066. constructor create(para1: JSSignature); overload;
  54067. procedure write(para1: Arr1jbyte); overload; virtual;
  54068. procedure write(var para1: array of jbyte); overload; virtual;
  54069. procedure write(para1: jint); overload; virtual;
  54070. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  54071. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  54072. end;
  54073. JNSocketOutputStream = class external 'java.net' name 'SocketOutputStream' (JIFileOutputStream)
  54074. public
  54075. function getChannel(): JNCFileChannel; overload; virtual; final;
  54076. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  54077. procedure write(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  54078. procedure write(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  54079. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54080. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54081. procedure close(); overload; virtual; // throws java.io.IOException
  54082. strict protected
  54083. procedure finalize(); overload; virtual;
  54084. end;
  54085. JIBufferedOutputStream = class external 'java.io' name 'BufferedOutputStream' (JIFilterOutputStream)
  54086. strict protected
  54087. var
  54088. fbuf: Arr1jbyte; external name 'buf';
  54089. fcount: jint; external name 'count';
  54090. public
  54091. constructor create(para1: JIOutputStream); overload;
  54092. constructor create(para1: JIOutputStream; para2: jint); overload;
  54093. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  54094. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54095. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54096. procedure flush(); overload; virtual; // throws java.io.IOException
  54097. end;
  54098. JIDataOutputStream = class external 'java.io' name 'DataOutputStream' (JIFilterOutputStream, JIDataOutput)
  54099. strict protected
  54100. var
  54101. fwritten: jint; external name 'written';
  54102. public
  54103. constructor create(para1: JIOutputStream); overload;
  54104. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  54105. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54106. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54107. procedure flush(); overload; virtual; // throws java.io.IOException
  54108. procedure writeBoolean(para1: jboolean); overload; virtual; final; // throws java.io.IOException
  54109. procedure writeByte(para1: jint); overload; virtual; final; // throws java.io.IOException
  54110. procedure writeShort(para1: jint); overload; virtual; final; // throws java.io.IOException
  54111. procedure writeChar(para1: jint); overload; virtual; final; // throws java.io.IOException
  54112. procedure writeInt(para1: jint); overload; virtual; final; // throws java.io.IOException
  54113. procedure writeLong(para1: jlong); overload; virtual; final; // throws java.io.IOException
  54114. procedure writeFloat(para1: jfloat); overload; virtual; final; // throws java.io.IOException
  54115. procedure writeDouble(para1: jdouble); overload; virtual; final; // throws java.io.IOException
  54116. procedure writeBytes(para1: JLString); overload; virtual; final; // throws java.io.IOException
  54117. procedure writeChars(para1: JLString); overload; virtual; final; // throws java.io.IOException
  54118. procedure writeUTF(para1: JLString); overload; virtual; final; // throws java.io.IOException
  54119. function size(): jint; overload; virtual; final;
  54120. end;
  54121. JIPrintStream = class external 'java.io' name 'PrintStream' (JIFilterOutputStream, JLAppendable, JICloseable)
  54122. public
  54123. constructor create(para1: JIOutputStream); overload;
  54124. constructor create(para1: JIOutputStream; para2: jboolean); overload;
  54125. constructor create(para1: JIOutputStream; para2: jboolean; para3: JLString); overload; // throws java.io.UnsupportedEncodingException
  54126. constructor create(para1: JLString); overload; // throws java.io.FileNotFoundException
  54127. constructor create(para1: JLString; para2: JLString); overload; // throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
  54128. constructor create(para1: JIFile); overload; // throws java.io.FileNotFoundException
  54129. constructor create(para1: JIFile; para2: JLString); overload; // throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
  54130. procedure flush(); overload; virtual;
  54131. procedure close(); overload; virtual;
  54132. function checkError(): jboolean; overload; virtual;
  54133. strict protected
  54134. procedure setError(); overload; virtual;
  54135. procedure clearError(); overload; virtual;
  54136. public
  54137. procedure write(para1: jint); overload; virtual;
  54138. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  54139. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  54140. procedure print(para1: jboolean); overload; virtual;
  54141. procedure print(para1: jchar); overload; virtual;
  54142. procedure print(para1: jint); overload; virtual;
  54143. procedure print(para1: jlong); overload; virtual;
  54144. procedure print(para1: jfloat); overload; virtual;
  54145. procedure print(para1: jdouble); overload; virtual;
  54146. procedure print(para1: Arr1jchar); overload; virtual;
  54147. procedure print(var para1: array of jchar); overload; virtual;
  54148. procedure print(para1: JLString); overload; virtual;
  54149. procedure print(para1: JLObject); overload; virtual;
  54150. procedure println(); overload; virtual;
  54151. procedure println(para1: jboolean); overload; virtual;
  54152. procedure println(para1: jchar); overload; virtual;
  54153. procedure println(para1: jint); overload; virtual;
  54154. procedure println(para1: jlong); overload; virtual;
  54155. procedure println(para1: jfloat); overload; virtual;
  54156. procedure println(para1: jdouble); overload; virtual;
  54157. procedure println(para1: Arr1jchar); overload; virtual;
  54158. procedure println(var para1: array of jchar); overload; virtual;
  54159. procedure println(para1: JLString); overload; virtual;
  54160. procedure println(para1: JLObject); overload; virtual;
  54161. function printf(para1: JLString; para2: Arr1JLObject): JIPrintStream; overload; virtual;
  54162. function printf(para1: JLString; const para2: array of JLObject): JIPrintStream; overload; virtual;
  54163. function printf(para1: JULocale; para2: JLString; para3: Arr1JLObject): JIPrintStream; overload; virtual;
  54164. function printf(para1: JULocale; para2: JLString; const para3: array of JLObject): JIPrintStream; overload; virtual;
  54165. function format(para1: JLString; para2: Arr1JLObject): JIPrintStream; overload; virtual;
  54166. function format(para1: JLString; const para2: array of JLObject): JIPrintStream; overload; virtual;
  54167. function format(para1: JULocale; para2: JLString; para3: Arr1JLObject): JIPrintStream; overload; virtual;
  54168. function format(para1: JULocale; para2: JLString; const para3: array of JLObject): JIPrintStream; overload; virtual;
  54169. function append(para1: JLCharSequence): JIPrintStream; overload; virtual;
  54170. function append(para1: JLCharSequence; para2: jint; para3: jint): JIPrintStream; overload; virtual;
  54171. function append(para1: jchar): JIPrintStream; overload; virtual;
  54172. function append(para1: jchar): JLAppendable; overload; virtual; // throws java.io.IOException
  54173. function append(para1: JLCharSequence; para2: jint; para3: jint): JLAppendable; overload; virtual; // throws java.io.IOException
  54174. function append(para1: JLCharSequence): JLAppendable; overload; virtual; // throws java.io.IOException
  54175. end;
  54176. JSDigestOutputStream = class external 'java.security' name 'DigestOutputStream' (JIFilterOutputStream)
  54177. strict protected
  54178. var
  54179. fdigest: JSMessageDigest; external name 'digest';
  54180. public
  54181. constructor create(para1: JIOutputStream; para2: JSMessageDigest); overload;
  54182. function getMessageDigest(): JSMessageDigest; overload; virtual;
  54183. procedure setMessageDigest(para1: JSMessageDigest); overload; virtual;
  54184. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  54185. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54186. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54187. procedure &on(para1: jboolean); overload; virtual;
  54188. function toString(): JLString; overload; virtual;
  54189. end;
  54190. JUZCheckedOutputStream = class external 'java.util.zip' name 'CheckedOutputStream' (JIFilterOutputStream)
  54191. public
  54192. constructor create(para1: JIOutputStream; para2: JUZChecksum); overload;
  54193. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  54194. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54195. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54196. function getChecksum(): JUZChecksum; overload; virtual;
  54197. end;
  54198. JUZDeflaterOutputStream = class external 'java.util.zip' name 'DeflaterOutputStream' (JIFilterOutputStream)
  54199. strict protected
  54200. var
  54201. fdef: JUZDeflater; external name 'def';
  54202. fbuf: Arr1jbyte; external name 'buf';
  54203. public
  54204. constructor create(para1: JIOutputStream; para2: JUZDeflater; para3: jint); overload;
  54205. constructor create(para1: JIOutputStream; para2: JUZDeflater); overload;
  54206. constructor create(para1: JIOutputStream); overload;
  54207. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  54208. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54209. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54210. procedure finish(); overload; virtual; // throws java.io.IOException
  54211. procedure close(); overload; virtual; // throws java.io.IOException
  54212. strict protected
  54213. procedure deflate(); overload; virtual; // throws java.io.IOException
  54214. end;
  54215. JUZInflaterOutputStream = class external 'java.util.zip' name 'InflaterOutputStream' (JIFilterOutputStream)
  54216. strict protected
  54217. final var
  54218. finf: JUZInflater; external name 'inf';
  54219. fbuf: Arr1jbyte; external name 'buf';
  54220. public
  54221. constructor create(para1: JIOutputStream); overload;
  54222. constructor create(para1: JIOutputStream; para2: JUZInflater); overload;
  54223. constructor create(para1: JIOutputStream; para2: JUZInflater; para3: jint); overload;
  54224. procedure close(); overload; virtual; // throws java.io.IOException
  54225. procedure flush(); overload; virtual; // throws java.io.IOException
  54226. procedure finish(); overload; virtual; // throws java.io.IOException
  54227. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  54228. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54229. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54230. end;
  54231. JCCipherOutputStream = class external 'javax.crypto' name 'CipherOutputStream' (JIFilterOutputStream)
  54232. public
  54233. constructor create(para1: JIOutputStream; para2: JCCipher); overload;
  54234. strict protected
  54235. constructor create(para1: JIOutputStream); overload;
  54236. public
  54237. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  54238. procedure write(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  54239. procedure write(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  54240. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54241. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54242. procedure flush(); overload; virtual; // throws java.io.IOException
  54243. procedure close(); overload; virtual; // throws java.io.IOException
  54244. end;
  54245. JSTRRTFParser = class abstract external 'javax.swing.text.rtf' name 'RTFParser' (JSTRAbstractFilter)
  54246. public
  54247. var
  54248. flevel: jint; external name 'level';
  54249. strict protected
  54250. var
  54251. fwarnings: JIPrintStream; external name 'warnings';
  54252. public
  54253. function handleKeyword(para1: JLString): jboolean; overload; virtual; abstract;
  54254. function handleKeyword(para1: JLString; para2: jint): jboolean; overload; virtual; abstract;
  54255. procedure handleText(para1: JLString); overload; virtual; abstract;
  54256. procedure handleText(para1: jchar); overload; virtual;
  54257. procedure handleBinaryBlob(para1: Arr1jbyte); overload; virtual; abstract;
  54258. procedure handleBinaryBlob(var para1: array of jbyte); overload; virtual; abstract;
  54259. procedure begingroup(); overload; virtual; abstract;
  54260. procedure endgroup(); overload; virtual; abstract;
  54261. constructor create(); overload;
  54262. procedure writeSpecial(para1: jint); overload; virtual; // throws java.io.IOException
  54263. strict protected
  54264. procedure warning(para1: JLString); overload; virtual;
  54265. public
  54266. procedure write(para1: JLString); overload; virtual; // throws java.io.IOException
  54267. procedure write(para1: jchar); overload; virtual; // throws java.io.IOException
  54268. procedure flush(); overload; virtual; // throws java.io.IOException
  54269. procedure close(); overload; virtual; // throws java.io.IOException
  54270. end;
  54271. OOC_2_3POutputStream = class abstract external 'org.omg.CORBA_2_3.portable' name 'OutputStream' (OOCPOutputStream)
  54272. public
  54273. constructor create(); overload;
  54274. procedure write_value(para1: JISerializable); overload; virtual;
  54275. procedure write_value(para1: JISerializable; para2: JLClass); overload; virtual;
  54276. procedure write_value(para1: JISerializable; para2: JLString); overload; virtual;
  54277. procedure write_value(para1: JISerializable; para2: OOCPBoxedValueHelper); overload; virtual;
  54278. procedure write_abstract_interface(para1: JLObject); overload; virtual;
  54279. end;
  54280. JIFileWriter = class external 'java.io' name 'FileWriter' (JIOutputStreamWriter)
  54281. public
  54282. constructor create(para1: JLString); overload; // throws java.io.IOException
  54283. constructor create(para1: JLString; para2: jboolean); overload; // throws java.io.IOException
  54284. constructor create(para1: JIFile); overload; // throws java.io.IOException
  54285. constructor create(para1: JIFile; para2: jboolean); overload; // throws java.io.IOException
  54286. constructor create(para1: JIFileDescriptor); overload;
  54287. end;
  54288. JSTHPNPrintWriter = class external 'javax.swing.text.html.parser' name 'NPrintWriter' (JIPrintWriter)
  54289. public
  54290. constructor create(para1: jint); overload;
  54291. procedure println(para1: Arr1jchar); overload; virtual;
  54292. procedure println(var para1: array of jchar); overload; virtual;
  54293. end;
  54294. JNFactoryURLClassLoader = class sealed external 'java.net' name 'FactoryURLClassLoader' (JNURLClassLoader)
  54295. public
  54296. function loadClass(para1: JLString; para2: jboolean): JLClass; overload; virtual; final; // throws java.lang.ClassNotFoundException
  54297. end;
  54298. JMLMLet = class external 'javax.management.loading' name 'MLet' (JNURLClassLoader, JMLMLetMBean, JMMBeanRegistration, JIExternalizable)
  54299. public
  54300. constructor create(); overload;
  54301. constructor create(para1: Arr1JNURL); overload;
  54302. constructor create(const para1: array of JNURL); overload;
  54303. constructor create(para1: Arr1JNURL; para2: JLClassLoader); overload;
  54304. constructor create(const para1: array of JNURL; para2: JLClassLoader); overload;
  54305. constructor create(para1: Arr1JNURL; para2: JLClassLoader; para3: JNURLStreamHandlerFactory); overload;
  54306. constructor create(const para1: array of JNURL; para2: JLClassLoader; para3: JNURLStreamHandlerFactory); overload;
  54307. constructor create(para1: Arr1JNURL; para2: jboolean); overload;
  54308. constructor create(const para1: array of JNURL; para2: jboolean); overload;
  54309. constructor create(para1: Arr1JNURL; para2: JLClassLoader; para3: jboolean); overload;
  54310. constructor create(const para1: array of JNURL; para2: JLClassLoader; para3: jboolean); overload;
  54311. constructor create(para1: Arr1JNURL; para2: JLClassLoader; para3: JNURLStreamHandlerFactory; para4: jboolean); overload;
  54312. constructor create(const para1: array of JNURL; para2: JLClassLoader; para3: JNURLStreamHandlerFactory; para4: jboolean); overload;
  54313. procedure addURL(para1: JNURL); overload; virtual;
  54314. procedure addURL(para1: JLString); overload; virtual; // throws javax.management.ServiceNotFoundException
  54315. function getURLs(): Arr1JNURL; overload; virtual;
  54316. function getMBeansFromURL(para1: JNURL): JUSet; overload; virtual; // throws javax.management.ServiceNotFoundException
  54317. function getMBeansFromURL(para1: JLString): JUSet; overload; virtual; // throws javax.management.ServiceNotFoundException
  54318. function getLibraryDirectory(): JLString; overload; virtual;
  54319. procedure setLibraryDirectory(para1: JLString); overload; virtual;
  54320. function preRegister(para1: JMMBeanServer; para2: JMObjectName): JMObjectName; overload; virtual; // throws java.lang.Exception
  54321. procedure postRegister(para1: JLBoolean); overload; virtual;
  54322. procedure preDeregister(); overload; virtual; // throws java.lang.Exception
  54323. procedure postDeregister(); overload; virtual;
  54324. procedure writeExternal(para1: JIObjectOutput); overload; virtual; // throws java.io.IOException, java.lang.UnsupportedOperationException
  54325. procedure readExternal(para1: JIObjectInput); overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException, java.lang.UnsupportedOperationException
  54326. function loadClass(para1: JLString; para2: JMLClassLoaderRepository): JLClass; overload; virtual; // throws java.lang.ClassNotFoundException
  54327. strict protected
  54328. function findClass(para1: JLString): JLClass; overload; virtual; // throws java.lang.ClassNotFoundException
  54329. function findLibrary(para1: JLString): JLString; overload; virtual;
  54330. function check(para1: JLString; para2: JNURL; para3: JLString; para4: JMLMLetContent): JNURL; overload; virtual; // throws java.lang.Exception
  54331. end;
  54332. JNSdpSocketImpl = class external 'java.net' name 'SdpSocketImpl' (JNPlainSocketImpl)
  54333. strict protected
  54334. procedure create_(para1: jboolean); external name 'create'; overload; virtual; // throws java.io.IOException
  54335. end;
  54336. JNSocksSocketImpl = class external 'java.net' name 'SocksSocketImpl' (JNPlainSocketImpl, JNSocksConsts)
  54337. strict protected
  54338. procedure connect(para1: JNSocketAddress; para2: jint); overload; virtual; // throws java.io.IOException
  54339. procedure socksBind(para1: JNInetSocketAddress); overload; virtual; // throws java.io.IOException
  54340. procedure acceptFrom(para1: JNSocketImpl; para2: JNInetSocketAddress); overload; virtual; // throws java.io.IOException
  54341. function getInetAddress(): JNInetAddress; overload; virtual;
  54342. function getPort(): jint; overload; virtual;
  54343. function getLocalPort(): jint; overload; virtual;
  54344. procedure close(); overload; virtual; // throws java.io.IOException
  54345. end;
  54346. JRAActivatable = class abstract external 'java.rmi.activation' name 'Activatable' (JRSRemoteServer)
  54347. strict protected
  54348. constructor create(para1: JLString; para2: JRMarshalledObject; para3: jboolean; para4: jint); overload; // throws java.rmi.activation.ActivationException, java.rmi.RemoteException
  54349. constructor create(para1: JLString; para2: JRMarshalledObject; para3: jboolean; para4: jint; para5: JRSRMIClientSocketFactory; para6: JRSRMIServerSocketFactory); overload; // throws java.rmi.activation.ActivationException, java.rmi.RemoteException
  54350. constructor create(para1: JRAActivationID; para2: jint); overload; // throws java.rmi.RemoteException
  54351. constructor create(para1: JRAActivationID; para2: jint; para3: JRSRMIClientSocketFactory; para4: JRSRMIServerSocketFactory); overload; // throws java.rmi.RemoteException
  54352. function getID(): JRAActivationID; overload; virtual;
  54353. public
  54354. class function register(para1: JRAActivationDesc): JRRemote; static; overload; // throws java.rmi.activation.UnknownGroupException, java.rmi.activation.ActivationException, java.rmi.RemoteException
  54355. class function inactive(para1: JRAActivationID): jboolean; static; overload; // throws java.rmi.activation.UnknownObjectException, java.rmi.activation.ActivationException, java.rmi.RemoteException
  54356. class procedure unregister(para1: JRAActivationID); static; overload; // throws java.rmi.activation.UnknownObjectException, java.rmi.activation.ActivationException, java.rmi.RemoteException
  54357. class function exportObject(para1: JRRemote; para2: JLString; para3: JRMarshalledObject; para4: jboolean; para5: jint): JRAActivationID; static; overload; // throws java.rmi.activation.ActivationException, java.rmi.RemoteException
  54358. 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
  54359. class function exportObject(para1: JRRemote; para2: JRAActivationID; para3: jint): JRRemote; static; overload; // throws java.rmi.RemoteException
  54360. class function exportObject(para1: JRRemote; para2: JRAActivationID; para3: jint; para4: JRSRMIClientSocketFactory; para5: JRSRMIServerSocketFactory): JRRemote; static; overload; // throws java.rmi.RemoteException
  54361. class function unexportObject(para1: JRRemote; para2: jboolean): jboolean; static; overload; // throws java.rmi.NoSuchObjectException
  54362. end;
  54363. JRSUnicastRemoteObject = class external 'java.rmi.server' name 'UnicastRemoteObject' (JRSRemoteServer)
  54364. strict protected
  54365. constructor create(); overload; // throws java.rmi.RemoteException
  54366. constructor create(para1: jint); overload; // throws java.rmi.RemoteException
  54367. constructor create(para1: jint; para2: JRSRMIClientSocketFactory; para3: JRSRMIServerSocketFactory); overload; // throws java.rmi.RemoteException
  54368. public
  54369. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  54370. class function exportObject(para1: JRRemote): JRSRemoteStub; static; overload; // throws java.rmi.RemoteException
  54371. class function exportObject(para1: JRRemote; para2: jint): JRRemote; static; overload; // throws java.rmi.RemoteException
  54372. class function exportObject(para1: JRRemote; para2: jint; para3: JRSRMIClientSocketFactory; para4: JRSRMIServerSocketFactory): JRRemote; static; overload; // throws java.rmi.RemoteException
  54373. class function unexportObject(para1: JRRemote; para2: jboolean): jboolean; static; overload; // throws java.rmi.NoSuchObjectException
  54374. end;
  54375. JRAActivationGroup_Stub = class sealed external 'java.rmi.activation' name 'ActivationGroup_Stub' (JRSRemoteStub, JRAActivationInstantiator, JRRemote)
  54376. public
  54377. constructor create(para1: JRSRemoteRef); overload;
  54378. function newInstance(para1: JRAActivationID; para2: JRAActivationDesc): JRMarshalledObject; overload; virtual; // throws java.rmi.RemoteException, java.rmi.activation.ActivationException
  54379. end;
  54380. JMRRRMIConnectionImpl_Stub = class sealed external 'javax.management.remote.rmi' name 'RMIConnectionImpl_Stub' (JRSRemoteStub, JMRRRMIConnection)
  54381. public
  54382. constructor create(para1: JRSRemoteRef); overload;
  54383. procedure addNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JRMarshalledObject; para4: JRMarshalledObject; para5: JSASubject); overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException
  54384. function addNotificationListeners(para1: Arr1JMObjectName; para2: Arr1JRMarshalledObject; para3: Arr1JSASubject): Arr1JLInteger; overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException
  54385. 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
  54386. procedure close(); overload; virtual; // throws java.io.IOException
  54387. 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
  54388. 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
  54389. 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
  54390. 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
  54391. 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
  54392. 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
  54393. function fetchNotifications(para1: jlong; para2: jint; para3: jlong): JMRNotificationResult; overload; virtual; // throws java.io.IOException
  54394. 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
  54395. function getAttributes(para1: JMObjectName; para2: Arr1JLString; para3: JSASubject): JMAttributeList; overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException, javax.management.ReflectionException
  54396. function getAttributes(para1: JMObjectName; var para2: array of JLString; para3: JSASubject): JMAttributeList; overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException, javax.management.ReflectionException
  54397. function getConnectionId(): JLString; overload; virtual; // throws java.io.IOException
  54398. function getDefaultDomain(para1: JSASubject): JLString; overload; virtual; // throws java.io.IOException
  54399. function getDomains(para1: JSASubject): Arr1JLString; overload; virtual; // throws java.io.IOException
  54400. function getMBeanCount(para1: JSASubject): JLInteger; overload; virtual; // throws java.io.IOException
  54401. function getMBeanInfo(para1: JMObjectName; para2: JSASubject): JMMBeanInfo; overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException, javax.management.IntrospectionException, javax.management.ReflectionException
  54402. function getObjectInstance(para1: JMObjectName; para2: JSASubject): JMObjectInstance; overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException
  54403. 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
  54404. 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
  54405. function isInstanceOf(para1: JMObjectName; para2: JLString; para3: JSASubject): jboolean; overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException
  54406. function isRegistered(para1: JMObjectName; para2: JSASubject): jboolean; overload; virtual; // throws java.io.IOException
  54407. function queryMBeans(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JUSet; overload; virtual; // throws java.io.IOException
  54408. function queryNames(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JUSet; overload; virtual; // throws java.io.IOException
  54409. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JRMarshalledObject; para4: JRMarshalledObject; para5: JSASubject); overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException
  54410. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JSASubject); overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException
  54411. procedure removeNotificationListeners(para1: JMObjectName; para2: Arr1JLInteger; para3: JSASubject); overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException
  54412. procedure removeNotificationListeners(para1: JMObjectName; var para2: array of JLInteger; para3: JSASubject); overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException
  54413. 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
  54414. function setAttributes(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JMAttributeList; overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException, javax.management.ReflectionException
  54415. procedure unregisterMBean(para1: JMObjectName; para2: JSASubject); overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException, javax.management.MBeanRegistrationException
  54416. end;
  54417. JMRRRMIServerImpl_Stub = class sealed external 'javax.management.remote.rmi' name 'RMIServerImpl_Stub' (JRSRemoteStub, JMRRRMIServer)
  54418. public
  54419. constructor create(para1: JRSRemoteRef); overload;
  54420. function getVersion(): JLString; overload; virtual; // throws java.rmi.RemoteException
  54421. function newClient(para1: JLObject): JMRRRMIConnection; overload; virtual; // throws java.io.IOException
  54422. end;
  54423. JMRRRMIIIOPServerImpl = class external 'javax.management.remote.rmi' name 'RMIIIOPServerImpl' (JMRRRMIServerImpl)
  54424. public
  54425. constructor create(para1: JUMap); overload; // throws java.io.IOException
  54426. strict protected
  54427. procedure export(); overload; virtual; // throws java.io.IOException
  54428. function getProtocol(): JLString; overload; virtual;
  54429. public
  54430. function toStub(): JRRemote; overload; virtual; // throws java.io.IOException
  54431. strict protected
  54432. function makeClient(para1: JLString; para2: JSASubject): JMRRRMIConnection; overload; virtual; // throws java.io.IOException
  54433. procedure closeClient(para1: JMRRRMIConnection); overload; virtual; // throws java.io.IOException
  54434. procedure closeServer(); overload; virtual; // throws java.io.IOException
  54435. end;
  54436. JMRRRMIJRMPServerImpl = class external 'javax.management.remote.rmi' name 'RMIJRMPServerImpl' (JMRRRMIServerImpl)
  54437. public
  54438. constructor create(para1: jint; para2: JRSRMIClientSocketFactory; para3: JRSRMIServerSocketFactory; para4: JUMap); overload; // throws java.io.IOException
  54439. strict protected
  54440. procedure export(); overload; virtual; // throws java.io.IOException
  54441. function getProtocol(): JLString; overload; virtual;
  54442. public
  54443. function toStub(): JRRemote; overload; virtual; // throws java.io.IOException
  54444. strict protected
  54445. function makeClient(para1: JLString; para2: JSASubject): JMRRRMIConnection; overload; virtual; // throws java.io.IOException
  54446. procedure closeClient(para1: JMRRRMIConnection); overload; virtual; // throws java.io.IOException
  54447. procedure closeServer(); overload; virtual; // throws java.io.IOException
  54448. end;
  54449. JAAWTPermission = class sealed external 'java.awt' name 'AWTPermission' (JSBasicPermission)
  54450. public
  54451. constructor create(para1: JLString); overload;
  54452. constructor create(para1: JLString; para2: JLString); overload;
  54453. end;
  54454. JISerializablePermission = class sealed external 'java.io' name 'SerializablePermission' (JSBasicPermission)
  54455. public
  54456. constructor create(para1: JLString); overload;
  54457. constructor create(para1: JLString; para2: JLString); overload;
  54458. end;
  54459. JLRuntimePermission = class sealed external 'java.lang' name 'RuntimePermission' (JSBasicPermission)
  54460. public
  54461. constructor create(para1: JLString); overload;
  54462. constructor create(para1: JLString; para2: JLString); overload;
  54463. end;
  54464. JLMManagementPermission = class sealed external 'java.lang.management' name 'ManagementPermission' (JSBasicPermission)
  54465. public
  54466. constructor create(para1: JLString); overload;
  54467. constructor create(para1: JLString; para2: JLString); overload; // throws java.lang.IllegalArgumentException
  54468. end;
  54469. JLRReflectPermission = class sealed external 'java.lang.reflect' name 'ReflectPermission' (JSBasicPermission)
  54470. public
  54471. constructor create(para1: JLString); overload;
  54472. constructor create(para1: JLString; para2: JLString); overload;
  54473. end;
  54474. JNNetPermission = class sealed external 'java.net' name 'NetPermission' (JSBasicPermission)
  54475. public
  54476. constructor create(para1: JLString); overload;
  54477. constructor create(para1: JLString; para2: JLString); overload;
  54478. end;
  54479. JSSecurityPermission = class sealed external 'java.security' name 'SecurityPermission' (JSBasicPermission)
  54480. public
  54481. constructor create(para1: JLString); overload;
  54482. constructor create(para1: JLString; para2: JLString); overload;
  54483. end;
  54484. JSSQLPermission = class sealed external 'java.sql' name 'SQLPermission' (JSBasicPermission)
  54485. public
  54486. constructor create(para1: JLString); overload;
  54487. constructor create(para1: JLString; para2: JLString); overload;
  54488. end;
  54489. JUPropertyPermission = class sealed external 'java.util' name 'PropertyPermission' (JSBasicPermission)
  54490. public
  54491. constructor create(para1: JLString; para2: JLString); overload;
  54492. function implies(para1: JSPermission): jboolean; overload; virtual;
  54493. function equals(para1: JLObject): jboolean; overload; virtual;
  54494. function hashCode(): jint; overload; virtual;
  54495. function getActions(): JLString; overload; virtual;
  54496. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  54497. end;
  54498. JULLoggingPermission = class sealed external 'java.util.logging' name 'LoggingPermission' (JSBasicPermission)
  54499. public
  54500. constructor create(para1: JLString; para2: JLString); overload; // throws java.lang.IllegalArgumentException
  54501. end;
  54502. JMMBeanServerPermission = class external 'javax.management' name 'MBeanServerPermission' (JSBasicPermission)
  54503. public
  54504. constructor create(para1: JLString); overload;
  54505. constructor create(para1: JLString; para2: JLString); overload;
  54506. function hashCode(): jint; overload; virtual;
  54507. function implies(para1: JSPermission): jboolean; overload; virtual;
  54508. function equals(para1: JLObject): jboolean; overload; virtual;
  54509. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  54510. end;
  54511. JMMBeanTrustPermission = class external 'javax.management' name 'MBeanTrustPermission' (JSBasicPermission)
  54512. public
  54513. constructor create(para1: JLString); overload;
  54514. constructor create(para1: JLString; para2: JLString); overload;
  54515. end;
  54516. JMRSubjectDelegationPermission = class sealed external 'javax.management.remote' name 'SubjectDelegationPermission' (JSBasicPermission)
  54517. public
  54518. constructor create(para1: JLString); overload;
  54519. constructor create(para1: JLString; para2: JLString); overload;
  54520. end;
  54521. JNSSSLPermission = class sealed external 'javax.net.ssl' name 'SSLPermission' (JSBasicPermission)
  54522. public
  54523. constructor create(para1: JLString); overload;
  54524. constructor create(para1: JLString; para2: JLString); overload;
  54525. end;
  54526. JSAAuthPermission = class sealed external 'javax.security.auth' name 'AuthPermission' (JSBasicPermission)
  54527. public
  54528. constructor create(para1: JLString); overload;
  54529. constructor create(para1: JLString; para2: JLString); overload;
  54530. end;
  54531. JSAKDelegationPermission = class sealed external 'javax.security.auth.kerberos' name 'DelegationPermission' (JSBasicPermission, JISerializable)
  54532. public
  54533. constructor create(para1: JLString); overload;
  54534. constructor create(para1: JLString; para2: JLString); overload;
  54535. function implies(para1: JSPermission): jboolean; overload; virtual;
  54536. function equals(para1: JLObject): jboolean; overload; virtual;
  54537. function hashCode(): jint; overload; virtual;
  54538. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  54539. end;
  54540. JSSAudioPermission = class external 'javax.sound.sampled' name 'AudioPermission' (JSBasicPermission)
  54541. public
  54542. constructor create(para1: JLString); overload;
  54543. constructor create(para1: JLString; para2: JLString); overload;
  54544. end;
  54545. JXWWebServicePermission = class sealed external 'javax.xml.ws' name 'WebServicePermission' (JSBasicPermission)
  54546. public
  54547. constructor create(para1: JLString); overload;
  54548. constructor create(para1: JLString; para2: JLString); overload;
  54549. end;
  54550. JCSunJCE_k = class sealed external 'javax.crypto' name 'SunJCE_k' (JCSunJCE_f)
  54551. public
  54552. function implies(para1: JSPermission): jboolean; overload; virtual;
  54553. function equals(para1: JLObject): jboolean; overload; virtual;
  54554. function hashCode(): jint; overload; virtual;
  54555. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  54556. end;
  54557. JXCDSExcC14NParameterSpec = class sealed external 'javax.xml.crypto.dsig.spec' name 'ExcC14NParameterSpec' (JLObject, JXCDSC14NMethodParameterSpec)
  54558. public
  54559. const
  54560. DEFAULT = '#default';
  54561. public
  54562. constructor create(); overload;
  54563. constructor create(para1: JUList); overload;
  54564. function getPrefixList(): JUList; overload; virtual;
  54565. end;
  54566. JSRCachedRowSet = interface external 'javax.sql.rowset' name 'CachedRowSet' (JSRowSet, JSRJoinable)
  54567. const
  54568. COMMIT_ON_ACCEPT_CHANGES = 1;
  54569. procedure populate(para1: JSResultSet); overload; // throws java.sql.SQLException
  54570. procedure execute(para1: JSConnection); overload; // throws java.sql.SQLException
  54571. procedure acceptChanges(); overload; // throws javax.sql.rowset.spi.SyncProviderException
  54572. procedure acceptChanges(para1: JSConnection); overload; // throws javax.sql.rowset.spi.SyncProviderException
  54573. procedure restoreOriginal(); overload; // throws java.sql.SQLException
  54574. procedure release(); overload; // throws java.sql.SQLException
  54575. procedure undoDelete(); overload; // throws java.sql.SQLException
  54576. procedure undoInsert(); overload; // throws java.sql.SQLException
  54577. procedure undoUpdate(); overload; // throws java.sql.SQLException
  54578. function columnUpdated(para1: jint): jboolean; overload; // throws java.sql.SQLException
  54579. function columnUpdated(para1: JLString): jboolean; overload; // throws java.sql.SQLException
  54580. function toCollection(): JUCollection; overload; // throws java.sql.SQLException
  54581. function toCollection(para1: jint): JUCollection; overload; // throws java.sql.SQLException
  54582. function toCollection(para1: JLString): JUCollection; overload; // throws java.sql.SQLException
  54583. function getSyncProvider(): JSRSSyncProvider; overload; // throws java.sql.SQLException
  54584. procedure setSyncProvider(para1: JLString); overload; // throws java.sql.SQLException
  54585. function size(): jint; overload;
  54586. procedure setMetaData(para1: JSRowSetMetaData); overload; // throws java.sql.SQLException
  54587. function getOriginal(): JSResultSet; overload; // throws java.sql.SQLException
  54588. function getOriginalRow(): JSResultSet; overload; // throws java.sql.SQLException
  54589. procedure setOriginalRow(); overload; // throws java.sql.SQLException
  54590. function getTableName(): JLString; overload; // throws java.sql.SQLException
  54591. procedure setTableName(para1: JLString); overload; // throws java.sql.SQLException
  54592. function getKeyColumns(): Arr1jint; overload; // throws java.sql.SQLException
  54593. procedure setKeyColumns(para1: Arr1jint); overload; // throws java.sql.SQLException
  54594. procedure setKeyColumns(var para1: array of jint); overload; // throws java.sql.SQLException
  54595. function createShared(): JSRowSet; overload; // throws java.sql.SQLException
  54596. function createCopy(): JSRCachedRowSet; overload; // throws java.sql.SQLException
  54597. function createCopySchema(): JSRCachedRowSet; overload; // throws java.sql.SQLException
  54598. function createCopyNoConstraints(): JSRCachedRowSet; overload; // throws java.sql.SQLException
  54599. function getRowSetWarnings(): JSRRowSetWarning; overload; // throws java.sql.SQLException
  54600. function getShowDeleted(): jboolean; overload; // throws java.sql.SQLException
  54601. procedure setShowDeleted(para1: jboolean); overload; // throws java.sql.SQLException
  54602. procedure commit(); overload; // throws java.sql.SQLException
  54603. procedure rollback(); overload; // throws java.sql.SQLException
  54604. procedure rollback(para1: JSSavepoint); overload; // throws java.sql.SQLException
  54605. procedure rowSetPopulated(para1: JSRowSetEvent; para2: jint); overload; // throws java.sql.SQLException
  54606. procedure populate(para1: JSResultSet; para2: jint); overload; // throws java.sql.SQLException
  54607. procedure setPageSize(para1: jint); overload; // throws java.sql.SQLException
  54608. function getPageSize(): jint; overload;
  54609. function nextPage(): jboolean; overload; // throws java.sql.SQLException
  54610. function previousPage(): jboolean; overload; // throws java.sql.SQLException
  54611. end;
  54612. JSRJdbcRowSet = interface external 'javax.sql.rowset' name 'JdbcRowSet' (JSRowSet, JSRJoinable)
  54613. function getShowDeleted(): jboolean; overload; // throws java.sql.SQLException
  54614. procedure setShowDeleted(para1: jboolean); overload; // throws java.sql.SQLException
  54615. function getRowSetWarnings(): JSRRowSetWarning; overload; // throws java.sql.SQLException
  54616. procedure commit(); overload; // throws java.sql.SQLException
  54617. function getAutoCommit(): jboolean; overload; // throws java.sql.SQLException
  54618. procedure setAutoCommit(para1: jboolean); overload; // throws java.sql.SQLException
  54619. procedure rollback(); overload; // throws java.sql.SQLException
  54620. procedure rollback(para1: JSSavepoint); overload; // throws java.sql.SQLException
  54621. end;
  54622. JSRSSyncResolver = interface external 'javax.sql.rowset.spi' name 'SyncResolver' (JSRowSet)
  54623. const
  54624. UPDATE_ROW_CONFLICT = 0;
  54625. DELETE_ROW_CONFLICT = 1;
  54626. INSERT_ROW_CONFLICT = 2;
  54627. NO_ROW_CONFLICT = 3;
  54628. function getStatus(): jint; overload;
  54629. function getConflictValue(para1: jint): JLObject; overload; // throws java.sql.SQLException
  54630. function getConflictValue(para1: JLString): JLObject; overload; // throws java.sql.SQLException
  54631. procedure setResolvedValue(para1: jint; para2: JLObject); overload; // throws java.sql.SQLException
  54632. procedure setResolvedValue(para1: JLString; para2: JLObject); overload; // throws java.sql.SQLException
  54633. function nextConflict(): jboolean; overload; // throws java.sql.SQLException
  54634. function previousConflict(): jboolean; overload; // throws java.sql.SQLException
  54635. end;
  54636. JSRRowSetMetaDataImpl = class external 'javax.sql.rowset' name 'RowSetMetaDataImpl' (JLObject, JSRowSetMetaData, JISerializable)
  54637. public
  54638. type
  54639. InnerColInfo = class;
  54640. Arr1InnerColInfo = array of InnerColInfo;
  54641. Arr2InnerColInfo = array of Arr1InnerColInfo;
  54642. Arr3InnerColInfo = array of Arr2InnerColInfo;
  54643. InnerColInfo = class external 'javax.sql.rowset' name 'ColInfo'
  54644. end;
  54645. public
  54646. constructor create(); overload;
  54647. procedure setColumnCount(para1: jint); overload; virtual; // throws java.sql.SQLException
  54648. procedure setAutoIncrement(para1: jint; para2: jboolean); overload; virtual; // throws java.sql.SQLException
  54649. procedure setCaseSensitive(para1: jint; para2: jboolean); overload; virtual; // throws java.sql.SQLException
  54650. procedure setSearchable(para1: jint; para2: jboolean); overload; virtual; // throws java.sql.SQLException
  54651. procedure setCurrency(para1: jint; para2: jboolean); overload; virtual; // throws java.sql.SQLException
  54652. procedure setNullable(para1: jint; para2: jint); overload; virtual; // throws java.sql.SQLException
  54653. procedure setSigned(para1: jint; para2: jboolean); overload; virtual; // throws java.sql.SQLException
  54654. procedure setColumnDisplaySize(para1: jint; para2: jint); overload; virtual; // throws java.sql.SQLException
  54655. procedure setColumnLabel(para1: jint; para2: JLString); overload; virtual; // throws java.sql.SQLException
  54656. procedure setColumnName(para1: jint; para2: JLString); overload; virtual; // throws java.sql.SQLException
  54657. procedure setSchemaName(para1: jint; para2: JLString); overload; virtual; // throws java.sql.SQLException
  54658. procedure setPrecision(para1: jint; para2: jint); overload; virtual; // throws java.sql.SQLException
  54659. procedure setScale(para1: jint; para2: jint); overload; virtual; // throws java.sql.SQLException
  54660. procedure setTableName(para1: jint; para2: JLString); overload; virtual; // throws java.sql.SQLException
  54661. procedure setCatalogName(para1: jint; para2: JLString); overload; virtual; // throws java.sql.SQLException
  54662. procedure setColumnType(para1: jint; para2: jint); overload; virtual; // throws java.sql.SQLException
  54663. procedure setColumnTypeName(para1: jint; para2: JLString); overload; virtual; // throws java.sql.SQLException
  54664. function getColumnCount(): jint; overload; virtual; // throws java.sql.SQLException
  54665. function isAutoIncrement(para1: jint): jboolean; overload; virtual; // throws java.sql.SQLException
  54666. function isCaseSensitive(para1: jint): jboolean; overload; virtual; // throws java.sql.SQLException
  54667. function isSearchable(para1: jint): jboolean; overload; virtual; // throws java.sql.SQLException
  54668. function isCurrency(para1: jint): jboolean; overload; virtual; // throws java.sql.SQLException
  54669. function isNullable(para1: jint): jint; overload; virtual; // throws java.sql.SQLException
  54670. function isSigned(para1: jint): jboolean; overload; virtual; // throws java.sql.SQLException
  54671. function getColumnDisplaySize(para1: jint): jint; overload; virtual; // throws java.sql.SQLException
  54672. function getColumnLabel(para1: jint): JLString; overload; virtual; // throws java.sql.SQLException
  54673. function getColumnName(para1: jint): JLString; overload; virtual; // throws java.sql.SQLException
  54674. function getSchemaName(para1: jint): JLString; overload; virtual; // throws java.sql.SQLException
  54675. function getPrecision(para1: jint): jint; overload; virtual; // throws java.sql.SQLException
  54676. function getScale(para1: jint): jint; overload; virtual; // throws java.sql.SQLException
  54677. function getTableName(para1: jint): JLString; overload; virtual; // throws java.sql.SQLException
  54678. function getCatalogName(para1: jint): JLString; overload; virtual; // throws java.sql.SQLException
  54679. function getColumnType(para1: jint): jint; overload; virtual; // throws java.sql.SQLException
  54680. function getColumnTypeName(para1: jint): JLString; overload; virtual; // throws java.sql.SQLException
  54681. function isReadOnly(para1: jint): jboolean; overload; virtual; // throws java.sql.SQLException
  54682. function isWritable(para1: jint): jboolean; overload; virtual; // throws java.sql.SQLException
  54683. function isDefinitelyWritable(para1: jint): jboolean; overload; virtual; // throws java.sql.SQLException
  54684. function getColumnClassName(para1: jint): JLString; overload; virtual; // throws java.sql.SQLException
  54685. function unwrap(para1: JLClass): JLObject; overload; virtual; // throws java.sql.SQLException
  54686. function isWrapperFor(para1: JLClass): jboolean; overload; virtual; // throws java.sql.SQLException
  54687. end;
  54688. JSCallableStatement = interface external 'java.sql' name 'CallableStatement' (JSPreparedStatement)
  54689. procedure registerOutParameter(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  54690. procedure registerOutParameter(para1: jint; para2: jint; para3: jint); overload; // throws java.sql.SQLException
  54691. function wasNull(): jboolean; overload; // throws java.sql.SQLException
  54692. function getString(para1: jint): JLString; overload; // throws java.sql.SQLException
  54693. function getBoolean(para1: jint): jboolean; overload; // throws java.sql.SQLException
  54694. function getByte(para1: jint): jbyte; overload; // throws java.sql.SQLException
  54695. function getShort(para1: jint): jshort; overload; // throws java.sql.SQLException
  54696. function getInt(para1: jint): jint; overload; // throws java.sql.SQLException
  54697. function getLong(para1: jint): jlong; overload; // throws java.sql.SQLException
  54698. function getFloat(para1: jint): jfloat; overload; // throws java.sql.SQLException
  54699. function getDouble(para1: jint): jdouble; overload; // throws java.sql.SQLException
  54700. function getBigDecimal(para1: jint; para2: jint): JMBigDecimal; overload; // throws java.sql.SQLException
  54701. function getBytes(para1: jint): Arr1jbyte; overload; // throws java.sql.SQLException
  54702. function getDate(para1: jint): JSDate; overload; // throws java.sql.SQLException
  54703. function getTime(para1: jint): JSTime; overload; // throws java.sql.SQLException
  54704. function getTimestamp(para1: jint): JSqlTimestamp; overload; // throws java.sql.SQLException
  54705. function getObject(para1: jint): JLObject; overload; // throws java.sql.SQLException
  54706. function getBigDecimal(para1: jint): JMBigDecimal; overload; // throws java.sql.SQLException
  54707. function getObject(para1: jint; para2: JUMap): JLObject; overload; // throws java.sql.SQLException
  54708. function getRef(para1: jint): JSRef; overload; // throws java.sql.SQLException
  54709. function getBlob(para1: jint): JSBlob; overload; // throws java.sql.SQLException
  54710. function getClob(para1: jint): JSClob; overload; // throws java.sql.SQLException
  54711. function getArray(para1: jint): JSArray; overload; // throws java.sql.SQLException
  54712. function getDate(para1: jint; para2: JUCalendar): JSDate; overload; // throws java.sql.SQLException
  54713. function getTime(para1: jint; para2: JUCalendar): JSTime; overload; // throws java.sql.SQLException
  54714. function getTimestamp(para1: jint; para2: JUCalendar): JSqlTimestamp; overload; // throws java.sql.SQLException
  54715. procedure registerOutParameter(para1: jint; para2: jint; para3: JLString); overload; // throws java.sql.SQLException
  54716. procedure registerOutParameter(para1: JLString; para2: jint); overload; // throws java.sql.SQLException
  54717. procedure registerOutParameter(para1: JLString; para2: jint; para3: jint); overload; // throws java.sql.SQLException
  54718. procedure registerOutParameter(para1: JLString; para2: jint; para3: JLString); overload; // throws java.sql.SQLException
  54719. function getURL(para1: jint): JNURL; overload; // throws java.sql.SQLException
  54720. procedure setURL(para1: JLString; para2: JNURL); overload; // throws java.sql.SQLException
  54721. procedure setNull(para1: JLString; para2: jint); overload; // throws java.sql.SQLException
  54722. procedure setBoolean(para1: JLString; para2: jboolean); overload; // throws java.sql.SQLException
  54723. procedure setByte(para1: JLString; para2: jbyte); overload; // throws java.sql.SQLException
  54724. procedure setShort(para1: JLString; para2: jshort); overload; // throws java.sql.SQLException
  54725. procedure setInt(para1: JLString; para2: jint); overload; // throws java.sql.SQLException
  54726. procedure setLong(para1: JLString; para2: jlong); overload; // throws java.sql.SQLException
  54727. procedure setFloat(para1: JLString; para2: jfloat); overload; // throws java.sql.SQLException
  54728. procedure setDouble(para1: JLString; para2: jdouble); overload; // throws java.sql.SQLException
  54729. procedure setBigDecimal(para1: JLString; para2: JMBigDecimal); overload; // throws java.sql.SQLException
  54730. procedure setString(para1: JLString; para2: JLString); overload; // throws java.sql.SQLException
  54731. procedure setBytes(para1: JLString; para2: Arr1jbyte); overload; // throws java.sql.SQLException
  54732. procedure setBytes(para1: JLString; var para2: array of jbyte); overload; // throws java.sql.SQLException
  54733. procedure setDate(para1: JLString; para2: JSDate); overload; // throws java.sql.SQLException
  54734. procedure setTime(para1: JLString; para2: JSTime); overload; // throws java.sql.SQLException
  54735. procedure setTimestamp(para1: JLString; para2: JSqlTimestamp); overload; // throws java.sql.SQLException
  54736. procedure setAsciiStream(para1: JLString; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  54737. procedure setBinaryStream(para1: JLString; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  54738. procedure setObject(para1: JLString; para2: JLObject; para3: jint; para4: jint); overload; // throws java.sql.SQLException
  54739. procedure setObject(para1: JLString; para2: JLObject; para3: jint); overload; // throws java.sql.SQLException
  54740. procedure setObject(para1: JLString; para2: JLObject); overload; // throws java.sql.SQLException
  54741. procedure setCharacterStream(para1: JLString; para2: JIReader; para3: jint); overload; // throws java.sql.SQLException
  54742. procedure setDate(para1: JLString; para2: JSDate; para3: JUCalendar); overload; // throws java.sql.SQLException
  54743. procedure setTime(para1: JLString; para2: JSTime; para3: JUCalendar); overload; // throws java.sql.SQLException
  54744. procedure setTimestamp(para1: JLString; para2: JSqlTimestamp; para3: JUCalendar); overload; // throws java.sql.SQLException
  54745. procedure setNull(para1: JLString; para2: jint; para3: JLString); overload; // throws java.sql.SQLException
  54746. function getString(para1: JLString): JLString; overload; // throws java.sql.SQLException
  54747. function getBoolean(para1: JLString): jboolean; overload; // throws java.sql.SQLException
  54748. function getByte(para1: JLString): jbyte; overload; // throws java.sql.SQLException
  54749. function getShort(para1: JLString): jshort; overload; // throws java.sql.SQLException
  54750. function getInt(para1: JLString): jint; overload; // throws java.sql.SQLException
  54751. function getLong(para1: JLString): jlong; overload; // throws java.sql.SQLException
  54752. function getFloat(para1: JLString): jfloat; overload; // throws java.sql.SQLException
  54753. function getDouble(para1: JLString): jdouble; overload; // throws java.sql.SQLException
  54754. function getBytes(para1: JLString): Arr1jbyte; overload; // throws java.sql.SQLException
  54755. function getDate(para1: JLString): JSDate; overload; // throws java.sql.SQLException
  54756. function getTime(para1: JLString): JSTime; overload; // throws java.sql.SQLException
  54757. function getTimestamp(para1: JLString): JSqlTimestamp; overload; // throws java.sql.SQLException
  54758. function getObject(para1: JLString): JLObject; overload; // throws java.sql.SQLException
  54759. function getBigDecimal(para1: JLString): JMBigDecimal; overload; // throws java.sql.SQLException
  54760. function getObject(para1: JLString; para2: JUMap): JLObject; overload; // throws java.sql.SQLException
  54761. function getRef(para1: JLString): JSRef; overload; // throws java.sql.SQLException
  54762. function getBlob(para1: JLString): JSBlob; overload; // throws java.sql.SQLException
  54763. function getClob(para1: JLString): JSClob; overload; // throws java.sql.SQLException
  54764. function getArray(para1: JLString): JSArray; overload; // throws java.sql.SQLException
  54765. function getDate(para1: JLString; para2: JUCalendar): JSDate; overload; // throws java.sql.SQLException
  54766. function getTime(para1: JLString; para2: JUCalendar): JSTime; overload; // throws java.sql.SQLException
  54767. function getTimestamp(para1: JLString; para2: JUCalendar): JSqlTimestamp; overload; // throws java.sql.SQLException
  54768. function getURL(para1: JLString): JNURL; overload; // throws java.sql.SQLException
  54769. function getRowId(para1: jint): JSRowId; overload; // throws java.sql.SQLException
  54770. function getRowId(para1: JLString): JSRowId; overload; // throws java.sql.SQLException
  54771. procedure setRowId(para1: JLString; para2: JSRowId); overload; // throws java.sql.SQLException
  54772. procedure setNString(para1: JLString; para2: JLString); overload; // throws java.sql.SQLException
  54773. procedure setNCharacterStream(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  54774. procedure setNClob(para1: JLString; para2: JSNClob); overload; // throws java.sql.SQLException
  54775. procedure setClob(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  54776. procedure setBlob(para1: JLString; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  54777. procedure setNClob(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  54778. function getNClob(para1: jint): JSNClob; overload; // throws java.sql.SQLException
  54779. function getNClob(para1: JLString): JSNClob; overload; // throws java.sql.SQLException
  54780. procedure setSQLXML(para1: JLString; para2: JSSQLXML); overload; // throws java.sql.SQLException
  54781. function getSQLXML(para1: jint): JSSQLXML; overload; // throws java.sql.SQLException
  54782. function getSQLXML(para1: JLString): JSSQLXML; overload; // throws java.sql.SQLException
  54783. function getNString(para1: jint): JLString; overload; // throws java.sql.SQLException
  54784. function getNString(para1: JLString): JLString; overload; // throws java.sql.SQLException
  54785. function getNCharacterStream(para1: jint): JIReader; overload; // throws java.sql.SQLException
  54786. function getNCharacterStream(para1: JLString): JIReader; overload; // throws java.sql.SQLException
  54787. function getCharacterStream(para1: jint): JIReader; overload; // throws java.sql.SQLException
  54788. function getCharacterStream(para1: JLString): JIReader; overload; // throws java.sql.SQLException
  54789. procedure setBlob(para1: JLString; para2: JSBlob); overload; // throws java.sql.SQLException
  54790. procedure setClob(para1: JLString; para2: JSClob); overload; // throws java.sql.SQLException
  54791. procedure setAsciiStream(para1: JLString; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  54792. procedure setBinaryStream(para1: JLString; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  54793. procedure setCharacterStream(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  54794. procedure setAsciiStream(para1: JLString; para2: JIInputStream); overload; // throws java.sql.SQLException
  54795. procedure setBinaryStream(para1: JLString; para2: JIInputStream); overload; // throws java.sql.SQLException
  54796. procedure setCharacterStream(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  54797. procedure setNCharacterStream(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  54798. procedure setClob(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  54799. procedure setBlob(para1: JLString; para2: JIInputStream); overload; // throws java.sql.SQLException
  54800. procedure setNClob(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  54801. end;
  54802. JSProvider = class abstract external 'java.security' name 'Provider' (JUProperties)
  54803. public
  54804. type
  54805. InnerEngineDescription = class;
  54806. Arr1InnerEngineDescription = array of InnerEngineDescription;
  54807. Arr2InnerEngineDescription = array of Arr1InnerEngineDescription;
  54808. Arr3InnerEngineDescription = array of Arr2InnerEngineDescription;
  54809. InnerServiceKey = class;
  54810. Arr1InnerServiceKey = array of InnerServiceKey;
  54811. Arr2InnerServiceKey = array of Arr1InnerServiceKey;
  54812. Arr3InnerServiceKey = array of Arr2InnerServiceKey;
  54813. InnerUString = class;
  54814. Arr1InnerUString = array of InnerUString;
  54815. Arr2InnerUString = array of Arr1InnerUString;
  54816. Arr3InnerUString = array of Arr2InnerUString;
  54817. InnerEngineDescription = class external 'java.security' name 'EngineDescription'
  54818. end;
  54819. InnerServiceKey = class external 'java.security' name 'ServiceKey'
  54820. end;
  54821. InnerUString = class external 'java.security' name 'UString'
  54822. end;
  54823. public
  54824. type
  54825. InnerService = class;
  54826. Arr1InnerService = array of InnerService;
  54827. Arr2InnerService = array of Arr1InnerService;
  54828. Arr3InnerService = array of Arr2InnerService;
  54829. InnerService = class external 'java.security' name 'Service' (JLObject)
  54830. public
  54831. constructor create(para1: JSProvider; para2: JLString; para3: JLString; para4: JLString; para5: JUList; para6: JUMap); overload;
  54832. function getType(): JLString; overload; virtual; final;
  54833. function getAlgorithm(): JLString; overload; virtual; final;
  54834. function getProvider(): JSProvider; overload; virtual; final;
  54835. function getClassName(): JLString; overload; virtual; final;
  54836. function getAttribute(para1: JLString): JLString; overload; virtual; final;
  54837. function newInstance(para1: JLObject): JLObject; overload; virtual; // throws java.security.NoSuchAlgorithmException
  54838. function supportsParameter(para1: JLObject): jboolean; overload; virtual;
  54839. function toString(): JLString; overload; virtual;
  54840. end;
  54841. strict protected
  54842. constructor create(para1: JLString; para2: jdouble; para3: JLString); overload;
  54843. public
  54844. function getName(): JLString; overload; virtual;
  54845. function getVersion(): jdouble; overload; virtual;
  54846. function getInfo(): JLString; overload; virtual;
  54847. function toString(): JLString; overload; virtual;
  54848. procedure clear(); overload; virtual;
  54849. procedure load(para1: JIInputStream); overload; virtual; // throws java.io.IOException
  54850. procedure putAll(para1: JUMap); overload; virtual;
  54851. function entrySet(): JUSet; overload; virtual;
  54852. function keySet(): JUSet; overload; virtual;
  54853. function values(): JUCollection; overload; virtual;
  54854. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  54855. function remove(para1: JLObject): JLObject; overload; virtual;
  54856. function get(para1: JLObject): JLObject; overload; virtual;
  54857. function keys(): JUEnumeration; overload; virtual;
  54858. function elements(): JUEnumeration; overload; virtual;
  54859. function getProperty(para1: JLString): JLString; overload; virtual;
  54860. function getService(para1: JLString; para2: JLString): JSProvider.InnerService; overload; virtual;
  54861. function getServices(): JUSet; overload; virtual;
  54862. strict protected
  54863. procedure putService(para1: JSProvider.InnerService); overload; virtual;
  54864. procedure removeService(para1: JSProvider.InnerService); overload; virtual;
  54865. end;
  54866. JSMultiUIDefaults = class external 'javax.swing' name 'MultiUIDefaults' (JSUIDefaults)
  54867. public
  54868. type
  54869. InnerMultiUIDefaultsEnumerator = class;
  54870. Arr1InnerMultiUIDefaultsEnumerator = array of InnerMultiUIDefaultsEnumerator;
  54871. Arr2InnerMultiUIDefaultsEnumerator = array of Arr1InnerMultiUIDefaultsEnumerator;
  54872. Arr3InnerMultiUIDefaultsEnumerator = array of Arr2InnerMultiUIDefaultsEnumerator;
  54873. InnerMultiUIDefaultsEnumerator = class external 'javax.swing' name 'MultiUIDefaultsEnumerator'
  54874. end;
  54875. public
  54876. constructor create(para1: Arr1JSUIDefaults); overload;
  54877. constructor create(const para1: array of JSUIDefaults); overload;
  54878. constructor create(); overload;
  54879. function get(para1: JLObject): JLObject; overload; virtual;
  54880. function get(para1: JLObject; para2: JULocale): JLObject; overload; virtual;
  54881. function size(): jint; overload; virtual;
  54882. function isEmpty(): jboolean; overload; virtual;
  54883. function keys(): JUEnumeration; overload; virtual;
  54884. function elements(): JUEnumeration; overload; virtual;
  54885. function entrySet(): JUSet; overload; virtual;
  54886. strict protected
  54887. procedure getUIError(para1: JLString); overload; virtual;
  54888. public
  54889. function remove(para1: JLObject): JLObject; overload; virtual;
  54890. procedure clear(); overload; virtual;
  54891. function toString(): JLString; overload; virtual;
  54892. end;
  54893. JSPMMultiUIDefaults = class external 'javax.swing.plaf.multi' name 'MultiUIDefaults' (JSUIDefaults)
  54894. strict protected
  54895. procedure getUIError(para1: JLString); overload; virtual;
  54896. end;
  54897. JSAbstractAction = class abstract external 'javax.swing' name 'AbstractAction' (JLObject, JSAction, JLCloneable, JISerializable)
  54898. strict protected
  54899. var
  54900. fenabled: jboolean; external name 'enabled';
  54901. fchangeSupport: JSESwingPropertyChangeSupport; external name 'changeSupport';
  54902. public
  54903. constructor create(); overload;
  54904. constructor create(para1: JLString); overload;
  54905. constructor create(para1: JLString; para2: JSIcon); overload;
  54906. function getValue(para1: JLString): JLObject; overload; virtual;
  54907. procedure putValue(para1: JLString; para2: JLObject); overload; virtual;
  54908. function isEnabled(): jboolean; overload; virtual;
  54909. procedure setEnabled(para1: jboolean); overload; virtual;
  54910. function getKeys(): Arr1JLObject; overload; virtual;
  54911. strict protected
  54912. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  54913. public
  54914. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  54915. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  54916. function getPropertyChangeListeners(): Arr1JBPropertyChangeListener; overload; virtual;
  54917. strict protected
  54918. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  54919. end;
  54920. JSPMMetalComboBoxEditor = class external 'javax.swing.plaf.metal' name 'MetalComboBoxEditor' (JSPBBasicComboBoxEditor)
  54921. public
  54922. type
  54923. InnerEditorBorder = class;
  54924. Arr1InnerEditorBorder = array of InnerEditorBorder;
  54925. Arr2InnerEditorBorder = array of Arr1InnerEditorBorder;
  54926. Arr3InnerEditorBorder = array of Arr2InnerEditorBorder;
  54927. InnerEditorBorder = class external 'javax.swing.plaf.metal' name 'EditorBorder'
  54928. end;
  54929. public
  54930. type
  54931. InnerUIResource = class;
  54932. Arr1InnerUIResource = array of InnerUIResource;
  54933. Arr2InnerUIResource = array of Arr1InnerUIResource;
  54934. Arr3InnerUIResource = array of Arr2InnerUIResource;
  54935. InnerUIResource = class external 'javax.swing.plaf.metal' name 'UIResource' (JSPMMetalComboBoxEditor, JSPUIResource)
  54936. public
  54937. constructor create(); overload;
  54938. end;
  54939. strict protected
  54940. class var
  54941. feditorBorderInsets: JAInsets; external name 'editorBorderInsets';
  54942. public
  54943. constructor create(); overload;
  54944. end;
  54945. JSToolTipManager = class external 'javax.swing' name 'ToolTipManager' (JAEMouseAdapter, JAEMouseMotionListener)
  54946. public
  54947. type
  54948. InnerActions = class;
  54949. Arr1InnerActions = array of InnerActions;
  54950. Arr2InnerActions = array of Arr1InnerActions;
  54951. Arr3InnerActions = array of Arr2InnerActions;
  54952. InnerMoveBeforeEnterListener = class;
  54953. Arr1InnerMoveBeforeEnterListener = array of InnerMoveBeforeEnterListener;
  54954. Arr2InnerMoveBeforeEnterListener = array of Arr1InnerMoveBeforeEnterListener;
  54955. Arr3InnerMoveBeforeEnterListener = array of Arr2InnerMoveBeforeEnterListener;
  54956. InnerActions = class external 'javax.swing' name 'Actions'
  54957. end;
  54958. InnerMoveBeforeEnterListener = class external 'javax.swing' name 'MoveBeforeEnterListener'
  54959. end;
  54960. public
  54961. type
  54962. InnerinsideTimerAction = class;
  54963. Arr1InnerinsideTimerAction = array of InnerinsideTimerAction;
  54964. Arr2InnerinsideTimerAction = array of Arr1InnerinsideTimerAction;
  54965. Arr3InnerinsideTimerAction = array of Arr2InnerinsideTimerAction;
  54966. InneroutsideTimerAction = class;
  54967. Arr1InneroutsideTimerAction = array of InneroutsideTimerAction;
  54968. Arr2InneroutsideTimerAction = array of Arr1InneroutsideTimerAction;
  54969. Arr3InneroutsideTimerAction = array of Arr2InneroutsideTimerAction;
  54970. InnerstillInsideTimerAction = class;
  54971. Arr1InnerstillInsideTimerAction = array of InnerstillInsideTimerAction;
  54972. Arr2InnerstillInsideTimerAction = array of Arr1InnerstillInsideTimerAction;
  54973. Arr3InnerstillInsideTimerAction = array of Arr2InnerstillInsideTimerAction;
  54974. InnerinsideTimerAction = class external 'javax.swing' name 'insideTimerAction'
  54975. end;
  54976. InneroutsideTimerAction = class external 'javax.swing' name 'outsideTimerAction'
  54977. end;
  54978. InnerstillInsideTimerAction = class external 'javax.swing' name 'stillInsideTimerAction'
  54979. end;
  54980. strict protected
  54981. var
  54982. flightWeightPopupEnabled: jboolean; external name 'lightWeightPopupEnabled';
  54983. fheavyWeightPopupEnabled: jboolean; external name 'heavyWeightPopupEnabled';
  54984. public
  54985. procedure setEnabled(para1: jboolean); overload; virtual;
  54986. function isEnabled(): jboolean; overload; virtual;
  54987. procedure setLightWeightPopupEnabled(para1: jboolean); overload; virtual;
  54988. function isLightWeightPopupEnabled(): jboolean; overload; virtual;
  54989. procedure setInitialDelay(para1: jint); overload; virtual;
  54990. function getInitialDelay(): jint; overload; virtual;
  54991. procedure setDismissDelay(para1: jint); overload; virtual;
  54992. function getDismissDelay(): jint; overload; virtual;
  54993. procedure setReshowDelay(para1: jint); overload; virtual;
  54994. function getReshowDelay(): jint; overload; virtual;
  54995. class function sharedInstance(): JSToolTipManager; static; overload;
  54996. procedure registerComponent(para1: JSJComponent); overload; virtual;
  54997. procedure unregisterComponent(para1: JSJComponent); overload; virtual;
  54998. procedure mouseEntered(para1: JAEMouseEvent); overload; virtual;
  54999. procedure mouseExited(para1: JAEMouseEvent); overload; virtual;
  55000. procedure mousePressed(para1: JAEMouseEvent); overload; virtual;
  55001. procedure mouseDragged(para1: JAEMouseEvent); overload; virtual;
  55002. procedure mouseMoved(para1: JAEMouseEvent); overload; virtual;
  55003. end;
  55004. JSEMouseInputAdapter = class abstract external 'javax.swing.event' name 'MouseInputAdapter' (JAEMouseAdapter, JSEMouseInputListener)
  55005. public
  55006. constructor create(); overload;
  55007. end;
  55008. JADDnDEventMulticaster = class external 'java.awt.dnd' name 'DnDEventMulticaster' (JAAWTEventMulticaster, JADDragSourceListener, JADDragSourceMotionListener)
  55009. strict protected
  55010. constructor create(para1: JUEventListener; para2: JUEventListener); overload;
  55011. public
  55012. procedure dragEnter(para1: JADDragSourceDragEvent); overload; virtual;
  55013. procedure dragOver(para1: JADDragSourceDragEvent); overload; virtual;
  55014. procedure dropActionChanged(para1: JADDragSourceDragEvent); overload; virtual;
  55015. procedure dragExit(para1: JADDragSourceEvent); overload; virtual;
  55016. procedure dragDropEnd(para1: JADDragSourceDropEvent); overload; virtual;
  55017. procedure dragMouseMoved(para1: JADDragSourceDragEvent); overload; virtual;
  55018. class function add(para1: JADDragSourceListener; para2: JADDragSourceListener): JADDragSourceListener; static; overload;
  55019. class function add(para1: JADDragSourceMotionListener; para2: JADDragSourceMotionListener): JADDragSourceMotionListener; static; overload;
  55020. class function remove(para1: JADDragSourceListener; para2: JADDragSourceListener): JADDragSourceListener; static; overload;
  55021. class function remove(para1: JADDragSourceMotionListener; para2: JADDragSourceMotionListener): JADDragSourceMotionListener; static; overload;
  55022. strict protected
  55023. class function addInternal(para1: JUEventListener; para2: JUEventListener): JUEventListener; static; overload;
  55024. function remove(para1: JUEventListener): JUEventListener; overload; virtual;
  55025. class function removeInternal(para1: JUEventListener; para2: JUEventListener): JUEventListener; static; overload;
  55026. class procedure save(para1: JIObjectOutputStream; para2: JLString; para3: JUEventListener); static; overload; // throws java.io.IOException
  55027. end;
  55028. JBBBeanContextChildSupport = class external 'java.beans.beancontext' name 'BeanContextChildSupport' (JLObject, JBBBeanContextChild, JBBBeanContextServicesListener, JISerializable)
  55029. public
  55030. var
  55031. fbeanContextChildPeer: JBBBeanContextChild; external name 'beanContextChildPeer';
  55032. strict protected
  55033. var
  55034. fpcSupport: JBPropertyChangeSupport; external name 'pcSupport';
  55035. fvcSupport: JBVetoableChangeSupport; external name 'vcSupport';
  55036. fbeanContext: JBBBeanContext; external name 'beanContext';
  55037. frejectedSetBCOnce: jboolean; external name 'rejectedSetBCOnce';
  55038. public
  55039. constructor create(); overload;
  55040. constructor create(para1: JBBBeanContextChild); overload;
  55041. procedure setBeanContext(para1: JBBBeanContext); overload; virtual; // throws java.beans.PropertyVetoException
  55042. function getBeanContext(): JBBBeanContext; overload; virtual;
  55043. procedure addPropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  55044. procedure removePropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  55045. procedure addVetoableChangeListener(para1: JLString; para2: JBVetoableChangeListener); overload; virtual;
  55046. procedure removeVetoableChangeListener(para1: JLString; para2: JBVetoableChangeListener); overload; virtual;
  55047. procedure serviceRevoked(para1: JBBBeanContextServiceRevokedEvent); overload; virtual;
  55048. procedure serviceAvailable(para1: JBBBeanContextServiceAvailableEvent); overload; virtual;
  55049. function getBeanContextChildPeer(): JBBBeanContextChild; overload; virtual;
  55050. function isDelegated(): jboolean; overload; virtual;
  55051. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  55052. procedure fireVetoableChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual; // throws java.beans.PropertyVetoException
  55053. function validatePendingSetBeanContext(para1: JBBBeanContext): jboolean; overload; virtual;
  55054. strict protected
  55055. procedure releaseBeanContextResources(); overload; virtual;
  55056. procedure initializeBeanContextResources(); overload; virtual;
  55057. end;
  55058. JBBBeanContextServices = interface external 'java.beans.beancontext' name 'BeanContextServices' (JBBBeanContext, JBBBeanContextServicesListener)
  55059. function addService(para1: JLClass; para2: JBBBeanContextServiceProvider): jboolean; overload;
  55060. procedure revokeService(para1: JLClass; para2: JBBBeanContextServiceProvider; para3: jboolean); overload;
  55061. function hasService(para1: JLClass): jboolean; overload;
  55062. function getService(para1: JBBBeanContextChild; para2: JLObject; para3: JLClass; para4: JLObject; para5: JBBBeanContextServiceRevokedListener): JLObject; overload; // throws java.util.TooManyListenersException
  55063. procedure releaseService(para1: JBBBeanContextChild; para2: JLObject; para3: JLObject); overload;
  55064. function getCurrentServiceClasses(): JUIterator; overload;
  55065. function getCurrentServiceSelectors(para1: JLClass): JUIterator; overload;
  55066. procedure addBeanContextServicesListener(para1: JBBBeanContextServicesListener); overload;
  55067. procedure removeBeanContextServicesListener(para1: JBBBeanContextServicesListener); overload;
  55068. end;
  55069. JUCThreadPoolExecutor = class external 'java.util.concurrent' name 'ThreadPoolExecutor' (JUCAbstractExecutorService)
  55070. public
  55071. type
  55072. InnerWorker = class;
  55073. Arr1InnerWorker = array of InnerWorker;
  55074. Arr2InnerWorker = array of Arr1InnerWorker;
  55075. Arr3InnerWorker = array of Arr2InnerWorker;
  55076. InnerWorker = class sealed external 'java.util.concurrent' name 'Worker'
  55077. end;
  55078. public
  55079. type
  55080. InnerAbortPolicy = class;
  55081. Arr1InnerAbortPolicy = array of InnerAbortPolicy;
  55082. Arr2InnerAbortPolicy = array of Arr1InnerAbortPolicy;
  55083. Arr3InnerAbortPolicy = array of Arr2InnerAbortPolicy;
  55084. InnerCallerRunsPolicy = class;
  55085. Arr1InnerCallerRunsPolicy = array of InnerCallerRunsPolicy;
  55086. Arr2InnerCallerRunsPolicy = array of Arr1InnerCallerRunsPolicy;
  55087. Arr3InnerCallerRunsPolicy = array of Arr2InnerCallerRunsPolicy;
  55088. InnerDiscardOldestPolicy = class;
  55089. Arr1InnerDiscardOldestPolicy = array of InnerDiscardOldestPolicy;
  55090. Arr2InnerDiscardOldestPolicy = array of Arr1InnerDiscardOldestPolicy;
  55091. Arr3InnerDiscardOldestPolicy = array of Arr2InnerDiscardOldestPolicy;
  55092. InnerDiscardPolicy = class;
  55093. Arr1InnerDiscardPolicy = array of InnerDiscardPolicy;
  55094. Arr2InnerDiscardPolicy = array of Arr1InnerDiscardPolicy;
  55095. Arr3InnerDiscardPolicy = array of Arr2InnerDiscardPolicy;
  55096. InnerAbortPolicy = class external 'java.util.concurrent' name 'AbortPolicy' (JLObject, JUCRejectedExecutionHandler)
  55097. public
  55098. constructor create(); overload;
  55099. procedure rejectedExecution(para1: JLRunnable; para2: JUCThreadPoolExecutor); overload; virtual;
  55100. end;
  55101. InnerCallerRunsPolicy = class external 'java.util.concurrent' name 'CallerRunsPolicy' (JLObject, JUCRejectedExecutionHandler)
  55102. public
  55103. constructor create(); overload;
  55104. procedure rejectedExecution(para1: JLRunnable; para2: JUCThreadPoolExecutor); overload; virtual;
  55105. end;
  55106. InnerDiscardOldestPolicy = class external 'java.util.concurrent' name 'DiscardOldestPolicy' (JLObject, JUCRejectedExecutionHandler)
  55107. public
  55108. constructor create(); overload;
  55109. procedure rejectedExecution(para1: JLRunnable; para2: JUCThreadPoolExecutor); overload; virtual;
  55110. end;
  55111. InnerDiscardPolicy = class external 'java.util.concurrent' name 'DiscardPolicy' (JLObject, JUCRejectedExecutionHandler)
  55112. public
  55113. constructor create(); overload;
  55114. procedure rejectedExecution(para1: JLRunnable; para2: JUCThreadPoolExecutor); overload; virtual;
  55115. end;
  55116. public
  55117. constructor create(para1: jint; para2: jint; para3: jlong; para4: JUCTimeUnit; para5: JUCBlockingQueue); overload;
  55118. constructor create(para1: jint; para2: jint; para3: jlong; para4: JUCTimeUnit; para5: JUCBlockingQueue; para6: JUCThreadFactory); overload;
  55119. constructor create(para1: jint; para2: jint; para3: jlong; para4: JUCTimeUnit; para5: JUCBlockingQueue; para6: JUCRejectedExecutionHandler); overload;
  55120. constructor create(para1: jint; para2: jint; para3: jlong; para4: JUCTimeUnit; para5: JUCBlockingQueue; para6: JUCThreadFactory; para7: JUCRejectedExecutionHandler); overload;
  55121. procedure execute(para1: JLRunnable); overload; virtual;
  55122. procedure shutdown(); overload; virtual;
  55123. function shutdownNow(): JUList; overload; virtual;
  55124. function isShutdown(): jboolean; overload; virtual;
  55125. function isTerminating(): jboolean; overload; virtual;
  55126. function isTerminated(): jboolean; overload; virtual;
  55127. function awaitTermination(para1: jlong; para2: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  55128. strict protected
  55129. procedure finalize(); overload; virtual;
  55130. public
  55131. procedure setThreadFactory(para1: JUCThreadFactory); overload; virtual;
  55132. function getThreadFactory(): JUCThreadFactory; overload; virtual;
  55133. procedure setRejectedExecutionHandler(para1: JUCRejectedExecutionHandler); overload; virtual;
  55134. function getRejectedExecutionHandler(): JUCRejectedExecutionHandler; overload; virtual;
  55135. procedure setCorePoolSize(para1: jint); overload; virtual;
  55136. function getCorePoolSize(): jint; overload; virtual;
  55137. function prestartCoreThread(): jboolean; overload; virtual;
  55138. function prestartAllCoreThreads(): jint; overload; virtual;
  55139. function allowsCoreThreadTimeOut(): jboolean; overload; virtual;
  55140. procedure allowCoreThreadTimeOut(para1: jboolean); overload; virtual;
  55141. procedure setMaximumPoolSize(para1: jint); overload; virtual;
  55142. function getMaximumPoolSize(): jint; overload; virtual;
  55143. procedure setKeepAliveTime(para1: jlong; para2: JUCTimeUnit); overload; virtual;
  55144. function getKeepAliveTime(para1: JUCTimeUnit): jlong; overload; virtual;
  55145. function getQueue(): JUCBlockingQueue; overload; virtual;
  55146. function remove(para1: JLRunnable): jboolean; overload; virtual;
  55147. procedure purge(); overload; virtual;
  55148. function getPoolSize(): jint; overload; virtual;
  55149. function getActiveCount(): jint; overload; virtual;
  55150. function getLargestPoolSize(): jint; overload; virtual;
  55151. function getTaskCount(): jlong; overload; virtual;
  55152. function getCompletedTaskCount(): jlong; overload; virtual;
  55153. strict protected
  55154. procedure beforeExecute(para1: JLThread; para2: JLRunnable); overload; virtual;
  55155. procedure afterExecute(para1: JLRunnable; para2: JLThrowable); overload; virtual;
  55156. procedure terminated(); overload; virtual;
  55157. end;
  55158. JISImageReaderSpi = class abstract external 'javax.imageio.spi' name 'ImageReaderSpi' (JISImageReaderWriterSpi)
  55159. public
  55160. final class var
  55161. fSTANDARD_INPUT_TYPE: Arr1JLClass; external name 'STANDARD_INPUT_TYPE';
  55162. strict protected
  55163. var
  55164. finputTypes: Arr1JLClass; external name 'inputTypes';
  55165. fwriterSpiNames: Arr1JLString; external name 'writerSpiNames';
  55166. strict protected
  55167. constructor create(); overload;
  55168. public
  55169. 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;
  55170. 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;
  55171. function getInputTypes(): Arr1JLClass; overload; virtual;
  55172. function canDecodeInput(para1: JLObject): jboolean; overload; virtual; abstract; // throws java.io.IOException
  55173. function createReaderInstance(): JIImageReader; overload; virtual; // throws java.io.IOException
  55174. function createReaderInstance(para1: JLObject): JIImageReader; overload; virtual; abstract; // throws java.io.IOException
  55175. function isOwnReader(para1: JIImageReader): jboolean; overload; virtual;
  55176. function getImageWriterSpiNames(): Arr1JLString; overload; virtual;
  55177. end;
  55178. JISImageWriterSpi = class abstract external 'javax.imageio.spi' name 'ImageWriterSpi' (JISImageReaderWriterSpi)
  55179. public
  55180. final class var
  55181. fSTANDARD_OUTPUT_TYPE: Arr1JLClass; external name 'STANDARD_OUTPUT_TYPE';
  55182. strict protected
  55183. var
  55184. foutputTypes: Arr1JLClass; external name 'outputTypes';
  55185. freaderSpiNames: Arr1JLString; external name 'readerSpiNames';
  55186. strict protected
  55187. constructor create(); overload;
  55188. public
  55189. 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;
  55190. 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;
  55191. function isFormatLossless(): jboolean; overload; virtual;
  55192. function getOutputTypes(): Arr1JLClass; overload; virtual;
  55193. function canEncodeImage(para1: JIImageTypeSpecifier): jboolean; overload; virtual; abstract;
  55194. function canEncodeImage(para1: JAIRenderedImage): jboolean; overload; virtual;
  55195. function createWriterInstance(): JIImageWriter; overload; virtual; // throws java.io.IOException
  55196. function createWriterInstance(para1: JLObject): JIImageWriter; overload; virtual; abstract; // throws java.io.IOException
  55197. function isOwnWriter(para1: JIImageWriter): jboolean; overload; virtual;
  55198. function getImageReaderSpiNames(): Arr1JLString; overload; virtual;
  55199. end;
  55200. JLMUElementKindVisitor6 = class external 'javax.lang.model.util' name 'ElementKindVisitor6' (JLMUSimpleElementVisitor6)
  55201. strict protected
  55202. constructor create(); overload;
  55203. constructor create(para1: JLObject); overload;
  55204. public
  55205. function visitPackage(para1: JLMEPackageElement; para2: JLObject): JLObject; overload; virtual;
  55206. function visitType(para1: JLMETypeElement; para2: JLObject): JLObject; overload; virtual;
  55207. function visitTypeAsAnnotationType(para1: JLMETypeElement; para2: JLObject): JLObject; overload; virtual;
  55208. function visitTypeAsClass(para1: JLMETypeElement; para2: JLObject): JLObject; overload; virtual;
  55209. function visitTypeAsEnum(para1: JLMETypeElement; para2: JLObject): JLObject; overload; virtual;
  55210. function visitTypeAsInterface(para1: JLMETypeElement; para2: JLObject): JLObject; overload; virtual;
  55211. function visitVariable(para1: JLMEVariableElement; para2: JLObject): JLObject; overload; virtual;
  55212. function visitVariableAsEnumConstant(para1: JLMEVariableElement; para2: JLObject): JLObject; overload; virtual;
  55213. function visitVariableAsExceptionParameter(para1: JLMEVariableElement; para2: JLObject): JLObject; overload; virtual;
  55214. function visitVariableAsField(para1: JLMEVariableElement; para2: JLObject): JLObject; overload; virtual;
  55215. function visitVariableAsLocalVariable(para1: JLMEVariableElement; para2: JLObject): JLObject; overload; virtual;
  55216. function visitVariableAsParameter(para1: JLMEVariableElement; para2: JLObject): JLObject; overload; virtual;
  55217. function visitExecutable(para1: JLMEExecutableElement; para2: JLObject): JLObject; overload; virtual;
  55218. function visitExecutableAsConstructor(para1: JLMEExecutableElement; para2: JLObject): JLObject; overload; virtual;
  55219. function visitExecutableAsInstanceInit(para1: JLMEExecutableElement; para2: JLObject): JLObject; overload; virtual;
  55220. function visitExecutableAsMethod(para1: JLMEExecutableElement; para2: JLObject): JLObject; overload; virtual;
  55221. function visitExecutableAsStaticInit(para1: JLMEExecutableElement; para2: JLObject): JLObject; overload; virtual;
  55222. function visitTypeParameter(para1: JLMETypeParameterElement; para2: JLObject): JLObject; overload; virtual;
  55223. end;
  55224. JLMTErrorType = interface external 'javax.lang.model.type' name 'ErrorType' (JLMTDeclaredType)
  55225. end;
  55226. JLMUTypeKindVisitor6 = class external 'javax.lang.model.util' name 'TypeKindVisitor6' (JLMUSimpleTypeVisitor6)
  55227. strict protected
  55228. constructor create(); overload;
  55229. constructor create(para1: JLObject); overload;
  55230. public
  55231. function visitPrimitive(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload; virtual;
  55232. function visitPrimitiveAsBoolean(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload; virtual;
  55233. function visitPrimitiveAsByte(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload; virtual;
  55234. function visitPrimitiveAsShort(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload; virtual;
  55235. function visitPrimitiveAsInt(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload; virtual;
  55236. function visitPrimitiveAsLong(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload; virtual;
  55237. function visitPrimitiveAsChar(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload; virtual;
  55238. function visitPrimitiveAsFloat(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload; virtual;
  55239. function visitPrimitiveAsDouble(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload; virtual;
  55240. function visitNoType(para1: JLMTNoType; para2: JLObject): JLObject; overload; virtual;
  55241. function visitNoTypeAsVoid(para1: JLMTNoType; para2: JLObject): JLObject; overload; virtual;
  55242. function visitNoTypeAsPackage(para1: JLMTNoType; para2: JLObject): JLObject; overload; virtual;
  55243. function visitNoTypeAsNone(para1: JLMTNoType; para2: JLObject): JLObject; overload; virtual;
  55244. end;
  55245. JMMModelMBeanAttributeInfo = class external 'javax.management.modelmbean' name 'ModelMBeanAttributeInfo' (JMMBeanAttributeInfo, JMDescriptorAccess)
  55246. public
  55247. constructor create(para1: JLString; para2: JLString; para3: JLRMethod; para4: JLRMethod); overload; // throws javax.management.IntrospectionException
  55248. constructor create(para1: JLString; para2: JLString; para3: JLRMethod; para4: JLRMethod; para5: JMDescriptor); overload; // throws javax.management.IntrospectionException
  55249. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: jboolean; para5: jboolean; para6: jboolean); overload;
  55250. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: jboolean; para5: jboolean; para6: jboolean; para7: JMDescriptor); overload;
  55251. constructor create(para1: JMMModelMBeanAttributeInfo); overload;
  55252. function getDescriptor(): JMDescriptor; overload; virtual;
  55253. procedure setDescriptor(para1: JMDescriptor); overload; virtual;
  55254. function clone(): JLObject; overload; virtual;
  55255. function toString(): JLString; overload; virtual;
  55256. end;
  55257. JMOOpenMBeanAttributeInfoSupport = class external 'javax.management.openmbean' name 'OpenMBeanAttributeInfoSupport' (JMMBeanAttributeInfo, JMOOpenMBeanAttributeInfo)
  55258. public
  55259. constructor create(para1: JLString; para2: JLString; para3: JMOOpenType; para4: jboolean; para5: jboolean; para6: jboolean); overload;
  55260. constructor create(para1: JLString; para2: JLString; para3: JMOOpenType; para4: jboolean; para5: jboolean; para6: jboolean; para7: JMDescriptor); overload;
  55261. constructor create(para1: JLString; para2: JLString; para3: JMOOpenType; para4: jboolean; para5: jboolean; para6: jboolean; para7: JLObject); overload; // throws javax.management.openmbean.OpenDataException
  55262. constructor create(para1: JLString; para2: JLString; para3: JMOOpenType; para4: jboolean; para5: jboolean; para6: jboolean; para7: JLObject; para8: Arr1JLObject); overload; // throws javax.management.openmbean.OpenDataException
  55263. 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
  55264. 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
  55265. function getOpenType(): JMOOpenType; overload; virtual;
  55266. function getDefaultValue(): JLObject; overload; virtual;
  55267. function getLegalValues(): JUSet; overload; virtual;
  55268. function getMinValue(): JLComparable; overload; virtual;
  55269. function getMaxValue(): JLComparable; overload; virtual;
  55270. function hasDefaultValue(): jboolean; overload; virtual;
  55271. function hasLegalValues(): jboolean; overload; virtual;
  55272. function hasMinValue(): jboolean; overload; virtual;
  55273. function hasMaxValue(): jboolean; overload; virtual;
  55274. function isValue(para1: JLObject): jboolean; overload; virtual;
  55275. function equals(para1: JLObject): jboolean; overload; virtual;
  55276. function hashCode(): jint; overload; virtual;
  55277. function toString(): JLString; overload; virtual;
  55278. end;
  55279. JMMModelMBeanConstructorInfo = class external 'javax.management.modelmbean' name 'ModelMBeanConstructorInfo' (JMMBeanConstructorInfo, JMDescriptorAccess)
  55280. public
  55281. constructor create(para1: JLString; para2: JLRConstructor); overload;
  55282. constructor create(para1: JLString; para2: JLRConstructor; para3: JMDescriptor); overload;
  55283. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMBeanParameterInfo); overload;
  55284. constructor create(para1: JLString; para2: JLString; const para3: array of JMMBeanParameterInfo); overload;
  55285. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMBeanParameterInfo; para4: JMDescriptor); overload;
  55286. constructor create(para1: JLString; para2: JLString; const para3: array of JMMBeanParameterInfo; para4: JMDescriptor); overload;
  55287. function clone(): JLObject; overload; virtual;
  55288. function getDescriptor(): JMDescriptor; overload; virtual;
  55289. procedure setDescriptor(para1: JMDescriptor); overload; virtual;
  55290. function toString(): JLString; overload; virtual;
  55291. end;
  55292. JMOOpenMBeanConstructorInfoSupport = class external 'javax.management.openmbean' name 'OpenMBeanConstructorInfoSupport' (JMMBeanConstructorInfo, JMOOpenMBeanConstructorInfo)
  55293. public
  55294. constructor create(para1: JLString; para2: JLString; para3: Arr1JMOOpenMBeanParameterInfo); overload;
  55295. constructor create(para1: JLString; para2: JLString; const para3: array of JMOOpenMBeanParameterInfo); overload;
  55296. constructor create(para1: JLString; para2: JLString; para3: Arr1JMOOpenMBeanParameterInfo; para4: JMDescriptor); overload;
  55297. constructor create(para1: JLString; para2: JLString; const para3: array of JMOOpenMBeanParameterInfo; para4: JMDescriptor); overload;
  55298. function equals(para1: JLObject): jboolean; overload; virtual;
  55299. function hashCode(): jint; overload; virtual;
  55300. function toString(): JLString; overload; virtual;
  55301. end;
  55302. JMMModelMBeanNotificationInfo = class external 'javax.management.modelmbean' name 'ModelMBeanNotificationInfo' (JMMBeanNotificationInfo, JMDescriptorAccess)
  55303. public
  55304. constructor create(para1: Arr1JLString; para2: JLString; para3: JLString); overload;
  55305. constructor create(const para1: array of JLString; para2: JLString; para3: JLString); overload;
  55306. constructor create(para1: Arr1JLString; para2: JLString; para3: JLString; para4: JMDescriptor); overload;
  55307. constructor create(const para1: array of JLString; para2: JLString; para3: JLString; para4: JMDescriptor); overload;
  55308. constructor create(para1: JMMModelMBeanNotificationInfo); overload;
  55309. function clone(): JLObject; overload; virtual;
  55310. function getDescriptor(): JMDescriptor; overload; virtual;
  55311. procedure setDescriptor(para1: JMDescriptor); overload; virtual;
  55312. function toString(): JLString; overload; virtual;
  55313. end;
  55314. JMMModelMBeanOperationInfo = class external 'javax.management.modelmbean' name 'ModelMBeanOperationInfo' (JMMBeanOperationInfo, JMDescriptorAccess)
  55315. public
  55316. constructor create(para1: JLString; para2: JLRMethod); overload;
  55317. constructor create(para1: JLString; para2: JLRMethod; para3: JMDescriptor); overload;
  55318. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMBeanParameterInfo; para4: JLString; para5: jint); overload;
  55319. constructor create(para1: JLString; para2: JLString; const para3: array of JMMBeanParameterInfo; para4: JLString; para5: jint); overload;
  55320. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMBeanParameterInfo; para4: JLString; para5: jint; para6: JMDescriptor); overload;
  55321. constructor create(para1: JLString; para2: JLString; const para3: array of JMMBeanParameterInfo; para4: JLString; para5: jint; para6: JMDescriptor); overload;
  55322. constructor create(para1: JMMModelMBeanOperationInfo); overload;
  55323. function clone(): JLObject; overload; virtual;
  55324. function getDescriptor(): JMDescriptor; overload; virtual;
  55325. procedure setDescriptor(para1: JMDescriptor); overload; virtual;
  55326. function toString(): JLString; overload; virtual;
  55327. end;
  55328. JMOOpenMBeanOperationInfoSupport = class external 'javax.management.openmbean' name 'OpenMBeanOperationInfoSupport' (JMMBeanOperationInfo, JMOOpenMBeanOperationInfo)
  55329. public
  55330. constructor create(para1: JLString; para2: JLString; para3: Arr1JMOOpenMBeanParameterInfo; para4: JMOOpenType; para5: jint); overload;
  55331. constructor create(para1: JLString; para2: JLString; const para3: array of JMOOpenMBeanParameterInfo; para4: JMOOpenType; para5: jint); overload;
  55332. constructor create(para1: JLString; para2: JLString; para3: Arr1JMOOpenMBeanParameterInfo; para4: JMOOpenType; para5: jint; para6: JMDescriptor); overload;
  55333. constructor create(para1: JLString; para2: JLString; const para3: array of JMOOpenMBeanParameterInfo; para4: JMOOpenType; para5: jint; para6: JMDescriptor); overload;
  55334. function getReturnOpenType(): JMOOpenType; overload; virtual;
  55335. function equals(para1: JLObject): jboolean; overload; virtual;
  55336. function hashCode(): jint; overload; virtual;
  55337. function toString(): JLString; overload; virtual;
  55338. end;
  55339. JMOOpenMBeanParameterInfoSupport = class external 'javax.management.openmbean' name 'OpenMBeanParameterInfoSupport' (JMMBeanParameterInfo, JMOOpenMBeanParameterInfo)
  55340. public
  55341. constructor create(para1: JLString; para2: JLString; para3: JMOOpenType); overload;
  55342. constructor create(para1: JLString; para2: JLString; para3: JMOOpenType; para4: JMDescriptor); overload;
  55343. constructor create(para1: JLString; para2: JLString; para3: JMOOpenType; para4: JLObject); overload; // throws javax.management.openmbean.OpenDataException
  55344. constructor create(para1: JLString; para2: JLString; para3: JMOOpenType; para4: JLObject; para5: Arr1JLObject); overload; // throws javax.management.openmbean.OpenDataException
  55345. constructor create(para1: JLString; para2: JLString; para3: JMOOpenType; para4: JLObject; const para5: array of JLObject); overload; // throws javax.management.openmbean.OpenDataException
  55346. constructor create(para1: JLString; para2: JLString; para3: JMOOpenType; para4: JLObject; para5: JLComparable; para6: JLComparable); overload; // throws javax.management.openmbean.OpenDataException
  55347. function getOpenType(): JMOOpenType; overload; virtual;
  55348. function getDefaultValue(): JLObject; overload; virtual;
  55349. function getLegalValues(): JUSet; overload; virtual;
  55350. function getMinValue(): JLComparable; overload; virtual;
  55351. function getMaxValue(): JLComparable; overload; virtual;
  55352. function hasDefaultValue(): jboolean; overload; virtual;
  55353. function hasLegalValues(): jboolean; overload; virtual;
  55354. function hasMinValue(): jboolean; overload; virtual;
  55355. function hasMaxValue(): jboolean; overload; virtual;
  55356. function isValue(para1: JLObject): jboolean; overload; virtual;
  55357. function equals(para1: JLObject): jboolean; overload; virtual;
  55358. function hashCode(): jint; overload; virtual;
  55359. function toString(): JLString; overload; virtual;
  55360. end;
  55361. JMMMonitor = class abstract external 'javax.management.monitor' name 'Monitor' (JMNotificationBroadcasterSupport, JMMMonitorMBean, JMMBeanRegistration)
  55362. public
  55363. type
  55364. InnerObservedObject = class;
  55365. Arr1InnerObservedObject = array of InnerObservedObject;
  55366. Arr2InnerObservedObject = array of Arr1InnerObservedObject;
  55367. Arr3InnerObservedObject = array of Arr2InnerObservedObject;
  55368. InnerDaemonThreadFactory = class;
  55369. Arr1InnerDaemonThreadFactory = array of InnerDaemonThreadFactory;
  55370. Arr2InnerDaemonThreadFactory = array of Arr1InnerDaemonThreadFactory;
  55371. Arr3InnerDaemonThreadFactory = array of Arr2InnerDaemonThreadFactory;
  55372. InnerMonitorTask = class;
  55373. Arr1InnerMonitorTask = array of InnerMonitorTask;
  55374. Arr2InnerMonitorTask = array of Arr1InnerMonitorTask;
  55375. Arr3InnerMonitorTask = array of Arr2InnerMonitorTask;
  55376. InnerSchedulerTask = class;
  55377. Arr1InnerSchedulerTask = array of InnerSchedulerTask;
  55378. Arr2InnerSchedulerTask = array of Arr1InnerSchedulerTask;
  55379. Arr3InnerSchedulerTask = array of Arr2InnerSchedulerTask;
  55380. InnerNumericalType = class;
  55381. Arr1InnerNumericalType = array of InnerNumericalType;
  55382. Arr2InnerNumericalType = array of Arr1InnerNumericalType;
  55383. Arr3InnerNumericalType = array of Arr2InnerNumericalType;
  55384. InnerObservedObject = class external 'javax.management.monitor' name 'ObservedObject'
  55385. end;
  55386. InnerDaemonThreadFactory = class external 'javax.management.monitor' name 'DaemonThreadFactory'
  55387. end;
  55388. InnerMonitorTask = class external 'javax.management.monitor' name 'MonitorTask'
  55389. end;
  55390. InnerSchedulerTask = class external 'javax.management.monitor' name 'SchedulerTask'
  55391. end;
  55392. InnerNumericalType = class sealed external 'javax.management.monitor' name 'NumericalType'
  55393. end;
  55394. strict protected
  55395. const
  55396. capacityIncrement = 16;
  55397. strict protected
  55398. var
  55399. felementCount: jint; external name 'elementCount';
  55400. falreadyNotified: jint deprecated; external name 'alreadyNotified';
  55401. falreadyNotifieds: Arr1jint; external name 'alreadyNotifieds';
  55402. fserver: JMMBeanServer; external name 'server';
  55403. strict protected
  55404. const
  55405. RESET_FLAGS_ALREADY_NOTIFIED = 0;
  55406. OBSERVED_OBJECT_ERROR_NOTIFIED = 1;
  55407. OBSERVED_ATTRIBUTE_ERROR_NOTIFIED = 2;
  55408. OBSERVED_ATTRIBUTE_TYPE_ERROR_NOTIFIED = 4;
  55409. RUNTIME_ERROR_NOTIFIED = 8;
  55410. strict protected
  55411. var
  55412. fdbgTag: JLString deprecated; external name 'dbgTag';
  55413. public
  55414. constructor create(); overload;
  55415. function preRegister(para1: JMMBeanServer; para2: JMObjectName): JMObjectName; overload; virtual; // throws java.lang.Exception
  55416. procedure postRegister(para1: JLBoolean); overload; virtual;
  55417. procedure preDeregister(); overload; virtual; // throws java.lang.Exception
  55418. procedure postDeregister(); overload; virtual;
  55419. procedure start(); overload; virtual; abstract;
  55420. procedure stop(); overload; virtual; abstract;
  55421. function getObservedObject(): JMObjectName; overload; virtual;
  55422. procedure setObservedObject(para1: JMObjectName); overload; virtual; // throws java.lang.IllegalArgumentException
  55423. procedure addObservedObject(para1: JMObjectName); overload; virtual; // throws java.lang.IllegalArgumentException
  55424. procedure removeObservedObject(para1: JMObjectName); overload; virtual;
  55425. function containsObservedObject(para1: JMObjectName): jboolean; overload; virtual;
  55426. function getObservedObjects(): Arr1JMObjectName; overload; virtual;
  55427. function getObservedAttribute(): JLString; overload; virtual;
  55428. procedure setObservedAttribute(para1: JLString); overload; virtual; // throws java.lang.IllegalArgumentException
  55429. function getGranularityPeriod(): jlong; overload; virtual;
  55430. procedure setGranularityPeriod(para1: jlong); overload; virtual; // throws java.lang.IllegalArgumentException
  55431. function isActive(): jboolean; overload; virtual;
  55432. end;
  55433. JMRRelationService = class external 'javax.management.relation' name 'RelationService' (JMNotificationBroadcasterSupport, JMRRelationServiceMBean, JMMBeanRegistration, JMNotificationListener)
  55434. public
  55435. constructor create(para1: jboolean); overload;
  55436. procedure isActive(); overload; virtual; // throws javax.management.relation.RelationServiceNotRegisteredException
  55437. function preRegister(para1: JMMBeanServer; para2: JMObjectName): JMObjectName; overload; virtual; // throws java.lang.Exception
  55438. procedure postRegister(para1: JLBoolean); overload; virtual;
  55439. procedure preDeregister(); overload; virtual; // throws java.lang.Exception
  55440. procedure postDeregister(); overload; virtual;
  55441. function getPurgeFlag(): jboolean; overload; virtual;
  55442. procedure setPurgeFlag(para1: jboolean); overload; virtual;
  55443. procedure createRelationType(para1: JLString; para2: Arr1JMRRoleInfo); overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.InvalidRelationTypeException
  55444. procedure createRelationType(para1: JLString; var para2: array of JMRRoleInfo); overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.InvalidRelationTypeException
  55445. procedure addRelationType(para1: JMRRelationType); overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.InvalidRelationTypeException
  55446. function getAllRelationTypeNames(): JUList; overload; virtual;
  55447. function getRoleInfos(para1: JLString): JUList; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
  55448. function getRoleInfo(para1: JLString; para2: JLString): JMRRoleInfo; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException, javax.management.relation.RoleInfoNotFoundException
  55449. procedure removeRelationType(para1: JLString); overload; virtual; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
  55450. 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
  55451. 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
  55452. function isRelationMBean(para1: JLString): JMObjectName; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  55453. function isRelation(para1: JMObjectName): JLString; overload; virtual; // throws java.lang.IllegalArgumentException
  55454. function hasRelation(para1: JLString): JLBoolean; overload; virtual; // throws java.lang.IllegalArgumentException
  55455. function getAllRelationIds(): JUList; overload; virtual;
  55456. function checkRoleReading(para1: JLString; para2: JLString): JLInteger; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
  55457. function checkRoleWriting(para1: JMRRole; para2: JLString; para3: JLBoolean): JLInteger; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
  55458. procedure sendRelationCreationNotification(para1: JLString); overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  55459. procedure sendRoleUpdateNotification(para1: JLString; para2: JMRRole; para3: JUList); overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  55460. procedure sendRelationRemovalNotification(para1: JLString; para2: JUList); overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  55461. procedure updateRoleMap(para1: JLString; para2: JMRRole; para3: JUList); overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationServiceNotRegisteredException, javax.management.relation.RelationNotFoundException
  55462. procedure removeRelation(para1: JLString); overload; virtual; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  55463. procedure purgeRelations(); overload; virtual; // throws javax.management.relation.RelationServiceNotRegisteredException
  55464. function findReferencingRelations(para1: JMObjectName; para2: JLString; para3: JLString): JUMap; overload; virtual; // throws java.lang.IllegalArgumentException
  55465. function findAssociatedMBeans(para1: JMObjectName; para2: JLString; para3: JLString): JUMap; overload; virtual; // throws java.lang.IllegalArgumentException
  55466. function findRelationsOfType(para1: JLString): JUList; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
  55467. 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
  55468. function getRoles(para1: JLString; para2: Arr1JLString): JMRRoleResult; overload; virtual; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  55469. function getRoles(para1: JLString; var para2: array of JLString): JMRRoleResult; overload; virtual; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  55470. function getAllRoles(para1: JLString): JMRRoleResult; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException, javax.management.relation.RelationServiceNotRegisteredException
  55471. function getRoleCardinality(para1: JLString; para2: JLString): JLInteger; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException, javax.management.relation.RoleNotFoundException
  55472. 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
  55473. function setRoles(para1: JLString; para2: JMRRoleList): JMRRoleResult; overload; virtual; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  55474. function getReferencedMBeans(para1: JLString): JUMap; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  55475. function getRelationTypeName(para1: JLString): JLString; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  55476. procedure handleNotification(para1: JMNotification; para2: JLObject); overload; virtual;
  55477. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload; virtual;
  55478. end;
  55479. JMRJMXConnectorServer = class abstract external 'javax.management.remote' name 'JMXConnectorServer' (JMNotificationBroadcasterSupport, JMRJMXConnectorServerMBean, JMMBeanRegistration, JMRJMXAddressable)
  55480. public
  55481. const
  55482. AUTHENTICATOR = 'jmx.remote.authenticator';
  55483. public
  55484. constructor create(); overload;
  55485. constructor create(para1: JMMBeanServer); overload;
  55486. function getMBeanServer(): JMMBeanServer; overload; virtual;
  55487. procedure setMBeanServerForwarder(para1: JMRMBeanServerForwarder); overload; virtual;
  55488. function getConnectionIds(): Arr1JLString; overload; virtual;
  55489. function toJMXConnector(para1: JUMap): JMRJMXConnector; overload; virtual; // throws java.io.IOException
  55490. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload; virtual;
  55491. strict protected
  55492. procedure connectionOpened(para1: JLString; para2: JLString; para3: JLObject); overload; virtual;
  55493. procedure connectionClosed(para1: JLString; para2: JLString; para3: JLObject); overload; virtual;
  55494. procedure connectionFailed(para1: JLString; para2: JLString; para3: JLObject); overload; virtual;
  55495. public
  55496. function preRegister(para1: JMMBeanServer; para2: JMObjectName): JMObjectName; overload; virtual;
  55497. procedure postRegister(para1: JLBoolean); overload; virtual;
  55498. procedure preDeregister(); overload; virtual; // throws java.lang.Exception
  55499. procedure postDeregister(); overload; virtual;
  55500. end;
  55501. JMTTimer = class external 'javax.management.timer' name 'Timer' (JMNotificationBroadcasterSupport, JMTTimerMBean, JMMBeanRegistration)
  55502. public
  55503. const
  55504. ONE_SECOND = jlong(1000);
  55505. ONE_MINUTE = jlong(60000);
  55506. ONE_HOUR = jlong(3600000);
  55507. ONE_DAY = jlong(86400000);
  55508. ONE_WEEK = jlong(604800000);
  55509. public
  55510. constructor create(); overload;
  55511. function preRegister(para1: JMMBeanServer; para2: JMObjectName): JMObjectName; overload; virtual; // throws java.lang.Exception
  55512. procedure postRegister(para1: JLBoolean); overload; virtual;
  55513. procedure preDeregister(); overload; virtual; // throws java.lang.Exception
  55514. procedure postDeregister(); overload; virtual;
  55515. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload; virtual;
  55516. procedure start(); overload; virtual;
  55517. procedure stop(); overload; virtual;
  55518. function addNotification(para1: JLString; para2: JLString; para3: JLObject; para4: JUDate; para5: jlong; para6: jlong; para7: jboolean): JLInteger; overload; virtual; // throws java.lang.IllegalArgumentException
  55519. function addNotification(para1: JLString; para2: JLString; para3: JLObject; para4: JUDate; para5: jlong; para6: jlong): JLInteger; overload; virtual; // throws java.lang.IllegalArgumentException
  55520. function addNotification(para1: JLString; para2: JLString; para3: JLObject; para4: JUDate; para5: jlong): JLInteger; overload; virtual; // throws java.lang.IllegalArgumentException
  55521. function addNotification(para1: JLString; para2: JLString; para3: JLObject; para4: JUDate): JLInteger; overload; virtual; // throws java.lang.IllegalArgumentException
  55522. procedure removeNotification(para1: JLInteger); overload; virtual; // throws javax.management.InstanceNotFoundException
  55523. procedure removeNotifications(para1: JLString); overload; virtual; // throws javax.management.InstanceNotFoundException
  55524. procedure removeAllNotifications(); overload; virtual;
  55525. function getNbNotifications(): jint; overload; virtual;
  55526. function getAllNotificationIDs(): JUVector; overload; virtual;
  55527. function getNotificationIDs(para1: JLString): JUVector; overload; virtual;
  55528. function getNotificationType(para1: JLInteger): JLString; overload; virtual;
  55529. function getNotificationMessage(para1: JLInteger): JLString; overload; virtual;
  55530. function getNotificationUserData(para1: JLInteger): JLObject; overload; virtual;
  55531. function getDate(para1: JLInteger): JUDate; overload; virtual;
  55532. function getPeriod(para1: JLInteger): JLLong; overload; virtual;
  55533. function getNbOccurences(para1: JLInteger): JLLong; overload; virtual;
  55534. function getFixedRate(para1: JLInteger): JLBoolean; overload; virtual;
  55535. function getSendPastNotifications(): jboolean; overload; virtual;
  55536. procedure setSendPastNotifications(para1: jboolean); overload; virtual;
  55537. function isActive(): jboolean; overload; virtual;
  55538. function isEmpty(): jboolean; overload; virtual;
  55539. end;
  55540. JMMRequiredModelMBean = class external 'javax.management.modelmbean' name 'RequiredModelMBean' (JLObject, JMMModelMBean, JMMBeanRegistration, JMNotificationEmitter)
  55541. public
  55542. constructor create(); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  55543. constructor create(para1: JMMModelMBeanInfo); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  55544. procedure setModelMBeanInfo(para1: JMMModelMBeanInfo); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  55545. procedure setManagedResource(para1: JLObject; para2: JLString); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, javax.management.InstanceNotFoundException, javax.management.modelmbean.InvalidTargetObjectTypeException
  55546. procedure load(); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, javax.management.InstanceNotFoundException
  55547. procedure store(); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, javax.management.InstanceNotFoundException
  55548. function getMBeanInfo(): JMMBeanInfo; overload; virtual;
  55549. function invoke(para1: JLString; para2: Arr1JLObject; para3: Arr1JLString): JLObject; overload; virtual; // throws javax.management.MBeanException, javax.management.ReflectionException
  55550. function invoke(para1: JLString; var para2: array of JLObject; var para3: array of JLString): JLObject; overload; virtual; // throws javax.management.MBeanException, javax.management.ReflectionException
  55551. function getAttribute(para1: JLString): JLObject; overload; virtual; // throws javax.management.AttributeNotFoundException, javax.management.MBeanException, javax.management.ReflectionException
  55552. function getAttributes(para1: Arr1JLString): JMAttributeList; overload; virtual;
  55553. function getAttributes(var para1: array of JLString): JMAttributeList; overload; virtual;
  55554. procedure setAttribute(para1: JMAttribute); overload; virtual; // throws javax.management.AttributeNotFoundException, javax.management.InvalidAttributeValueException, javax.management.MBeanException, javax.management.ReflectionException
  55555. function setAttributes(para1: JMAttributeList): JMAttributeList; overload; virtual;
  55556. procedure addNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; virtual; // throws java.lang.IllegalArgumentException
  55557. procedure removeNotificationListener(para1: JMNotificationListener); overload; virtual; // throws javax.management.ListenerNotFoundException
  55558. procedure removeNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; virtual; // throws javax.management.ListenerNotFoundException
  55559. procedure sendNotification(para1: JMNotification); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  55560. procedure sendNotification(para1: JLString); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  55561. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload; virtual;
  55562. procedure addAttributeChangeNotificationListener(para1: JMNotificationListener; para2: JLString; para3: JLObject); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, java.lang.IllegalArgumentException
  55563. procedure removeAttributeChangeNotificationListener(para1: JMNotificationListener; para2: JLString); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, javax.management.ListenerNotFoundException
  55564. procedure sendAttributeChangeNotification(para1: JMAttributeChangeNotification); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  55565. procedure sendAttributeChangeNotification(para1: JMAttribute; para2: JMAttribute); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  55566. strict protected
  55567. function getClassLoaderRepository(): JMLClassLoaderRepository; overload; virtual;
  55568. public
  55569. function preRegister(para1: JMMBeanServer; para2: JMObjectName): JMObjectName; overload; virtual; // throws java.lang.Exception
  55570. procedure postRegister(para1: JLBoolean); overload; virtual;
  55571. procedure preDeregister(); overload; virtual; // throws java.lang.Exception
  55572. procedure postDeregister(); overload; virtual;
  55573. end;
  55574. JNLInitialLdapContext = class external 'javax.naming.ldap' name 'InitialLdapContext' (JNDInitialDirContext, JNLLdapContext)
  55575. public
  55576. constructor create(); overload; // throws javax.naming.NamingException
  55577. constructor create(para1: JUHashtable; para2: Arr1JNLControl); overload; // throws javax.naming.NamingException
  55578. constructor create(para1: JUHashtable; const para2: array of JNLControl); overload; // throws javax.naming.NamingException
  55579. function extendedOperation(para1: JNLExtendedRequest): JNLExtendedResponse; overload; virtual; // throws javax.naming.NamingException
  55580. function newInstance(para1: Arr1JNLControl): JNLLdapContext; overload; virtual; // throws javax.naming.NamingException
  55581. function newInstance(var para1: array of JNLControl): JNLLdapContext; overload; virtual; // throws javax.naming.NamingException
  55582. procedure reconnect(para1: Arr1JNLControl); overload; virtual; // throws javax.naming.NamingException
  55583. procedure reconnect(var para1: array of JNLControl); overload; virtual; // throws javax.naming.NamingException
  55584. function getConnectControls(): Arr1JNLControl; overload; virtual; // throws javax.naming.NamingException
  55585. procedure setRequestControls(para1: Arr1JNLControl); overload; virtual; // throws javax.naming.NamingException
  55586. procedure setRequestControls(var para1: array of JNLControl); overload; virtual; // throws javax.naming.NamingException
  55587. function getRequestControls(): Arr1JNLControl; overload; virtual; // throws javax.naming.NamingException
  55588. function getResponseControls(): Arr1JNLControl; overload; virtual; // throws javax.naming.NamingException
  55589. end;
  55590. JSSClip = interface external 'javax.sound.sampled' name 'Clip' (JSSDataLine)
  55591. const
  55592. LOOP_CONTINUOUSLY = -1;
  55593. procedure open(para1: JSSAudioFormat; para2: Arr1jbyte; para3: jint; para4: jint); overload; // throws javax.sound.sampled.LineUnavailableException
  55594. procedure open(para1: JSSAudioFormat; var para2: array of jbyte; para3: jint; para4: jint); overload; // throws javax.sound.sampled.LineUnavailableException
  55595. procedure open(para1: JSSAudioInputStream); overload; // throws javax.sound.sampled.LineUnavailableException, java.io.IOException
  55596. function getFrameLength(): jint; overload;
  55597. function getMicrosecondLength(): jlong; overload;
  55598. procedure setFramePosition(para1: jint); overload;
  55599. procedure setMicrosecondPosition(para1: jlong); overload;
  55600. procedure setLoopPoints(para1: jint; para2: jint); overload;
  55601. procedure loop(para1: jint); overload;
  55602. end;
  55603. JSSSourceDataLine = interface external 'javax.sound.sampled' name 'SourceDataLine' (JSSDataLine)
  55604. procedure open(para1: JSSAudioFormat; para2: jint); overload; // throws javax.sound.sampled.LineUnavailableException
  55605. procedure open(para1: JSSAudioFormat); overload; // throws javax.sound.sampled.LineUnavailableException
  55606. function write(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload;
  55607. function write(var para1: array of jbyte; para2: jint; para3: jint): jint; overload;
  55608. end;
  55609. JSSTargetDataLine = interface external 'javax.sound.sampled' name 'TargetDataLine' (JSSDataLine)
  55610. procedure open(para1: JSSAudioFormat; para2: jint); overload; // throws javax.sound.sampled.LineUnavailableException
  55611. procedure open(para1: JSSAudioFormat); overload; // throws javax.sound.sampled.LineUnavailableException
  55612. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload;
  55613. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload;
  55614. end;
  55615. JSSAudioSystem = class external 'javax.sound.sampled' name 'AudioSystem' (JLObject)
  55616. public
  55617. const
  55618. NOT_SPECIFIED = -1;
  55619. public
  55620. class function getMixerInfo(): JSSMixer.Arr1InnerInfo; static; overload;
  55621. class function getMixer(para1: JSSMixer.InnerInfo): JSSMixer; static; overload;
  55622. class function getSourceLineInfo(para1: JSSLine.InnerInfo): JSSLine.Arr1InnerInfo; static; overload;
  55623. class function getTargetLineInfo(para1: JSSLine.InnerInfo): JSSLine.Arr1InnerInfo; static; overload;
  55624. class function isLineSupported(para1: JSSLine.InnerInfo): jboolean; static; overload;
  55625. class function getLine(para1: JSSLine.InnerInfo): JSSLine; static; overload; // throws javax.sound.sampled.LineUnavailableException
  55626. class function getClip(): JSSClip; static; overload; // throws javax.sound.sampled.LineUnavailableException
  55627. class function getClip(para1: JSSMixer.InnerInfo): JSSClip; static; overload; // throws javax.sound.sampled.LineUnavailableException
  55628. class function getSourceDataLine(para1: JSSAudioFormat): JSSSourceDataLine; static; overload; // throws javax.sound.sampled.LineUnavailableException
  55629. class function getSourceDataLine(para1: JSSAudioFormat; para2: JSSMixer.InnerInfo): JSSSourceDataLine; static; overload; // throws javax.sound.sampled.LineUnavailableException
  55630. class function getTargetDataLine(para1: JSSAudioFormat): JSSTargetDataLine; static; overload; // throws javax.sound.sampled.LineUnavailableException
  55631. class function getTargetDataLine(para1: JSSAudioFormat; para2: JSSMixer.InnerInfo): JSSTargetDataLine; static; overload; // throws javax.sound.sampled.LineUnavailableException
  55632. class function getTargetEncodings(para1: JSSAudioFormat.InnerEncoding): JSSAudioFormat.Arr1InnerEncoding; static; overload;
  55633. class function getTargetEncodings(para1: JSSAudioFormat): JSSAudioFormat.Arr1InnerEncoding; static; overload;
  55634. class function isConversionSupported(para1: JSSAudioFormat.InnerEncoding; para2: JSSAudioFormat): jboolean; static; overload;
  55635. class function getAudioInputStream(para1: JSSAudioFormat.InnerEncoding; para2: JSSAudioInputStream): JSSAudioInputStream; static; overload;
  55636. class function getTargetFormats(para1: JSSAudioFormat.InnerEncoding; para2: JSSAudioFormat): Arr1JSSAudioFormat; static; overload;
  55637. class function isConversionSupported(para1: JSSAudioFormat; para2: JSSAudioFormat): jboolean; static; overload;
  55638. class function getAudioInputStream(para1: JSSAudioFormat; para2: JSSAudioInputStream): JSSAudioInputStream; static; overload;
  55639. class function getAudioFileFormat(para1: JIInputStream): JSSAudioFileFormat; static; overload; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  55640. class function getAudioFileFormat(para1: JNURL): JSSAudioFileFormat; static; overload; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  55641. class function getAudioFileFormat(para1: JIFile): JSSAudioFileFormat; static; overload; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  55642. class function getAudioInputStream(para1: JIInputStream): JSSAudioInputStream; static; overload; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  55643. class function getAudioInputStream(para1: JNURL): JSSAudioInputStream; static; overload; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  55644. class function getAudioInputStream(para1: JIFile): JSSAudioInputStream; static; overload; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  55645. class function getAudioFileTypes(): JSSAudioFileFormat.Arr1InnerType; static; overload;
  55646. class function isFileTypeSupported(para1: JSSAudioFileFormat.InnerType): jboolean; static; overload;
  55647. class function getAudioFileTypes(para1: JSSAudioInputStream): JSSAudioFileFormat.Arr1InnerType; static; overload;
  55648. class function isFileTypeSupported(para1: JSSAudioFileFormat.InnerType; para2: JSSAudioInputStream): jboolean; static; overload;
  55649. class function write(para1: JSSAudioInputStream; para2: JSSAudioFileFormat.InnerType; para3: JIOutputStream): jint; static; overload; // throws java.io.IOException
  55650. class function write(para1: JSSAudioInputStream; para2: JSSAudioFileFormat.InnerType; para3: JIFile): jint; static; overload; // throws java.io.IOException
  55651. end;
  55652. JSSSMixerProvider = class abstract external 'javax.sound.sampled.spi' name 'MixerProvider' (JLObject)
  55653. public
  55654. constructor create(); overload;
  55655. function isMixerSupported(para1: JSSMixer.InnerInfo): jboolean; overload; virtual;
  55656. function getMixerInfo(): JSSMixer.Arr1InnerInfo; overload; virtual; abstract;
  55657. function getMixer(para1: JSSMixer.InnerInfo): JSSMixer; overload; virtual; abstract;
  55658. end;
  55659. JSTHOptionListModel = class external 'javax.swing.text.html' name 'OptionListModel' (JSDefaultListModel, JSListSelectionModel, JISerializable)
  55660. strict protected
  55661. var
  55662. flistenerList: JSEEventListenerList; external name 'listenerList';
  55663. fleadAnchorNotificationEnabled: jboolean; external name 'leadAnchorNotificationEnabled';
  55664. public
  55665. function getMinSelectionIndex(): jint; overload; virtual;
  55666. function getMaxSelectionIndex(): jint; overload; virtual;
  55667. function getValueIsAdjusting(): jboolean; overload; virtual;
  55668. function getSelectionMode(): jint; overload; virtual;
  55669. procedure setSelectionMode(para1: jint); overload; virtual;
  55670. function isSelectedIndex(para1: jint): jboolean; overload; virtual;
  55671. function isSelectionEmpty(): jboolean; overload; virtual;
  55672. procedure addListSelectionListener(para1: JSEListSelectionListener); overload; virtual;
  55673. procedure removeListSelectionListener(para1: JSEListSelectionListener); overload; virtual;
  55674. function getListSelectionListeners(): Arr1JSEListSelectionListener; overload; virtual;
  55675. strict protected
  55676. procedure fireValueChanged(para1: jboolean); overload; virtual;
  55677. procedure fireValueChanged(para1: jint; para2: jint); overload; virtual;
  55678. procedure fireValueChanged(para1: jint; para2: jint; para3: jboolean); overload; virtual;
  55679. public
  55680. procedure setLeadAnchorNotificationEnabled(para1: jboolean); overload; virtual;
  55681. function isLeadAnchorNotificationEnabled(): jboolean; overload; virtual;
  55682. procedure clearSelection(); overload; virtual;
  55683. procedure setSelectionInterval(para1: jint; para2: jint); overload; virtual;
  55684. procedure addSelectionInterval(para1: jint; para2: jint); overload; virtual;
  55685. procedure removeSelectionInterval(para1: jint; para2: jint); overload; virtual;
  55686. procedure insertIndexInterval(para1: jint; para2: jint; para3: jboolean); overload; virtual;
  55687. procedure removeIndexInterval(para1: jint; para2: jint); overload; virtual;
  55688. procedure setValueIsAdjusting(para1: jboolean); overload; virtual;
  55689. function toString(): JLString; overload; virtual;
  55690. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  55691. function getAnchorSelectionIndex(): jint; overload; virtual;
  55692. function getLeadSelectionIndex(): jint; overload; virtual;
  55693. procedure setAnchorSelectionIndex(para1: jint); overload; virtual;
  55694. procedure setLeadSelectionIndex(para1: jint); overload; virtual;
  55695. procedure setInitialSelection(para1: jint); overload; virtual;
  55696. function getInitialSelection(): JUBitSet; overload; virtual;
  55697. end;
  55698. JSDefaultComboBoxModel = class external 'javax.swing' name 'DefaultComboBoxModel' (JSAbstractListModel, JSMutableComboBoxModel, JISerializable)
  55699. public
  55700. constructor create(); overload;
  55701. constructor create(para1: Arr1JLObject); overload;
  55702. constructor create(const para1: array of JLObject); overload;
  55703. constructor create(para1: JUVector); overload;
  55704. procedure setSelectedItem(para1: JLObject); overload; virtual;
  55705. function getSelectedItem(): JLObject; overload; virtual;
  55706. function getSize(): jint; overload; virtual;
  55707. function getElementAt(para1: jint): JLObject; overload; virtual;
  55708. function getIndexOf(para1: JLObject): jint; overload; virtual;
  55709. procedure addElement(para1: JLObject); overload; virtual;
  55710. procedure insertElementAt(para1: JLObject; para2: jint); overload; virtual;
  55711. procedure removeElementAt(para1: jint); overload; virtual;
  55712. procedure removeElement(para1: JLObject); overload; virtual;
  55713. procedure removeAllElements(); overload; virtual;
  55714. end;
  55715. JSTHEditableView = class external 'javax.swing.text.html' name 'EditableView' (JSTComponentView)
  55716. public
  55717. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  55718. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  55719. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  55720. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  55721. procedure setParent(para1: JSTView); overload; virtual;
  55722. function isVisible(): jboolean; overload; virtual;
  55723. end;
  55724. JSTHFormView = class external 'javax.swing.text.html' name 'FormView' (JSTComponentView, JAEActionListener)
  55725. public
  55726. type
  55727. InnerBrowseFileAction = class;
  55728. Arr1InnerBrowseFileAction = array of InnerBrowseFileAction;
  55729. Arr2InnerBrowseFileAction = array of Arr1InnerBrowseFileAction;
  55730. Arr3InnerBrowseFileAction = array of Arr2InnerBrowseFileAction;
  55731. InnerBrowseFileAction = class external 'javax.swing.text.html' name 'BrowseFileAction'
  55732. end;
  55733. public
  55734. type
  55735. InnerMouseEventListener = class;
  55736. Arr1InnerMouseEventListener = array of InnerMouseEventListener;
  55737. Arr2InnerMouseEventListener = array of Arr1InnerMouseEventListener;
  55738. Arr3InnerMouseEventListener = array of Arr2InnerMouseEventListener;
  55739. InnerMouseEventListener = class external 'javax.swing.text.html' name 'MouseEventListener'
  55740. end;
  55741. public
  55742. final class var
  55743. fSUBMIT: JLString deprecated; external name 'SUBMIT';
  55744. fRESET: JLString deprecated; external name 'RESET';
  55745. public
  55746. constructor create(para1: JSTElement); overload;
  55747. strict protected
  55748. function createComponent(): JAComponent; overload; virtual;
  55749. public
  55750. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  55751. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  55752. strict protected
  55753. procedure submitData(para1: JLString); overload; virtual;
  55754. procedure imageSubmit(para1: JLString); overload; virtual;
  55755. end;
  55756. JSTHFrameView = class external 'javax.swing.text.html' name 'FrameView' (JSTComponentView, JSEHyperlinkListener)
  55757. public
  55758. type
  55759. InnerFrameEditorPane = class;
  55760. Arr1InnerFrameEditorPane = array of InnerFrameEditorPane;
  55761. Arr2InnerFrameEditorPane = array of Arr1InnerFrameEditorPane;
  55762. Arr3InnerFrameEditorPane = array of Arr2InnerFrameEditorPane;
  55763. InnerFrameEditorPane = class external 'javax.swing.text.html' name 'FrameEditorPane'
  55764. end;
  55765. public
  55766. constructor create(para1: JSTElement); overload;
  55767. strict protected
  55768. function createComponent(): JAComponent; overload; virtual;
  55769. public
  55770. procedure setParent(para1: JSTView); overload; virtual;
  55771. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  55772. procedure hyperlinkUpdate(para1: JSEHyperlinkEvent); overload; virtual;
  55773. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  55774. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  55775. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  55776. end;
  55777. JSTHIsindexView = class external 'javax.swing.text.html' name 'IsindexView' (JSTComponentView, JAEActionListener)
  55778. public
  55779. constructor create(para1: JSTElement); overload;
  55780. function createComponent(): JAComponent; overload; virtual;
  55781. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  55782. end;
  55783. JSTHObjectView = class external 'javax.swing.text.html' name 'ObjectView' (JSTComponentView)
  55784. public
  55785. constructor create(para1: JSTElement); overload;
  55786. strict protected
  55787. function createComponent(): JAComponent; overload; virtual;
  55788. end;
  55789. JSTBoxView = class external 'javax.swing.text' name 'BoxView' (JSTCompositeView)
  55790. public
  55791. constructor create(para1: JSTElement; para2: jint); overload;
  55792. function getAxis(): jint; overload; virtual;
  55793. procedure setAxis(para1: jint); overload; virtual;
  55794. procedure layoutChanged(para1: jint); overload; virtual;
  55795. strict protected
  55796. function isLayoutValid(para1: jint): jboolean; overload; virtual;
  55797. procedure paintChild(para1: JAGraphics; para2: JARectangle; para3: jint); overload; virtual;
  55798. public
  55799. procedure replace(para1: jint; para2: jint; para3: Arr1JSTView); overload; virtual;
  55800. procedure replace(para1: jint; para2: jint; var para3: array of JSTView); overload; virtual;
  55801. strict protected
  55802. procedure forwardUpdate(para1: JSEDocumentEvent.InnerElementChange; para2: JSEDocumentEvent; para3: JAShape; para4: JSTViewFactory); overload; virtual;
  55803. public
  55804. procedure preferenceChanged(para1: JSTView; para2: jboolean; para3: jboolean); overload; virtual;
  55805. function getResizeWeight(para1: jint): jint; overload; virtual;
  55806. procedure setSize(para1: jfloat; para2: jfloat); overload; virtual;
  55807. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  55808. function getChildAllocation(para1: jint; para2: JAShape): JAShape; overload; virtual;
  55809. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  55810. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  55811. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  55812. function getAlignment(para1: jint): jfloat; overload; virtual;
  55813. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  55814. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  55815. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  55816. strict protected
  55817. function isAllocationValid(): jboolean; overload; virtual;
  55818. function isBefore(para1: jint; para2: jint; para3: JARectangle): jboolean; overload; virtual;
  55819. function isAfter(para1: jint; para2: jint; para3: JARectangle): jboolean; overload; virtual;
  55820. function getViewAtPoint(para1: jint; para2: jint; para3: JARectangle): JSTView; overload; virtual;
  55821. procedure childAllocation(para1: jint; para2: JARectangle); overload; virtual;
  55822. procedure layout(para1: jint; para2: jint); overload; virtual;
  55823. public
  55824. function getWidth(): jint; overload; virtual;
  55825. function getHeight(): jint; overload; virtual;
  55826. strict protected
  55827. procedure layoutMajorAxis(para1: jint; para2: jint; para3: Arr1jint; para4: Arr1jint); overload; virtual;
  55828. procedure layoutMajorAxis(para1: jint; para2: jint; var para3: array of jint; var para4: array of jint); overload; virtual;
  55829. procedure layoutMinorAxis(para1: jint; para2: jint; para3: Arr1jint; para4: Arr1jint); overload; virtual;
  55830. procedure layoutMinorAxis(para1: jint; para2: jint; var para3: array of jint; var para4: array of jint); overload; virtual;
  55831. function calculateMajorAxisRequirements(para1: jint; para2: JSSizeRequirements): JSSizeRequirements; overload; virtual;
  55832. function calculateMinorAxisRequirements(para1: jint; para2: JSSizeRequirements): JSSizeRequirements; overload; virtual;
  55833. procedure baselineLayout(para1: jint; para2: jint; para3: Arr1jint; para4: Arr1jint); overload; virtual;
  55834. procedure baselineLayout(para1: jint; para2: jint; var para3: array of jint; var para4: array of jint); overload; virtual;
  55835. function baselineRequirements(para1: jint; para2: JSSizeRequirements): JSSizeRequirements; overload; virtual;
  55836. function getOffset(para1: jint; para2: jint): jint; overload; virtual;
  55837. function getSpan(para1: jint; para2: jint): jint; overload; virtual;
  55838. function flipEastAndWestAtEnds(para1: jint; para2: JSTPosition.InnerBias): jboolean; overload; virtual;
  55839. end;
  55840. JSTGlyphPainter1 = class external 'javax.swing.text' name 'GlyphPainter1' (JSTGlyphView.InnerGlyphPainter)
  55841. public
  55842. function getSpan(para1: JSTGlyphView; para2: jint; para3: jint; para4: JSTTabExpander; para5: jfloat): jfloat; overload; virtual;
  55843. function getHeight(para1: JSTGlyphView): jfloat; overload; virtual;
  55844. function getAscent(para1: JSTGlyphView): jfloat; overload; virtual;
  55845. function getDescent(para1: JSTGlyphView): jfloat; overload; virtual;
  55846. procedure paint(para1: JSTGlyphView; para2: JAGraphics; para3: JAShape; para4: jint; para5: jint); overload; virtual;
  55847. function modelToView(para1: JSTGlyphView; para2: jint; para3: JSTPosition.InnerBias; para4: JAShape): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  55848. function viewToModel(para1: JSTGlyphView; para2: jfloat; para3: jfloat; para4: JAShape; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  55849. function viewToModel(para1: JSTGlyphView; para2: jfloat; para3: jfloat; para4: JAShape; var para5: array of JSTPosition.InnerBias): jint; overload; virtual;
  55850. function getBoundedPosition(para1: JSTGlyphView; para2: jint; para3: jfloat; para4: jfloat): jint; overload; virtual;
  55851. end;
  55852. JSTGlyphPainter2 = class external 'javax.swing.text' name 'GlyphPainter2' (JSTGlyphView.InnerGlyphPainter)
  55853. public
  55854. constructor create(para1: JAFTextLayout); overload;
  55855. function getPainter(para1: JSTGlyphView; para2: jint; para3: jint): JSTGlyphView.InnerGlyphPainter; overload; virtual;
  55856. function getSpan(para1: JSTGlyphView; para2: jint; para3: jint; para4: JSTTabExpander; para5: jfloat): jfloat; overload; virtual;
  55857. function getHeight(para1: JSTGlyphView): jfloat; overload; virtual;
  55858. function getAscent(para1: JSTGlyphView): jfloat; overload; virtual;
  55859. function getDescent(para1: JSTGlyphView): jfloat; overload; virtual;
  55860. procedure paint(para1: JSTGlyphView; para2: JAGraphics; para3: JAShape; para4: jint; para5: jint); overload; virtual;
  55861. function modelToView(para1: JSTGlyphView; para2: jint; para3: JSTPosition.InnerBias; para4: JAShape): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  55862. function viewToModel(para1: JSTGlyphView; para2: jfloat; para3: jfloat; para4: JAShape; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  55863. function viewToModel(para1: JSTGlyphView; para2: jfloat; para3: jfloat; para4: JAShape; var para5: array of JSTPosition.InnerBias): jint; overload; virtual;
  55864. function getBoundedPosition(para1: JSTGlyphView; para2: jint; para3: jfloat; para4: jfloat): jint; overload; virtual;
  55865. function getNextVisualPositionFrom(para1: JSTGlyphView; para2: jint; para3: JSTPosition.InnerBias; para4: JAShape; para5: jint; para6: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  55866. 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
  55867. end;
  55868. JSTLabelView = class external 'javax.swing.text' name 'LabelView' (JSTGlyphView, JSTTabableView)
  55869. public
  55870. constructor create(para1: JSTElement); overload;
  55871. strict protected
  55872. procedure setUnderline(para1: jboolean); overload; virtual;
  55873. procedure setStrikeThrough(para1: jboolean); overload; virtual;
  55874. procedure setSuperscript(para1: jboolean); overload; virtual;
  55875. procedure setSubscript(para1: jboolean); overload; virtual;
  55876. procedure setBackground(para1: JAColor); overload; virtual;
  55877. procedure setPropertiesFromAttributes(); overload; virtual;
  55878. function getFontMetrics(): JAFontMetrics; overload; virtual;
  55879. public
  55880. function getBackground(): JAColor; overload; virtual;
  55881. function getForeground(): JAColor; overload; virtual;
  55882. function getFont(): JAFont; overload; virtual;
  55883. function isUnderline(): jboolean; overload; virtual;
  55884. function isStrikeThrough(): jboolean; overload; virtual;
  55885. function isSubscript(): jboolean; overload; virtual;
  55886. function isSuperscript(): jboolean; overload; virtual;
  55887. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  55888. end;
  55889. JSTFieldView = class external 'javax.swing.text' name 'FieldView' (JSTPlainView)
  55890. public
  55891. constructor create(para1: JSTElement); overload;
  55892. strict protected
  55893. function getFontMetrics(): JAFontMetrics; overload; virtual;
  55894. function adjustAllocation(para1: JAShape): JAShape; overload; virtual;
  55895. public
  55896. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  55897. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  55898. function getResizeWeight(para1: jint): jint; overload; virtual;
  55899. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  55900. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  55901. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  55902. procedure insertUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  55903. procedure removeUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  55904. end;
  55905. JSTDefaultStyledDocument = class external 'javax.swing.text' name 'DefaultStyledDocument' (JSTAbstractDocument, JSTStyledDocument)
  55906. public
  55907. type
  55908. InnerAbstractChangeHandler = class;
  55909. Arr1InnerAbstractChangeHandler = array of InnerAbstractChangeHandler;
  55910. Arr2InnerAbstractChangeHandler = array of Arr1InnerAbstractChangeHandler;
  55911. Arr3InnerAbstractChangeHandler = array of Arr2InnerAbstractChangeHandler;
  55912. InnerChangeUpdateRunnable = class;
  55913. Arr1InnerChangeUpdateRunnable = array of InnerChangeUpdateRunnable;
  55914. Arr2InnerChangeUpdateRunnable = array of Arr1InnerChangeUpdateRunnable;
  55915. Arr3InnerChangeUpdateRunnable = array of Arr2InnerChangeUpdateRunnable;
  55916. InnerStyleChangeHandler = class;
  55917. Arr1InnerStyleChangeHandler = array of InnerStyleChangeHandler;
  55918. Arr2InnerStyleChangeHandler = array of Arr1InnerStyleChangeHandler;
  55919. Arr3InnerStyleChangeHandler = array of Arr2InnerStyleChangeHandler;
  55920. InnerStyleContextChangeHandler = class;
  55921. Arr1InnerStyleContextChangeHandler = array of InnerStyleContextChangeHandler;
  55922. Arr2InnerStyleContextChangeHandler = array of Arr1InnerStyleContextChangeHandler;
  55923. Arr3InnerStyleContextChangeHandler = array of Arr2InnerStyleContextChangeHandler;
  55924. InnerStyleChangeUndoableEdit = class;
  55925. Arr1InnerStyleChangeUndoableEdit = array of InnerStyleChangeUndoableEdit;
  55926. Arr2InnerStyleChangeUndoableEdit = array of Arr1InnerStyleChangeUndoableEdit;
  55927. Arr3InnerStyleChangeUndoableEdit = array of Arr2InnerStyleChangeUndoableEdit;
  55928. InnerAbstractChangeHandler = class abstract external 'javax.swing.text' name 'AbstractChangeHandler'
  55929. public
  55930. type
  55931. InnerDocReference = class;
  55932. Arr1InnerDocReference = array of InnerDocReference;
  55933. Arr2InnerDocReference = array of Arr1InnerDocReference;
  55934. Arr3InnerDocReference = array of Arr2InnerDocReference;
  55935. InnerDocReference = class external 'javax.swing.text' name 'DocReference'
  55936. end;
  55937. end;
  55938. InnerChangeUpdateRunnable = class external 'javax.swing.text' name 'ChangeUpdateRunnable'
  55939. end;
  55940. InnerStyleChangeHandler = class external 'javax.swing.text' name 'StyleChangeHandler'
  55941. end;
  55942. InnerStyleContextChangeHandler = class external 'javax.swing.text' name 'StyleContextChangeHandler'
  55943. end;
  55944. InnerStyleChangeUndoableEdit = class external 'javax.swing.text' name 'StyleChangeUndoableEdit'
  55945. end;
  55946. public
  55947. type
  55948. InnerElementSpec = class;
  55949. Arr1InnerElementSpec = array of InnerElementSpec;
  55950. Arr2InnerElementSpec = array of Arr1InnerElementSpec;
  55951. Arr3InnerElementSpec = array of Arr2InnerElementSpec;
  55952. InnerAttributeUndoableEdit = class;
  55953. Arr1InnerAttributeUndoableEdit = array of InnerAttributeUndoableEdit;
  55954. Arr2InnerAttributeUndoableEdit = array of Arr1InnerAttributeUndoableEdit;
  55955. Arr3InnerAttributeUndoableEdit = array of Arr2InnerAttributeUndoableEdit;
  55956. InnerSectionElement = class;
  55957. Arr1InnerSectionElement = array of InnerSectionElement;
  55958. Arr2InnerSectionElement = array of Arr1InnerSectionElement;
  55959. Arr3InnerSectionElement = array of Arr2InnerSectionElement;
  55960. InnerElementBuffer = class;
  55961. Arr1InnerElementBuffer = array of InnerElementBuffer;
  55962. Arr2InnerElementBuffer = array of Arr1InnerElementBuffer;
  55963. Arr3InnerElementBuffer = array of Arr2InnerElementBuffer;
  55964. InnerElementSpec = class external 'javax.swing.text' name 'ElementSpec' (JLObject)
  55965. public
  55966. const
  55967. StartTagType = 1;
  55968. EndTagType = 2;
  55969. ContentType = 3;
  55970. JoinPreviousDirection = 4;
  55971. JoinNextDirection = 5;
  55972. OriginateDirection = 6;
  55973. JoinFractureDirection = 7;
  55974. public
  55975. constructor create(para1: JSTAttributeSet; para2: jshort); overload;
  55976. constructor create(para1: JSTAttributeSet; para2: jshort; para3: jint); overload;
  55977. constructor create(para1: JSTAttributeSet; para2: jshort; para3: Arr1jchar; para4: jint; para5: jint); overload;
  55978. constructor create(para1: JSTAttributeSet; para2: jshort; const para3: array of jchar; para4: jint; para5: jint); overload;
  55979. procedure setType(para1: jshort); overload; virtual;
  55980. function getType(): jshort; overload; virtual;
  55981. procedure setDirection(para1: jshort); overload; virtual;
  55982. function getDirection(): jshort; overload; virtual;
  55983. function getAttributes(): JSTAttributeSet; overload; virtual;
  55984. function getArray(): Arr1jchar; overload; virtual;
  55985. function getOffset(): jint; overload; virtual;
  55986. function getLength(): jint; overload; virtual;
  55987. function toString(): JLString; overload; virtual;
  55988. end;
  55989. InnerAttributeUndoableEdit = class external 'javax.swing.text' name 'AttributeUndoableEdit' (JSUAbstractUndoableEdit)
  55990. strict protected
  55991. var
  55992. fnewAttributes: JSTAttributeSet; external name 'newAttributes';
  55993. fcopy: JSTAttributeSet; external name 'copy';
  55994. fisReplacing: jboolean; external name 'isReplacing';
  55995. felement: JSTElement; external name 'element';
  55996. public
  55997. constructor create(para1: JSTElement; para2: JSTAttributeSet; para3: jboolean); overload;
  55998. procedure redo(); overload; virtual; // throws javax.swing.undo.CannotRedoException
  55999. procedure undo(); overload; virtual; // throws javax.swing.undo.CannotUndoException
  56000. end;
  56001. InnerSectionElement = class external 'javax.swing.text' name 'SectionElement'
  56002. end;
  56003. InnerElementBuffer = class external 'javax.swing.text' name 'ElementBuffer'
  56004. public
  56005. type
  56006. InnerElemChanges = class;
  56007. Arr1InnerElemChanges = array of InnerElemChanges;
  56008. Arr2InnerElemChanges = array of Arr1InnerElemChanges;
  56009. Arr3InnerElemChanges = array of Arr2InnerElemChanges;
  56010. InnerElemChanges = class external 'javax.swing.text' name 'ElemChanges'
  56011. end;
  56012. end;
  56013. public
  56014. const
  56015. BUFFER_SIZE_DEFAULT = 4096;
  56016. strict protected
  56017. var
  56018. fbuffer: JSTDefaultStyledDocument.InnerElementBuffer; external name 'buffer';
  56019. public
  56020. constructor create(para1: JSTAbstractDocument.InnerContent; para2: JSTStyleContext); overload;
  56021. constructor create(para1: JSTStyleContext); overload;
  56022. constructor create(); overload;
  56023. function getDefaultRootElement(): JSTElement; overload; virtual;
  56024. strict protected
  56025. procedure create_(para1: JSTDefaultStyledDocument.Arr1InnerElementSpec); external name 'create'; overload; virtual;
  56026. procedure create_(var para1: array of JSTDefaultStyledDocument.InnerElementSpec); external name 'create'; overload; virtual;
  56027. procedure insert(para1: jint; para2: JSTDefaultStyledDocument.Arr1InnerElementSpec); overload; virtual; // throws javax.swing.text.BadLocationException
  56028. procedure insert(para1: jint; var para2: array of JSTDefaultStyledDocument.InnerElementSpec); overload; virtual; // throws javax.swing.text.BadLocationException
  56029. public
  56030. function addStyle(para1: JLString; para2: JSTStyle): JSTStyle; overload; virtual;
  56031. procedure removeStyle(para1: JLString); overload; virtual;
  56032. function getStyle(para1: JLString): JSTStyle; overload; virtual;
  56033. function getStyleNames(): JUEnumeration; overload; virtual;
  56034. procedure setLogicalStyle(para1: jint; para2: JSTStyle); overload; virtual;
  56035. function getLogicalStyle(para1: jint): JSTStyle; overload; virtual;
  56036. procedure setCharacterAttributes(para1: jint; para2: jint; para3: JSTAttributeSet; para4: jboolean); overload; virtual;
  56037. procedure setParagraphAttributes(para1: jint; para2: jint; para3: JSTAttributeSet; para4: jboolean); overload; virtual;
  56038. function getParagraphElement(para1: jint): JSTElement; overload; virtual;
  56039. function getCharacterElement(para1: jint): JSTElement; overload; virtual;
  56040. strict protected
  56041. procedure insertUpdate(para1: JSTAbstractDocument.InnerDefaultDocumentEvent; para2: JSTAttributeSet); overload; virtual;
  56042. procedure removeUpdate(para1: JSTAbstractDocument.InnerDefaultDocumentEvent); overload; virtual;
  56043. function createDefaultRoot(): JSTAbstractDocument.InnerAbstractElement; overload; virtual;
  56044. public
  56045. function getForeground(para1: JSTAttributeSet): JAColor; overload; virtual;
  56046. function getBackground(para1: JSTAttributeSet): JAColor; overload; virtual;
  56047. function getFont(para1: JSTAttributeSet): JAFont; overload; virtual;
  56048. strict protected
  56049. procedure styleChanged(para1: JSTStyle); overload; virtual;
  56050. public
  56051. procedure addDocumentListener(para1: JSEDocumentListener); overload; virtual;
  56052. procedure removeDocumentListener(para1: JSEDocumentListener); overload; virtual;
  56053. end;
  56054. JSTGapContent = class external 'javax.swing.text' name 'GapContent' (JSTGapVector, JSTAbstractDocument.InnerContent, JISerializable)
  56055. public
  56056. type
  56057. InnerInsertUndo = class;
  56058. Arr1InnerInsertUndo = array of InnerInsertUndo;
  56059. Arr2InnerInsertUndo = array of Arr1InnerInsertUndo;
  56060. Arr3InnerInsertUndo = array of Arr2InnerInsertUndo;
  56061. InnerRemoveUndo = class;
  56062. Arr1InnerRemoveUndo = array of InnerRemoveUndo;
  56063. Arr2InnerRemoveUndo = array of Arr1InnerRemoveUndo;
  56064. Arr3InnerRemoveUndo = array of Arr2InnerRemoveUndo;
  56065. InnerMarkData = class;
  56066. Arr1InnerMarkData = array of InnerMarkData;
  56067. Arr2InnerMarkData = array of Arr1InnerMarkData;
  56068. Arr3InnerMarkData = array of Arr2InnerMarkData;
  56069. InnerMarkVector = class;
  56070. Arr1InnerMarkVector = array of InnerMarkVector;
  56071. Arr2InnerMarkVector = array of Arr1InnerMarkVector;
  56072. Arr3InnerMarkVector = array of Arr2InnerMarkVector;
  56073. InnerStickyPosition = class;
  56074. Arr1InnerStickyPosition = array of InnerStickyPosition;
  56075. Arr2InnerStickyPosition = array of Arr1InnerStickyPosition;
  56076. Arr3InnerStickyPosition = array of Arr2InnerStickyPosition;
  56077. InnerUndoPosRef = class;
  56078. Arr1InnerUndoPosRef = array of InnerUndoPosRef;
  56079. Arr2InnerUndoPosRef = array of Arr1InnerUndoPosRef;
  56080. Arr3InnerUndoPosRef = array of Arr2InnerUndoPosRef;
  56081. InnerInsertUndo = class external 'javax.swing.text' name 'InsertUndo'
  56082. end;
  56083. InnerRemoveUndo = class external 'javax.swing.text' name 'RemoveUndo'
  56084. end;
  56085. InnerMarkData = class sealed external 'javax.swing.text' name 'MarkData'
  56086. end;
  56087. InnerMarkVector = class external 'javax.swing.text' name 'MarkVector'
  56088. end;
  56089. InnerStickyPosition = class sealed external 'javax.swing.text' name 'StickyPosition'
  56090. end;
  56091. InnerUndoPosRef = class sealed external 'javax.swing.text' name 'UndoPosRef'
  56092. end;
  56093. public
  56094. constructor create(); overload;
  56095. constructor create(para1: jint); overload;
  56096. strict protected
  56097. function allocateArray(para1: jint): JLObject; overload; virtual;
  56098. function getArrayLength(): jint; overload; virtual;
  56099. public
  56100. function length(): jint; overload; virtual;
  56101. function insertString(para1: jint; para2: JLString): JSUUndoableEdit; overload; virtual; // throws javax.swing.text.BadLocationException
  56102. function remove(para1: jint; para2: jint): JSUUndoableEdit; overload; virtual; // throws javax.swing.text.BadLocationException
  56103. function getString(para1: jint; para2: jint): JLString; overload; virtual; // throws javax.swing.text.BadLocationException
  56104. procedure getChars(para1: jint; para2: jint; para3: JSTSegment); overload; virtual; // throws javax.swing.text.BadLocationException
  56105. function createPosition(para1: jint): JSTPosition; overload; virtual; // throws javax.swing.text.BadLocationException
  56106. strict protected
  56107. procedure shiftEnd(para1: jint); overload; virtual;
  56108. procedure shiftGap(para1: jint); overload; virtual;
  56109. procedure resetMarksAtZero(); overload; virtual;
  56110. procedure shiftGapStartDown(para1: jint); overload; virtual;
  56111. procedure shiftGapEndUp(para1: jint); overload; virtual;
  56112. function getPositionsInRange(para1: JUVector; para2: jint; para3: jint): JUVector; overload; virtual;
  56113. procedure updateUndoPositions(para1: JUVector; para2: jint; para3: jint); overload; virtual;
  56114. end;
  56115. JSTPlainDocument = class external 'javax.swing.text' name 'PlainDocument' (JSTAbstractDocument)
  56116. public
  56117. const
  56118. tabSizeAttribute = 'tabSize';
  56119. lineLimitAttribute = 'lineLimit';
  56120. public
  56121. constructor create(); overload;
  56122. constructor create(para1: JSTAbstractDocument.InnerContent); overload;
  56123. procedure insertString(para1: jint; para2: JLString; para3: JSTAttributeSet); overload; virtual; // throws javax.swing.text.BadLocationException
  56124. function getDefaultRootElement(): JSTElement; overload; virtual;
  56125. strict protected
  56126. function createDefaultRoot(): JSTAbstractDocument.InnerAbstractElement; overload; virtual;
  56127. public
  56128. function getParagraphElement(para1: jint): JSTElement; overload; virtual;
  56129. strict protected
  56130. procedure insertUpdate(para1: JSTAbstractDocument.InnerDefaultDocumentEvent; para2: JSTAttributeSet); overload; virtual;
  56131. procedure removeUpdate(para1: JSTAbstractDocument.InnerDefaultDocumentEvent); overload; virtual;
  56132. end;
  56133. JSTStringContent = class sealed external 'javax.swing.text' name 'StringContent' (JLObject, JSTAbstractDocument.InnerContent, JISerializable)
  56134. public
  56135. type
  56136. InnerInsertUndo = class;
  56137. Arr1InnerInsertUndo = array of InnerInsertUndo;
  56138. Arr2InnerInsertUndo = array of Arr1InnerInsertUndo;
  56139. Arr3InnerInsertUndo = array of Arr2InnerInsertUndo;
  56140. InnerRemoveUndo = class;
  56141. Arr1InnerRemoveUndo = array of InnerRemoveUndo;
  56142. Arr2InnerRemoveUndo = array of Arr1InnerRemoveUndo;
  56143. Arr3InnerRemoveUndo = array of Arr2InnerRemoveUndo;
  56144. InnerPosRec = class;
  56145. Arr1InnerPosRec = array of InnerPosRec;
  56146. Arr2InnerPosRec = array of Arr1InnerPosRec;
  56147. Arr3InnerPosRec = array of Arr2InnerPosRec;
  56148. InnerStickyPosition = class;
  56149. Arr1InnerStickyPosition = array of InnerStickyPosition;
  56150. Arr2InnerStickyPosition = array of Arr1InnerStickyPosition;
  56151. Arr3InnerStickyPosition = array of Arr2InnerStickyPosition;
  56152. InnerUndoPosRef = class;
  56153. Arr1InnerUndoPosRef = array of InnerUndoPosRef;
  56154. Arr2InnerUndoPosRef = array of Arr1InnerUndoPosRef;
  56155. Arr3InnerUndoPosRef = array of Arr2InnerUndoPosRef;
  56156. InnerInsertUndo = class external 'javax.swing.text' name 'InsertUndo'
  56157. end;
  56158. InnerRemoveUndo = class external 'javax.swing.text' name 'RemoveUndo'
  56159. end;
  56160. InnerPosRec = class sealed external 'javax.swing.text' name 'PosRec'
  56161. end;
  56162. InnerStickyPosition = class sealed external 'javax.swing.text' name 'StickyPosition'
  56163. end;
  56164. InnerUndoPosRef = class sealed external 'javax.swing.text' name 'UndoPosRef'
  56165. end;
  56166. public
  56167. constructor create(); overload;
  56168. constructor create(para1: jint); overload;
  56169. function length(): jint; overload; virtual;
  56170. function insertString(para1: jint; para2: JLString): JSUUndoableEdit; overload; virtual; // throws javax.swing.text.BadLocationException
  56171. function remove(para1: jint; para2: jint): JSUUndoableEdit; overload; virtual; // throws javax.swing.text.BadLocationException
  56172. function getString(para1: jint; para2: jint): JLString; overload; virtual; // throws javax.swing.text.BadLocationException
  56173. procedure getChars(para1: jint; para2: jint; para3: JSTSegment); overload; virtual; // throws javax.swing.text.BadLocationException
  56174. function createPosition(para1: jint): JSTPosition; overload; virtual; // throws javax.swing.text.BadLocationException
  56175. strict protected
  56176. function getPositionsInRange(para1: JUVector; para2: jint; para3: jint): JUVector; overload; virtual;
  56177. procedure updateUndoPositions(para1: JUVector); overload; virtual;
  56178. end;
  56179. JSTStyleContext = class external 'javax.swing.text' name 'StyleContext' (JLObject, JISerializable, JSTAbstractDocument.InnerAttributeContext)
  56180. public
  56181. type
  56182. InnerFontKey = class;
  56183. Arr1InnerFontKey = array of InnerFontKey;
  56184. Arr2InnerFontKey = array of Arr1InnerFontKey;
  56185. Arr3InnerFontKey = array of Arr2InnerFontKey;
  56186. InnerKeyBuilder = class;
  56187. Arr1InnerKeyBuilder = array of InnerKeyBuilder;
  56188. Arr2InnerKeyBuilder = array of Arr1InnerKeyBuilder;
  56189. Arr3InnerKeyBuilder = array of Arr2InnerKeyBuilder;
  56190. InnerKeyEnumeration = class;
  56191. Arr1InnerKeyEnumeration = array of InnerKeyEnumeration;
  56192. Arr2InnerKeyEnumeration = array of Arr1InnerKeyEnumeration;
  56193. Arr3InnerKeyEnumeration = array of Arr2InnerKeyEnumeration;
  56194. InnerFontKey = class external 'javax.swing.text' name 'FontKey'
  56195. end;
  56196. InnerKeyBuilder = class external 'javax.swing.text' name 'KeyBuilder'
  56197. end;
  56198. InnerKeyEnumeration = class external 'javax.swing.text' name 'KeyEnumeration'
  56199. end;
  56200. public
  56201. type
  56202. InnerNamedStyle = class;
  56203. Arr1InnerNamedStyle = array of InnerNamedStyle;
  56204. Arr2InnerNamedStyle = array of Arr1InnerNamedStyle;
  56205. Arr3InnerNamedStyle = array of Arr2InnerNamedStyle;
  56206. InnerSmallAttributeSet = class;
  56207. Arr1InnerSmallAttributeSet = array of InnerSmallAttributeSet;
  56208. Arr2InnerSmallAttributeSet = array of Arr1InnerSmallAttributeSet;
  56209. Arr3InnerSmallAttributeSet = array of Arr2InnerSmallAttributeSet;
  56210. InnerNamedStyle = class external 'javax.swing.text' name 'NamedStyle'
  56211. end;
  56212. InnerSmallAttributeSet = class external 'javax.swing.text' name 'SmallAttributeSet'
  56213. end;
  56214. public
  56215. const
  56216. DEFAULT_STYLE = 'default';
  56217. public
  56218. class function getDefaultStyleContext(): JSTStyleContext; static; overload; final;
  56219. constructor create(); overload;
  56220. function addStyle(para1: JLString; para2: JSTStyle): JSTStyle; overload; virtual;
  56221. procedure removeStyle(para1: JLString); overload; virtual;
  56222. function getStyle(para1: JLString): JSTStyle; overload; virtual;
  56223. function getStyleNames(): JUEnumeration; overload; virtual;
  56224. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  56225. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  56226. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  56227. function getFont(para1: JSTAttributeSet): JAFont; overload; virtual;
  56228. function getForeground(para1: JSTAttributeSet): JAColor; overload; virtual;
  56229. function getBackground(para1: JSTAttributeSet): JAColor; overload; virtual;
  56230. function getFont(para1: JLString; para2: jint; para3: jint): JAFont; overload; virtual;
  56231. function getFontMetrics(para1: JAFont): JAFontMetrics; overload; virtual;
  56232. function addAttribute(para1: JSTAttributeSet; para2: JLObject; para3: JLObject): JSTAttributeSet; overload; virtual;
  56233. function addAttributes(para1: JSTAttributeSet; para2: JSTAttributeSet): JSTAttributeSet; overload; virtual;
  56234. function removeAttribute(para1: JSTAttributeSet; para2: JLObject): JSTAttributeSet; overload; virtual;
  56235. function removeAttributes(para1: JSTAttributeSet; para2: JUEnumeration): JSTAttributeSet; overload; virtual;
  56236. function removeAttributes(para1: JSTAttributeSet; para2: JSTAttributeSet): JSTAttributeSet; overload; virtual;
  56237. function getEmptySet(): JSTAttributeSet; overload; virtual;
  56238. procedure reclaim(para1: JSTAttributeSet); overload; virtual;
  56239. strict protected
  56240. function getCompressionThreshold(): jint; overload; virtual;
  56241. function createSmallAttributeSet(para1: JSTAttributeSet): JSTStyleContext.InnerSmallAttributeSet; overload; virtual;
  56242. function createLargeAttributeSet(para1: JSTAttributeSet): JSTMutableAttributeSet; overload; virtual;
  56243. public
  56244. function toString(): JLString; overload; virtual;
  56245. procedure writeAttributes(para1: JIObjectOutputStream; para2: JSTAttributeSet); overload; virtual; // throws java.io.IOException
  56246. procedure readAttributes(para1: JIObjectInputStream; para2: JSTMutableAttributeSet); overload; virtual; // throws java.lang.ClassNotFoundException, java.io.IOException
  56247. class procedure writeAttributeSet(para1: JIObjectOutputStream; para2: JSTAttributeSet); static; overload; // throws java.io.IOException
  56248. class procedure readAttributeSet(para1: JIObjectInputStream; para2: JSTMutableAttributeSet); static; overload; // throws java.lang.ClassNotFoundException, java.io.IOException
  56249. class procedure registerStaticAttributeKey(para1: JLObject); static; overload;
  56250. class function getStaticAttribute(para1: JLObject): JLObject; static; overload;
  56251. class function getStaticAttributeKey(para1: JLObject): JLObject; static; overload;
  56252. end;
  56253. JSUUndoManager = class external 'javax.swing.undo' name 'UndoManager' (JSUCompoundEdit, JSEUndoableEditListener)
  56254. public
  56255. constructor create(); overload;
  56256. function getLimit(): jint; overload; virtual;
  56257. procedure discardAllEdits(); overload; virtual;
  56258. strict protected
  56259. procedure trimForLimit(); overload; virtual;
  56260. procedure trimEdits(para1: jint; para2: jint); overload; virtual;
  56261. public
  56262. procedure setLimit(para1: jint); overload; virtual;
  56263. strict protected
  56264. function editToBeUndone(): JSUUndoableEdit; overload; virtual;
  56265. function editToBeRedone(): JSUUndoableEdit; overload; virtual;
  56266. procedure undoTo(para1: JSUUndoableEdit); overload; virtual; // throws javax.swing.undo.CannotUndoException
  56267. procedure redoTo(para1: JSUUndoableEdit); overload; virtual; // throws javax.swing.undo.CannotRedoException
  56268. public
  56269. procedure undoOrRedo(); overload; virtual; // throws javax.swing.undo.CannotRedoException, javax.swing.undo.CannotUndoException
  56270. function canUndoOrRedo(): jboolean; overload; virtual;
  56271. procedure undo(); overload; virtual; // throws javax.swing.undo.CannotUndoException
  56272. function canUndo(): jboolean; overload; virtual;
  56273. procedure redo(); overload; virtual; // throws javax.swing.undo.CannotRedoException
  56274. function canRedo(): jboolean; overload; virtual;
  56275. function addEdit(para1: JSUUndoableEdit): jboolean; overload; virtual;
  56276. procedure &end(); overload; virtual;
  56277. function getUndoOrRedoPresentationName(): JLString; overload; virtual;
  56278. function getUndoPresentationName(): JLString; overload; virtual;
  56279. function getRedoPresentationName(): JLString; overload; virtual;
  56280. procedure undoableEditHappened(para1: JSEUndoableEditEvent); overload; virtual;
  56281. function toString(): JLString; overload; virtual;
  56282. end;
  56283. JAPFiler = interface external 'javax.annotation.processing' name 'Filer'
  56284. function createSourceFile(para1: JLCharSequence; para2: Arr1JLMEElement): JTJavaFileObject; overload; // throws java.io.IOException
  56285. function createSourceFile(para1: JLCharSequence; const para2: array of JLMEElement): JTJavaFileObject; overload; // throws java.io.IOException
  56286. function createClassFile(para1: JLCharSequence; para2: Arr1JLMEElement): JTJavaFileObject; overload; // throws java.io.IOException
  56287. function createClassFile(para1: JLCharSequence; const para2: array of JLMEElement): JTJavaFileObject; overload; // throws java.io.IOException
  56288. function createResource(para1: JTJavaFileManager.InnerLocation; para2: JLCharSequence; para3: JLCharSequence; para4: Arr1JLMEElement): JTFileObject; overload; // throws java.io.IOException
  56289. function createResource(para1: JTJavaFileManager.InnerLocation; para2: JLCharSequence; para3: JLCharSequence; const para4: array of JLMEElement): JTFileObject; overload; // throws java.io.IOException
  56290. function getResource(para1: JTJavaFileManager.InnerLocation; para2: JLCharSequence; para3: JLCharSequence): JTFileObject; overload; // throws java.io.IOException
  56291. end;
  56292. JTForwardingJavaFileManager = class external 'javax.tools' name 'ForwardingJavaFileManager' (JLObject, JTJavaFileManager)
  56293. strict protected
  56294. final var
  56295. ffileManager: JTJavaFileManager; external name 'fileManager';
  56296. strict protected
  56297. constructor create(para1: JTJavaFileManager); overload;
  56298. public
  56299. function getClassLoader(para1: JTJavaFileManager.InnerLocation): JLClassLoader; overload; virtual;
  56300. function list(para1: JTJavaFileManager.InnerLocation; para2: JLString; para3: JUSet; para4: jboolean): JLIterable; overload; virtual; // throws java.io.IOException
  56301. function inferBinaryName(para1: JTJavaFileManager.InnerLocation; para2: JTJavaFileObject): JLString; overload; virtual;
  56302. function isSameFile(para1: JTFileObject; para2: JTFileObject): jboolean; overload; virtual;
  56303. function handleOption(para1: JLString; para2: JUIterator): jboolean; overload; virtual;
  56304. function hasLocation(para1: JTJavaFileManager.InnerLocation): jboolean; overload; virtual;
  56305. function isSupportedOption(para1: JLString): jint; overload; virtual;
  56306. function getJavaFileForInput(para1: JTJavaFileManager.InnerLocation; para2: JLString; para3: JTJavaFileObject.InnerKind): JTJavaFileObject; overload; virtual; // throws java.io.IOException
  56307. function getJavaFileForOutput(para1: JTJavaFileManager.InnerLocation; para2: JLString; para3: JTJavaFileObject.InnerKind; para4: JTFileObject): JTJavaFileObject; overload; virtual; // throws java.io.IOException
  56308. function getFileForInput(para1: JTJavaFileManager.InnerLocation; para2: JLString; para3: JLString): JTFileObject; overload; virtual; // throws java.io.IOException
  56309. function getFileForOutput(para1: JTJavaFileManager.InnerLocation; para2: JLString; para3: JLString; para4: JTFileObject): JTFileObject; overload; virtual; // throws java.io.IOException
  56310. procedure flush(); overload; virtual; // throws java.io.IOException
  56311. procedure close(); overload; virtual; // throws java.io.IOException
  56312. end;
  56313. JTStandardJavaFileManager = interface external 'javax.tools' name 'StandardJavaFileManager' (JTJavaFileManager)
  56314. function isSameFile(para1: JTFileObject; para2: JTFileObject): jboolean; overload;
  56315. function getJavaFileObjectsFromFiles(para1: JLIterable): JLIterable; overload;
  56316. function getJavaFileObjects(para1: Arr1JIFile): JLIterable; overload;
  56317. function getJavaFileObjects(const para1: array of JIFile): JLIterable; overload;
  56318. function getJavaFileObjectsFromStrings(para1: JLIterable): JLIterable; overload;
  56319. function getJavaFileObjects(para1: Arr1JLString): JLIterable; overload;
  56320. function getJavaFileObjects(const para1: array of JLString): JLIterable; overload;
  56321. procedure setLocation(para1: JTJavaFileManager.InnerLocation; para2: JLIterable); overload; // throws java.io.IOException
  56322. function getLocation(para1: JTJavaFileManager.InnerLocation): JLIterable; overload;
  56323. end;
  56324. JTStandardLocation = class sealed external 'javax.tools' name 'StandardLocation' (JLEnum, JTJavaFileManager.InnerLocation)
  56325. public
  56326. final class var
  56327. fCLASS_OUTPUT: JTStandardLocation; external name 'CLASS_OUTPUT';
  56328. fSOURCE_OUTPUT: JTStandardLocation; external name 'SOURCE_OUTPUT';
  56329. fCLASS_PATH: JTStandardLocation; external name 'CLASS_PATH';
  56330. fSOURCE_PATH: JTStandardLocation; external name 'SOURCE_PATH';
  56331. fANNOTATION_PROCESSOR_PATH: JTStandardLocation; external name 'ANNOTATION_PROCESSOR_PATH';
  56332. fPLATFORM_CLASS_PATH: JTStandardLocation; external name 'PLATFORM_CLASS_PATH';
  56333. public
  56334. class function values(): Arr1JTStandardLocation; static; overload;
  56335. class function valueOf(para1: JLString): JTStandardLocation; static; overload;
  56336. class function locationFor(para1: JLString): JTJavaFileManager.InnerLocation; static; overload;
  56337. function getName(): JLString; overload; virtual;
  56338. function isOutputLocation(): jboolean; overload; virtual;
  56339. end;
  56340. OJXDIDApacheCanonicalizer = class abstract external 'org.jcp.xml.dsig.internal.dom' name 'ApacheCanonicalizer' (JXCDTransformService)
  56341. strict protected
  56342. var
  56343. fapacheCanonicalizer: CSOAXISCCanonicalizer; external name 'apacheCanonicalizer';
  56344. finclusiveNamespaces: JLString; external name 'inclusiveNamespaces';
  56345. fparams: JXCDSC14NMethodParameterSpec; external name 'params';
  56346. fownerDoc: OWDDocument; external name 'ownerDoc';
  56347. ftransformElem: OWDElement; external name 'transformElem';
  56348. public
  56349. constructor create(); overload;
  56350. function getParameterSpec(): JSSAlgorithmParameterSpec; overload; virtual; final;
  56351. procedure init(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  56352. procedure marshalParams(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  56353. function canonicalize(para1: JXCData; para2: JXCXMLCryptoContext): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  56354. function canonicalize(para1: JXCData; para2: JXCXMLCryptoContext; para3: JIOutputStream): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  56355. function transform(para1: JXCData; para2: JXCXMLCryptoContext; para3: JIOutputStream): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  56356. function isFeatureSupported(para1: JLString): jboolean; overload; virtual; final;
  56357. end;
  56358. OJXDIDApacheTransform = class abstract external 'org.jcp.xml.dsig.internal.dom' name 'ApacheTransform' (JXCDTransformService)
  56359. strict protected
  56360. var
  56361. fownerDoc: OWDDocument; external name 'ownerDoc';
  56362. ftransformElem: OWDElement; external name 'transformElem';
  56363. fparams: JXCDSTransformParameterSpec; external name 'params';
  56364. public
  56365. constructor create(); overload;
  56366. function getParameterSpec(): JSSAlgorithmParameterSpec; overload; virtual; final;
  56367. procedure init(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  56368. procedure marshalParams(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  56369. function transform(para1: JXCData; para2: JXCXMLCryptoContext): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  56370. function transform(para1: JXCData; para2: JXCXMLCryptoContext; para3: JIOutputStream): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  56371. function isFeatureSupported(para1: JLString): jboolean; overload; virtual; final;
  56372. end;
  56373. OJXDIDDOMHMACSignatureMethod = class abstract external 'org.jcp.xml.dsig.internal.dom' name 'DOMHMACSignatureMethod' (OJXDIDDOMSignatureMethod)
  56374. public
  56375. type
  56376. InnerSHA1 = class;
  56377. Arr1InnerSHA1 = array of InnerSHA1;
  56378. Arr2InnerSHA1 = array of Arr1InnerSHA1;
  56379. Arr3InnerSHA1 = array of Arr2InnerSHA1;
  56380. InnerSHA256 = class;
  56381. Arr1InnerSHA256 = array of InnerSHA256;
  56382. Arr2InnerSHA256 = array of Arr1InnerSHA256;
  56383. Arr3InnerSHA256 = array of Arr2InnerSHA256;
  56384. InnerSHA384 = class;
  56385. Arr1InnerSHA384 = array of InnerSHA384;
  56386. Arr2InnerSHA384 = array of Arr1InnerSHA384;
  56387. Arr3InnerSHA384 = array of Arr2InnerSHA384;
  56388. InnerSHA512 = class;
  56389. Arr1InnerSHA512 = array of InnerSHA512;
  56390. Arr2InnerSHA512 = array of Arr1InnerSHA512;
  56391. Arr3InnerSHA512 = array of Arr2InnerSHA512;
  56392. InnerSHA1 = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'SHA1'
  56393. end;
  56394. InnerSHA256 = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'SHA256'
  56395. end;
  56396. InnerSHA384 = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'SHA384'
  56397. end;
  56398. InnerSHA512 = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'SHA512'
  56399. end;
  56400. public
  56401. function paramsEqual(para1: JSSAlgorithmParameterSpec): jboolean; overload; virtual;
  56402. end;
  56403. OJXDIDDOMCanonicalizationMethod = class external 'org.jcp.xml.dsig.internal.dom' name 'DOMCanonicalizationMethod' (OJXDIDDOMTransform, JXCDCanonicalizationMethod)
  56404. public
  56405. constructor create(para1: JXCDTransformService); overload; // throws java.security.InvalidAlgorithmParameterException
  56406. constructor create(para1: OWDElement; para2: JXCXMLCryptoContext); overload; // throws javax.xml.crypto.MarshalException
  56407. function canonicalize(para1: JXCData; para2: JXCXMLCryptoContext): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  56408. function canonicalize(para1: JXCData; para2: JXCXMLCryptoContext; para3: JIOutputStream): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  56409. function equals(para1: JLObject): jboolean; overload; virtual;
  56410. end;
  56411. JXSENamespace = interface external 'javax.xml.stream.events' name 'Namespace' (JXSEAttribute)
  56412. function getPrefix(): JLString; overload;
  56413. function getNamespaceURI(): JLString; overload;
  56414. function isDefaultNamespaceDeclaration(): jboolean; overload;
  56415. end;
  56416. OOC_BindingIteratorImplBase = class abstract external 'org.omg.CosNaming' name '_BindingIteratorImplBase' (OOCDynamicImplementation, OOCBindingIterator)
  56417. public
  56418. constructor create(); overload;
  56419. function _ids(): Arr1JLString; overload; virtual;
  56420. procedure invoke(para1: OOCServerRequest); overload; virtual;
  56421. end;
  56422. OOC_NamingContextImplBase = class abstract external 'org.omg.CosNaming' name '_NamingContextImplBase' (OOCDynamicImplementation, OOCNamingContext)
  56423. public
  56424. constructor create(); overload;
  56425. function _ids(): Arr1JLString; overload; virtual;
  56426. procedure invoke(para1: OOCServerRequest); overload; virtual;
  56427. end;
  56428. JMRR_RMIConnectionImpl_Tie = class external 'javax.management.remote.rmi' name '_RMIConnectionImpl_Tie' (OOC_2_3PObjectImpl, JRCTie)
  56429. public
  56430. constructor create(); overload;
  56431. function _ids(): Arr1JLString; overload; virtual;
  56432. function _invoke(para1: JLString; para2: OOCPInputStream; para3: OOCPResponseHandler): OOCPOutputStream; overload; virtual; // throws org.omg.CORBA.SystemException
  56433. procedure deactivate(); overload; virtual;
  56434. function getTarget(): JRRemote; overload; virtual;
  56435. function orb(): OOCORB; overload; virtual;
  56436. procedure orb(para1: OOCORB); overload; virtual;
  56437. procedure setTarget(para1: JRRemote); overload; virtual;
  56438. function thisObject(): OOCObject; overload; virtual;
  56439. end;
  56440. JMRR_RMIServerImpl_Tie = class external 'javax.management.remote.rmi' name '_RMIServerImpl_Tie' (OOC_2_3PObjectImpl, JRCTie)
  56441. public
  56442. constructor create(); overload;
  56443. function _ids(): Arr1JLString; overload; virtual;
  56444. function _invoke(para1: JLString; para2: OOCPInputStream; para3: OOCPResponseHandler): OOCPOutputStream; overload; virtual; // throws org.omg.CORBA.SystemException
  56445. procedure deactivate(); overload; virtual;
  56446. function getTarget(): JRRemote; overload; virtual;
  56447. function orb(): OOCORB; overload; virtual;
  56448. procedure orb(para1: OOCORB); overload; virtual;
  56449. procedure setTarget(para1: JRRemote); overload; virtual;
  56450. function thisObject(): OOCObject; overload; virtual;
  56451. end;
  56452. JRCStub = class abstract external 'javax.rmi.CORBA' name 'Stub' (OOC_2_3PObjectImpl, JISerializable)
  56453. public
  56454. constructor create(); overload;
  56455. function hashCode(): jint; overload; virtual;
  56456. function equals(para1: JLObject): jboolean; overload; virtual;
  56457. function toString(): JLString; overload; virtual;
  56458. procedure connect(para1: OOCORB); overload; virtual; // throws java.rmi.RemoteException
  56459. end;
  56460. OOSJMRR_RMIConnectionImpl_Tie = class external 'org.omg.stub.javax.management.remote.rmi' name '_RMIConnectionImpl_Tie' (OOC_2_3PObjectImpl, JRCTie)
  56461. public
  56462. constructor create(); overload;
  56463. function _ids(): Arr1JLString; overload; virtual;
  56464. function _invoke(para1: JLString; para2: OOCPInputStream; para3: OOCPResponseHandler): OOCPOutputStream; overload; virtual; // throws org.omg.CORBA.SystemException
  56465. procedure deactivate(); overload; virtual;
  56466. function getTarget(): JRRemote; overload; virtual;
  56467. function orb(): OOCORB; overload; virtual;
  56468. procedure orb(para1: OOCORB); overload; virtual;
  56469. procedure setTarget(para1: JRRemote); overload; virtual;
  56470. function thisObject(): OOCObject; overload; virtual;
  56471. end;
  56472. OOSJMRR_RMIServerImpl_Tie = class external 'org.omg.stub.javax.management.remote.rmi' name '_RMIServerImpl_Tie' (OOC_2_3PObjectImpl, JRCTie)
  56473. public
  56474. constructor create(); overload;
  56475. function _ids(): Arr1JLString; overload; virtual;
  56476. function _invoke(para1: JLString; para2: OOCPInputStream; para3: OOCPResponseHandler): OOCPOutputStream; overload; virtual; // throws org.omg.CORBA.SystemException
  56477. procedure deactivate(); overload; virtual;
  56478. function getTarget(): JRRemote; overload; virtual;
  56479. function orb(): OOCORB; overload; virtual;
  56480. procedure orb(para1: OOCORB); overload; virtual;
  56481. procedure setTarget(para1: JRRemote); overload; virtual;
  56482. function thisObject(): OOCObject; overload; virtual;
  56483. end;
  56484. JXSText = interface external 'javax.xml.soap' name 'Text' (JXSNode, OWDText)
  56485. function isComment(): jboolean; overload;
  56486. end;
  56487. OWDCDATASection = interface external 'org.w3c.dom' name 'CDATASection' (OWDText)
  56488. end;
  56489. JIMIIOAttr = class external 'javax.imageio.metadata' name 'IIOAttr' (JIMIIOMetadataNode, OWDAttr)
  56490. public
  56491. constructor create(para1: OWDElement; para2: JLString; para3: JLString); overload;
  56492. function getName(): JLString; overload; virtual;
  56493. function getNodeName(): JLString; overload; virtual;
  56494. function getNodeType(): jshort; overload; virtual;
  56495. function getSpecified(): jboolean; overload; virtual;
  56496. function getValue(): JLString; overload; virtual;
  56497. function getNodeValue(): JLString; overload; virtual;
  56498. procedure setValue(para1: JLString); overload; virtual;
  56499. procedure setNodeValue(para1: JLString); overload; virtual;
  56500. function getOwnerElement(): OWDElement; overload; virtual;
  56501. procedure setOwnerElement(para1: OWDElement); overload; virtual;
  56502. function isId(): jboolean; overload; virtual;
  56503. function getSchemaTypeInfo(): OWDTypeInfo; overload; virtual;
  56504. function setUserData(para1: JLString; para2: JLObject; para3: OWDUserDataHandler): JLObject; overload; virtual;
  56505. function getUserData(para1: JLString): JLObject; overload; virtual;
  56506. function getFeature(para1: JLString; para2: JLString): JLObject; overload; virtual;
  56507. function isEqualNode(para1: OWDNode): jboolean; overload; virtual;
  56508. function isSameNode(para1: OWDNode): jboolean; overload; virtual;
  56509. function lookupNamespaceURI(para1: JLString): JLString; overload; virtual;
  56510. function isDefaultNamespace(para1: JLString): jboolean; overload; virtual;
  56511. function lookupPrefix(para1: JLString): JLString; overload; virtual;
  56512. function getTextContent(): JLString; overload; virtual; // throws org.w3c.dom.DOMException
  56513. procedure setTextContent(para1: JLString); overload; virtual; // throws org.w3c.dom.DOMException
  56514. function compareDocumentPosition(para1: OWDNode): jshort; overload; virtual; // throws org.w3c.dom.DOMException
  56515. function getBaseURI(): JLString; overload; virtual;
  56516. end;
  56517. JXSDetailEntry = interface external 'javax.xml.soap' name 'DetailEntry' (JXSSOAPElement)
  56518. end;
  56519. JXSSOAPBody = interface external 'javax.xml.soap' name 'SOAPBody' (JXSSOAPElement)
  56520. function addFault(): JXSSOAPFault; overload; // throws javax.xml.soap.SOAPException
  56521. function addFault(para1: JXSName; para2: JLString; para3: JULocale): JXSSOAPFault; overload; // throws javax.xml.soap.SOAPException
  56522. function addFault(para1: JXNQName; para2: JLString; para3: JULocale): JXSSOAPFault; overload; // throws javax.xml.soap.SOAPException
  56523. function addFault(para1: JXSName; para2: JLString): JXSSOAPFault; overload; // throws javax.xml.soap.SOAPException
  56524. function addFault(para1: JXNQName; para2: JLString): JXSSOAPFault; overload; // throws javax.xml.soap.SOAPException
  56525. function hasFault(): jboolean; overload;
  56526. function getFault(): JXSSOAPFault; overload;
  56527. function addBodyElement(para1: JXSName): JXSSOAPBodyElement; overload; // throws javax.xml.soap.SOAPException
  56528. function addBodyElement(para1: JXNQName): JXSSOAPBodyElement; overload; // throws javax.xml.soap.SOAPException
  56529. function addDocument(para1: OWDDocument): JXSSOAPBodyElement; overload; // throws javax.xml.soap.SOAPException
  56530. function extractContentAsDocument(): OWDDocument; overload; // throws javax.xml.soap.SOAPException
  56531. end;
  56532. JXSSOAPBodyElement = interface external 'javax.xml.soap' name 'SOAPBodyElement' (JXSSOAPElement)
  56533. end;
  56534. JXSSOAPEnvelope = interface external 'javax.xml.soap' name 'SOAPEnvelope' (JXSSOAPElement)
  56535. function createName(para1: JLString; para2: JLString; para3: JLString): JXSName; overload; // throws javax.xml.soap.SOAPException
  56536. function createName(para1: JLString): JXSName; overload; // throws javax.xml.soap.SOAPException
  56537. function getHeader(): JXSSOAPHeader; overload; // throws javax.xml.soap.SOAPException
  56538. function getBody(): JXSSOAPBody; overload; // throws javax.xml.soap.SOAPException
  56539. function addHeader(): JXSSOAPHeader; overload; // throws javax.xml.soap.SOAPException
  56540. function addBody(): JXSSOAPBody; overload; // throws javax.xml.soap.SOAPException
  56541. end;
  56542. JXSSOAPFaultElement = interface external 'javax.xml.soap' name 'SOAPFaultElement' (JXSSOAPElement)
  56543. end;
  56544. JXSSOAPHeader = interface external 'javax.xml.soap' name 'SOAPHeader' (JXSSOAPElement)
  56545. function addHeaderElement(para1: JXSName): JXSSOAPHeaderElement; overload; // throws javax.xml.soap.SOAPException
  56546. function addHeaderElement(para1: JXNQName): JXSSOAPHeaderElement; overload; // throws javax.xml.soap.SOAPException
  56547. function examineMustUnderstandHeaderElements(para1: JLString): JUIterator; overload;
  56548. function examineHeaderElements(para1: JLString): JUIterator; overload;
  56549. function extractHeaderElements(para1: JLString): JUIterator; overload;
  56550. function addNotUnderstoodHeaderElement(para1: JXNQName): JXSSOAPHeaderElement; overload; // throws javax.xml.soap.SOAPException
  56551. function addUpgradeHeaderElement(para1: JUIterator): JXSSOAPHeaderElement; overload; // throws javax.xml.soap.SOAPException
  56552. function addUpgradeHeaderElement(para1: Arr1JLString): JXSSOAPHeaderElement; overload; // throws javax.xml.soap.SOAPException
  56553. function addUpgradeHeaderElement(var para1: array of JLString): JXSSOAPHeaderElement; overload; // throws javax.xml.soap.SOAPException
  56554. function addUpgradeHeaderElement(para1: JLString): JXSSOAPHeaderElement; overload; // throws javax.xml.soap.SOAPException
  56555. function examineAllHeaderElements(): JUIterator; overload;
  56556. function extractAllHeaderElements(): JUIterator; overload;
  56557. end;
  56558. JXSSOAPHeaderElement = interface external 'javax.xml.soap' name 'SOAPHeaderElement' (JXSSOAPElement)
  56559. procedure setActor(para1: JLString); overload;
  56560. procedure setRole(para1: JLString); overload; // throws javax.xml.soap.SOAPException
  56561. function getActor(): JLString; overload;
  56562. function getRole(): JLString; overload;
  56563. procedure setMustUnderstand(para1: jboolean); overload;
  56564. function getMustUnderstand(): jboolean; overload;
  56565. procedure setRelay(para1: jboolean); overload; // throws javax.xml.soap.SOAPException
  56566. function getRelay(): jboolean; overload;
  56567. end;
  56568. OWDHHTMLAnchorElement = interface external 'org.w3c.dom.html' name 'HTMLAnchorElement' (OWDHHTMLElement)
  56569. function getAccessKey(): JLString; overload;
  56570. procedure setAccessKey(para1: JLString); overload;
  56571. function getCharset(): JLString; overload;
  56572. procedure setCharset(para1: JLString); overload;
  56573. function getCoords(): JLString; overload;
  56574. procedure setCoords(para1: JLString); overload;
  56575. function getHref(): JLString; overload;
  56576. procedure setHref(para1: JLString); overload;
  56577. function getHreflang(): JLString; overload;
  56578. procedure setHreflang(para1: JLString); overload;
  56579. function getName(): JLString; overload;
  56580. procedure setName(para1: JLString); overload;
  56581. function getRel(): JLString; overload;
  56582. procedure setRel(para1: JLString); overload;
  56583. function getRev(): JLString; overload;
  56584. procedure setRev(para1: JLString); overload;
  56585. function getShape(): JLString; overload;
  56586. procedure setShape(para1: JLString); overload;
  56587. function getTabIndex(): jint; overload;
  56588. procedure setTabIndex(para1: jint); overload;
  56589. function getTarget(): JLString; overload;
  56590. procedure setTarget(para1: JLString); overload;
  56591. function getType(): JLString; overload;
  56592. procedure setType(para1: JLString); overload;
  56593. procedure blur(); overload;
  56594. procedure focus(); overload;
  56595. end;
  56596. OWDHHTMLAppletElement = interface external 'org.w3c.dom.html' name 'HTMLAppletElement' (OWDHHTMLElement)
  56597. function getAlign(): JLString; overload;
  56598. procedure setAlign(para1: JLString); overload;
  56599. function getAlt(): JLString; overload;
  56600. procedure setAlt(para1: JLString); overload;
  56601. function getArchive(): JLString; overload;
  56602. procedure setArchive(para1: JLString); overload;
  56603. function getCode(): JLString; overload;
  56604. procedure setCode(para1: JLString); overload;
  56605. function getCodeBase(): JLString; overload;
  56606. procedure setCodeBase(para1: JLString); overload;
  56607. function getHeight(): JLString; overload;
  56608. procedure setHeight(para1: JLString); overload;
  56609. function getHspace(): JLString; overload;
  56610. procedure setHspace(para1: JLString); overload;
  56611. function getName(): JLString; overload;
  56612. procedure setName(para1: JLString); overload;
  56613. function getObject(): JLString; overload;
  56614. procedure setObject(para1: JLString); overload;
  56615. function getVspace(): JLString; overload;
  56616. procedure setVspace(para1: JLString); overload;
  56617. function getWidth(): JLString; overload;
  56618. procedure setWidth(para1: JLString); overload;
  56619. end;
  56620. OWDHHTMLAreaElement = interface external 'org.w3c.dom.html' name 'HTMLAreaElement' (OWDHHTMLElement)
  56621. function getAccessKey(): JLString; overload;
  56622. procedure setAccessKey(para1: JLString); overload;
  56623. function getAlt(): JLString; overload;
  56624. procedure setAlt(para1: JLString); overload;
  56625. function getCoords(): JLString; overload;
  56626. procedure setCoords(para1: JLString); overload;
  56627. function getHref(): JLString; overload;
  56628. procedure setHref(para1: JLString); overload;
  56629. function getNoHref(): jboolean; overload;
  56630. procedure setNoHref(para1: jboolean); overload;
  56631. function getShape(): JLString; overload;
  56632. procedure setShape(para1: JLString); overload;
  56633. function getTabIndex(): jint; overload;
  56634. procedure setTabIndex(para1: jint); overload;
  56635. function getTarget(): JLString; overload;
  56636. procedure setTarget(para1: JLString); overload;
  56637. end;
  56638. OWDHHTMLBRElement = interface external 'org.w3c.dom.html' name 'HTMLBRElement' (OWDHHTMLElement)
  56639. function getClear(): JLString; overload;
  56640. procedure setClear(para1: JLString); overload;
  56641. end;
  56642. OWDHHTMLBaseElement = interface external 'org.w3c.dom.html' name 'HTMLBaseElement' (OWDHHTMLElement)
  56643. function getHref(): JLString; overload;
  56644. procedure setHref(para1: JLString); overload;
  56645. function getTarget(): JLString; overload;
  56646. procedure setTarget(para1: JLString); overload;
  56647. end;
  56648. OWDHHTMLBaseFontElement = interface external 'org.w3c.dom.html' name 'HTMLBaseFontElement' (OWDHHTMLElement)
  56649. function getColor(): JLString; overload;
  56650. procedure setColor(para1: JLString); overload;
  56651. function getFace(): JLString; overload;
  56652. procedure setFace(para1: JLString); overload;
  56653. function getSize(): JLString; overload;
  56654. procedure setSize(para1: JLString); overload;
  56655. end;
  56656. OWDHHTMLBodyElement = interface external 'org.w3c.dom.html' name 'HTMLBodyElement' (OWDHHTMLElement)
  56657. function getALink(): JLString; overload;
  56658. procedure setALink(para1: JLString); overload;
  56659. function getBackground(): JLString; overload;
  56660. procedure setBackground(para1: JLString); overload;
  56661. function getBgColor(): JLString; overload;
  56662. procedure setBgColor(para1: JLString); overload;
  56663. function getLink(): JLString; overload;
  56664. procedure setLink(para1: JLString); overload;
  56665. function getText(): JLString; overload;
  56666. procedure setText(para1: JLString); overload;
  56667. function getVLink(): JLString; overload;
  56668. procedure setVLink(para1: JLString); overload;
  56669. end;
  56670. OWDHHTMLButtonElement = interface external 'org.w3c.dom.html' name 'HTMLButtonElement' (OWDHHTMLElement)
  56671. function getForm(): OWDHHTMLFormElement; overload;
  56672. function getAccessKey(): JLString; overload;
  56673. procedure setAccessKey(para1: JLString); overload;
  56674. function getDisabled(): jboolean; overload;
  56675. procedure setDisabled(para1: jboolean); overload;
  56676. function getName(): JLString; overload;
  56677. procedure setName(para1: JLString); overload;
  56678. function getTabIndex(): jint; overload;
  56679. procedure setTabIndex(para1: jint); overload;
  56680. function getType(): JLString; overload;
  56681. function getValue(): JLString; overload;
  56682. procedure setValue(para1: JLString); overload;
  56683. end;
  56684. OWDHHTMLDListElement = interface external 'org.w3c.dom.html' name 'HTMLDListElement' (OWDHHTMLElement)
  56685. function getCompact(): jboolean; overload;
  56686. procedure setCompact(para1: jboolean); overload;
  56687. end;
  56688. OWDHHTMLDirectoryElement = interface external 'org.w3c.dom.html' name 'HTMLDirectoryElement' (OWDHHTMLElement)
  56689. function getCompact(): jboolean; overload;
  56690. procedure setCompact(para1: jboolean); overload;
  56691. end;
  56692. OWDHHTMLDivElement = interface external 'org.w3c.dom.html' name 'HTMLDivElement' (OWDHHTMLElement)
  56693. function getAlign(): JLString; overload;
  56694. procedure setAlign(para1: JLString); overload;
  56695. end;
  56696. OWDHHTMLFieldSetElement = interface external 'org.w3c.dom.html' name 'HTMLFieldSetElement' (OWDHHTMLElement)
  56697. function getForm(): OWDHHTMLFormElement; overload;
  56698. end;
  56699. OWDHHTMLFontElement = interface external 'org.w3c.dom.html' name 'HTMLFontElement' (OWDHHTMLElement)
  56700. function getColor(): JLString; overload;
  56701. procedure setColor(para1: JLString); overload;
  56702. function getFace(): JLString; overload;
  56703. procedure setFace(para1: JLString); overload;
  56704. function getSize(): JLString; overload;
  56705. procedure setSize(para1: JLString); overload;
  56706. end;
  56707. OWDHHTMLFormElement = interface external 'org.w3c.dom.html' name 'HTMLFormElement' (OWDHHTMLElement)
  56708. function getElements(): OWDHHTMLCollection; overload;
  56709. function getLength(): jint; overload;
  56710. function getName(): JLString; overload;
  56711. procedure setName(para1: JLString); overload;
  56712. function getAcceptCharset(): JLString; overload;
  56713. procedure setAcceptCharset(para1: JLString); overload;
  56714. function getAction(): JLString; overload;
  56715. procedure setAction(para1: JLString); overload;
  56716. function getEnctype(): JLString; overload;
  56717. procedure setEnctype(para1: JLString); overload;
  56718. function getMethod(): JLString; overload;
  56719. procedure setMethod(para1: JLString); overload;
  56720. function getTarget(): JLString; overload;
  56721. procedure setTarget(para1: JLString); overload;
  56722. procedure submit(); overload;
  56723. procedure reset(); overload;
  56724. end;
  56725. OWDHHTMLFrameElement = interface external 'org.w3c.dom.html' name 'HTMLFrameElement' (OWDHHTMLElement)
  56726. function getFrameBorder(): JLString; overload;
  56727. procedure setFrameBorder(para1: JLString); overload;
  56728. function getLongDesc(): JLString; overload;
  56729. procedure setLongDesc(para1: JLString); overload;
  56730. function getMarginHeight(): JLString; overload;
  56731. procedure setMarginHeight(para1: JLString); overload;
  56732. function getMarginWidth(): JLString; overload;
  56733. procedure setMarginWidth(para1: JLString); overload;
  56734. function getName(): JLString; overload;
  56735. procedure setName(para1: JLString); overload;
  56736. function getNoResize(): jboolean; overload;
  56737. procedure setNoResize(para1: jboolean); overload;
  56738. function getScrolling(): JLString; overload;
  56739. procedure setScrolling(para1: JLString); overload;
  56740. function getSrc(): JLString; overload;
  56741. procedure setSrc(para1: JLString); overload;
  56742. function getContentDocument(): OWDDocument; overload;
  56743. end;
  56744. OWDHHTMLFrameSetElement = interface external 'org.w3c.dom.html' name 'HTMLFrameSetElement' (OWDHHTMLElement)
  56745. function getCols(): JLString; overload;
  56746. procedure setCols(para1: JLString); overload;
  56747. function getRows(): JLString; overload;
  56748. procedure setRows(para1: JLString); overload;
  56749. end;
  56750. OWDHHTMLHRElement = interface external 'org.w3c.dom.html' name 'HTMLHRElement' (OWDHHTMLElement)
  56751. function getAlign(): JLString; overload;
  56752. procedure setAlign(para1: JLString); overload;
  56753. function getNoShade(): jboolean; overload;
  56754. procedure setNoShade(para1: jboolean); overload;
  56755. function getSize(): JLString; overload;
  56756. procedure setSize(para1: JLString); overload;
  56757. function getWidth(): JLString; overload;
  56758. procedure setWidth(para1: JLString); overload;
  56759. end;
  56760. OWDHHTMLHeadElement = interface external 'org.w3c.dom.html' name 'HTMLHeadElement' (OWDHHTMLElement)
  56761. function getProfile(): JLString; overload;
  56762. procedure setProfile(para1: JLString); overload;
  56763. end;
  56764. OWDHHTMLHeadingElement = interface external 'org.w3c.dom.html' name 'HTMLHeadingElement' (OWDHHTMLElement)
  56765. function getAlign(): JLString; overload;
  56766. procedure setAlign(para1: JLString); overload;
  56767. end;
  56768. OWDHHTMLHtmlElement = interface external 'org.w3c.dom.html' name 'HTMLHtmlElement' (OWDHHTMLElement)
  56769. function getVersion(): JLString; overload;
  56770. procedure setVersion(para1: JLString); overload;
  56771. end;
  56772. OWDHHTMLIFrameElement = interface external 'org.w3c.dom.html' name 'HTMLIFrameElement' (OWDHHTMLElement)
  56773. function getAlign(): JLString; overload;
  56774. procedure setAlign(para1: JLString); overload;
  56775. function getFrameBorder(): JLString; overload;
  56776. procedure setFrameBorder(para1: JLString); overload;
  56777. function getHeight(): JLString; overload;
  56778. procedure setHeight(para1: JLString); overload;
  56779. function getLongDesc(): JLString; overload;
  56780. procedure setLongDesc(para1: JLString); overload;
  56781. function getMarginHeight(): JLString; overload;
  56782. procedure setMarginHeight(para1: JLString); overload;
  56783. function getMarginWidth(): JLString; overload;
  56784. procedure setMarginWidth(para1: JLString); overload;
  56785. function getName(): JLString; overload;
  56786. procedure setName(para1: JLString); overload;
  56787. function getScrolling(): JLString; overload;
  56788. procedure setScrolling(para1: JLString); overload;
  56789. function getSrc(): JLString; overload;
  56790. procedure setSrc(para1: JLString); overload;
  56791. function getWidth(): JLString; overload;
  56792. procedure setWidth(para1: JLString); overload;
  56793. function getContentDocument(): OWDDocument; overload;
  56794. end;
  56795. OWDHHTMLImageElement = interface external 'org.w3c.dom.html' name 'HTMLImageElement' (OWDHHTMLElement)
  56796. function getLowSrc(): JLString; overload;
  56797. procedure setLowSrc(para1: JLString); overload;
  56798. function getName(): JLString; overload;
  56799. procedure setName(para1: JLString); overload;
  56800. function getAlign(): JLString; overload;
  56801. procedure setAlign(para1: JLString); overload;
  56802. function getAlt(): JLString; overload;
  56803. procedure setAlt(para1: JLString); overload;
  56804. function getBorder(): JLString; overload;
  56805. procedure setBorder(para1: JLString); overload;
  56806. function getHeight(): JLString; overload;
  56807. procedure setHeight(para1: JLString); overload;
  56808. function getHspace(): JLString; overload;
  56809. procedure setHspace(para1: JLString); overload;
  56810. function getIsMap(): jboolean; overload;
  56811. procedure setIsMap(para1: jboolean); overload;
  56812. function getLongDesc(): JLString; overload;
  56813. procedure setLongDesc(para1: JLString); overload;
  56814. function getSrc(): JLString; overload;
  56815. procedure setSrc(para1: JLString); overload;
  56816. function getUseMap(): JLString; overload;
  56817. procedure setUseMap(para1: JLString); overload;
  56818. function getVspace(): JLString; overload;
  56819. procedure setVspace(para1: JLString); overload;
  56820. function getWidth(): JLString; overload;
  56821. procedure setWidth(para1: JLString); overload;
  56822. end;
  56823. OWDHHTMLInputElement = interface external 'org.w3c.dom.html' name 'HTMLInputElement' (OWDHHTMLElement)
  56824. function getDefaultValue(): JLString; overload;
  56825. procedure setDefaultValue(para1: JLString); overload;
  56826. function getDefaultChecked(): jboolean; overload;
  56827. procedure setDefaultChecked(para1: jboolean); overload;
  56828. function getForm(): OWDHHTMLFormElement; overload;
  56829. function getAccept(): JLString; overload;
  56830. procedure setAccept(para1: JLString); overload;
  56831. function getAccessKey(): JLString; overload;
  56832. procedure setAccessKey(para1: JLString); overload;
  56833. function getAlign(): JLString; overload;
  56834. procedure setAlign(para1: JLString); overload;
  56835. function getAlt(): JLString; overload;
  56836. procedure setAlt(para1: JLString); overload;
  56837. function getChecked(): jboolean; overload;
  56838. procedure setChecked(para1: jboolean); overload;
  56839. function getDisabled(): jboolean; overload;
  56840. procedure setDisabled(para1: jboolean); overload;
  56841. function getMaxLength(): jint; overload;
  56842. procedure setMaxLength(para1: jint); overload;
  56843. function getName(): JLString; overload;
  56844. procedure setName(para1: JLString); overload;
  56845. function getReadOnly(): jboolean; overload;
  56846. procedure setReadOnly(para1: jboolean); overload;
  56847. function getSize(): JLString; overload;
  56848. procedure setSize(para1: JLString); overload;
  56849. function getSrc(): JLString; overload;
  56850. procedure setSrc(para1: JLString); overload;
  56851. function getTabIndex(): jint; overload;
  56852. procedure setTabIndex(para1: jint); overload;
  56853. function getType(): JLString; overload;
  56854. function getUseMap(): JLString; overload;
  56855. procedure setUseMap(para1: JLString); overload;
  56856. function getValue(): JLString; overload;
  56857. procedure setValue(para1: JLString); overload;
  56858. procedure blur(); overload;
  56859. procedure focus(); overload;
  56860. procedure select(); overload;
  56861. procedure click(); overload;
  56862. end;
  56863. OWDHHTMLIsIndexElement = interface external 'org.w3c.dom.html' name 'HTMLIsIndexElement' (OWDHHTMLElement)
  56864. function getForm(): OWDHHTMLFormElement; overload;
  56865. function getPrompt(): JLString; overload;
  56866. procedure setPrompt(para1: JLString); overload;
  56867. end;
  56868. OWDHHTMLLIElement = interface external 'org.w3c.dom.html' name 'HTMLLIElement' (OWDHHTMLElement)
  56869. function getType(): JLString; overload;
  56870. procedure setType(para1: JLString); overload;
  56871. function getValue(): jint; overload;
  56872. procedure setValue(para1: jint); overload;
  56873. end;
  56874. OWDHHTMLLabelElement = interface external 'org.w3c.dom.html' name 'HTMLLabelElement' (OWDHHTMLElement)
  56875. function getForm(): OWDHHTMLFormElement; overload;
  56876. function getAccessKey(): JLString; overload;
  56877. procedure setAccessKey(para1: JLString); overload;
  56878. function getHtmlFor(): JLString; overload;
  56879. procedure setHtmlFor(para1: JLString); overload;
  56880. end;
  56881. OWDHHTMLLegendElement = interface external 'org.w3c.dom.html' name 'HTMLLegendElement' (OWDHHTMLElement)
  56882. function getForm(): OWDHHTMLFormElement; overload;
  56883. function getAccessKey(): JLString; overload;
  56884. procedure setAccessKey(para1: JLString); overload;
  56885. function getAlign(): JLString; overload;
  56886. procedure setAlign(para1: JLString); overload;
  56887. end;
  56888. OWDHHTMLLinkElement = interface external 'org.w3c.dom.html' name 'HTMLLinkElement' (OWDHHTMLElement)
  56889. function getDisabled(): jboolean; overload;
  56890. procedure setDisabled(para1: jboolean); overload;
  56891. function getCharset(): JLString; overload;
  56892. procedure setCharset(para1: JLString); overload;
  56893. function getHref(): JLString; overload;
  56894. procedure setHref(para1: JLString); overload;
  56895. function getHreflang(): JLString; overload;
  56896. procedure setHreflang(para1: JLString); overload;
  56897. function getMedia(): JLString; overload;
  56898. procedure setMedia(para1: JLString); overload;
  56899. function getRel(): JLString; overload;
  56900. procedure setRel(para1: JLString); overload;
  56901. function getRev(): JLString; overload;
  56902. procedure setRev(para1: JLString); overload;
  56903. function getTarget(): JLString; overload;
  56904. procedure setTarget(para1: JLString); overload;
  56905. function getType(): JLString; overload;
  56906. procedure setType(para1: JLString); overload;
  56907. end;
  56908. OWDHHTMLMapElement = interface external 'org.w3c.dom.html' name 'HTMLMapElement' (OWDHHTMLElement)
  56909. function getAreas(): OWDHHTMLCollection; overload;
  56910. function getName(): JLString; overload;
  56911. procedure setName(para1: JLString); overload;
  56912. end;
  56913. OWDHHTMLMenuElement = interface external 'org.w3c.dom.html' name 'HTMLMenuElement' (OWDHHTMLElement)
  56914. function getCompact(): jboolean; overload;
  56915. procedure setCompact(para1: jboolean); overload;
  56916. end;
  56917. OWDHHTMLMetaElement = interface external 'org.w3c.dom.html' name 'HTMLMetaElement' (OWDHHTMLElement)
  56918. function getContent(): JLString; overload;
  56919. procedure setContent(para1: JLString); overload;
  56920. function getHttpEquiv(): JLString; overload;
  56921. procedure setHttpEquiv(para1: JLString); overload;
  56922. function getName(): JLString; overload;
  56923. procedure setName(para1: JLString); overload;
  56924. function getScheme(): JLString; overload;
  56925. procedure setScheme(para1: JLString); overload;
  56926. end;
  56927. OWDHHTMLModElement = interface external 'org.w3c.dom.html' name 'HTMLModElement' (OWDHHTMLElement)
  56928. function getCite(): JLString; overload;
  56929. procedure setCite(para1: JLString); overload;
  56930. function getDateTime(): JLString; overload;
  56931. procedure setDateTime(para1: JLString); overload;
  56932. end;
  56933. OWDHHTMLOListElement = interface external 'org.w3c.dom.html' name 'HTMLOListElement' (OWDHHTMLElement)
  56934. function getCompact(): jboolean; overload;
  56935. procedure setCompact(para1: jboolean); overload;
  56936. function getStart(): jint; overload;
  56937. procedure setStart(para1: jint); overload;
  56938. function getType(): JLString; overload;
  56939. procedure setType(para1: JLString); overload;
  56940. end;
  56941. OWDHHTMLObjectElement = interface external 'org.w3c.dom.html' name 'HTMLObjectElement' (OWDHHTMLElement)
  56942. function getForm(): OWDHHTMLFormElement; overload;
  56943. function getCode(): JLString; overload;
  56944. procedure setCode(para1: JLString); overload;
  56945. function getAlign(): JLString; overload;
  56946. procedure setAlign(para1: JLString); overload;
  56947. function getArchive(): JLString; overload;
  56948. procedure setArchive(para1: JLString); overload;
  56949. function getBorder(): JLString; overload;
  56950. procedure setBorder(para1: JLString); overload;
  56951. function getCodeBase(): JLString; overload;
  56952. procedure setCodeBase(para1: JLString); overload;
  56953. function getCodeType(): JLString; overload;
  56954. procedure setCodeType(para1: JLString); overload;
  56955. function getData(): JLString; overload;
  56956. procedure setData(para1: JLString); overload;
  56957. function getDeclare(): jboolean; overload;
  56958. procedure setDeclare(para1: jboolean); overload;
  56959. function getHeight(): JLString; overload;
  56960. procedure setHeight(para1: JLString); overload;
  56961. function getHspace(): JLString; overload;
  56962. procedure setHspace(para1: JLString); overload;
  56963. function getName(): JLString; overload;
  56964. procedure setName(para1: JLString); overload;
  56965. function getStandby(): JLString; overload;
  56966. procedure setStandby(para1: JLString); overload;
  56967. function getTabIndex(): jint; overload;
  56968. procedure setTabIndex(para1: jint); overload;
  56969. function getType(): JLString; overload;
  56970. procedure setType(para1: JLString); overload;
  56971. function getUseMap(): JLString; overload;
  56972. procedure setUseMap(para1: JLString); overload;
  56973. function getVspace(): JLString; overload;
  56974. procedure setVspace(para1: JLString); overload;
  56975. function getWidth(): JLString; overload;
  56976. procedure setWidth(para1: JLString); overload;
  56977. function getContentDocument(): OWDDocument; overload;
  56978. end;
  56979. OWDHHTMLOptGroupElement = interface external 'org.w3c.dom.html' name 'HTMLOptGroupElement' (OWDHHTMLElement)
  56980. function getDisabled(): jboolean; overload;
  56981. procedure setDisabled(para1: jboolean); overload;
  56982. function getLabel(): JLString; overload;
  56983. procedure setLabel(para1: JLString); overload;
  56984. end;
  56985. OWDHHTMLOptionElement = interface external 'org.w3c.dom.html' name 'HTMLOptionElement' (OWDHHTMLElement)
  56986. function getForm(): OWDHHTMLFormElement; overload;
  56987. function getDefaultSelected(): jboolean; overload;
  56988. procedure setDefaultSelected(para1: jboolean); overload;
  56989. function getText(): JLString; overload;
  56990. function getIndex(): jint; overload;
  56991. function getDisabled(): jboolean; overload;
  56992. procedure setDisabled(para1: jboolean); overload;
  56993. function getLabel(): JLString; overload;
  56994. procedure setLabel(para1: JLString); overload;
  56995. function getSelected(): jboolean; overload;
  56996. procedure setSelected(para1: jboolean); overload;
  56997. function getValue(): JLString; overload;
  56998. procedure setValue(para1: JLString); overload;
  56999. end;
  57000. OWDHHTMLParagraphElement = interface external 'org.w3c.dom.html' name 'HTMLParagraphElement' (OWDHHTMLElement)
  57001. function getAlign(): JLString; overload;
  57002. procedure setAlign(para1: JLString); overload;
  57003. end;
  57004. OWDHHTMLParamElement = interface external 'org.w3c.dom.html' name 'HTMLParamElement' (OWDHHTMLElement)
  57005. function getName(): JLString; overload;
  57006. procedure setName(para1: JLString); overload;
  57007. function getType(): JLString; overload;
  57008. procedure setType(para1: JLString); overload;
  57009. function getValue(): JLString; overload;
  57010. procedure setValue(para1: JLString); overload;
  57011. function getValueType(): JLString; overload;
  57012. procedure setValueType(para1: JLString); overload;
  57013. end;
  57014. OWDHHTMLPreElement = interface external 'org.w3c.dom.html' name 'HTMLPreElement' (OWDHHTMLElement)
  57015. function getWidth(): jint; overload;
  57016. procedure setWidth(para1: jint); overload;
  57017. end;
  57018. OWDHHTMLQuoteElement = interface external 'org.w3c.dom.html' name 'HTMLQuoteElement' (OWDHHTMLElement)
  57019. function getCite(): JLString; overload;
  57020. procedure setCite(para1: JLString); overload;
  57021. end;
  57022. OWDHHTMLScriptElement = interface external 'org.w3c.dom.html' name 'HTMLScriptElement' (OWDHHTMLElement)
  57023. function getText(): JLString; overload;
  57024. procedure setText(para1: JLString); overload;
  57025. function getHtmlFor(): JLString; overload;
  57026. procedure setHtmlFor(para1: JLString); overload;
  57027. function getEvent(): JLString; overload;
  57028. procedure setEvent(para1: JLString); overload;
  57029. function getCharset(): JLString; overload;
  57030. procedure setCharset(para1: JLString); overload;
  57031. function getDefer(): jboolean; overload;
  57032. procedure setDefer(para1: jboolean); overload;
  57033. function getSrc(): JLString; overload;
  57034. procedure setSrc(para1: JLString); overload;
  57035. function getType(): JLString; overload;
  57036. procedure setType(para1: JLString); overload;
  57037. end;
  57038. OWDHHTMLSelectElement = interface external 'org.w3c.dom.html' name 'HTMLSelectElement' (OWDHHTMLElement)
  57039. function getType(): JLString; overload;
  57040. function getSelectedIndex(): jint; overload;
  57041. procedure setSelectedIndex(para1: jint); overload;
  57042. function getValue(): JLString; overload;
  57043. procedure setValue(para1: JLString); overload;
  57044. function getLength(): jint; overload;
  57045. function getForm(): OWDHHTMLFormElement; overload;
  57046. function getOptions(): OWDHHTMLCollection; overload;
  57047. function getDisabled(): jboolean; overload;
  57048. procedure setDisabled(para1: jboolean); overload;
  57049. function getMultiple(): jboolean; overload;
  57050. procedure setMultiple(para1: jboolean); overload;
  57051. function getName(): JLString; overload;
  57052. procedure setName(para1: JLString); overload;
  57053. function getSize(): jint; overload;
  57054. procedure setSize(para1: jint); overload;
  57055. function getTabIndex(): jint; overload;
  57056. procedure setTabIndex(para1: jint); overload;
  57057. procedure add(para1: OWDHHTMLElement; para2: OWDHHTMLElement); overload; // throws org.w3c.dom.DOMException
  57058. procedure remove(para1: jint); overload;
  57059. procedure blur(); overload;
  57060. procedure focus(); overload;
  57061. end;
  57062. OWDHHTMLStyleElement = interface external 'org.w3c.dom.html' name 'HTMLStyleElement' (OWDHHTMLElement)
  57063. function getDisabled(): jboolean; overload;
  57064. procedure setDisabled(para1: jboolean); overload;
  57065. function getMedia(): JLString; overload;
  57066. procedure setMedia(para1: JLString); overload;
  57067. function getType(): JLString; overload;
  57068. procedure setType(para1: JLString); overload;
  57069. end;
  57070. OWDHHTMLTableCaptionElement = interface external 'org.w3c.dom.html' name 'HTMLTableCaptionElement' (OWDHHTMLElement)
  57071. function getAlign(): JLString; overload;
  57072. procedure setAlign(para1: JLString); overload;
  57073. end;
  57074. OWDHHTMLTableCellElement = interface external 'org.w3c.dom.html' name 'HTMLTableCellElement' (OWDHHTMLElement)
  57075. function getCellIndex(): jint; overload;
  57076. function getAbbr(): JLString; overload;
  57077. procedure setAbbr(para1: JLString); overload;
  57078. function getAlign(): JLString; overload;
  57079. procedure setAlign(para1: JLString); overload;
  57080. function getAxis(): JLString; overload;
  57081. procedure setAxis(para1: JLString); overload;
  57082. function getBgColor(): JLString; overload;
  57083. procedure setBgColor(para1: JLString); overload;
  57084. function getCh(): JLString; overload;
  57085. procedure setCh(para1: JLString); overload;
  57086. function getChOff(): JLString; overload;
  57087. procedure setChOff(para1: JLString); overload;
  57088. function getColSpan(): jint; overload;
  57089. procedure setColSpan(para1: jint); overload;
  57090. function getHeaders(): JLString; overload;
  57091. procedure setHeaders(para1: JLString); overload;
  57092. function getHeight(): JLString; overload;
  57093. procedure setHeight(para1: JLString); overload;
  57094. function getNoWrap(): jboolean; overload;
  57095. procedure setNoWrap(para1: jboolean); overload;
  57096. function getRowSpan(): jint; overload;
  57097. procedure setRowSpan(para1: jint); overload;
  57098. function getScope(): JLString; overload;
  57099. procedure setScope(para1: JLString); overload;
  57100. function getVAlign(): JLString; overload;
  57101. procedure setVAlign(para1: JLString); overload;
  57102. function getWidth(): JLString; overload;
  57103. procedure setWidth(para1: JLString); overload;
  57104. end;
  57105. OWDHHTMLTableColElement = interface external 'org.w3c.dom.html' name 'HTMLTableColElement' (OWDHHTMLElement)
  57106. function getAlign(): JLString; overload;
  57107. procedure setAlign(para1: JLString); overload;
  57108. function getCh(): JLString; overload;
  57109. procedure setCh(para1: JLString); overload;
  57110. function getChOff(): JLString; overload;
  57111. procedure setChOff(para1: JLString); overload;
  57112. function getSpan(): jint; overload;
  57113. procedure setSpan(para1: jint); overload;
  57114. function getVAlign(): JLString; overload;
  57115. procedure setVAlign(para1: JLString); overload;
  57116. function getWidth(): JLString; overload;
  57117. procedure setWidth(para1: JLString); overload;
  57118. end;
  57119. OWDHHTMLTableElement = interface external 'org.w3c.dom.html' name 'HTMLTableElement' (OWDHHTMLElement)
  57120. function getCaption(): OWDHHTMLTableCaptionElement; overload;
  57121. procedure setCaption(para1: OWDHHTMLTableCaptionElement); overload;
  57122. function getTHead(): OWDHHTMLTableSectionElement; overload;
  57123. procedure setTHead(para1: OWDHHTMLTableSectionElement); overload;
  57124. function getTFoot(): OWDHHTMLTableSectionElement; overload;
  57125. procedure setTFoot(para1: OWDHHTMLTableSectionElement); overload;
  57126. function getRows(): OWDHHTMLCollection; overload;
  57127. function getTBodies(): OWDHHTMLCollection; overload;
  57128. function getAlign(): JLString; overload;
  57129. procedure setAlign(para1: JLString); overload;
  57130. function getBgColor(): JLString; overload;
  57131. procedure setBgColor(para1: JLString); overload;
  57132. function getBorder(): JLString; overload;
  57133. procedure setBorder(para1: JLString); overload;
  57134. function getCellPadding(): JLString; overload;
  57135. procedure setCellPadding(para1: JLString); overload;
  57136. function getCellSpacing(): JLString; overload;
  57137. procedure setCellSpacing(para1: JLString); overload;
  57138. function getFrame(): JLString; overload;
  57139. procedure setFrame(para1: JLString); overload;
  57140. function getRules(): JLString; overload;
  57141. procedure setRules(para1: JLString); overload;
  57142. function getSummary(): JLString; overload;
  57143. procedure setSummary(para1: JLString); overload;
  57144. function getWidth(): JLString; overload;
  57145. procedure setWidth(para1: JLString); overload;
  57146. function createTHead(): OWDHHTMLElement; overload;
  57147. procedure deleteTHead(); overload;
  57148. function createTFoot(): OWDHHTMLElement; overload;
  57149. procedure deleteTFoot(); overload;
  57150. function createCaption(): OWDHHTMLElement; overload;
  57151. procedure deleteCaption(); overload;
  57152. function insertRow(para1: jint): OWDHHTMLElement; overload; // throws org.w3c.dom.DOMException
  57153. procedure deleteRow(para1: jint); overload; // throws org.w3c.dom.DOMException
  57154. end;
  57155. OWDHHTMLTableRowElement = interface external 'org.w3c.dom.html' name 'HTMLTableRowElement' (OWDHHTMLElement)
  57156. function getRowIndex(): jint; overload;
  57157. function getSectionRowIndex(): jint; overload;
  57158. function getCells(): OWDHHTMLCollection; overload;
  57159. function getAlign(): JLString; overload;
  57160. procedure setAlign(para1: JLString); overload;
  57161. function getBgColor(): JLString; overload;
  57162. procedure setBgColor(para1: JLString); overload;
  57163. function getCh(): JLString; overload;
  57164. procedure setCh(para1: JLString); overload;
  57165. function getChOff(): JLString; overload;
  57166. procedure setChOff(para1: JLString); overload;
  57167. function getVAlign(): JLString; overload;
  57168. procedure setVAlign(para1: JLString); overload;
  57169. function insertCell(para1: jint): OWDHHTMLElement; overload; // throws org.w3c.dom.DOMException
  57170. procedure deleteCell(para1: jint); overload; // throws org.w3c.dom.DOMException
  57171. end;
  57172. OWDHHTMLTableSectionElement = interface external 'org.w3c.dom.html' name 'HTMLTableSectionElement' (OWDHHTMLElement)
  57173. function getAlign(): JLString; overload;
  57174. procedure setAlign(para1: JLString); overload;
  57175. function getCh(): JLString; overload;
  57176. procedure setCh(para1: JLString); overload;
  57177. function getChOff(): JLString; overload;
  57178. procedure setChOff(para1: JLString); overload;
  57179. function getVAlign(): JLString; overload;
  57180. procedure setVAlign(para1: JLString); overload;
  57181. function getRows(): OWDHHTMLCollection; overload;
  57182. function insertRow(para1: jint): OWDHHTMLElement; overload; // throws org.w3c.dom.DOMException
  57183. procedure deleteRow(para1: jint); overload; // throws org.w3c.dom.DOMException
  57184. end;
  57185. OWDHHTMLTextAreaElement = interface external 'org.w3c.dom.html' name 'HTMLTextAreaElement' (OWDHHTMLElement)
  57186. function getDefaultValue(): JLString; overload;
  57187. procedure setDefaultValue(para1: JLString); overload;
  57188. function getForm(): OWDHHTMLFormElement; overload;
  57189. function getAccessKey(): JLString; overload;
  57190. procedure setAccessKey(para1: JLString); overload;
  57191. function getCols(): jint; overload;
  57192. procedure setCols(para1: jint); overload;
  57193. function getDisabled(): jboolean; overload;
  57194. procedure setDisabled(para1: jboolean); overload;
  57195. function getName(): JLString; overload;
  57196. procedure setName(para1: JLString); overload;
  57197. function getReadOnly(): jboolean; overload;
  57198. procedure setReadOnly(para1: jboolean); overload;
  57199. function getRows(): jint; overload;
  57200. procedure setRows(para1: jint); overload;
  57201. function getTabIndex(): jint; overload;
  57202. procedure setTabIndex(para1: jint); overload;
  57203. function getType(): JLString; overload;
  57204. function getValue(): JLString; overload;
  57205. procedure setValue(para1: JLString); overload;
  57206. procedure blur(); overload;
  57207. procedure focus(); overload;
  57208. procedure select(); overload;
  57209. end;
  57210. OWDHHTMLTitleElement = interface external 'org.w3c.dom.html' name 'HTMLTitleElement' (OWDHHTMLElement)
  57211. function getText(): JLString; overload;
  57212. procedure setText(para1: JLString); overload;
  57213. end;
  57214. OWDHHTMLUListElement = interface external 'org.w3c.dom.html' name 'HTMLUListElement' (OWDHHTMLElement)
  57215. function getCompact(): jboolean; overload;
  57216. procedure setCompact(para1: jboolean); overload;
  57217. function getType(): JLString; overload;
  57218. procedure setType(para1: JLString); overload;
  57219. end;
  57220. JSALAccountExpiredException = class external 'javax.security.auth.login' name 'AccountExpiredException' (JSALAccountException)
  57221. public
  57222. constructor create(); overload;
  57223. constructor create(para1: JLString); overload;
  57224. end;
  57225. JSALAccountLockedException = class external 'javax.security.auth.login' name 'AccountLockedException' (JSALAccountException)
  57226. public
  57227. constructor create(); overload;
  57228. constructor create(para1: JLString); overload;
  57229. end;
  57230. JSALAccountNotFoundException = class external 'javax.security.auth.login' name 'AccountNotFoundException' (JSALAccountException)
  57231. public
  57232. constructor create(); overload;
  57233. constructor create(para1: JLString); overload;
  57234. end;
  57235. JSALCredentialExpiredException = class external 'javax.security.auth.login' name 'CredentialExpiredException' (JSALCredentialException)
  57236. public
  57237. constructor create(); overload;
  57238. constructor create(para1: JLString); overload;
  57239. end;
  57240. JSALCredentialNotFoundException = class external 'javax.security.auth.login' name 'CredentialNotFoundException' (JSALCredentialException)
  57241. public
  57242. constructor create(); overload;
  57243. constructor create(para1: JLString); overload;
  57244. end;
  57245. JAPopupMenu = class external 'java.awt' name 'PopupMenu' (JAMenu)
  57246. public
  57247. type
  57248. InnerAccessibleAWTPopupMenu = class;
  57249. Arr1InnerAccessibleAWTPopupMenu = array of InnerAccessibleAWTPopupMenu;
  57250. Arr2InnerAccessibleAWTPopupMenu = array of Arr1InnerAccessibleAWTPopupMenu;
  57251. Arr3InnerAccessibleAWTPopupMenu = array of Arr2InnerAccessibleAWTPopupMenu;
  57252. InnerAccessibleAWTPopupMenu = class external 'java.awt' name 'AccessibleAWTPopupMenu'
  57253. end;
  57254. public
  57255. constructor create(); overload; // throws java.awt.HeadlessException
  57256. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  57257. function getParent(): JAMenuContainer; overload; virtual;
  57258. procedure addNotify(); overload; virtual;
  57259. procedure show(para1: JAComponent; para2: jint; para3: jint); overload; virtual;
  57260. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  57261. end;
  57262. JSIRSAMultiPrimePrivateCrtKey = interface external 'java.security.interfaces' name 'RSAMultiPrimePrivateCrtKey' (JSIRSAPrivateKey)
  57263. const
  57264. serialVersionUID = jlong(618058533534628008);
  57265. function getPublicExponent(): JMBigInteger; overload;
  57266. function getPrimeP(): JMBigInteger; overload;
  57267. function getPrimeQ(): JMBigInteger; overload;
  57268. function getPrimeExponentP(): JMBigInteger; overload;
  57269. function getPrimeExponentQ(): JMBigInteger; overload;
  57270. function getCrtCoefficient(): JMBigInteger; overload;
  57271. function getOtherPrimeInfo(): Arr1JSSRSAOtherPrimeInfo; overload;
  57272. end;
  57273. JSIRSAPrivateCrtKey = interface external 'java.security.interfaces' name 'RSAPrivateCrtKey' (JSIRSAPrivateKey)
  57274. const
  57275. serialVersionUID = jlong(-5682214253527700368);
  57276. function getPublicExponent(): JMBigInteger; overload;
  57277. function getPrimeP(): JMBigInteger; overload;
  57278. function getPrimeQ(): JMBigInteger; overload;
  57279. function getPrimeExponentP(): JMBigInteger; overload;
  57280. function getPrimeExponentQ(): JMBigInteger; overload;
  57281. function getCrtCoefficient(): JMBigInteger; overload;
  57282. end;
  57283. JAEContainerEvent = class external 'java.awt.event' name 'ContainerEvent' (JAEComponentEvent)
  57284. public
  57285. const
  57286. CONTAINER_FIRST = 300;
  57287. CONTAINER_LAST = 301;
  57288. COMPONENT_ADDED = 300;
  57289. COMPONENT_REMOVED = 301;
  57290. public
  57291. constructor create(para1: JAComponent; para2: jint; para3: JAComponent); overload;
  57292. function getContainer(): JAContainer; overload; virtual;
  57293. function getChild(): JAComponent; overload; virtual;
  57294. function paramString(): JLString; overload; virtual;
  57295. end;
  57296. JAEFocusEvent = class external 'java.awt.event' name 'FocusEvent' (JAEComponentEvent)
  57297. public
  57298. const
  57299. FOCUS_FIRST = 1004;
  57300. FOCUS_LAST = 1005;
  57301. FOCUS_GAINED = 1004;
  57302. FOCUS_LOST = 1005;
  57303. public
  57304. constructor create(para1: JAComponent; para2: jint; para3: jboolean; para4: JAComponent); overload;
  57305. constructor create(para1: JAComponent; para2: jint; para3: jboolean); overload;
  57306. constructor create(para1: JAComponent; para2: jint); overload;
  57307. function isTemporary(): jboolean; overload; virtual;
  57308. function getOppositeComponent(): JAComponent; overload; virtual;
  57309. function paramString(): JLString; overload; virtual;
  57310. end;
  57311. JAEInputEvent = class abstract external 'java.awt.event' name 'InputEvent' (JAEComponentEvent)
  57312. public
  57313. const
  57314. SHIFT_MASK = 1;
  57315. CTRL_MASK = 2;
  57316. META_MASK = 4;
  57317. ALT_MASK = 8;
  57318. ALT_GRAPH_MASK = 32;
  57319. BUTTON1_MASK = 16;
  57320. BUTTON2_MASK = 8;
  57321. BUTTON3_MASK = 4;
  57322. SHIFT_DOWN_MASK = 64;
  57323. CTRL_DOWN_MASK = 128;
  57324. META_DOWN_MASK = 256;
  57325. ALT_DOWN_MASK = 512;
  57326. BUTTON1_DOWN_MASK = 1024;
  57327. BUTTON2_DOWN_MASK = 2048;
  57328. BUTTON3_DOWN_MASK = 4096;
  57329. ALT_GRAPH_DOWN_MASK = 8192;
  57330. public
  57331. function isShiftDown(): jboolean; overload; virtual;
  57332. function isControlDown(): jboolean; overload; virtual;
  57333. function isMetaDown(): jboolean; overload; virtual;
  57334. function isAltDown(): jboolean; overload; virtual;
  57335. function isAltGraphDown(): jboolean; overload; virtual;
  57336. function getWhen(): jlong; overload; virtual;
  57337. function getModifiers(): jint; overload; virtual;
  57338. function getModifiersEx(): jint; overload; virtual;
  57339. procedure consume(); overload; virtual;
  57340. function isConsumed(): jboolean; overload; virtual;
  57341. class function getModifiersExText(para1: jint): JLString; static; overload;
  57342. end;
  57343. JAEPaintEvent = class external 'java.awt.event' name 'PaintEvent' (JAEComponentEvent)
  57344. public
  57345. const
  57346. PAINT_FIRST = 800;
  57347. PAINT_LAST = 801;
  57348. PAINT = 800;
  57349. UPDATE = 801;
  57350. public
  57351. constructor create(para1: JAComponent; para2: jint; para3: JARectangle); overload;
  57352. function getUpdateRect(): JARectangle; overload; virtual;
  57353. procedure setUpdateRect(para1: JARectangle); overload; virtual;
  57354. function paramString(): JLString; overload; virtual;
  57355. end;
  57356. JAEWindowEvent = class external 'java.awt.event' name 'WindowEvent' (JAEComponentEvent)
  57357. public
  57358. const
  57359. WINDOW_FIRST = 200;
  57360. WINDOW_OPENED = 200;
  57361. WINDOW_CLOSING = 201;
  57362. WINDOW_CLOSED = 202;
  57363. WINDOW_ICONIFIED = 203;
  57364. WINDOW_DEICONIFIED = 204;
  57365. WINDOW_ACTIVATED = 205;
  57366. WINDOW_DEACTIVATED = 206;
  57367. WINDOW_GAINED_FOCUS = 207;
  57368. WINDOW_LOST_FOCUS = 208;
  57369. WINDOW_STATE_CHANGED = 209;
  57370. WINDOW_LAST = 209;
  57371. public
  57372. constructor create(para1: JAWindow; para2: jint; para3: JAWindow; para4: jint; para5: jint); overload;
  57373. constructor create(para1: JAWindow; para2: jint; para3: JAWindow); overload;
  57374. constructor create(para1: JAWindow; para2: jint; para3: jint; para4: jint); overload;
  57375. constructor create(para1: JAWindow; para2: jint); overload;
  57376. function getWindow(): JAWindow; overload; virtual;
  57377. function getOppositeWindow(): JAWindow; overload; virtual;
  57378. function getOldState(): jint; overload; virtual;
  57379. function getNewState(): jint; overload; virtual;
  57380. function paramString(): JLString; overload; virtual;
  57381. end;
  57382. JSTHFormSubmitEvent = class external 'javax.swing.text.html' name 'FormSubmitEvent' (JSTHHTMLFrameHyperlinkEvent)
  57383. public
  57384. type
  57385. InnerMethodType = class;
  57386. Arr1InnerMethodType = array of InnerMethodType;
  57387. Arr2InnerMethodType = array of Arr1InnerMethodType;
  57388. Arr3InnerMethodType = array of Arr2InnerMethodType;
  57389. InnerMethodType = class sealed external 'javax.swing.text.html' name 'MethodType' (JLEnum)
  57390. public
  57391. final class var
  57392. fGET: JSTHFormSubmitEvent.InnerMethodType; external name 'GET';
  57393. fPOST: JSTHFormSubmitEvent.InnerMethodType; external name 'POST';
  57394. public
  57395. class function values(): JSTHFormSubmitEvent.Arr1InnerMethodType; static; overload;
  57396. class function valueOf(para1: JLString): JSTHFormSubmitEvent.InnerMethodType; static; overload;
  57397. end;
  57398. public
  57399. function getMethod(): JSTHFormSubmitEvent.InnerMethodType; overload; virtual;
  57400. function getData(): JLString; overload; virtual;
  57401. end;
  57402. JPASMediaName = class external 'javax.print.attribute.standard' name 'MediaName' (JPASMedia, JPAAttribute)
  57403. public
  57404. final class var
  57405. fNA_LETTER_WHITE: JPASMediaName; external name 'NA_LETTER_WHITE';
  57406. fNA_LETTER_TRANSPARENT: JPASMediaName; external name 'NA_LETTER_TRANSPARENT';
  57407. fISO_A4_WHITE: JPASMediaName; external name 'ISO_A4_WHITE';
  57408. fISO_A4_TRANSPARENT: JPASMediaName; external name 'ISO_A4_TRANSPARENT';
  57409. strict protected
  57410. constructor create(para1: jint); overload;
  57411. function getStringTable(): Arr1JLString; overload; virtual;
  57412. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  57413. end;
  57414. JPASMediaSizeName = class external 'javax.print.attribute.standard' name 'MediaSizeName' (JPASMedia)
  57415. public
  57416. final class var
  57417. fISO_A0: JPASMediaSizeName; external name 'ISO_A0';
  57418. fISO_A1: JPASMediaSizeName; external name 'ISO_A1';
  57419. fISO_A2: JPASMediaSizeName; external name 'ISO_A2';
  57420. fISO_A3: JPASMediaSizeName; external name 'ISO_A3';
  57421. fISO_A4: JPASMediaSizeName; external name 'ISO_A4';
  57422. fISO_A5: JPASMediaSizeName; external name 'ISO_A5';
  57423. fISO_A6: JPASMediaSizeName; external name 'ISO_A6';
  57424. fISO_A7: JPASMediaSizeName; external name 'ISO_A7';
  57425. fISO_A8: JPASMediaSizeName; external name 'ISO_A8';
  57426. fISO_A9: JPASMediaSizeName; external name 'ISO_A9';
  57427. fISO_A10: JPASMediaSizeName; external name 'ISO_A10';
  57428. fISO_B0: JPASMediaSizeName; external name 'ISO_B0';
  57429. fISO_B1: JPASMediaSizeName; external name 'ISO_B1';
  57430. fISO_B2: JPASMediaSizeName; external name 'ISO_B2';
  57431. fISO_B3: JPASMediaSizeName; external name 'ISO_B3';
  57432. fISO_B4: JPASMediaSizeName; external name 'ISO_B4';
  57433. fISO_B5: JPASMediaSizeName; external name 'ISO_B5';
  57434. fISO_B6: JPASMediaSizeName; external name 'ISO_B6';
  57435. fISO_B7: JPASMediaSizeName; external name 'ISO_B7';
  57436. fISO_B8: JPASMediaSizeName; external name 'ISO_B8';
  57437. fISO_B9: JPASMediaSizeName; external name 'ISO_B9';
  57438. fISO_B10: JPASMediaSizeName; external name 'ISO_B10';
  57439. fJIS_B0: JPASMediaSizeName; external name 'JIS_B0';
  57440. fJIS_B1: JPASMediaSizeName; external name 'JIS_B1';
  57441. fJIS_B2: JPASMediaSizeName; external name 'JIS_B2';
  57442. fJIS_B3: JPASMediaSizeName; external name 'JIS_B3';
  57443. fJIS_B4: JPASMediaSizeName; external name 'JIS_B4';
  57444. fJIS_B5: JPASMediaSizeName; external name 'JIS_B5';
  57445. fJIS_B6: JPASMediaSizeName; external name 'JIS_B6';
  57446. fJIS_B7: JPASMediaSizeName; external name 'JIS_B7';
  57447. fJIS_B8: JPASMediaSizeName; external name 'JIS_B8';
  57448. fJIS_B9: JPASMediaSizeName; external name 'JIS_B9';
  57449. fJIS_B10: JPASMediaSizeName; external name 'JIS_B10';
  57450. fISO_C0: JPASMediaSizeName; external name 'ISO_C0';
  57451. fISO_C1: JPASMediaSizeName; external name 'ISO_C1';
  57452. fISO_C2: JPASMediaSizeName; external name 'ISO_C2';
  57453. fISO_C3: JPASMediaSizeName; external name 'ISO_C3';
  57454. fISO_C4: JPASMediaSizeName; external name 'ISO_C4';
  57455. fISO_C5: JPASMediaSizeName; external name 'ISO_C5';
  57456. fISO_C6: JPASMediaSizeName; external name 'ISO_C6';
  57457. fNA_LETTER: JPASMediaSizeName; external name 'NA_LETTER';
  57458. fNA_LEGAL: JPASMediaSizeName; external name 'NA_LEGAL';
  57459. fEXECUTIVE: JPASMediaSizeName; external name 'EXECUTIVE';
  57460. fLEDGER: JPASMediaSizeName; external name 'LEDGER';
  57461. fTABLOID: JPASMediaSizeName; external name 'TABLOID';
  57462. fINVOICE: JPASMediaSizeName; external name 'INVOICE';
  57463. fFOLIO: JPASMediaSizeName; external name 'FOLIO';
  57464. fQUARTO: JPASMediaSizeName; external name 'QUARTO';
  57465. fJAPANESE_POSTCARD: JPASMediaSizeName; external name 'JAPANESE_POSTCARD';
  57466. fJAPANESE_DOUBLE_POSTCARD: JPASMediaSizeName; external name 'JAPANESE_DOUBLE_POSTCARD';
  57467. fA: JPASMediaSizeName; external name 'A';
  57468. fB: JPASMediaSizeName; external name 'B';
  57469. fC: JPASMediaSizeName; external name 'C';
  57470. fD: JPASMediaSizeName; external name 'D';
  57471. fE: JPASMediaSizeName; external name 'E';
  57472. fISO_DESIGNATED_LONG: JPASMediaSizeName; external name 'ISO_DESIGNATED_LONG';
  57473. fITALY_ENVELOPE: JPASMediaSizeName; external name 'ITALY_ENVELOPE';
  57474. fMONARCH_ENVELOPE: JPASMediaSizeName; external name 'MONARCH_ENVELOPE';
  57475. fPERSONAL_ENVELOPE: JPASMediaSizeName; external name 'PERSONAL_ENVELOPE';
  57476. fNA_NUMBER_9_ENVELOPE: JPASMediaSizeName; external name 'NA_NUMBER_9_ENVELOPE';
  57477. fNA_NUMBER_10_ENVELOPE: JPASMediaSizeName; external name 'NA_NUMBER_10_ENVELOPE';
  57478. fNA_NUMBER_11_ENVELOPE: JPASMediaSizeName; external name 'NA_NUMBER_11_ENVELOPE';
  57479. fNA_NUMBER_12_ENVELOPE: JPASMediaSizeName; external name 'NA_NUMBER_12_ENVELOPE';
  57480. fNA_NUMBER_14_ENVELOPE: JPASMediaSizeName; external name 'NA_NUMBER_14_ENVELOPE';
  57481. fNA_6X9_ENVELOPE: JPASMediaSizeName; external name 'NA_6X9_ENVELOPE';
  57482. fNA_7X9_ENVELOPE: JPASMediaSizeName; external name 'NA_7X9_ENVELOPE';
  57483. fNA_9X11_ENVELOPE: JPASMediaSizeName; external name 'NA_9X11_ENVELOPE';
  57484. fNA_9X12_ENVELOPE: JPASMediaSizeName; external name 'NA_9X12_ENVELOPE';
  57485. fNA_10X13_ENVELOPE: JPASMediaSizeName; external name 'NA_10X13_ENVELOPE';
  57486. fNA_10X14_ENVELOPE: JPASMediaSizeName; external name 'NA_10X14_ENVELOPE';
  57487. fNA_10X15_ENVELOPE: JPASMediaSizeName; external name 'NA_10X15_ENVELOPE';
  57488. fNA_5X7: JPASMediaSizeName; external name 'NA_5X7';
  57489. fNA_8X10: JPASMediaSizeName; external name 'NA_8X10';
  57490. strict protected
  57491. constructor create(para1: jint); overload;
  57492. function getStringTable(): Arr1JLString; overload; virtual;
  57493. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  57494. end;
  57495. JPASMediaTray = class external 'javax.print.attribute.standard' name 'MediaTray' (JPASMedia, JPAAttribute)
  57496. public
  57497. final class var
  57498. fTOP: JPASMediaTray; external name 'TOP';
  57499. fMIDDLE: JPASMediaTray; external name 'MIDDLE';
  57500. fBOTTOM: JPASMediaTray; external name 'BOTTOM';
  57501. fENVELOPE: JPASMediaTray; external name 'ENVELOPE';
  57502. fMANUAL: JPASMediaTray; external name 'MANUAL';
  57503. fLARGE_CAPACITY: JPASMediaTray; external name 'LARGE_CAPACITY';
  57504. fMAIN: JPASMediaTray; external name 'MAIN';
  57505. fSIDE: JPASMediaTray; external name 'SIDE';
  57506. strict protected
  57507. constructor create(para1: jint); overload;
  57508. function getStringTable(): Arr1JLString; overload; virtual;
  57509. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  57510. end;
  57511. OOC_IDLTypeStub = class external 'org.omg.CORBA' name '_IDLTypeStub' (OOCPObjectImpl, OOCIDLType)
  57512. public
  57513. constructor create(); overload;
  57514. constructor create(para1: OOCPDelegate); overload;
  57515. function &type(): OOCTypeCode; overload; virtual;
  57516. function def_kind(): OOCDefinitionKind; overload; virtual;
  57517. procedure destroy(); overload; virtual;
  57518. function _ids(): Arr1JLString; overload; virtual;
  57519. end;
  57520. OOPObjectReferenceTemplate = interface external 'org.omg.PortableInterceptor' name 'ObjectReferenceTemplate' (OOPObjectReferenceFactory)
  57521. function server_id(): JLString; overload;
  57522. function orb_id(): JLString; overload;
  57523. function adapter_name(): Arr1JLString; overload;
  57524. end;
  57525. OOC_NamingContextExtStub = class external 'org.omg.CosNaming' name '_NamingContextExtStub' (OOCPObjectImpl, OOCNamingContextExt)
  57526. public
  57527. constructor create(); overload;
  57528. function to_string(para1: Arr1OOCNameComponent): JLString; overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.InvalidName
  57529. function to_string(var para1: array of OOCNameComponent): JLString; overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.InvalidName
  57530. function to_name(para1: JLString): Arr1OOCNameComponent; overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.InvalidName
  57531. function to_url(para1: JLString; para2: JLString): JLString; overload; virtual; // throws org.omg.CosNaming.NamingContextExtPackage.InvalidAddress, org.omg.CosNaming.NamingContextPackage.InvalidName
  57532. function resolve_str(para1: JLString): OOCObject; overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  57533. 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
  57534. 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
  57535. 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
  57536. 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
  57537. procedure rebind(para1: Arr1OOCNameComponent; para2: OOCObject); overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  57538. 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
  57539. 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
  57540. 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
  57541. function resolve(para1: Arr1OOCNameComponent): OOCObject; overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  57542. 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
  57543. procedure unbind(para1: Arr1OOCNameComponent); overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  57544. 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
  57545. procedure list(para1: jint; para2: OOCBindingListHolder; para3: OOCBindingIteratorHolder); overload; virtual;
  57546. function new_context(): OOCNamingContext; overload; virtual;
  57547. 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
  57548. 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
  57549. procedure destroy(); overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotEmpty
  57550. function _ids(): Arr1JLString; overload; virtual;
  57551. end;
  57552. OOD_DynArrayStub = class external 'org.omg.DynamicAny' name '_DynArrayStub' (OOCPObjectImpl, OODDynArray)
  57553. public
  57554. final class var
  57555. f_opsClass: JLClass; external name '_opsClass';
  57556. public
  57557. constructor create(); overload;
  57558. function get_elements(): Arr1OOCAny; overload; virtual;
  57559. procedure set_elements(para1: Arr1OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57560. procedure set_elements(var para1: array of OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57561. function get_elements_as_dyn_any(): Arr1OODDynAny; overload; virtual;
  57562. procedure set_elements_as_dyn_any(para1: Arr1OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57563. procedure set_elements_as_dyn_any(var para1: array of OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57564. function &type(): OOCTypeCode; overload; virtual;
  57565. procedure assign(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  57566. procedure from_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57567. function to_any(): OOCAny; overload; virtual;
  57568. function equal(para1: OODDynAny): jboolean; overload; virtual;
  57569. procedure destroy(); overload; virtual;
  57570. function copy(): OODDynAny; overload; virtual;
  57571. procedure insert_boolean(para1: jboolean); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57572. procedure insert_octet(para1: jbyte); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57573. procedure insert_char(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57574. procedure insert_short(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57575. procedure insert_ushort(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57576. procedure insert_long(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57577. procedure insert_ulong(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57578. procedure insert_float(para1: jfloat); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57579. procedure insert_double(para1: jdouble); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57580. procedure insert_string(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57581. procedure insert_reference(para1: OOCObject); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57582. procedure insert_typecode(para1: OOCTypeCode); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57583. procedure insert_longlong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57584. procedure insert_ulonglong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57585. procedure insert_wchar(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57586. procedure insert_wstring(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57587. procedure insert_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57588. procedure insert_dyn_any(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57589. procedure insert_val(para1: JISerializable); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57590. function get_boolean(): jboolean; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57591. function get_octet(): jbyte; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57592. function get_char(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57593. function get_short(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57594. function get_ushort(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57595. function get_long(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57596. function get_ulong(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57597. function get_float(): jfloat; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57598. function get_double(): jdouble; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57599. function get_string(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57600. function get_reference(): OOCObject; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57601. function get_typecode(): OOCTypeCode; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57602. function get_longlong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57603. function get_ulonglong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57604. function get_wchar(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57605. function get_wstring(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57606. function get_any(): OOCAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57607. function get_dyn_any(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57608. function get_val(): JISerializable; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57609. function seek(para1: jint): jboolean; overload; virtual;
  57610. procedure rewind(); overload; virtual;
  57611. function next(): jboolean; overload; virtual;
  57612. function component_count(): jint; overload; virtual;
  57613. function current_component(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  57614. function _ids(): Arr1JLString; overload; virtual;
  57615. end;
  57616. OOD_DynEnumStub = class external 'org.omg.DynamicAny' name '_DynEnumStub' (OOCPObjectImpl, OODDynEnum)
  57617. public
  57618. final class var
  57619. f_opsClass: JLClass; external name '_opsClass';
  57620. public
  57621. constructor create(); overload;
  57622. function get_as_string(): JLString; overload; virtual;
  57623. procedure set_as_string(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57624. function get_as_ulong(): jint; overload; virtual;
  57625. procedure set_as_ulong(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57626. function &type(): OOCTypeCode; overload; virtual;
  57627. procedure assign(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  57628. procedure from_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57629. function to_any(): OOCAny; overload; virtual;
  57630. function equal(para1: OODDynAny): jboolean; overload; virtual;
  57631. procedure destroy(); overload; virtual;
  57632. function copy(): OODDynAny; overload; virtual;
  57633. procedure insert_boolean(para1: jboolean); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57634. procedure insert_octet(para1: jbyte); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57635. procedure insert_char(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57636. procedure insert_short(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57637. procedure insert_ushort(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57638. procedure insert_long(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57639. procedure insert_ulong(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57640. procedure insert_float(para1: jfloat); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57641. procedure insert_double(para1: jdouble); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57642. procedure insert_string(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57643. procedure insert_reference(para1: OOCObject); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57644. procedure insert_typecode(para1: OOCTypeCode); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57645. procedure insert_longlong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57646. procedure insert_ulonglong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57647. procedure insert_wchar(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57648. procedure insert_wstring(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57649. procedure insert_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57650. procedure insert_dyn_any(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57651. procedure insert_val(para1: JISerializable); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57652. function get_boolean(): jboolean; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57653. function get_octet(): jbyte; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57654. function get_char(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57655. function get_short(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57656. function get_ushort(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57657. function get_long(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57658. function get_ulong(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57659. function get_float(): jfloat; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57660. function get_double(): jdouble; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57661. function get_string(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57662. function get_reference(): OOCObject; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57663. function get_typecode(): OOCTypeCode; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57664. function get_longlong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57665. function get_ulonglong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57666. function get_wchar(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57667. function get_wstring(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57668. function get_any(): OOCAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57669. function get_dyn_any(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57670. function get_val(): JISerializable; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57671. function seek(para1: jint): jboolean; overload; virtual;
  57672. procedure rewind(); overload; virtual;
  57673. function next(): jboolean; overload; virtual;
  57674. function component_count(): jint; overload; virtual;
  57675. function current_component(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  57676. function _ids(): Arr1JLString; overload; virtual;
  57677. end;
  57678. OOD_DynFixedStub = class external 'org.omg.DynamicAny' name '_DynFixedStub' (OOCPObjectImpl, OODDynFixed)
  57679. public
  57680. final class var
  57681. f_opsClass: JLClass; external name '_opsClass';
  57682. public
  57683. constructor create(); overload;
  57684. function get_value(): JLString; overload; virtual;
  57685. function set_value(para1: JLString): jboolean; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57686. function &type(): OOCTypeCode; overload; virtual;
  57687. procedure assign(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  57688. procedure from_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57689. function to_any(): OOCAny; overload; virtual;
  57690. function equal(para1: OODDynAny): jboolean; overload; virtual;
  57691. procedure destroy(); overload; virtual;
  57692. function copy(): OODDynAny; overload; virtual;
  57693. procedure insert_boolean(para1: jboolean); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57694. procedure insert_octet(para1: jbyte); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57695. procedure insert_char(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57696. procedure insert_short(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57697. procedure insert_ushort(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57698. procedure insert_long(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57699. procedure insert_ulong(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57700. procedure insert_float(para1: jfloat); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57701. procedure insert_double(para1: jdouble); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57702. procedure insert_string(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57703. procedure insert_reference(para1: OOCObject); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57704. procedure insert_typecode(para1: OOCTypeCode); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57705. procedure insert_longlong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57706. procedure insert_ulonglong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57707. procedure insert_wchar(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57708. procedure insert_wstring(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57709. procedure insert_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57710. procedure insert_dyn_any(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57711. procedure insert_val(para1: JISerializable); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57712. function get_boolean(): jboolean; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57713. function get_octet(): jbyte; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57714. function get_char(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57715. function get_short(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57716. function get_ushort(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57717. function get_long(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57718. function get_ulong(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57719. function get_float(): jfloat; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57720. function get_double(): jdouble; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57721. function get_string(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57722. function get_reference(): OOCObject; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57723. function get_typecode(): OOCTypeCode; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57724. function get_longlong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57725. function get_ulonglong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57726. function get_wchar(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57727. function get_wstring(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57728. function get_any(): OOCAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57729. function get_dyn_any(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57730. function get_val(): JISerializable; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57731. function seek(para1: jint): jboolean; overload; virtual;
  57732. procedure rewind(); overload; virtual;
  57733. function next(): jboolean; overload; virtual;
  57734. function component_count(): jint; overload; virtual;
  57735. function current_component(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  57736. function _ids(): Arr1JLString; overload; virtual;
  57737. end;
  57738. OOD_DynSequenceStub = class external 'org.omg.DynamicAny' name '_DynSequenceStub' (OOCPObjectImpl, OODDynSequence)
  57739. public
  57740. final class var
  57741. f_opsClass: JLClass; external name '_opsClass';
  57742. public
  57743. constructor create(); overload;
  57744. function get_length(): jint; overload; virtual;
  57745. procedure set_length(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57746. function get_elements(): Arr1OOCAny; overload; virtual;
  57747. procedure set_elements(para1: Arr1OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57748. procedure set_elements(var para1: array of OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57749. function get_elements_as_dyn_any(): Arr1OODDynAny; overload; virtual;
  57750. procedure set_elements_as_dyn_any(para1: Arr1OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57751. procedure set_elements_as_dyn_any(var para1: array of OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57752. function &type(): OOCTypeCode; overload; virtual;
  57753. procedure assign(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  57754. procedure from_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57755. function to_any(): OOCAny; overload; virtual;
  57756. function equal(para1: OODDynAny): jboolean; overload; virtual;
  57757. procedure destroy(); overload; virtual;
  57758. function copy(): OODDynAny; overload; virtual;
  57759. procedure insert_boolean(para1: jboolean); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57760. procedure insert_octet(para1: jbyte); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57761. procedure insert_char(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57762. procedure insert_short(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57763. procedure insert_ushort(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57764. procedure insert_long(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57765. procedure insert_ulong(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57766. procedure insert_float(para1: jfloat); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57767. procedure insert_double(para1: jdouble); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57768. procedure insert_string(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57769. procedure insert_reference(para1: OOCObject); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57770. procedure insert_typecode(para1: OOCTypeCode); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57771. procedure insert_longlong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57772. procedure insert_ulonglong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57773. procedure insert_wchar(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57774. procedure insert_wstring(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57775. procedure insert_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57776. procedure insert_dyn_any(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57777. procedure insert_val(para1: JISerializable); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57778. function get_boolean(): jboolean; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57779. function get_octet(): jbyte; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57780. function get_char(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57781. function get_short(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57782. function get_ushort(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57783. function get_long(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57784. function get_ulong(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57785. function get_float(): jfloat; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57786. function get_double(): jdouble; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57787. function get_string(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57788. function get_reference(): OOCObject; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57789. function get_typecode(): OOCTypeCode; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57790. function get_longlong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57791. function get_ulonglong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57792. function get_wchar(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57793. function get_wstring(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57794. function get_any(): OOCAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57795. function get_dyn_any(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57796. function get_val(): JISerializable; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57797. function seek(para1: jint): jboolean; overload; virtual;
  57798. procedure rewind(); overload; virtual;
  57799. function next(): jboolean; overload; virtual;
  57800. function component_count(): jint; overload; virtual;
  57801. function current_component(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  57802. function _ids(): Arr1JLString; overload; virtual;
  57803. end;
  57804. OOD_DynStructStub = class external 'org.omg.DynamicAny' name '_DynStructStub' (OOCPObjectImpl, OODDynStruct)
  57805. public
  57806. final class var
  57807. f_opsClass: JLClass; external name '_opsClass';
  57808. public
  57809. constructor create(); overload;
  57810. function current_member_name(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57811. function current_member_kind(): OOCTCKind; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57812. function get_members(): Arr1OODNameValuePair; overload; virtual;
  57813. procedure set_members(para1: Arr1OODNameValuePair); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57814. procedure set_members(var para1: array of OODNameValuePair); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57815. function get_members_as_dyn_any(): Arr1OODNameDynAnyPair; overload; virtual;
  57816. procedure set_members_as_dyn_any(para1: Arr1OODNameDynAnyPair); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57817. procedure set_members_as_dyn_any(var para1: array of OODNameDynAnyPair); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57818. function &type(): OOCTypeCode; overload; virtual;
  57819. procedure assign(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  57820. procedure from_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57821. function to_any(): OOCAny; overload; virtual;
  57822. function equal(para1: OODDynAny): jboolean; overload; virtual;
  57823. procedure destroy(); overload; virtual;
  57824. function copy(): OODDynAny; overload; virtual;
  57825. procedure insert_boolean(para1: jboolean); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57826. procedure insert_octet(para1: jbyte); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57827. procedure insert_char(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57828. procedure insert_short(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57829. procedure insert_ushort(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57830. procedure insert_long(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57831. procedure insert_ulong(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57832. procedure insert_float(para1: jfloat); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57833. procedure insert_double(para1: jdouble); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57834. procedure insert_string(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57835. procedure insert_reference(para1: OOCObject); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57836. procedure insert_typecode(para1: OOCTypeCode); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57837. procedure insert_longlong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57838. procedure insert_ulonglong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57839. procedure insert_wchar(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57840. procedure insert_wstring(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57841. procedure insert_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57842. procedure insert_dyn_any(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57843. procedure insert_val(para1: JISerializable); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57844. function get_boolean(): jboolean; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57845. function get_octet(): jbyte; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57846. function get_char(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57847. function get_short(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57848. function get_ushort(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57849. function get_long(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57850. function get_ulong(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57851. function get_float(): jfloat; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57852. function get_double(): jdouble; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57853. function get_string(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57854. function get_reference(): OOCObject; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57855. function get_typecode(): OOCTypeCode; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57856. function get_longlong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57857. function get_ulonglong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57858. function get_wchar(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57859. function get_wstring(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57860. function get_any(): OOCAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57861. function get_dyn_any(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57862. function get_val(): JISerializable; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57863. function seek(para1: jint): jboolean; overload; virtual;
  57864. procedure rewind(); overload; virtual;
  57865. function next(): jboolean; overload; virtual;
  57866. function component_count(): jint; overload; virtual;
  57867. function current_component(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  57868. function _ids(): Arr1JLString; overload; virtual;
  57869. end;
  57870. OOD_DynUnionStub = class external 'org.omg.DynamicAny' name '_DynUnionStub' (OOCPObjectImpl, OODDynUnion)
  57871. public
  57872. final class var
  57873. f_opsClass: JLClass; external name '_opsClass';
  57874. public
  57875. constructor create(); overload;
  57876. function get_discriminator(): OODDynAny; overload; virtual;
  57877. procedure set_discriminator(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  57878. procedure set_to_default_member(); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  57879. procedure set_to_no_active_member(); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  57880. function has_no_active_member(): jboolean; overload; virtual;
  57881. function discriminator_kind(): OOCTCKind; overload; virtual;
  57882. function member_kind(): OOCTCKind; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57883. function member(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57884. function member_name(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57885. function &type(): OOCTypeCode; overload; virtual;
  57886. procedure assign(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  57887. procedure from_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57888. function to_any(): OOCAny; overload; virtual;
  57889. function equal(para1: OODDynAny): jboolean; overload; virtual;
  57890. procedure destroy(); overload; virtual;
  57891. function copy(): OODDynAny; overload; virtual;
  57892. procedure insert_boolean(para1: jboolean); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57893. procedure insert_octet(para1: jbyte); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57894. procedure insert_char(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57895. procedure insert_short(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57896. procedure insert_ushort(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57897. procedure insert_long(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57898. procedure insert_ulong(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57899. procedure insert_float(para1: jfloat); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57900. procedure insert_double(para1: jdouble); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57901. procedure insert_string(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57902. procedure insert_reference(para1: OOCObject); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57903. procedure insert_typecode(para1: OOCTypeCode); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57904. procedure insert_longlong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57905. procedure insert_ulonglong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57906. procedure insert_wchar(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57907. procedure insert_wstring(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57908. procedure insert_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57909. procedure insert_dyn_any(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57910. procedure insert_val(para1: JISerializable); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57911. function get_boolean(): jboolean; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57912. function get_octet(): jbyte; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57913. function get_char(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57914. function get_short(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57915. function get_ushort(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57916. function get_long(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57917. function get_ulong(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57918. function get_float(): jfloat; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57919. function get_double(): jdouble; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57920. function get_string(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57921. function get_reference(): OOCObject; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57922. function get_typecode(): OOCTypeCode; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57923. function get_longlong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57924. function get_ulonglong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57925. function get_wchar(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57926. function get_wstring(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57927. function get_any(): OOCAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57928. function get_dyn_any(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57929. function get_val(): JISerializable; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57930. function seek(para1: jint): jboolean; overload; virtual;
  57931. procedure rewind(); overload; virtual;
  57932. function next(): jboolean; overload; virtual;
  57933. function component_count(): jint; overload; virtual;
  57934. function current_component(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  57935. function _ids(): Arr1JLString; overload; virtual;
  57936. end;
  57937. OODDynValue = interface external 'org.omg.DynamicAny' name 'DynValue' (OODDynValueOperations, OODDynValueCommon, OOCPIDLEntity)
  57938. end;
  57939. OODDynValueBox = interface external 'org.omg.DynamicAny' name 'DynValueBox' (OODDynValueBoxOperations, OODDynValueCommon, OOCPIDLEntity)
  57940. end;
  57941. OOPIORInterceptor_3_0 = interface external 'org.omg.PortableInterceptor' name 'IORInterceptor_3_0' (OOPIORInterceptor_3_0Operations, OOPIORInterceptor, OOCPIDLEntity)
  57942. end;
  57943. OOP_ServantActivatorStub = class external 'org.omg.PortableServer' name '_ServantActivatorStub' (OOCPObjectImpl, OOPServantActivator)
  57944. public
  57945. final class var
  57946. f_opsClass: JLClass; external name '_opsClass';
  57947. public
  57948. constructor create(); overload;
  57949. function incarnate(para1: Arr1jbyte; para2: OOPPOA): OOPServant; overload; virtual; // throws org.omg.PortableServer.ForwardRequest
  57950. function incarnate(var para1: array of jbyte; para2: OOPPOA): OOPServant; overload; virtual; // throws org.omg.PortableServer.ForwardRequest
  57951. procedure etherealize(para1: Arr1jbyte; para2: OOPPOA; para3: OOPServant; para4: jboolean; para5: jboolean); overload; virtual;
  57952. procedure etherealize(var para1: array of jbyte; para2: OOPPOA; para3: OOPServant; para4: jboolean; para5: jboolean); overload; virtual;
  57953. function _ids(): Arr1JLString; overload; virtual;
  57954. end;
  57955. OOP_ServantLocatorStub = class external 'org.omg.PortableServer' name '_ServantLocatorStub' (OOCPObjectImpl, OOPServantLocator)
  57956. public
  57957. final class var
  57958. f_opsClass: JLClass; external name '_opsClass';
  57959. public
  57960. constructor create(); overload;
  57961. function preinvoke(para1: Arr1jbyte; para2: OOPPOA; para3: JLString; para4: OOPSCookieHolder): OOPServant; overload; virtual; // throws org.omg.PortableServer.ForwardRequest
  57962. function preinvoke(var para1: array of jbyte; para2: OOPPOA; para3: JLString; para4: OOPSCookieHolder): OOPServant; overload; virtual; // throws org.omg.PortableServer.ForwardRequest
  57963. procedure postinvoke(para1: Arr1jbyte; para2: OOPPOA; para3: JLString; para4: JLObject; para5: OOPServant); overload; virtual;
  57964. procedure postinvoke(var para1: array of jbyte; para2: OOPPOA; para3: JLString; para4: JLObject; para5: OOPServant); overload; virtual;
  57965. function _ids(): Arr1JLString; overload; virtual;
  57966. end;
  57967. JSPFontUIResource = class external 'javax.swing.plaf' name 'FontUIResource' (JAFont, JSPUIResource)
  57968. public
  57969. constructor create(para1: JLString; para2: jint; para3: jint); overload;
  57970. constructor create(para1: JAFont); overload;
  57971. end;
  57972. JAISInputMethodContext = interface external 'java.awt.im.spi' name 'InputMethodContext' (JAIInputMethodRequests)
  57973. procedure dispatchInputMethodEvent(para1: jint; para2: JTAttributedCharacterIterator; para3: jint; para4: JAFTextHitInfo; para5: JAFTextHitInfo); overload;
  57974. function createInputMethodWindow(para1: JLString; para2: jboolean): JAWindow; overload;
  57975. function createInputMethodJFrame(para1: JLString; para2: jboolean): JSJFrame; overload;
  57976. procedure enableClientWindowNotification(para1: JAISInputMethod; para2: jboolean); overload;
  57977. end;
  57978. JTCharacterIteratorFieldDelegate = class external 'java.text' name 'CharacterIteratorFieldDelegate' (JLObject, JTFormat.InnerFieldDelegate)
  57979. public
  57980. procedure formatted(para1: JTFormat.InnerField; para2: JLObject; para3: jint; para4: jint; para5: JLStringBuffer); overload; virtual;
  57981. procedure formatted(para1: jint; para2: JTFormat.InnerField; para3: JLObject; para4: jint; para5: jint; para6: JLStringBuffer); overload; virtual;
  57982. function getIterator(para1: JLString): JTAttributedCharacterIterator; overload; virtual;
  57983. end;
  57984. JTDateFormat = class abstract external 'java.text' name 'DateFormat' (JTFormat)
  57985. public
  57986. type
  57987. InnerDateFormatGetter = class;
  57988. Arr1InnerDateFormatGetter = array of InnerDateFormatGetter;
  57989. Arr2InnerDateFormatGetter = array of Arr1InnerDateFormatGetter;
  57990. Arr3InnerDateFormatGetter = array of Arr2InnerDateFormatGetter;
  57991. InnerDateFormatGetter = class external 'java.text' name 'DateFormatGetter'
  57992. end;
  57993. public
  57994. type
  57995. InnerField = class;
  57996. Arr1InnerField = array of InnerField;
  57997. Arr2InnerField = array of Arr1InnerField;
  57998. Arr3InnerField = array of Arr2InnerField;
  57999. InnerField = class external 'java.text' name 'Field' (JTFormat.InnerField)
  58000. public
  58001. final class var
  58002. fERA: JTDateFormat.InnerField; external name 'ERA';
  58003. fYEAR: JTDateFormat.InnerField; external name 'YEAR';
  58004. fMONTH: JTDateFormat.InnerField; external name 'MONTH';
  58005. fDAY_OF_MONTH: JTDateFormat.InnerField; external name 'DAY_OF_MONTH';
  58006. fHOUR_OF_DAY1: JTDateFormat.InnerField; external name 'HOUR_OF_DAY1';
  58007. fHOUR_OF_DAY0: JTDateFormat.InnerField; external name 'HOUR_OF_DAY0';
  58008. fMINUTE: JTDateFormat.InnerField; external name 'MINUTE';
  58009. fSECOND: JTDateFormat.InnerField; external name 'SECOND';
  58010. fMILLISECOND: JTDateFormat.InnerField; external name 'MILLISECOND';
  58011. fDAY_OF_WEEK: JTDateFormat.InnerField; external name 'DAY_OF_WEEK';
  58012. fDAY_OF_YEAR: JTDateFormat.InnerField; external name 'DAY_OF_YEAR';
  58013. fDAY_OF_WEEK_IN_MONTH: JTDateFormat.InnerField; external name 'DAY_OF_WEEK_IN_MONTH';
  58014. fWEEK_OF_YEAR: JTDateFormat.InnerField; external name 'WEEK_OF_YEAR';
  58015. fWEEK_OF_MONTH: JTDateFormat.InnerField; external name 'WEEK_OF_MONTH';
  58016. fAM_PM: JTDateFormat.InnerField; external name 'AM_PM';
  58017. fHOUR1: JTDateFormat.InnerField; external name 'HOUR1';
  58018. fHOUR0: JTDateFormat.InnerField; external name 'HOUR0';
  58019. fTIME_ZONE: JTDateFormat.InnerField; external name 'TIME_ZONE';
  58020. public
  58021. class function ofCalendarField(para1: jint): JTDateFormat.InnerField; static; overload;
  58022. strict protected
  58023. constructor create(para1: JLString; para2: jint); overload;
  58024. public
  58025. function getCalendarField(): jint; overload; virtual;
  58026. strict protected
  58027. function readResolve(): JLObject; overload; virtual; // throws java.io.InvalidObjectException
  58028. end;
  58029. strict protected
  58030. var
  58031. fcalendar: JUCalendar; external name 'calendar';
  58032. fnumberFormat: JTNumberFormat; external name 'numberFormat';
  58033. public
  58034. const
  58035. ERA_FIELD = 0;
  58036. YEAR_FIELD = 1;
  58037. MONTH_FIELD = 2;
  58038. DATE_FIELD = 3;
  58039. HOUR_OF_DAY1_FIELD = 4;
  58040. HOUR_OF_DAY0_FIELD = 5;
  58041. MINUTE_FIELD = 6;
  58042. SECOND_FIELD = 7;
  58043. MILLISECOND_FIELD = 8;
  58044. DAY_OF_WEEK_FIELD = 9;
  58045. DAY_OF_YEAR_FIELD = 10;
  58046. DAY_OF_WEEK_IN_MONTH_FIELD = 11;
  58047. WEEK_OF_YEAR_FIELD = 12;
  58048. WEEK_OF_MONTH_FIELD = 13;
  58049. AM_PM_FIELD = 14;
  58050. HOUR1_FIELD = 15;
  58051. HOUR0_FIELD = 16;
  58052. TIMEZONE_FIELD = 17;
  58053. FULL = 0;
  58054. LONG = 1;
  58055. MEDIUM = 2;
  58056. SHORT = 3;
  58057. DEFAULT = 2;
  58058. public
  58059. function format(para1: JLObject; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual; final;
  58060. function format(para1: JUDate; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual; abstract;
  58061. function format(para1: JUDate): JLString; overload; virtual; final;
  58062. function parse(para1: JLString): JUDate; overload; virtual; // throws java.text.ParseException
  58063. function parse(para1: JLString; para2: JTParsePosition): JUDate; overload; virtual; abstract;
  58064. function parseObject(para1: JLString; para2: JTParsePosition): JLObject; overload; virtual;
  58065. class function getTimeInstance(): JTDateFormat; static; overload; final;
  58066. class function getTimeInstance(para1: jint): JTDateFormat; static; overload; final;
  58067. class function getTimeInstance(para1: jint; para2: JULocale): JTDateFormat; static; overload; final;
  58068. class function getDateInstance(): JTDateFormat; static; overload; final;
  58069. class function getDateInstance(para1: jint): JTDateFormat; static; overload; final;
  58070. class function getDateInstance(para1: jint; para2: JULocale): JTDateFormat; static; overload; final;
  58071. class function getDateTimeInstance(): JTDateFormat; static; overload; final;
  58072. class function getDateTimeInstance(para1: jint; para2: jint): JTDateFormat; static; overload; final;
  58073. class function getDateTimeInstance(para1: jint; para2: jint; para3: JULocale): JTDateFormat; static; overload; final;
  58074. class function getInstance(): JTDateFormat; static; overload; final;
  58075. class function getAvailableLocales(): Arr1JULocale; static; overload;
  58076. procedure setCalendar(para1: JUCalendar); overload; virtual;
  58077. function getCalendar(): JUCalendar; overload; virtual;
  58078. procedure setNumberFormat(para1: JTNumberFormat); overload; virtual;
  58079. function getNumberFormat(): JTNumberFormat; overload; virtual;
  58080. procedure setTimeZone(para1: JUTimeZone); overload; virtual;
  58081. function getTimeZone(): JUTimeZone; overload; virtual;
  58082. procedure setLenient(para1: jboolean); overload; virtual;
  58083. function isLenient(): jboolean; overload; virtual;
  58084. function hashCode(): jint; overload; virtual;
  58085. function equals(para1: JLObject): jboolean; overload; virtual;
  58086. function clone(): JLObject; overload; virtual;
  58087. strict protected
  58088. constructor create(); overload;
  58089. end;
  58090. JTFieldPosition = class external 'java.text' name 'FieldPosition' (JLObject)
  58091. public
  58092. type
  58093. InnerDelegate = class;
  58094. Arr1InnerDelegate = array of InnerDelegate;
  58095. Arr2InnerDelegate = array of Arr1InnerDelegate;
  58096. Arr3InnerDelegate = array of Arr2InnerDelegate;
  58097. InnerDelegate = class external 'java.text' name 'Delegate'
  58098. end;
  58099. public
  58100. constructor create(para1: jint); overload;
  58101. constructor create(para1: JTFormat.InnerField); overload;
  58102. constructor create(para1: JTFormat.InnerField; para2: jint); overload;
  58103. function getFieldAttribute(): JTFormat.InnerField; overload; virtual;
  58104. function getField(): jint; overload; virtual;
  58105. function getBeginIndex(): jint; overload; virtual;
  58106. function getEndIndex(): jint; overload; virtual;
  58107. procedure setBeginIndex(para1: jint); overload; virtual;
  58108. procedure setEndIndex(para1: jint); overload; virtual;
  58109. function equals(para1: JLObject): jboolean; overload; virtual;
  58110. function hashCode(): jint; overload; virtual;
  58111. function toString(): JLString; overload; virtual;
  58112. end;
  58113. JTMessageFormat = class external 'java.text' name 'MessageFormat' (JTFormat)
  58114. public
  58115. type
  58116. InnerField = class;
  58117. Arr1InnerField = array of InnerField;
  58118. Arr2InnerField = array of Arr1InnerField;
  58119. Arr3InnerField = array of Arr2InnerField;
  58120. InnerField = class external 'java.text' name 'Field' (JTFormat.InnerField)
  58121. public
  58122. final class var
  58123. fARGUMENT: JTMessageFormat.InnerField; external name 'ARGUMENT';
  58124. strict protected
  58125. constructor create(para1: JLString); overload;
  58126. function readResolve(): JLObject; overload; virtual; // throws java.io.InvalidObjectException
  58127. end;
  58128. public
  58129. constructor create(para1: JLString); overload;
  58130. constructor create(para1: JLString; para2: JULocale); overload;
  58131. procedure setLocale(para1: JULocale); overload; virtual;
  58132. function getLocale(): JULocale; overload; virtual;
  58133. procedure applyPattern(para1: JLString); overload; virtual;
  58134. function toPattern(): JLString; overload; virtual;
  58135. procedure setFormatsByArgumentIndex(para1: Arr1JTFormat); overload; virtual;
  58136. procedure setFormatsByArgumentIndex(var para1: array of JTFormat); overload; virtual;
  58137. procedure setFormats(para1: Arr1JTFormat); overload; virtual;
  58138. procedure setFormats(var para1: array of JTFormat); overload; virtual;
  58139. procedure setFormatByArgumentIndex(para1: jint; para2: JTFormat); overload; virtual;
  58140. procedure setFormat(para1: jint; para2: JTFormat); overload; virtual;
  58141. function getFormatsByArgumentIndex(): Arr1JTFormat; overload; virtual;
  58142. function getFormats(): Arr1JTFormat; overload; virtual;
  58143. function format(para1: Arr1JLObject; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual; final;
  58144. function format(var para1: array of JLObject; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual; final;
  58145. class function format(para1: JLString; para2: Arr1JLObject): JLString; static; overload;
  58146. class function format(para1: JLString; const para2: array of JLObject): JLString; static; overload;
  58147. function format(para1: JLObject; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual; final;
  58148. function formatToCharacterIterator(para1: JLObject): JTAttributedCharacterIterator; overload; virtual;
  58149. function parse(para1: JLString; para2: JTParsePosition): Arr1JLObject; overload; virtual;
  58150. function parse(para1: JLString): Arr1JLObject; overload; virtual; // throws java.text.ParseException
  58151. function parseObject(para1: JLString; para2: JTParsePosition): JLObject; overload; virtual;
  58152. function clone(): JLObject; overload; virtual;
  58153. function equals(para1: JLObject): jboolean; overload; virtual;
  58154. function hashCode(): jint; overload; virtual;
  58155. end;
  58156. JTNumberFormat = class abstract external 'java.text' name 'NumberFormat' (JTFormat)
  58157. public
  58158. type
  58159. InnerNumberFormatGetter = class;
  58160. Arr1InnerNumberFormatGetter = array of InnerNumberFormatGetter;
  58161. Arr2InnerNumberFormatGetter = array of Arr1InnerNumberFormatGetter;
  58162. Arr3InnerNumberFormatGetter = array of Arr2InnerNumberFormatGetter;
  58163. InnerNumberFormatGetter = class external 'java.text' name 'NumberFormatGetter'
  58164. end;
  58165. public
  58166. type
  58167. InnerField = class;
  58168. Arr1InnerField = array of InnerField;
  58169. Arr2InnerField = array of Arr1InnerField;
  58170. Arr3InnerField = array of Arr2InnerField;
  58171. InnerField = class external 'java.text' name 'Field' (JTFormat.InnerField)
  58172. public
  58173. final class var
  58174. fINTEGER: JTNumberFormat.InnerField; external name 'INTEGER';
  58175. fFRACTION: JTNumberFormat.InnerField; external name 'FRACTION';
  58176. fEXPONENT: JTNumberFormat.InnerField; external name 'EXPONENT';
  58177. fDECIMAL_SEPARATOR: JTNumberFormat.InnerField; external name 'DECIMAL_SEPARATOR';
  58178. fSIGN: JTNumberFormat.InnerField; external name 'SIGN';
  58179. fGROUPING_SEPARATOR: JTNumberFormat.InnerField; external name 'GROUPING_SEPARATOR';
  58180. fEXPONENT_SYMBOL: JTNumberFormat.InnerField; external name 'EXPONENT_SYMBOL';
  58181. fPERCENT: JTNumberFormat.InnerField; external name 'PERCENT';
  58182. fPERMILLE: JTNumberFormat.InnerField; external name 'PERMILLE';
  58183. fCURRENCY: JTNumberFormat.InnerField; external name 'CURRENCY';
  58184. fEXPONENT_SIGN: JTNumberFormat.InnerField; external name 'EXPONENT_SIGN';
  58185. strict protected
  58186. constructor create(para1: JLString); overload;
  58187. function readResolve(): JLObject; overload; virtual; // throws java.io.InvalidObjectException
  58188. end;
  58189. public
  58190. const
  58191. INTEGER_FIELD = 0;
  58192. FRACTION_FIELD = 1;
  58193. strict protected
  58194. constructor create(); overload;
  58195. public
  58196. function format(para1: JLObject; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual;
  58197. function parseObject(para1: JLString; para2: JTParsePosition): JLObject; overload; virtual; final;
  58198. function format(para1: jdouble): JLString; overload; virtual; final;
  58199. function format(para1: jlong): JLString; overload; virtual; final;
  58200. function format(para1: jdouble; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual; abstract;
  58201. function format(para1: jlong; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual; abstract;
  58202. function parse(para1: JLString; para2: JTParsePosition): JLNumber; overload; virtual; abstract;
  58203. function parse(para1: JLString): JLNumber; overload; virtual; // throws java.text.ParseException
  58204. function isParseIntegerOnly(): jboolean; overload; virtual;
  58205. procedure setParseIntegerOnly(para1: jboolean); overload; virtual;
  58206. class function getInstance(): JTNumberFormat; static; overload; final;
  58207. class function getInstance(para1: JULocale): JTNumberFormat; static; overload;
  58208. class function getNumberInstance(): JTNumberFormat; static; overload; final;
  58209. class function getNumberInstance(para1: JULocale): JTNumberFormat; static; overload;
  58210. class function getIntegerInstance(): JTNumberFormat; static; overload; final;
  58211. class function getIntegerInstance(para1: JULocale): JTNumberFormat; static; overload;
  58212. class function getCurrencyInstance(): JTNumberFormat; static; overload; final;
  58213. class function getCurrencyInstance(para1: JULocale): JTNumberFormat; static; overload;
  58214. class function getPercentInstance(): JTNumberFormat; static; overload; final;
  58215. class function getPercentInstance(para1: JULocale): JTNumberFormat; static; overload;
  58216. class function getAvailableLocales(): Arr1JULocale; static; overload;
  58217. function hashCode(): jint; overload; virtual;
  58218. function equals(para1: JLObject): jboolean; overload; virtual;
  58219. function clone(): JLObject; overload; virtual;
  58220. function isGroupingUsed(): jboolean; overload; virtual;
  58221. procedure setGroupingUsed(para1: jboolean); overload; virtual;
  58222. function getMaximumIntegerDigits(): jint; overload; virtual;
  58223. procedure setMaximumIntegerDigits(para1: jint); overload; virtual;
  58224. function getMinimumIntegerDigits(): jint; overload; virtual;
  58225. procedure setMinimumIntegerDigits(para1: jint); overload; virtual;
  58226. function getMaximumFractionDigits(): jint; overload; virtual;
  58227. procedure setMaximumFractionDigits(para1: jint); overload; virtual;
  58228. function getMinimumFractionDigits(): jint; overload; virtual;
  58229. procedure setMinimumFractionDigits(para1: jint); overload; virtual;
  58230. function getCurrency(): JUCurrency; overload; virtual;
  58231. procedure setCurrency(para1: JUCurrency); overload; virtual;
  58232. function getRoundingMode(): JMRoundingMode; overload; virtual;
  58233. procedure setRoundingMode(para1: JMRoundingMode); overload; virtual;
  58234. end;
  58235. JUCConcurrentSkipListMap = class external 'java.util.concurrent' name 'ConcurrentSkipListMap' (JUAbstractMap, JUCConcurrentNavigableMap, JLCloneable, JISerializable)
  58236. public
  58237. type
  58238. InnerIndex = class;
  58239. Arr1InnerIndex = array of InnerIndex;
  58240. Arr2InnerIndex = array of Arr1InnerIndex;
  58241. Arr3InnerIndex = array of Arr2InnerIndex;
  58242. InnerNode = class;
  58243. Arr1InnerNode = array of InnerNode;
  58244. Arr2InnerNode = array of Arr1InnerNode;
  58245. Arr3InnerNode = array of Arr2InnerNode;
  58246. InnerComparableUsingComparator = class;
  58247. Arr1InnerComparableUsingComparator = array of InnerComparableUsingComparator;
  58248. Arr2InnerComparableUsingComparator = array of Arr1InnerComparableUsingComparator;
  58249. Arr3InnerComparableUsingComparator = array of Arr2InnerComparableUsingComparator;
  58250. InnerHeadIndex = class;
  58251. Arr1InnerHeadIndex = array of InnerHeadIndex;
  58252. Arr2InnerHeadIndex = array of Arr1InnerHeadIndex;
  58253. Arr3InnerHeadIndex = array of Arr2InnerHeadIndex;
  58254. InnerKeyIterator = class;
  58255. Arr1InnerKeyIterator = array of InnerKeyIterator;
  58256. Arr2InnerKeyIterator = array of Arr1InnerKeyIterator;
  58257. Arr3InnerKeyIterator = array of Arr2InnerKeyIterator;
  58258. InnerValueIterator = class;
  58259. Arr1InnerValueIterator = array of InnerValueIterator;
  58260. Arr2InnerValueIterator = array of Arr1InnerValueIterator;
  58261. Arr3InnerValueIterator = array of Arr2InnerValueIterator;
  58262. InnerEntryIterator = class;
  58263. Arr1InnerEntryIterator = array of InnerEntryIterator;
  58264. Arr2InnerEntryIterator = array of Arr1InnerEntryIterator;
  58265. Arr3InnerEntryIterator = array of Arr2InnerEntryIterator;
  58266. InnerEntrySet = class;
  58267. Arr1InnerEntrySet = array of InnerEntrySet;
  58268. Arr2InnerEntrySet = array of Arr1InnerEntrySet;
  58269. Arr3InnerEntrySet = array of Arr2InnerEntrySet;
  58270. InnerIter = class;
  58271. Arr1InnerIter = array of InnerIter;
  58272. Arr2InnerIter = array of Arr1InnerIter;
  58273. Arr3InnerIter = array of Arr2InnerIter;
  58274. InnerKeySet = class;
  58275. Arr1InnerKeySet = array of InnerKeySet;
  58276. Arr2InnerKeySet = array of Arr1InnerKeySet;
  58277. Arr3InnerKeySet = array of Arr2InnerKeySet;
  58278. InnerSubMap = class;
  58279. Arr1InnerSubMap = array of InnerSubMap;
  58280. Arr2InnerSubMap = array of Arr1InnerSubMap;
  58281. Arr3InnerSubMap = array of Arr2InnerSubMap;
  58282. InnerValues = class;
  58283. Arr1InnerValues = array of InnerValues;
  58284. Arr2InnerValues = array of Arr1InnerValues;
  58285. Arr3InnerValues = array of Arr2InnerValues;
  58286. InnerIndex = class external 'java.util.concurrent' name 'Index'
  58287. end;
  58288. InnerNode = class sealed external 'java.util.concurrent' name 'Node'
  58289. end;
  58290. InnerComparableUsingComparator = class sealed external 'java.util.concurrent' name 'ComparableUsingComparator'
  58291. end;
  58292. InnerHeadIndex = class sealed external 'java.util.concurrent' name 'HeadIndex'
  58293. end;
  58294. InnerKeyIterator = class sealed external 'java.util.concurrent' name 'KeyIterator'
  58295. end;
  58296. InnerValueIterator = class sealed external 'java.util.concurrent' name 'ValueIterator'
  58297. end;
  58298. InnerEntryIterator = class sealed external 'java.util.concurrent' name 'EntryIterator'
  58299. end;
  58300. InnerEntrySet = class sealed external 'java.util.concurrent' name 'EntrySet'
  58301. end;
  58302. InnerIter = class abstract external 'java.util.concurrent' name 'Iter'
  58303. end;
  58304. InnerKeySet = class sealed external 'java.util.concurrent' name 'KeySet'
  58305. end;
  58306. InnerSubMap = class sealed external 'java.util.concurrent' name 'SubMap'
  58307. public
  58308. type
  58309. InnerSubMapKeyIterator = class;
  58310. Arr1InnerSubMapKeyIterator = array of InnerSubMapKeyIterator;
  58311. Arr2InnerSubMapKeyIterator = array of Arr1InnerSubMapKeyIterator;
  58312. Arr3InnerSubMapKeyIterator = array of Arr2InnerSubMapKeyIterator;
  58313. InnerSubMapValueIterator = class;
  58314. Arr1InnerSubMapValueIterator = array of InnerSubMapValueIterator;
  58315. Arr2InnerSubMapValueIterator = array of Arr1InnerSubMapValueIterator;
  58316. Arr3InnerSubMapValueIterator = array of Arr2InnerSubMapValueIterator;
  58317. InnerSubMapEntryIterator = class;
  58318. Arr1InnerSubMapEntryIterator = array of InnerSubMapEntryIterator;
  58319. Arr2InnerSubMapEntryIterator = array of Arr1InnerSubMapEntryIterator;
  58320. Arr3InnerSubMapEntryIterator = array of Arr2InnerSubMapEntryIterator;
  58321. InnerSubMapIter = class;
  58322. Arr1InnerSubMapIter = array of InnerSubMapIter;
  58323. Arr2InnerSubMapIter = array of Arr1InnerSubMapIter;
  58324. Arr3InnerSubMapIter = array of Arr2InnerSubMapIter;
  58325. InnerSubMapKeyIterator = class sealed external 'java.util.concurrent' name 'SubMapKeyIterator'
  58326. end;
  58327. InnerSubMapValueIterator = class sealed external 'java.util.concurrent' name 'SubMapValueIterator'
  58328. end;
  58329. InnerSubMapEntryIterator = class sealed external 'java.util.concurrent' name 'SubMapEntryIterator'
  58330. end;
  58331. InnerSubMapIter = class abstract external 'java.util.concurrent' name 'SubMapIter'
  58332. end;
  58333. end;
  58334. InnerValues = class sealed external 'java.util.concurrent' name 'Values'
  58335. end;
  58336. public
  58337. constructor create(); overload;
  58338. constructor create(para1: JUComparator); overload;
  58339. constructor create(para1: JUMap); overload;
  58340. constructor create(para1: JUSortedMap); overload;
  58341. function clone(): JUCConcurrentSkipListMap; overload; virtual;
  58342. function containsKey(para1: JLObject): jboolean; overload; virtual;
  58343. function get(para1: JLObject): JLObject; overload; virtual;
  58344. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  58345. function remove(para1: JLObject): JLObject; overload; virtual;
  58346. function containsValue(para1: JLObject): jboolean; overload; virtual;
  58347. function size(): jint; overload; virtual;
  58348. function isEmpty(): jboolean; overload; virtual;
  58349. procedure clear(); overload; virtual;
  58350. function keySet(): JUNavigableSet; overload; virtual;
  58351. function navigableKeySet(): JUNavigableSet; overload; virtual;
  58352. function values(): JUCollection; overload; virtual;
  58353. function entrySet(): JUSet; overload; virtual;
  58354. function descendingMap(): JUCConcurrentNavigableMap; overload; virtual;
  58355. function descendingKeySet(): JUNavigableSet; overload; virtual;
  58356. function equals(para1: JLObject): jboolean; overload; virtual;
  58357. function putIfAbsent(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  58358. function remove(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  58359. function replace(para1: JLObject; para2: JLObject; para3: JLObject): jboolean; overload; virtual;
  58360. function replace(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  58361. function comparator(): JUComparator; overload; virtual;
  58362. function firstKey(): JLObject; overload; virtual;
  58363. function lastKey(): JLObject; overload; virtual;
  58364. function subMap(para1: JLObject; para2: jboolean; para3: JLObject; para4: jboolean): JUCConcurrentNavigableMap; overload; virtual;
  58365. function headMap(para1: JLObject; para2: jboolean): JUCConcurrentNavigableMap; overload; virtual;
  58366. function tailMap(para1: JLObject; para2: jboolean): JUCConcurrentNavigableMap; overload; virtual;
  58367. function subMap(para1: JLObject; para2: JLObject): JUCConcurrentNavigableMap; overload; virtual;
  58368. function headMap(para1: JLObject): JUCConcurrentNavigableMap; overload; virtual;
  58369. function tailMap(para1: JLObject): JUCConcurrentNavigableMap; overload; virtual;
  58370. function lowerEntry(para1: JLObject): JUMap.InnerEntry; overload; virtual;
  58371. function lowerKey(para1: JLObject): JLObject; overload; virtual;
  58372. function floorEntry(para1: JLObject): JUMap.InnerEntry; overload; virtual;
  58373. function floorKey(para1: JLObject): JLObject; overload; virtual;
  58374. function ceilingEntry(para1: JLObject): JUMap.InnerEntry; overload; virtual;
  58375. function ceilingKey(para1: JLObject): JLObject; overload; virtual;
  58376. function higherEntry(para1: JLObject): JUMap.InnerEntry; overload; virtual;
  58377. function higherKey(para1: JLObject): JLObject; overload; virtual;
  58378. function firstEntry(): JUMap.InnerEntry; overload; virtual;
  58379. function lastEntry(): JUMap.InnerEntry; overload; virtual;
  58380. function pollFirstEntry(): JUMap.InnerEntry; overload; virtual;
  58381. function pollLastEntry(): JUMap.InnerEntry; overload; virtual;
  58382. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  58383. function keySet(): JUSet; overload; virtual;
  58384. function tailMap(para1: JLObject): JUSortedMap; overload; virtual;
  58385. function headMap(para1: JLObject): JUSortedMap; overload; virtual;
  58386. function subMap(para1: JLObject; para2: JLObject): JUSortedMap; overload; virtual;
  58387. function tailMap(para1: JLObject; para2: jboolean): JUNavigableMap; overload; virtual;
  58388. function headMap(para1: JLObject; para2: jboolean): JUNavigableMap; overload; virtual;
  58389. function subMap(para1: JLObject; para2: jboolean; para3: JLObject; para4: jboolean): JUNavigableMap; overload; virtual;
  58390. function descendingMap(): JUNavigableMap; overload; virtual;
  58391. end;
  58392. JULinkedList = class external 'java.util' name 'LinkedList' (JUAbstractSequentialList, JUList, JUDeque, JLCloneable, JISerializable)
  58393. public
  58394. type
  58395. InnerEntry = class;
  58396. Arr1InnerEntry = array of InnerEntry;
  58397. Arr2InnerEntry = array of Arr1InnerEntry;
  58398. Arr3InnerEntry = array of Arr2InnerEntry;
  58399. InnerDescendingIterator = class;
  58400. Arr1InnerDescendingIterator = array of InnerDescendingIterator;
  58401. Arr2InnerDescendingIterator = array of Arr1InnerDescendingIterator;
  58402. Arr3InnerDescendingIterator = array of Arr2InnerDescendingIterator;
  58403. InnerListItr = class;
  58404. Arr1InnerListItr = array of InnerListItr;
  58405. Arr2InnerListItr = array of Arr1InnerListItr;
  58406. Arr3InnerListItr = array of Arr2InnerListItr;
  58407. InnerEntry = class external 'java.util' name 'Entry'
  58408. end;
  58409. InnerDescendingIterator = class external 'java.util' name 'DescendingIterator'
  58410. end;
  58411. InnerListItr = class external 'java.util' name 'ListItr'
  58412. end;
  58413. public
  58414. constructor create(); overload;
  58415. constructor create(para1: JUCollection); overload;
  58416. function getFirst(): JLObject; overload; virtual;
  58417. function getLast(): JLObject; overload; virtual;
  58418. function removeFirst(): JLObject; overload; virtual;
  58419. function removeLast(): JLObject; overload; virtual;
  58420. procedure addFirst(para1: JLObject); overload; virtual;
  58421. procedure addLast(para1: JLObject); overload; virtual;
  58422. function contains(para1: JLObject): jboolean; overload; virtual;
  58423. function size(): jint; overload; virtual;
  58424. function add(para1: JLObject): jboolean; overload; virtual;
  58425. function remove(para1: JLObject): jboolean; overload; virtual;
  58426. function addAll(para1: JUCollection): jboolean; overload; virtual;
  58427. function addAll(para1: jint; para2: JUCollection): jboolean; overload; virtual;
  58428. procedure clear(); overload; virtual;
  58429. function get(para1: jint): JLObject; overload; virtual;
  58430. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  58431. procedure add(para1: jint; para2: JLObject); overload; virtual;
  58432. function remove(para1: jint): JLObject; overload; virtual;
  58433. function indexOf(para1: JLObject): jint; overload; virtual;
  58434. function lastIndexOf(para1: JLObject): jint; overload; virtual;
  58435. function peek(): JLObject; overload; virtual;
  58436. function element(): JLObject; overload; virtual;
  58437. function poll(): JLObject; overload; virtual;
  58438. function remove(): JLObject; overload; virtual;
  58439. function offer(para1: JLObject): jboolean; overload; virtual;
  58440. function offerFirst(para1: JLObject): jboolean; overload; virtual;
  58441. function offerLast(para1: JLObject): jboolean; overload; virtual;
  58442. function peekFirst(): JLObject; overload; virtual;
  58443. function peekLast(): JLObject; overload; virtual;
  58444. function pollFirst(): JLObject; overload; virtual;
  58445. function pollLast(): JLObject; overload; virtual;
  58446. procedure push(para1: JLObject); overload; virtual;
  58447. function pop(): JLObject; overload; virtual;
  58448. function removeFirstOccurrence(para1: JLObject): jboolean; overload; virtual;
  58449. function removeLastOccurrence(para1: JLObject): jboolean; overload; virtual;
  58450. function listIterator(para1: jint): JUListIterator; overload; virtual;
  58451. function descendingIterator(): JUIterator; overload; virtual;
  58452. function clone(): JLObject; overload; virtual;
  58453. function toArray(): Arr1JLObject; overload; virtual;
  58454. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  58455. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  58456. end;
  58457. JMAttributeList = class external 'javax.management' name 'AttributeList' (JUArrayList)
  58458. public
  58459. constructor create(); overload;
  58460. constructor create(para1: jint); overload;
  58461. constructor create(para1: JMAttributeList); overload;
  58462. constructor create(para1: JUList); overload;
  58463. function asList(): JUList; overload; virtual;
  58464. procedure add(para1: JMAttribute); overload; virtual;
  58465. procedure add(para1: jint; para2: JMAttribute); overload; virtual;
  58466. procedure &set(para1: jint; para2: JMAttribute); overload; virtual;
  58467. function addAll(para1: JMAttributeList): jboolean; overload; virtual;
  58468. function addAll(para1: jint; para2: JMAttributeList): jboolean; overload; virtual;
  58469. function add(para1: JLObject): jboolean; overload; virtual;
  58470. procedure add(para1: jint; para2: JLObject); overload; virtual;
  58471. function addAll(para1: JUCollection): jboolean; overload; virtual;
  58472. function addAll(para1: jint; para2: JUCollection): jboolean; overload; virtual;
  58473. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  58474. end;
  58475. JMRRoleList = class external 'javax.management.relation' name 'RoleList' (JUArrayList)
  58476. public
  58477. constructor create(); overload;
  58478. constructor create(para1: jint); overload;
  58479. constructor create(para1: JUList); overload; // throws java.lang.IllegalArgumentException
  58480. function asList(): JUList; overload; virtual;
  58481. procedure add(para1: JMRRole); overload; virtual; // throws java.lang.IllegalArgumentException
  58482. procedure add(para1: jint; para2: JMRRole); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IndexOutOfBoundsException
  58483. procedure &set(para1: jint; para2: JMRRole); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IndexOutOfBoundsException
  58484. function addAll(para1: JMRRoleList): jboolean; overload; virtual; // throws java.lang.IndexOutOfBoundsException
  58485. function addAll(para1: jint; para2: JMRRoleList): jboolean; overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IndexOutOfBoundsException
  58486. function add(para1: JLObject): jboolean; overload; virtual;
  58487. procedure add(para1: jint; para2: JLObject); overload; virtual;
  58488. function addAll(para1: JUCollection): jboolean; overload; virtual;
  58489. function addAll(para1: jint; para2: JUCollection): jboolean; overload; virtual;
  58490. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  58491. end;
  58492. JMRRoleUnresolvedList = class external 'javax.management.relation' name 'RoleUnresolvedList' (JUArrayList)
  58493. public
  58494. constructor create(); overload;
  58495. constructor create(para1: jint); overload;
  58496. constructor create(para1: JUList); overload; // throws java.lang.IllegalArgumentException
  58497. function asList(): JUList; overload; virtual;
  58498. procedure add(para1: JMRRoleUnresolved); overload; virtual; // throws java.lang.IllegalArgumentException
  58499. procedure add(para1: jint; para2: JMRRoleUnresolved); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IndexOutOfBoundsException
  58500. procedure &set(para1: jint; para2: JMRRoleUnresolved); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IndexOutOfBoundsException
  58501. function addAll(para1: JMRRoleUnresolvedList): jboolean; overload; virtual; // throws java.lang.IndexOutOfBoundsException
  58502. function addAll(para1: jint; para2: JMRRoleUnresolvedList): jboolean; overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IndexOutOfBoundsException
  58503. function add(para1: JLObject): jboolean; overload; virtual;
  58504. procedure add(para1: jint; para2: JLObject); overload; virtual;
  58505. function addAll(para1: JUCollection): jboolean; overload; virtual;
  58506. function addAll(para1: jint; para2: JUCollection): jboolean; overload; virtual;
  58507. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  58508. end;
  58509. JURandomAccessSubList = class external 'java.util' name 'RandomAccessSubList' (JUSubList, JURandomAccess)
  58510. public
  58511. function subList(para1: jint; para2: jint): JUList; overload; virtual;
  58512. end;
  58513. JUStack = class external 'java.util' name 'Stack' (JUVector)
  58514. public
  58515. constructor create(); overload;
  58516. function push(para1: JLObject): JLObject; overload; virtual;
  58517. function pop(): JLObject; overload; virtual;
  58518. function peek(): JLObject; overload; virtual;
  58519. function empty(): jboolean; overload; virtual;
  58520. function search(para1: JLObject): jint; overload; virtual;
  58521. end;
  58522. JUCLinkedBlockingDeque = class external 'java.util.concurrent' name 'LinkedBlockingDeque' (JUAbstractQueue, JUCBlockingDeque, JISerializable)
  58523. public
  58524. type
  58525. InnerNode = class;
  58526. Arr1InnerNode = array of InnerNode;
  58527. Arr2InnerNode = array of Arr1InnerNode;
  58528. Arr3InnerNode = array of Arr2InnerNode;
  58529. InnerAbstractItr = class;
  58530. Arr1InnerAbstractItr = array of InnerAbstractItr;
  58531. Arr2InnerAbstractItr = array of Arr1InnerAbstractItr;
  58532. Arr3InnerAbstractItr = array of Arr2InnerAbstractItr;
  58533. InnerDescendingItr = class;
  58534. Arr1InnerDescendingItr = array of InnerDescendingItr;
  58535. Arr2InnerDescendingItr = array of Arr1InnerDescendingItr;
  58536. Arr3InnerDescendingItr = array of Arr2InnerDescendingItr;
  58537. InnerItr = class;
  58538. Arr1InnerItr = array of InnerItr;
  58539. Arr2InnerItr = array of Arr1InnerItr;
  58540. Arr3InnerItr = array of Arr2InnerItr;
  58541. InnerNode = class sealed external 'java.util.concurrent' name 'Node'
  58542. end;
  58543. InnerAbstractItr = class abstract external 'java.util.concurrent' name 'AbstractItr'
  58544. end;
  58545. InnerDescendingItr = class external 'java.util.concurrent' name 'DescendingItr'
  58546. end;
  58547. InnerItr = class external 'java.util.concurrent' name 'Itr'
  58548. end;
  58549. public
  58550. constructor create(); overload;
  58551. constructor create(para1: jint); overload;
  58552. constructor create(para1: JUCollection); overload;
  58553. procedure addFirst(para1: JLObject); overload; virtual;
  58554. procedure addLast(para1: JLObject); overload; virtual;
  58555. function offerFirst(para1: JLObject): jboolean; overload; virtual;
  58556. function offerLast(para1: JLObject): jboolean; overload; virtual;
  58557. procedure putFirst(para1: JLObject); overload; virtual; // throws java.lang.InterruptedException
  58558. procedure putLast(para1: JLObject); overload; virtual; // throws java.lang.InterruptedException
  58559. function offerFirst(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  58560. function offerLast(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  58561. function removeFirst(): JLObject; overload; virtual;
  58562. function removeLast(): JLObject; overload; virtual;
  58563. function pollFirst(): JLObject; overload; virtual;
  58564. function pollLast(): JLObject; overload; virtual;
  58565. function takeFirst(): JLObject; overload; virtual; // throws java.lang.InterruptedException
  58566. function takeLast(): JLObject; overload; virtual; // throws java.lang.InterruptedException
  58567. function pollFirst(para1: jlong; para2: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException
  58568. function pollLast(para1: jlong; para2: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException
  58569. function getFirst(): JLObject; overload; virtual;
  58570. function getLast(): JLObject; overload; virtual;
  58571. function peekFirst(): JLObject; overload; virtual;
  58572. function peekLast(): JLObject; overload; virtual;
  58573. function removeFirstOccurrence(para1: JLObject): jboolean; overload; virtual;
  58574. function removeLastOccurrence(para1: JLObject): jboolean; overload; virtual;
  58575. function add(para1: JLObject): jboolean; overload; virtual;
  58576. function offer(para1: JLObject): jboolean; overload; virtual;
  58577. procedure put(para1: JLObject); overload; virtual; // throws java.lang.InterruptedException
  58578. function offer(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  58579. function remove(): JLObject; overload; virtual;
  58580. function poll(): JLObject; overload; virtual;
  58581. function take(): JLObject; overload; virtual; // throws java.lang.InterruptedException
  58582. function poll(para1: jlong; para2: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException
  58583. function element(): JLObject; overload; virtual;
  58584. function peek(): JLObject; overload; virtual;
  58585. function remainingCapacity(): jint; overload; virtual;
  58586. function drainTo(para1: JUCollection): jint; overload; virtual;
  58587. function drainTo(para1: JUCollection; para2: jint): jint; overload; virtual;
  58588. procedure push(para1: JLObject); overload; virtual;
  58589. function pop(): JLObject; overload; virtual;
  58590. function remove(para1: JLObject): jboolean; overload; virtual;
  58591. function size(): jint; overload; virtual;
  58592. function contains(para1: JLObject): jboolean; overload; virtual;
  58593. function toArray(): Arr1JLObject; overload; virtual;
  58594. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  58595. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  58596. function toString(): JLString; overload; virtual;
  58597. procedure clear(); overload; virtual;
  58598. function iterator(): JUIterator; overload; virtual;
  58599. function descendingIterator(): JUIterator; overload; virtual;
  58600. end;
  58601. JAPPanelPeer = interface external 'java.awt.peer' name 'PanelPeer' (JAPContainerPeer)
  58602. end;
  58603. JAPScrollPanePeer = interface external 'java.awt.peer' name 'ScrollPanePeer' (JAPContainerPeer)
  58604. function getHScrollbarHeight(): jint; overload;
  58605. function getVScrollbarWidth(): jint; overload;
  58606. procedure setScrollPosition(para1: jint; para2: jint); overload;
  58607. procedure childResized(para1: jint; para2: jint); overload;
  58608. procedure setUnitIncrement(para1: JAAdjustable; para2: jint); overload;
  58609. procedure setValue(para1: JAAdjustable; para2: jint); overload;
  58610. end;
  58611. JAPWindowPeer = interface external 'java.awt.peer' name 'WindowPeer' (JAPContainerPeer)
  58612. procedure toFront(); overload;
  58613. procedure toBack(); overload;
  58614. procedure setAlwaysOnTop(para1: jboolean); overload;
  58615. procedure updateFocusableWindowState(); overload;
  58616. function requestWindowFocus(): jboolean; overload;
  58617. procedure setModalBlocked(para1: JADialog; para2: jboolean); overload;
  58618. procedure updateMinimumSize(); overload;
  58619. procedure updateIconImages(); overload;
  58620. procedure setOpacity(para1: jfloat); overload;
  58621. procedure setOpaque(para1: jboolean); overload;
  58622. procedure updateWindow(); overload;
  58623. procedure repositionSecurityWarning(); overload;
  58624. end;
  58625. JAPTextAreaPeer = interface external 'java.awt.peer' name 'TextAreaPeer' (JAPTextComponentPeer)
  58626. procedure insert(para1: JLString; para2: jint); overload;
  58627. procedure replaceRange(para1: JLString; para2: jint; para3: jint); overload;
  58628. function getPreferredSize(para1: jint; para2: jint): JADimension; overload;
  58629. function getMinimumSize(para1: jint; para2: jint): JADimension; overload;
  58630. procedure insertText(para1: JLString; para2: jint); overload;
  58631. procedure replaceText(para1: JLString; para2: jint; para3: jint); overload;
  58632. function preferredSize(para1: jint; para2: jint): JADimension; overload;
  58633. function minimumSize(para1: jint; para2: jint): JADimension; overload;
  58634. end;
  58635. JAPTextFieldPeer = interface external 'java.awt.peer' name 'TextFieldPeer' (JAPTextComponentPeer)
  58636. procedure setEchoChar(para1: jchar); overload;
  58637. function getPreferredSize(para1: jint): JADimension; overload;
  58638. function getMinimumSize(para1: jint): JADimension; overload;
  58639. procedure setEchoCharacter(para1: jchar); overload;
  58640. function preferredSize(para1: jint): JADimension; overload;
  58641. function minimumSize(para1: jint): JADimension; overload;
  58642. end;
  58643. JSLegacyLayoutFocusTraversalPolicy = class sealed external 'javax.swing' name 'LegacyLayoutFocusTraversalPolicy' (JSLayoutFocusTraversalPolicy)
  58644. end;
  58645. JSDefaultFocusManager = class external 'javax.swing' name 'DefaultFocusManager' (JSFocusManager)
  58646. public
  58647. constructor create(); overload;
  58648. function getComponentAfter(para1: JAContainer; para2: JAComponent): JAComponent; overload; virtual;
  58649. function getComponentBefore(para1: JAContainer; para2: JAComponent): JAComponent; overload; virtual;
  58650. function getFirstComponent(para1: JAContainer): JAComponent; overload; virtual;
  58651. function getLastComponent(para1: JAContainer): JAComponent; overload; virtual;
  58652. function compareTabOrder(para1: JAComponent; para2: JAComponent): jboolean; overload; virtual;
  58653. end;
  58654. JSTDefaultCaret = class external 'javax.swing.text' name 'DefaultCaret' (JARectangle, JSTCaret, JAEFocusListener, JAEMouseListener, JAEMouseMotionListener)
  58655. public
  58656. type
  58657. InnerDefaultFilterBypass = class;
  58658. Arr1InnerDefaultFilterBypass = array of InnerDefaultFilterBypass;
  58659. Arr2InnerDefaultFilterBypass = array of Arr1InnerDefaultFilterBypass;
  58660. Arr3InnerDefaultFilterBypass = array of Arr2InnerDefaultFilterBypass;
  58661. InnerHandler = class;
  58662. Arr1InnerHandler = array of InnerHandler;
  58663. Arr2InnerHandler = array of Arr1InnerHandler;
  58664. Arr3InnerHandler = array of Arr2InnerHandler;
  58665. InnerSafeScroller = class;
  58666. Arr1InnerSafeScroller = array of InnerSafeScroller;
  58667. Arr2InnerSafeScroller = array of Arr1InnerSafeScroller;
  58668. Arr3InnerSafeScroller = array of Arr2InnerSafeScroller;
  58669. InnerDefaultFilterBypass = class external 'javax.swing.text' name 'DefaultFilterBypass'
  58670. end;
  58671. InnerHandler = class external 'javax.swing.text' name 'Handler'
  58672. end;
  58673. InnerSafeScroller = class external 'javax.swing.text' name 'SafeScroller'
  58674. end;
  58675. public
  58676. const
  58677. UPDATE_WHEN_ON_EDT = 0;
  58678. NEVER_UPDATE = 1;
  58679. ALWAYS_UPDATE = 2;
  58680. strict protected
  58681. var
  58682. flistenerList: JSEEventListenerList; external name 'listenerList';
  58683. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  58684. public
  58685. constructor create(); overload;
  58686. procedure setUpdatePolicy(para1: jint); overload; virtual;
  58687. function getUpdatePolicy(): jint; overload; virtual;
  58688. strict protected
  58689. function getComponent(): JSTJTextComponent; overload; virtual; final;
  58690. procedure repaint(); overload; virtual; final;
  58691. procedure damage(para1: JARectangle); overload; virtual;
  58692. procedure adjustVisibility(para1: JARectangle); overload; virtual;
  58693. function getSelectionPainter(): JSTHighlighter.InnerHighlightPainter; overload; virtual;
  58694. procedure positionCaret(para1: JAEMouseEvent); overload; virtual;
  58695. procedure moveCaret(para1: JAEMouseEvent); overload; virtual;
  58696. public
  58697. procedure focusGained(para1: JAEFocusEvent); overload; virtual;
  58698. procedure focusLost(para1: JAEFocusEvent); overload; virtual;
  58699. procedure mouseClicked(para1: JAEMouseEvent); overload; virtual;
  58700. procedure mousePressed(para1: JAEMouseEvent); overload; virtual;
  58701. procedure mouseReleased(para1: JAEMouseEvent); overload; virtual;
  58702. procedure mouseEntered(para1: JAEMouseEvent); overload; virtual;
  58703. procedure mouseExited(para1: JAEMouseEvent); overload; virtual;
  58704. procedure mouseDragged(para1: JAEMouseEvent); overload; virtual;
  58705. procedure mouseMoved(para1: JAEMouseEvent); overload; virtual;
  58706. procedure paint(para1: JAGraphics); overload; virtual;
  58707. procedure install(para1: JSTJTextComponent); overload; virtual;
  58708. procedure deinstall(para1: JSTJTextComponent); overload; virtual;
  58709. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  58710. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  58711. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  58712. strict protected
  58713. procedure fireStateChanged(); overload; virtual;
  58714. public
  58715. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  58716. procedure setSelectionVisible(para1: jboolean); overload; virtual;
  58717. function isSelectionVisible(): jboolean; overload; virtual;
  58718. function isActive(): jboolean; overload; virtual;
  58719. function isVisible(): jboolean; overload; virtual;
  58720. procedure setVisible(para1: jboolean); overload; virtual;
  58721. procedure setBlinkRate(para1: jint); overload; virtual;
  58722. function getBlinkRate(): jint; overload; virtual;
  58723. function getDot(): jint; overload; virtual;
  58724. function getMark(): jint; overload; virtual;
  58725. procedure setDot(para1: jint); overload; virtual;
  58726. procedure moveDot(para1: jint); overload; virtual;
  58727. procedure moveDot(para1: jint; para2: JSTPosition.InnerBias); overload; virtual;
  58728. procedure setDot(para1: jint; para2: JSTPosition.InnerBias); overload; virtual;
  58729. function getDotBias(): JSTPosition.InnerBias; overload; virtual;
  58730. function getMarkBias(): JSTPosition.InnerBias; overload; virtual;
  58731. procedure setMagicCaretPosition(para1: JAPoint); overload; virtual;
  58732. function getMagicCaretPosition(): JAPoint; overload; virtual;
  58733. function equals(para1: JLObject): jboolean; overload; virtual;
  58734. function toString(): JLString; overload; virtual;
  58735. end;
  58736. JALinearGradientPaintContext = class sealed external 'java.awt' name 'LinearGradientPaintContext' (JAMultipleGradientPaintContext)
  58737. strict protected
  58738. procedure fillRaster(para1: Arr1jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  58739. procedure fillRaster(var para1: array of jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  58740. end;
  58741. JARadialGradientPaintContext = class sealed external 'java.awt' name 'RadialGradientPaintContext' (JAMultipleGradientPaintContext)
  58742. strict protected
  58743. procedure fillRaster(para1: Arr1jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  58744. procedure fillRaster(var para1: array of jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  58745. end;
  58746. JAApplet = class external 'java.applet' name 'Applet' (JAPanel)
  58747. public
  58748. type
  58749. InnerAccessibleApplet = class;
  58750. Arr1InnerAccessibleApplet = array of InnerAccessibleApplet;
  58751. Arr2InnerAccessibleApplet = array of Arr1InnerAccessibleApplet;
  58752. Arr3InnerAccessibleApplet = array of Arr2InnerAccessibleApplet;
  58753. InnerAccessibleApplet = class external 'java.applet' name 'AccessibleApplet'
  58754. end;
  58755. public
  58756. constructor create(); overload; // throws java.awt.HeadlessException
  58757. procedure setStub(para1: JAAppletStub); overload; virtual; final;
  58758. function isActive(): jboolean; overload; virtual;
  58759. function getDocumentBase(): JNURL; overload; virtual;
  58760. function getCodeBase(): JNURL; overload; virtual;
  58761. function getParameter(para1: JLString): JLString; overload; virtual;
  58762. function getAppletContext(): JAAppletContext; overload; virtual;
  58763. procedure resize(para1: jint; para2: jint); overload; virtual;
  58764. procedure resize(para1: JADimension); overload; virtual;
  58765. procedure showStatus(para1: JLString); overload; virtual;
  58766. function getImage(para1: JNURL): JAImage; overload; virtual;
  58767. function getImage(para1: JNURL; para2: JLString): JAImage; overload; virtual;
  58768. class function newAudioClip(para1: JNURL): JAAudioClip; static; overload; final;
  58769. function getAudioClip(para1: JNURL): JAAudioClip; overload; virtual;
  58770. function getAudioClip(para1: JNURL; para2: JLString): JAAudioClip; overload; virtual;
  58771. function getAppletInfo(): JLString; overload; virtual;
  58772. function getLocale(): JULocale; overload; virtual;
  58773. function getParameterInfo(): Arr2JLString; overload; virtual;
  58774. procedure play(para1: JNURL); overload; virtual;
  58775. procedure play(para1: JNURL; para2: JLString); overload; virtual;
  58776. procedure init(); overload; virtual;
  58777. procedure start(); overload; virtual;
  58778. procedure stop(); overload; virtual;
  58779. procedure destroy(); overload; virtual;
  58780. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  58781. end;
  58782. JAFrame = class external 'java.awt' name 'Frame' (JAWindow, JAMenuContainer)
  58783. public
  58784. type
  58785. InnerAccessibleAWTFrame = class;
  58786. Arr1InnerAccessibleAWTFrame = array of InnerAccessibleAWTFrame;
  58787. Arr2InnerAccessibleAWTFrame = array of Arr1InnerAccessibleAWTFrame;
  58788. Arr3InnerAccessibleAWTFrame = array of Arr2InnerAccessibleAWTFrame;
  58789. InnerAccessibleAWTFrame = class external 'java.awt' name 'AccessibleAWTFrame'
  58790. end;
  58791. public
  58792. const
  58793. DEFAULT_CURSOR = 0 deprecated;
  58794. CROSSHAIR_CURSOR = 1 deprecated;
  58795. TEXT_CURSOR = 2 deprecated;
  58796. WAIT_CURSOR = 3 deprecated;
  58797. SW_RESIZE_CURSOR = 4 deprecated;
  58798. SE_RESIZE_CURSOR = 5 deprecated;
  58799. NW_RESIZE_CURSOR = 6 deprecated;
  58800. NE_RESIZE_CURSOR = 7 deprecated;
  58801. N_RESIZE_CURSOR = 8 deprecated;
  58802. S_RESIZE_CURSOR = 9 deprecated;
  58803. W_RESIZE_CURSOR = 10 deprecated;
  58804. E_RESIZE_CURSOR = 11 deprecated;
  58805. HAND_CURSOR = 12 deprecated;
  58806. MOVE_CURSOR = 13 deprecated;
  58807. NORMAL = 0;
  58808. ICONIFIED = 1;
  58809. MAXIMIZED_HORIZ = 2;
  58810. MAXIMIZED_VERT = 4;
  58811. MAXIMIZED_BOTH = 6;
  58812. public
  58813. constructor create(); overload; // throws java.awt.HeadlessException
  58814. constructor create(para1: JAGraphicsConfiguration); overload;
  58815. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  58816. constructor create(para1: JLString; para2: JAGraphicsConfiguration); overload;
  58817. procedure addNotify(); overload; virtual;
  58818. function getTitle(): JLString; overload; virtual;
  58819. procedure setTitle(para1: JLString); overload; virtual;
  58820. function getIconImage(): JAImage; overload; virtual;
  58821. procedure setIconImage(para1: JAImage); overload; virtual;
  58822. function getMenuBar(): JAMenuBar; overload; virtual;
  58823. procedure setMenuBar(para1: JAMenuBar); overload; virtual;
  58824. function isResizable(): jboolean; overload; virtual;
  58825. procedure setResizable(para1: jboolean); overload; virtual;
  58826. procedure setState(para1: jint); overload; virtual;
  58827. procedure setExtendedState(para1: jint); overload; virtual;
  58828. function getState(): jint; overload; virtual;
  58829. function getExtendedState(): jint; overload; virtual;
  58830. procedure setMaximizedBounds(para1: JARectangle); overload; virtual;
  58831. function getMaximizedBounds(): JARectangle; overload; virtual;
  58832. procedure setUndecorated(para1: jboolean); overload; virtual;
  58833. function isUndecorated(): jboolean; overload; virtual;
  58834. procedure remove(para1: JAMenuComponent); overload; virtual;
  58835. procedure removeNotify(); overload; virtual;
  58836. strict protected
  58837. function paramString(): JLString; overload; virtual;
  58838. public
  58839. procedure setCursor(para1: jint); overload; virtual;
  58840. function getCursorType(): jint; overload; virtual;
  58841. class function getFrames(): Arr1JAFrame; static; overload;
  58842. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  58843. end;
  58844. JSJWindow = class external 'javax.swing' name 'JWindow' (JAWindow, JAAccessible, JSRootPaneContainer, JSTransferHandler.InnerHasGetTransferHandler)
  58845. public
  58846. type
  58847. InnerAccessibleJWindow = class;
  58848. Arr1InnerAccessibleJWindow = array of InnerAccessibleJWindow;
  58849. Arr2InnerAccessibleJWindow = array of Arr1InnerAccessibleJWindow;
  58850. Arr3InnerAccessibleJWindow = array of Arr2InnerAccessibleJWindow;
  58851. InnerAccessibleJWindow = class external 'javax.swing' name 'AccessibleJWindow'
  58852. end;
  58853. strict protected
  58854. var
  58855. frootPane: JSJRootPane; external name 'rootPane';
  58856. frootPaneCheckingEnabled: jboolean; external name 'rootPaneCheckingEnabled';
  58857. faccessibleContext: JAAccessibleContext; external name 'accessibleContext';
  58858. public
  58859. constructor create(); overload;
  58860. constructor create(para1: JAGraphicsConfiguration); overload;
  58861. constructor create(para1: JAFrame); overload;
  58862. constructor create(para1: JAWindow); overload;
  58863. constructor create(para1: JAWindow; para2: JAGraphicsConfiguration); overload;
  58864. strict protected
  58865. procedure windowInit(); overload; virtual;
  58866. function createRootPane(): JSJRootPane; overload; virtual;
  58867. function isRootPaneCheckingEnabled(): jboolean; overload; virtual;
  58868. public
  58869. procedure setTransferHandler(para1: JSTransferHandler); overload; virtual;
  58870. function getTransferHandler(): JSTransferHandler; overload; virtual;
  58871. procedure update(para1: JAGraphics); overload; virtual;
  58872. strict protected
  58873. procedure setRootPaneCheckingEnabled(para1: jboolean); overload; virtual;
  58874. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  58875. public
  58876. procedure remove(para1: JAComponent); overload; virtual;
  58877. procedure setLayout(para1: JALayoutManager); overload; virtual;
  58878. function getRootPane(): JSJRootPane; overload; virtual;
  58879. strict protected
  58880. procedure setRootPane(para1: JSJRootPane); overload; virtual;
  58881. public
  58882. function getContentPane(): JAContainer; overload; virtual;
  58883. procedure setContentPane(para1: JAContainer); overload; virtual;
  58884. function getLayeredPane(): JSJLayeredPane; overload; virtual;
  58885. procedure setLayeredPane(para1: JSJLayeredPane); overload; virtual;
  58886. function getGlassPane(): JAComponent; overload; virtual;
  58887. procedure setGlassPane(para1: JAComponent); overload; virtual;
  58888. function getGraphics(): JAGraphics; overload; virtual;
  58889. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  58890. strict protected
  58891. function paramString(): JLString; overload; virtual;
  58892. public
  58893. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  58894. end;
  58895. JSAbstractButton = class abstract external 'javax.swing' name 'AbstractButton' (JSJComponent, JAItemSelectable, JSSwingConstants)
  58896. public
  58897. type
  58898. InnerButtonActionPropertyChangeListener = class;
  58899. Arr1InnerButtonActionPropertyChangeListener = array of InnerButtonActionPropertyChangeListener;
  58900. Arr2InnerButtonActionPropertyChangeListener = array of Arr1InnerButtonActionPropertyChangeListener;
  58901. Arr3InnerButtonActionPropertyChangeListener = array of Arr2InnerButtonActionPropertyChangeListener;
  58902. InnerHandler = class;
  58903. Arr1InnerHandler = array of InnerHandler;
  58904. Arr2InnerHandler = array of Arr1InnerHandler;
  58905. Arr3InnerHandler = array of Arr2InnerHandler;
  58906. InnerButtonActionPropertyChangeListener = class external 'javax.swing' name 'ButtonActionPropertyChangeListener'
  58907. end;
  58908. InnerHandler = class external 'javax.swing' name 'Handler'
  58909. end;
  58910. public
  58911. type
  58912. InnerAccessibleAbstractButton = class;
  58913. Arr1InnerAccessibleAbstractButton = array of InnerAccessibleAbstractButton;
  58914. Arr2InnerAccessibleAbstractButton = array of Arr1InnerAccessibleAbstractButton;
  58915. Arr3InnerAccessibleAbstractButton = array of Arr2InnerAccessibleAbstractButton;
  58916. InnerButtonChangeListener = class;
  58917. Arr1InnerButtonChangeListener = array of InnerButtonChangeListener;
  58918. Arr2InnerButtonChangeListener = array of Arr1InnerButtonChangeListener;
  58919. Arr3InnerButtonChangeListener = array of Arr2InnerButtonChangeListener;
  58920. InnerAccessibleAbstractButton = class abstract external 'javax.swing' name 'AccessibleAbstractButton'
  58921. public
  58922. type
  58923. InnerButtonKeyBinding = class;
  58924. Arr1InnerButtonKeyBinding = array of InnerButtonKeyBinding;
  58925. Arr2InnerButtonKeyBinding = array of Arr1InnerButtonKeyBinding;
  58926. Arr3InnerButtonKeyBinding = array of Arr2InnerButtonKeyBinding;
  58927. InnerButtonKeyBinding = class external 'javax.swing' name 'ButtonKeyBinding'
  58928. end;
  58929. end;
  58930. InnerButtonChangeListener = class external 'javax.swing' name 'ButtonChangeListener'
  58931. end;
  58932. public
  58933. const
  58934. MODEL_CHANGED_PROPERTY = 'model';
  58935. TEXT_CHANGED_PROPERTY = 'text';
  58936. MNEMONIC_CHANGED_PROPERTY = 'mnemonic';
  58937. MARGIN_CHANGED_PROPERTY = 'margin';
  58938. VERTICAL_ALIGNMENT_CHANGED_PROPERTY = 'verticalAlignment';
  58939. HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY = 'horizontalAlignment';
  58940. VERTICAL_TEXT_POSITION_CHANGED_PROPERTY = 'verticalTextPosition';
  58941. HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY = 'horizontalTextPosition';
  58942. BORDER_PAINTED_CHANGED_PROPERTY = 'borderPainted';
  58943. FOCUS_PAINTED_CHANGED_PROPERTY = 'focusPainted';
  58944. ROLLOVER_ENABLED_CHANGED_PROPERTY = 'rolloverEnabled';
  58945. CONTENT_AREA_FILLED_CHANGED_PROPERTY = 'contentAreaFilled';
  58946. ICON_CHANGED_PROPERTY = 'icon';
  58947. PRESSED_ICON_CHANGED_PROPERTY = 'pressedIcon';
  58948. SELECTED_ICON_CHANGED_PROPERTY = 'selectedIcon';
  58949. ROLLOVER_ICON_CHANGED_PROPERTY = 'rolloverIcon';
  58950. ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY = 'rolloverSelectedIcon';
  58951. DISABLED_ICON_CHANGED_PROPERTY = 'disabledIcon';
  58952. DISABLED_SELECTED_ICON_CHANGED_PROPERTY = 'disabledSelectedIcon';
  58953. strict protected
  58954. var
  58955. fmodel: JSButtonModel; external name 'model';
  58956. fchangeListener: JSEChangeListener; external name 'changeListener';
  58957. factionListener: JAEActionListener; external name 'actionListener';
  58958. fitemListener: JAEItemListener; external name 'itemListener';
  58959. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  58960. public
  58961. constructor create(); overload;
  58962. procedure setHideActionText(para1: jboolean); overload; virtual;
  58963. function getHideActionText(): jboolean; overload; virtual;
  58964. function getText(): JLString; overload; virtual;
  58965. procedure setText(para1: JLString); overload; virtual;
  58966. function isSelected(): jboolean; overload; virtual;
  58967. procedure setSelected(para1: jboolean); overload; virtual;
  58968. procedure doClick(); overload; virtual;
  58969. procedure doClick(para1: jint); overload; virtual;
  58970. procedure setMargin(para1: JAInsets); overload; virtual;
  58971. function getMargin(): JAInsets; overload; virtual;
  58972. function getIcon(): JSIcon; overload; virtual;
  58973. procedure setIcon(para1: JSIcon); overload; virtual;
  58974. function getPressedIcon(): JSIcon; overload; virtual;
  58975. procedure setPressedIcon(para1: JSIcon); overload; virtual;
  58976. function getSelectedIcon(): JSIcon; overload; virtual;
  58977. procedure setSelectedIcon(para1: JSIcon); overload; virtual;
  58978. function getRolloverIcon(): JSIcon; overload; virtual;
  58979. procedure setRolloverIcon(para1: JSIcon); overload; virtual;
  58980. function getRolloverSelectedIcon(): JSIcon; overload; virtual;
  58981. procedure setRolloverSelectedIcon(para1: JSIcon); overload; virtual;
  58982. function getDisabledIcon(): JSIcon; overload; virtual;
  58983. procedure setDisabledIcon(para1: JSIcon); overload; virtual;
  58984. function getDisabledSelectedIcon(): JSIcon; overload; virtual;
  58985. procedure setDisabledSelectedIcon(para1: JSIcon); overload; virtual;
  58986. function getVerticalAlignment(): jint; overload; virtual;
  58987. procedure setVerticalAlignment(para1: jint); overload; virtual;
  58988. function getHorizontalAlignment(): jint; overload; virtual;
  58989. procedure setHorizontalAlignment(para1: jint); overload; virtual;
  58990. function getVerticalTextPosition(): jint; overload; virtual;
  58991. procedure setVerticalTextPosition(para1: jint); overload; virtual;
  58992. function getHorizontalTextPosition(): jint; overload; virtual;
  58993. procedure setHorizontalTextPosition(para1: jint); overload; virtual;
  58994. function getIconTextGap(): jint; overload; virtual;
  58995. procedure setIconTextGap(para1: jint); overload; virtual;
  58996. strict protected
  58997. function checkHorizontalKey(para1: jint; para2: JLString): jint; overload; virtual;
  58998. function checkVerticalKey(para1: jint; para2: JLString): jint; overload; virtual;
  58999. public
  59000. procedure removeNotify(); overload; virtual;
  59001. procedure setActionCommand(para1: JLString); overload; virtual;
  59002. function getActionCommand(): JLString; overload; virtual;
  59003. procedure setAction(para1: JSAction); overload; virtual;
  59004. function getAction(): JSAction; overload; virtual;
  59005. strict protected
  59006. procedure configurePropertiesFromAction(para1: JSAction); overload; virtual;
  59007. procedure actionPropertyChanged(para1: JSAction; para2: JLString); overload; virtual;
  59008. function createActionPropertyChangeListener(para1: JSAction): JBPropertyChangeListener; overload; virtual;
  59009. public
  59010. function isBorderPainted(): jboolean; overload; virtual;
  59011. procedure setBorderPainted(para1: jboolean); overload; virtual;
  59012. strict protected
  59013. procedure paintBorder(para1: JAGraphics); overload; virtual;
  59014. public
  59015. function isFocusPainted(): jboolean; overload; virtual;
  59016. procedure setFocusPainted(para1: jboolean); overload; virtual;
  59017. function isContentAreaFilled(): jboolean; overload; virtual;
  59018. procedure setContentAreaFilled(para1: jboolean); overload; virtual;
  59019. function isRolloverEnabled(): jboolean; overload; virtual;
  59020. procedure setRolloverEnabled(para1: jboolean); overload; virtual;
  59021. function getMnemonic(): jint; overload; virtual;
  59022. procedure setMnemonic(para1: jint); overload; virtual;
  59023. procedure setMnemonic(para1: jchar); overload; virtual;
  59024. procedure setDisplayedMnemonicIndex(para1: jint); overload; virtual; // throws java.lang.IllegalArgumentException
  59025. function getDisplayedMnemonicIndex(): jint; overload; virtual;
  59026. procedure setMultiClickThreshhold(para1: jlong); overload; virtual;
  59027. function getMultiClickThreshhold(): jlong; overload; virtual;
  59028. function getModel(): JSButtonModel; overload; virtual;
  59029. procedure setModel(para1: JSButtonModel); overload; virtual;
  59030. function getUI(): JSPButtonUI; overload; virtual;
  59031. procedure setUI(para1: JSPButtonUI); overload; virtual;
  59032. procedure updateUI(); overload; virtual;
  59033. strict protected
  59034. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  59035. public
  59036. procedure setLayout(para1: JALayoutManager); overload; virtual;
  59037. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  59038. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  59039. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  59040. strict protected
  59041. procedure fireStateChanged(); overload; virtual;
  59042. public
  59043. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  59044. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  59045. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  59046. strict protected
  59047. function createChangeListener(): JSEChangeListener; overload; virtual;
  59048. procedure fireActionPerformed(para1: JAEActionEvent); overload; virtual;
  59049. procedure fireItemStateChanged(para1: JAEItemEvent); overload; virtual;
  59050. function createActionListener(): JAEActionListener; overload; virtual;
  59051. function createItemListener(): JAEItemListener; overload; virtual;
  59052. public
  59053. procedure setEnabled(para1: jboolean); overload; virtual;
  59054. function getLabel(): JLString; overload; virtual;
  59055. procedure setLabel(para1: JLString); overload; virtual;
  59056. procedure addItemListener(para1: JAEItemListener); overload; virtual;
  59057. procedure removeItemListener(para1: JAEItemListener); overload; virtual;
  59058. function getItemListeners(): Arr1JAEItemListener; overload; virtual;
  59059. function getSelectedObjects(): Arr1JLObject; overload; virtual;
  59060. strict protected
  59061. procedure init(para1: JLString; para2: JSIcon); overload; virtual;
  59062. public
  59063. function imageUpdate(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint): jboolean; overload; virtual;
  59064. strict protected
  59065. function paramString(): JLString; overload; virtual;
  59066. end;
  59067. JSBox = class external 'javax.swing' name 'Box' (JSJComponent, JAAccessible)
  59068. public
  59069. type
  59070. InnerAccessibleBox = class;
  59071. Arr1InnerAccessibleBox = array of InnerAccessibleBox;
  59072. Arr2InnerAccessibleBox = array of Arr1InnerAccessibleBox;
  59073. Arr3InnerAccessibleBox = array of Arr2InnerAccessibleBox;
  59074. InnerFiller = class;
  59075. Arr1InnerFiller = array of InnerFiller;
  59076. Arr2InnerFiller = array of Arr1InnerFiller;
  59077. Arr3InnerFiller = array of Arr2InnerFiller;
  59078. InnerAccessibleBox = class external 'javax.swing' name 'AccessibleBox'
  59079. end;
  59080. InnerFiller = class external 'javax.swing' name 'Filler' (JSJComponent, JAAccessible)
  59081. public
  59082. type
  59083. InnerAccessibleBoxFiller = class;
  59084. Arr1InnerAccessibleBoxFiller = array of InnerAccessibleBoxFiller;
  59085. Arr2InnerAccessibleBoxFiller = array of Arr1InnerAccessibleBoxFiller;
  59086. Arr3InnerAccessibleBoxFiller = array of Arr2InnerAccessibleBoxFiller;
  59087. InnerAccessibleBoxFiller = class external 'javax.swing' name 'AccessibleBoxFiller'
  59088. end;
  59089. public
  59090. constructor create(para1: JADimension; para2: JADimension; para3: JADimension); overload;
  59091. procedure changeShape(para1: JADimension; para2: JADimension; para3: JADimension); overload; virtual;
  59092. strict protected
  59093. procedure paintComponent(para1: JAGraphics); overload; virtual;
  59094. public
  59095. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  59096. end;
  59097. public
  59098. constructor create(para1: jint); overload;
  59099. class function createHorizontalBox(): JSBox; static; overload;
  59100. class function createVerticalBox(): JSBox; static; overload;
  59101. class function createRigidArea(para1: JADimension): JAComponent; static; overload;
  59102. class function createHorizontalStrut(para1: jint): JAComponent; static; overload;
  59103. class function createVerticalStrut(para1: jint): JAComponent; static; overload;
  59104. class function createGlue(): JAComponent; static; overload;
  59105. class function createHorizontalGlue(): JAComponent; static; overload;
  59106. class function createVerticalGlue(): JAComponent; static; overload;
  59107. procedure setLayout(para1: JALayoutManager); overload; virtual;
  59108. strict protected
  59109. procedure paintComponent(para1: JAGraphics); overload; virtual;
  59110. public
  59111. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  59112. end;
  59113. JSJColorChooser = class external 'javax.swing' name 'JColorChooser' (JSJComponent, JAAccessible)
  59114. public
  59115. type
  59116. InnerAccessibleJColorChooser = class;
  59117. Arr1InnerAccessibleJColorChooser = array of InnerAccessibleJColorChooser;
  59118. Arr2InnerAccessibleJColorChooser = array of Arr1InnerAccessibleJColorChooser;
  59119. Arr3InnerAccessibleJColorChooser = array of Arr2InnerAccessibleJColorChooser;
  59120. InnerAccessibleJColorChooser = class external 'javax.swing' name 'AccessibleJColorChooser'
  59121. end;
  59122. public
  59123. const
  59124. SELECTION_MODEL_PROPERTY = 'selectionModel';
  59125. PREVIEW_PANEL_PROPERTY = 'previewPanel';
  59126. CHOOSER_PANELS_PROPERTY = 'chooserPanels';
  59127. strict protected
  59128. var
  59129. faccessibleContext: JAAccessibleContext; external name 'accessibleContext';
  59130. public
  59131. class function showDialog(para1: JAComponent; para2: JLString; para3: JAColor): JAColor; static; overload; // throws java.awt.HeadlessException
  59132. class function createDialog(para1: JAComponent; para2: JLString; para3: jboolean; para4: JSJColorChooser; para5: JAEActionListener; para6: JAEActionListener): JSJDialog; static; overload; // throws java.awt.HeadlessException
  59133. constructor create(); overload;
  59134. constructor create(para1: JAColor); overload;
  59135. constructor create(para1: JSCColorSelectionModel); overload;
  59136. function getUI(): JSPColorChooserUI; overload; virtual;
  59137. procedure setUI(para1: JSPColorChooserUI); overload; virtual;
  59138. procedure updateUI(); overload; virtual;
  59139. function getUIClassID(): JLString; overload; virtual;
  59140. function getColor(): JAColor; overload; virtual;
  59141. procedure setColor(para1: JAColor); overload; virtual;
  59142. procedure setColor(para1: jint; para2: jint; para3: jint); overload; virtual;
  59143. procedure setColor(para1: jint); overload; virtual;
  59144. procedure setDragEnabled(para1: jboolean); overload; virtual;
  59145. function getDragEnabled(): jboolean; overload; virtual;
  59146. procedure setPreviewPanel(para1: JSJComponent); overload; virtual;
  59147. function getPreviewPanel(): JSJComponent; overload; virtual;
  59148. procedure addChooserPanel(para1: JSCAbstractColorChooserPanel); overload; virtual;
  59149. function removeChooserPanel(para1: JSCAbstractColorChooserPanel): JSCAbstractColorChooserPanel; overload; virtual;
  59150. procedure setChooserPanels(para1: Arr1JSCAbstractColorChooserPanel); overload; virtual;
  59151. procedure setChooserPanels(var para1: array of JSCAbstractColorChooserPanel); overload; virtual;
  59152. function getChooserPanels(): Arr1JSCAbstractColorChooserPanel; overload; virtual;
  59153. function getSelectionModel(): JSCColorSelectionModel; overload; virtual;
  59154. procedure setSelectionModel(para1: JSCColorSelectionModel); overload; virtual;
  59155. strict protected
  59156. function paramString(): JLString; overload; virtual;
  59157. public
  59158. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  59159. end;
  59160. JSJComboBox = class external 'javax.swing' name 'JComboBox' (JSJComponent, JAItemSelectable, JSEListDataListener, JAEActionListener, JAAccessible)
  59161. public
  59162. type
  59163. InnerComboBoxActionPropertyChangeListener = class;
  59164. Arr1InnerComboBoxActionPropertyChangeListener = array of InnerComboBoxActionPropertyChangeListener;
  59165. Arr2InnerComboBoxActionPropertyChangeListener = array of Arr1InnerComboBoxActionPropertyChangeListener;
  59166. Arr3InnerComboBoxActionPropertyChangeListener = array of Arr2InnerComboBoxActionPropertyChangeListener;
  59167. InnerDefaultKeySelectionManager = class;
  59168. Arr1InnerDefaultKeySelectionManager = array of InnerDefaultKeySelectionManager;
  59169. Arr2InnerDefaultKeySelectionManager = array of Arr1InnerDefaultKeySelectionManager;
  59170. Arr3InnerDefaultKeySelectionManager = array of Arr2InnerDefaultKeySelectionManager;
  59171. InnerComboBoxActionPropertyChangeListener = class external 'javax.swing' name 'ComboBoxActionPropertyChangeListener'
  59172. end;
  59173. InnerDefaultKeySelectionManager = class external 'javax.swing' name 'DefaultKeySelectionManager'
  59174. end;
  59175. public
  59176. type
  59177. InnerAccessibleJComboBox = class;
  59178. Arr1InnerAccessibleJComboBox = array of InnerAccessibleJComboBox;
  59179. Arr2InnerAccessibleJComboBox = array of Arr1InnerAccessibleJComboBox;
  59180. Arr3InnerAccessibleJComboBox = array of Arr2InnerAccessibleJComboBox;
  59181. InnerKeySelectionManager = interface;
  59182. Arr1InnerKeySelectionManager = array of InnerKeySelectionManager;
  59183. Arr2InnerKeySelectionManager = array of Arr1InnerKeySelectionManager;
  59184. Arr3InnerKeySelectionManager = array of Arr2InnerKeySelectionManager;
  59185. InnerAccessibleJComboBox = class external 'javax.swing' name 'AccessibleJComboBox'
  59186. public
  59187. type
  59188. InnerAccessibleEditor = class;
  59189. Arr1InnerAccessibleEditor = array of InnerAccessibleEditor;
  59190. Arr2InnerAccessibleEditor = array of Arr1InnerAccessibleEditor;
  59191. Arr3InnerAccessibleEditor = array of Arr2InnerAccessibleEditor;
  59192. InnerAccessibleJComboBoxListSelectionListener = class;
  59193. Arr1InnerAccessibleJComboBoxListSelectionListener = array of InnerAccessibleJComboBoxListSelectionListener;
  59194. Arr2InnerAccessibleJComboBoxListSelectionListener = array of Arr1InnerAccessibleJComboBoxListSelectionListener;
  59195. Arr3InnerAccessibleJComboBoxListSelectionListener = array of Arr2InnerAccessibleJComboBoxListSelectionListener;
  59196. InnerAccessibleJComboBoxPopupMenuListener = class;
  59197. Arr1InnerAccessibleJComboBoxPopupMenuListener = array of InnerAccessibleJComboBoxPopupMenuListener;
  59198. Arr2InnerAccessibleJComboBoxPopupMenuListener = array of Arr1InnerAccessibleJComboBoxPopupMenuListener;
  59199. Arr3InnerAccessibleJComboBoxPopupMenuListener = array of Arr2InnerAccessibleJComboBoxPopupMenuListener;
  59200. InnerAccessibleJComboBoxPropertyChangeListener = class;
  59201. Arr1InnerAccessibleJComboBoxPropertyChangeListener = array of InnerAccessibleJComboBoxPropertyChangeListener;
  59202. Arr2InnerAccessibleJComboBoxPropertyChangeListener = array of Arr1InnerAccessibleJComboBoxPropertyChangeListener;
  59203. Arr3InnerAccessibleJComboBoxPropertyChangeListener = array of Arr2InnerAccessibleJComboBoxPropertyChangeListener;
  59204. InnerEditorAccessibleContext = class;
  59205. Arr1InnerEditorAccessibleContext = array of InnerEditorAccessibleContext;
  59206. Arr2InnerEditorAccessibleContext = array of Arr1InnerEditorAccessibleContext;
  59207. Arr3InnerEditorAccessibleContext = array of Arr2InnerEditorAccessibleContext;
  59208. InnerAccessibleEditor = class external 'javax.swing' name 'AccessibleEditor'
  59209. end;
  59210. InnerAccessibleJComboBoxListSelectionListener = class external 'javax.swing' name 'AccessibleJComboBoxListSelectionListener'
  59211. end;
  59212. InnerAccessibleJComboBoxPopupMenuListener = class external 'javax.swing' name 'AccessibleJComboBoxPopupMenuListener'
  59213. end;
  59214. InnerAccessibleJComboBoxPropertyChangeListener = class external 'javax.swing' name 'AccessibleJComboBoxPropertyChangeListener'
  59215. end;
  59216. InnerEditorAccessibleContext = class external 'javax.swing' name 'EditorAccessibleContext'
  59217. end;
  59218. end;
  59219. InnerKeySelectionManager = interface external 'javax.swing' name 'KeySelectionManager'
  59220. function selectionForKey(para1: jchar; para2: JSComboBoxModel): jint; overload;
  59221. end;
  59222. strict protected
  59223. var
  59224. fdataModel: JSComboBoxModel; external name 'dataModel';
  59225. frenderer: JSListCellRenderer; external name 'renderer';
  59226. feditor: JSComboBoxEditor; external name 'editor';
  59227. fmaximumRowCount: jint; external name 'maximumRowCount';
  59228. fisEditable: jboolean; external name 'isEditable';
  59229. fkeySelectionManager: JSJComboBox.InnerKeySelectionManager; external name 'keySelectionManager';
  59230. factionCommand: JLString; external name 'actionCommand';
  59231. flightWeightPopupEnabled: jboolean; external name 'lightWeightPopupEnabled';
  59232. fselectedItemReminder: JLObject; external name 'selectedItemReminder';
  59233. public
  59234. constructor create(para1: JSComboBoxModel); overload;
  59235. constructor create(para1: Arr1JLObject); overload;
  59236. constructor create(const para1: array of JLObject); overload;
  59237. constructor create(para1: JUVector); overload;
  59238. constructor create(); overload;
  59239. strict protected
  59240. procedure installAncestorListener(); overload; virtual;
  59241. public
  59242. procedure setUI(para1: JSPComboBoxUI); overload; virtual;
  59243. procedure updateUI(); overload; virtual;
  59244. function getUIClassID(): JLString; overload; virtual;
  59245. function getUI(): JSPComboBoxUI; overload; virtual;
  59246. procedure setModel(para1: JSComboBoxModel); overload; virtual;
  59247. function getModel(): JSComboBoxModel; overload; virtual;
  59248. procedure setLightWeightPopupEnabled(para1: jboolean); overload; virtual;
  59249. function isLightWeightPopupEnabled(): jboolean; overload; virtual;
  59250. procedure setEditable(para1: jboolean); overload; virtual;
  59251. function isEditable(): jboolean; overload; virtual;
  59252. procedure setMaximumRowCount(para1: jint); overload; virtual;
  59253. function getMaximumRowCount(): jint; overload; virtual;
  59254. procedure setRenderer(para1: JSListCellRenderer); overload; virtual;
  59255. function getRenderer(): JSListCellRenderer; overload; virtual;
  59256. procedure setEditor(para1: JSComboBoxEditor); overload; virtual;
  59257. function getEditor(): JSComboBoxEditor; overload; virtual;
  59258. procedure setSelectedItem(para1: JLObject); overload; virtual;
  59259. function getSelectedItem(): JLObject; overload; virtual;
  59260. procedure setSelectedIndex(para1: jint); overload; virtual;
  59261. function getSelectedIndex(): jint; overload; virtual;
  59262. function getPrototypeDisplayValue(): JLObject; overload; virtual;
  59263. procedure setPrototypeDisplayValue(para1: JLObject); overload; virtual;
  59264. procedure addItem(para1: JLObject); overload; virtual;
  59265. procedure insertItemAt(para1: JLObject; para2: jint); overload; virtual;
  59266. procedure removeItem(para1: JLObject); overload; virtual;
  59267. procedure removeItemAt(para1: jint); overload; virtual;
  59268. procedure removeAllItems(); overload; virtual;
  59269. procedure showPopup(); overload; virtual;
  59270. procedure hidePopup(); overload; virtual;
  59271. procedure setPopupVisible(para1: jboolean); overload; virtual;
  59272. function isPopupVisible(): jboolean; overload; virtual;
  59273. procedure addItemListener(para1: JAEItemListener); overload; virtual;
  59274. procedure removeItemListener(para1: JAEItemListener); overload; virtual;
  59275. function getItemListeners(): Arr1JAEItemListener; overload; virtual;
  59276. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  59277. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  59278. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  59279. procedure addPopupMenuListener(para1: JSEPopupMenuListener); overload; virtual;
  59280. procedure removePopupMenuListener(para1: JSEPopupMenuListener); overload; virtual;
  59281. function getPopupMenuListeners(): Arr1JSEPopupMenuListener; overload; virtual;
  59282. procedure firePopupMenuWillBecomeVisible(); overload; virtual;
  59283. procedure firePopupMenuWillBecomeInvisible(); overload; virtual;
  59284. procedure firePopupMenuCanceled(); overload; virtual;
  59285. procedure setActionCommand(para1: JLString); overload; virtual;
  59286. function getActionCommand(): JLString; overload; virtual;
  59287. procedure setAction(para1: JSAction); overload; virtual;
  59288. function getAction(): JSAction; overload; virtual;
  59289. strict protected
  59290. procedure configurePropertiesFromAction(para1: JSAction); overload; virtual;
  59291. function createActionPropertyChangeListener(para1: JSAction): JBPropertyChangeListener; overload; virtual;
  59292. procedure actionPropertyChanged(para1: JSAction; para2: JLString); overload; virtual;
  59293. procedure fireItemStateChanged(para1: JAEItemEvent); overload; virtual;
  59294. procedure fireActionEvent(); overload; virtual;
  59295. procedure selectedItemChanged(); overload; virtual;
  59296. public
  59297. function getSelectedObjects(): Arr1JLObject; overload; virtual;
  59298. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  59299. procedure contentsChanged(para1: JSEListDataEvent); overload; virtual;
  59300. procedure intervalAdded(para1: JSEListDataEvent); overload; virtual;
  59301. procedure intervalRemoved(para1: JSEListDataEvent); overload; virtual;
  59302. function selectWithKeyChar(para1: jchar): jboolean; overload; virtual;
  59303. procedure setEnabled(para1: jboolean); overload; virtual;
  59304. procedure configureEditor(para1: JSComboBoxEditor; para2: JLObject); overload; virtual;
  59305. procedure processKeyEvent(para1: JAEKeyEvent); overload; virtual;
  59306. procedure setKeySelectionManager(para1: JSJComboBox.InnerKeySelectionManager); overload; virtual;
  59307. function getKeySelectionManager(): JSJComboBox.InnerKeySelectionManager; overload; virtual;
  59308. function getItemCount(): jint; overload; virtual;
  59309. function getItemAt(para1: jint): JLObject; overload; virtual;
  59310. strict protected
  59311. function createDefaultKeySelectionManager(): JSJComboBox.InnerKeySelectionManager; overload; virtual;
  59312. function paramString(): JLString; overload; virtual;
  59313. public
  59314. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  59315. end;
  59316. JSJFileChooser = class external 'javax.swing' name 'JFileChooser' (JSJComponent, JAAccessible)
  59317. public
  59318. type
  59319. InnerWeakPCL = class;
  59320. Arr1InnerWeakPCL = array of InnerWeakPCL;
  59321. Arr2InnerWeakPCL = array of Arr1InnerWeakPCL;
  59322. Arr3InnerWeakPCL = array of Arr2InnerWeakPCL;
  59323. InnerWeakPCL = class external 'javax.swing' name 'WeakPCL'
  59324. end;
  59325. public
  59326. type
  59327. InnerAccessibleJFileChooser = class;
  59328. Arr1InnerAccessibleJFileChooser = array of InnerAccessibleJFileChooser;
  59329. Arr2InnerAccessibleJFileChooser = array of Arr1InnerAccessibleJFileChooser;
  59330. Arr3InnerAccessibleJFileChooser = array of Arr2InnerAccessibleJFileChooser;
  59331. InnerAccessibleJFileChooser = class external 'javax.swing' name 'AccessibleJFileChooser'
  59332. end;
  59333. public
  59334. const
  59335. OPEN_DIALOG = 0;
  59336. SAVE_DIALOG = 1;
  59337. CUSTOM_DIALOG = 2;
  59338. CANCEL_OPTION = 1;
  59339. APPROVE_OPTION = 0;
  59340. ERROR_OPTION = -1;
  59341. FILES_ONLY = 0;
  59342. DIRECTORIES_ONLY = 1;
  59343. FILES_AND_DIRECTORIES = 2;
  59344. CANCEL_SELECTION = 'CancelSelection';
  59345. APPROVE_SELECTION = 'ApproveSelection';
  59346. APPROVE_BUTTON_TEXT_CHANGED_PROPERTY = 'ApproveButtonTextChangedProperty';
  59347. APPROVE_BUTTON_TOOL_TIP_TEXT_CHANGED_PROPERTY = 'ApproveButtonToolTipTextChangedProperty';
  59348. APPROVE_BUTTON_MNEMONIC_CHANGED_PROPERTY = 'ApproveButtonMnemonicChangedProperty';
  59349. CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY = 'ControlButtonsAreShownChangedProperty';
  59350. DIRECTORY_CHANGED_PROPERTY = 'directoryChanged';
  59351. SELECTED_FILE_CHANGED_PROPERTY = 'SelectedFileChangedProperty';
  59352. SELECTED_FILES_CHANGED_PROPERTY = 'SelectedFilesChangedProperty';
  59353. MULTI_SELECTION_ENABLED_CHANGED_PROPERTY = 'MultiSelectionEnabledChangedProperty';
  59354. FILE_SYSTEM_VIEW_CHANGED_PROPERTY = 'FileSystemViewChanged';
  59355. FILE_VIEW_CHANGED_PROPERTY = 'fileViewChanged';
  59356. FILE_HIDING_CHANGED_PROPERTY = 'FileHidingChanged';
  59357. FILE_FILTER_CHANGED_PROPERTY = 'fileFilterChanged';
  59358. FILE_SELECTION_MODE_CHANGED_PROPERTY = 'fileSelectionChanged';
  59359. ACCESSORY_CHANGED_PROPERTY = 'AccessoryChangedProperty';
  59360. ACCEPT_ALL_FILE_FILTER_USED_CHANGED_PROPERTY = 'acceptAllFileFilterUsedChanged';
  59361. DIALOG_TITLE_CHANGED_PROPERTY = 'DialogTitleChangedProperty';
  59362. DIALOG_TYPE_CHANGED_PROPERTY = 'DialogTypeChangedProperty';
  59363. CHOOSABLE_FILE_FILTER_CHANGED_PROPERTY = 'ChoosableFileFilterChangedProperty';
  59364. strict protected
  59365. var
  59366. faccessibleContext: JAAccessibleContext; external name 'accessibleContext';
  59367. public
  59368. constructor create(); overload;
  59369. constructor create(para1: JLString); overload;
  59370. constructor create(para1: JIFile); overload;
  59371. constructor create(para1: JSFFileSystemView); overload;
  59372. constructor create(para1: JIFile; para2: JSFFileSystemView); overload;
  59373. constructor create(para1: JLString; para2: JSFFileSystemView); overload;
  59374. strict protected
  59375. procedure setup(para1: JSFFileSystemView); overload; virtual;
  59376. public
  59377. procedure setDragEnabled(para1: jboolean); overload; virtual;
  59378. function getDragEnabled(): jboolean; overload; virtual;
  59379. function getSelectedFile(): JIFile; overload; virtual;
  59380. procedure setSelectedFile(para1: JIFile); overload; virtual;
  59381. function getSelectedFiles(): Arr1JIFile; overload; virtual;
  59382. procedure setSelectedFiles(para1: Arr1JIFile); overload; virtual;
  59383. procedure setSelectedFiles(var para1: array of JIFile); overload; virtual;
  59384. function getCurrentDirectory(): JIFile; overload; virtual;
  59385. procedure setCurrentDirectory(para1: JIFile); overload; virtual;
  59386. procedure changeToParentDirectory(); overload; virtual;
  59387. procedure rescanCurrentDirectory(); overload; virtual;
  59388. procedure ensureFileIsVisible(para1: JIFile); overload; virtual;
  59389. function showOpenDialog(para1: JAComponent): jint; overload; virtual; // throws java.awt.HeadlessException
  59390. function showSaveDialog(para1: JAComponent): jint; overload; virtual; // throws java.awt.HeadlessException
  59391. function showDialog(para1: JAComponent; para2: JLString): jint; overload; virtual; // throws java.awt.HeadlessException
  59392. strict protected
  59393. function createDialog(para1: JAComponent): JSJDialog; overload; virtual; // throws java.awt.HeadlessException
  59394. public
  59395. function getControlButtonsAreShown(): jboolean; overload; virtual;
  59396. procedure setControlButtonsAreShown(para1: jboolean); overload; virtual;
  59397. function getDialogType(): jint; overload; virtual;
  59398. procedure setDialogType(para1: jint); overload; virtual;
  59399. procedure setDialogTitle(para1: JLString); overload; virtual;
  59400. function getDialogTitle(): JLString; overload; virtual;
  59401. procedure setApproveButtonToolTipText(para1: JLString); overload; virtual;
  59402. function getApproveButtonToolTipText(): JLString; overload; virtual;
  59403. function getApproveButtonMnemonic(): jint; overload; virtual;
  59404. procedure setApproveButtonMnemonic(para1: jint); overload; virtual;
  59405. procedure setApproveButtonMnemonic(para1: jchar); overload; virtual;
  59406. procedure setApproveButtonText(para1: JLString); overload; virtual;
  59407. function getApproveButtonText(): JLString; overload; virtual;
  59408. function getChoosableFileFilters(): Arr1JSFFileFilter; overload; virtual;
  59409. procedure addChoosableFileFilter(para1: JSFFileFilter); overload; virtual;
  59410. function removeChoosableFileFilter(para1: JSFFileFilter): jboolean; overload; virtual;
  59411. procedure resetChoosableFileFilters(); overload; virtual;
  59412. function getAcceptAllFileFilter(): JSFFileFilter; overload; virtual;
  59413. function isAcceptAllFileFilterUsed(): jboolean; overload; virtual;
  59414. procedure setAcceptAllFileFilterUsed(para1: jboolean); overload; virtual;
  59415. function getAccessory(): JSJComponent; overload; virtual;
  59416. procedure setAccessory(para1: JSJComponent); overload; virtual;
  59417. procedure setFileSelectionMode(para1: jint); overload; virtual;
  59418. function getFileSelectionMode(): jint; overload; virtual;
  59419. function isFileSelectionEnabled(): jboolean; overload; virtual;
  59420. function isDirectorySelectionEnabled(): jboolean; overload; virtual;
  59421. procedure setMultiSelectionEnabled(para1: jboolean); overload; virtual;
  59422. function isMultiSelectionEnabled(): jboolean; overload; virtual;
  59423. function isFileHidingEnabled(): jboolean; overload; virtual;
  59424. procedure setFileHidingEnabled(para1: jboolean); overload; virtual;
  59425. procedure setFileFilter(para1: JSFFileFilter); overload; virtual;
  59426. function getFileFilter(): JSFFileFilter; overload; virtual;
  59427. procedure setFileView(para1: JSFFileView); overload; virtual;
  59428. function getFileView(): JSFFileView; overload; virtual;
  59429. function getName(para1: JIFile): JLString; overload; virtual;
  59430. function getDescription(para1: JIFile): JLString; overload; virtual;
  59431. function getTypeDescription(para1: JIFile): JLString; overload; virtual;
  59432. function getIcon(para1: JIFile): JSIcon; overload; virtual;
  59433. function isTraversable(para1: JIFile): jboolean; overload; virtual;
  59434. function accept(para1: JIFile): jboolean; overload; virtual;
  59435. procedure setFileSystemView(para1: JSFFileSystemView); overload; virtual;
  59436. function getFileSystemView(): JSFFileSystemView; overload; virtual;
  59437. procedure approveSelection(); overload; virtual;
  59438. procedure cancelSelection(); overload; virtual;
  59439. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  59440. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  59441. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  59442. strict protected
  59443. procedure fireActionPerformed(para1: JLString); overload; virtual;
  59444. public
  59445. procedure updateUI(); overload; virtual;
  59446. function getUIClassID(): JLString; overload; virtual;
  59447. function getUI(): JSPFileChooserUI; overload; virtual;
  59448. strict protected
  59449. function paramString(): JLString; overload; virtual;
  59450. public
  59451. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  59452. end;
  59453. JSJInternalFrame = class external 'javax.swing' name 'JInternalFrame' (JSJComponent, JAAccessible, JSWindowConstants, JSRootPaneContainer)
  59454. public
  59455. type
  59456. InnerFocusPropertyChangeListener = class;
  59457. Arr1InnerFocusPropertyChangeListener = array of InnerFocusPropertyChangeListener;
  59458. Arr2InnerFocusPropertyChangeListener = array of Arr1InnerFocusPropertyChangeListener;
  59459. Arr3InnerFocusPropertyChangeListener = array of Arr2InnerFocusPropertyChangeListener;
  59460. InnerFocusPropertyChangeListener = class external 'javax.swing' name 'FocusPropertyChangeListener'
  59461. end;
  59462. public
  59463. type
  59464. InnerAccessibleJInternalFrame = class;
  59465. Arr1InnerAccessibleJInternalFrame = array of InnerAccessibleJInternalFrame;
  59466. Arr2InnerAccessibleJInternalFrame = array of Arr1InnerAccessibleJInternalFrame;
  59467. Arr3InnerAccessibleJInternalFrame = array of Arr2InnerAccessibleJInternalFrame;
  59468. InnerJDesktopIcon = class;
  59469. Arr1InnerJDesktopIcon = array of InnerJDesktopIcon;
  59470. Arr2InnerJDesktopIcon = array of Arr1InnerJDesktopIcon;
  59471. Arr3InnerJDesktopIcon = array of Arr2InnerJDesktopIcon;
  59472. InnerAccessibleJInternalFrame = class external 'javax.swing' name 'AccessibleJInternalFrame'
  59473. end;
  59474. InnerJDesktopIcon = class external 'javax.swing' name 'JDesktopIcon' (JSJComponent, JAAccessible)
  59475. public
  59476. type
  59477. InnerAccessibleJDesktopIcon = class;
  59478. Arr1InnerAccessibleJDesktopIcon = array of InnerAccessibleJDesktopIcon;
  59479. Arr2InnerAccessibleJDesktopIcon = array of Arr1InnerAccessibleJDesktopIcon;
  59480. Arr3InnerAccessibleJDesktopIcon = array of Arr2InnerAccessibleJDesktopIcon;
  59481. InnerAccessibleJDesktopIcon = class external 'javax.swing' name 'AccessibleJDesktopIcon'
  59482. end;
  59483. public
  59484. constructor create(para1: JSJInternalFrame); overload;
  59485. function getUI(): JSPDesktopIconUI; overload; virtual;
  59486. procedure setUI(para1: JSPDesktopIconUI); overload; virtual;
  59487. function getInternalFrame(): JSJInternalFrame; overload; virtual;
  59488. procedure setInternalFrame(para1: JSJInternalFrame); overload; virtual;
  59489. function getDesktopPane(): JSJDesktopPane; overload; virtual;
  59490. procedure updateUI(); overload; virtual;
  59491. function getUIClassID(): JLString; overload; virtual;
  59492. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  59493. end;
  59494. strict protected
  59495. var
  59496. frootPane: JSJRootPane; external name 'rootPane';
  59497. frootPaneCheckingEnabled: jboolean; external name 'rootPaneCheckingEnabled';
  59498. fclosable: jboolean; external name 'closable';
  59499. fisClosed: jboolean; external name 'isClosed';
  59500. fmaximizable: jboolean; external name 'maximizable';
  59501. fisMaximum: jboolean; external name 'isMaximum';
  59502. ficonable: jboolean; external name 'iconable';
  59503. fisIcon: jboolean; external name 'isIcon';
  59504. fresizable: jboolean; external name 'resizable';
  59505. fisSelected: jboolean; external name 'isSelected';
  59506. fframeIcon: JSIcon; external name 'frameIcon';
  59507. ftitle: JLString; external name 'title';
  59508. fdesktopIcon: JSJInternalFrame.InnerJDesktopIcon; external name 'desktopIcon';
  59509. public
  59510. const
  59511. CONTENT_PANE_PROPERTY = 'contentPane';
  59512. MENU_BAR_PROPERTY = 'JMenuBar';
  59513. TITLE_PROPERTY = 'title';
  59514. LAYERED_PANE_PROPERTY = 'layeredPane';
  59515. ROOT_PANE_PROPERTY = 'rootPane';
  59516. GLASS_PANE_PROPERTY = 'glassPane';
  59517. FRAME_ICON_PROPERTY = 'frameIcon';
  59518. IS_SELECTED_PROPERTY = 'selected';
  59519. IS_CLOSED_PROPERTY = 'closed';
  59520. IS_MAXIMUM_PROPERTY = 'maximum';
  59521. IS_ICON_PROPERTY = 'icon';
  59522. public
  59523. constructor create(); overload;
  59524. constructor create(para1: JLString); overload;
  59525. constructor create(para1: JLString; para2: jboolean); overload;
  59526. constructor create(para1: JLString; para2: jboolean; para3: jboolean); overload;
  59527. constructor create(para1: JLString; para2: jboolean; para3: jboolean; para4: jboolean); overload;
  59528. constructor create(para1: JLString; para2: jboolean; para3: jboolean; para4: jboolean; para5: jboolean); overload;
  59529. strict protected
  59530. function createRootPane(): JSJRootPane; overload; virtual;
  59531. public
  59532. function getUI(): JSPInternalFrameUI; overload; virtual;
  59533. procedure setUI(para1: JSPInternalFrameUI); overload; virtual;
  59534. procedure updateUI(); overload; virtual;
  59535. function getUIClassID(): JLString; overload; virtual;
  59536. strict protected
  59537. function isRootPaneCheckingEnabled(): jboolean; overload; virtual;
  59538. procedure setRootPaneCheckingEnabled(para1: jboolean); overload; virtual;
  59539. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  59540. public
  59541. procedure remove(para1: JAComponent); overload; virtual;
  59542. procedure setLayout(para1: JALayoutManager); overload; virtual;
  59543. function getMenuBar(): JSJMenuBar; overload; virtual;
  59544. function getJMenuBar(): JSJMenuBar; overload; virtual;
  59545. procedure setMenuBar(para1: JSJMenuBar); overload; virtual;
  59546. procedure setJMenuBar(para1: JSJMenuBar); overload; virtual;
  59547. function getContentPane(): JAContainer; overload; virtual;
  59548. procedure setContentPane(para1: JAContainer); overload; virtual;
  59549. function getLayeredPane(): JSJLayeredPane; overload; virtual;
  59550. procedure setLayeredPane(para1: JSJLayeredPane); overload; virtual;
  59551. function getGlassPane(): JAComponent; overload; virtual;
  59552. procedure setGlassPane(para1: JAComponent); overload; virtual;
  59553. function getRootPane(): JSJRootPane; overload; virtual;
  59554. strict protected
  59555. procedure setRootPane(para1: JSJRootPane); overload; virtual;
  59556. public
  59557. procedure setClosable(para1: jboolean); overload; virtual;
  59558. function isClosable(): jboolean; overload; virtual;
  59559. function isClosed(): jboolean; overload; virtual;
  59560. procedure setClosed(para1: jboolean); overload; virtual; // throws java.beans.PropertyVetoException
  59561. procedure setResizable(para1: jboolean); overload; virtual;
  59562. function isResizable(): jboolean; overload; virtual;
  59563. procedure setIconifiable(para1: jboolean); overload; virtual;
  59564. function isIconifiable(): jboolean; overload; virtual;
  59565. function isIcon(): jboolean; overload; virtual;
  59566. procedure setIcon(para1: jboolean); overload; virtual; // throws java.beans.PropertyVetoException
  59567. procedure setMaximizable(para1: jboolean); overload; virtual;
  59568. function isMaximizable(): jboolean; overload; virtual;
  59569. function isMaximum(): jboolean; overload; virtual;
  59570. procedure setMaximum(para1: jboolean); overload; virtual; // throws java.beans.PropertyVetoException
  59571. function getTitle(): JLString; overload; virtual;
  59572. procedure setTitle(para1: JLString); overload; virtual;
  59573. procedure setSelected(para1: jboolean); overload; virtual; // throws java.beans.PropertyVetoException
  59574. function isSelected(): jboolean; overload; virtual;
  59575. procedure setFrameIcon(para1: JSIcon); overload; virtual;
  59576. function getFrameIcon(): JSIcon; overload; virtual;
  59577. procedure moveToFront(); overload; virtual;
  59578. procedure moveToBack(); overload; virtual;
  59579. function getLastCursor(): JACursor; overload; virtual;
  59580. procedure setCursor(para1: JACursor); overload; virtual;
  59581. procedure setLayer(para1: JLInteger); overload; virtual;
  59582. procedure setLayer(para1: jint); overload; virtual;
  59583. function getLayer(): jint; overload; virtual;
  59584. function getDesktopPane(): JSJDesktopPane; overload; virtual;
  59585. procedure setDesktopIcon(para1: JSJInternalFrame.InnerJDesktopIcon); overload; virtual;
  59586. function getDesktopIcon(): JSJInternalFrame.InnerJDesktopIcon; overload; virtual;
  59587. function getNormalBounds(): JARectangle; overload; virtual;
  59588. procedure setNormalBounds(para1: JARectangle); overload; virtual;
  59589. function getFocusOwner(): JAComponent; overload; virtual;
  59590. function getMostRecentFocusOwner(): JAComponent; overload; virtual;
  59591. procedure restoreSubcomponentFocus(); overload; virtual;
  59592. procedure reshape(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  59593. procedure addInternalFrameListener(para1: JSEInternalFrameListener); overload; virtual;
  59594. procedure removeInternalFrameListener(para1: JSEInternalFrameListener); overload; virtual;
  59595. function getInternalFrameListeners(): Arr1JSEInternalFrameListener; overload; virtual;
  59596. strict protected
  59597. procedure fireInternalFrameEvent(para1: jint); overload; virtual;
  59598. public
  59599. procedure doDefaultCloseAction(); overload; virtual;
  59600. procedure setDefaultCloseOperation(para1: jint); overload; virtual;
  59601. function getDefaultCloseOperation(): jint; overload; virtual;
  59602. procedure pack(); overload; virtual;
  59603. procedure show(); overload; virtual;
  59604. procedure hide(); overload; virtual;
  59605. procedure dispose(); overload; virtual;
  59606. procedure toFront(); overload; virtual;
  59607. procedure toBack(); overload; virtual;
  59608. procedure setFocusCycleRoot(para1: jboolean); overload; virtual; final;
  59609. function isFocusCycleRoot(): jboolean; overload; virtual; final;
  59610. function getFocusCycleRootAncestor(): JAContainer; overload; virtual; final;
  59611. function getWarningString(): JLString; overload; virtual; final;
  59612. strict protected
  59613. function paramString(): JLString; overload; virtual;
  59614. procedure paintComponent(para1: JAGraphics); overload; virtual;
  59615. public
  59616. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  59617. end;
  59618. JSJLabel = class external 'javax.swing' name 'JLabel' (JSJComponent, JSSwingConstants, JAAccessible)
  59619. public
  59620. type
  59621. InnerAccessibleJLabel = class;
  59622. Arr1InnerAccessibleJLabel = array of InnerAccessibleJLabel;
  59623. Arr2InnerAccessibleJLabel = array of Arr1InnerAccessibleJLabel;
  59624. Arr3InnerAccessibleJLabel = array of Arr2InnerAccessibleJLabel;
  59625. InnerAccessibleJLabel = class external 'javax.swing' name 'AccessibleJLabel'
  59626. public
  59627. type
  59628. InnerLabelKeyBinding = class;
  59629. Arr1InnerLabelKeyBinding = array of InnerLabelKeyBinding;
  59630. Arr2InnerLabelKeyBinding = array of Arr1InnerLabelKeyBinding;
  59631. Arr3InnerLabelKeyBinding = array of Arr2InnerLabelKeyBinding;
  59632. InnerLabelKeyBinding = class external 'javax.swing' name 'LabelKeyBinding'
  59633. end;
  59634. end;
  59635. strict protected
  59636. var
  59637. flabelFor: JAComponent; external name 'labelFor';
  59638. public
  59639. constructor create(para1: JLString; para2: JSIcon; para3: jint); overload;
  59640. constructor create(para1: JLString; para2: jint); overload;
  59641. constructor create(para1: JLString); overload;
  59642. constructor create(para1: JSIcon; para2: jint); overload;
  59643. constructor create(para1: JSIcon); overload;
  59644. constructor create(); overload;
  59645. function getUI(): JSPLabelUI; overload; virtual;
  59646. procedure setUI(para1: JSPLabelUI); overload; virtual;
  59647. procedure updateUI(); overload; virtual;
  59648. function getUIClassID(): JLString; overload; virtual;
  59649. function getText(): JLString; overload; virtual;
  59650. procedure setText(para1: JLString); overload; virtual;
  59651. function getIcon(): JSIcon; overload; virtual;
  59652. procedure setIcon(para1: JSIcon); overload; virtual;
  59653. function getDisabledIcon(): JSIcon; overload; virtual;
  59654. procedure setDisabledIcon(para1: JSIcon); overload; virtual;
  59655. procedure setDisplayedMnemonic(para1: jint); overload; virtual;
  59656. procedure setDisplayedMnemonic(para1: jchar); overload; virtual;
  59657. function getDisplayedMnemonic(): jint; overload; virtual;
  59658. procedure setDisplayedMnemonicIndex(para1: jint); overload; virtual; // throws java.lang.IllegalArgumentException
  59659. function getDisplayedMnemonicIndex(): jint; overload; virtual;
  59660. strict protected
  59661. function checkHorizontalKey(para1: jint; para2: JLString): jint; overload; virtual;
  59662. function checkVerticalKey(para1: jint; para2: JLString): jint; overload; virtual;
  59663. public
  59664. function getIconTextGap(): jint; overload; virtual;
  59665. procedure setIconTextGap(para1: jint); overload; virtual;
  59666. function getVerticalAlignment(): jint; overload; virtual;
  59667. procedure setVerticalAlignment(para1: jint); overload; virtual;
  59668. function getHorizontalAlignment(): jint; overload; virtual;
  59669. procedure setHorizontalAlignment(para1: jint); overload; virtual;
  59670. function getVerticalTextPosition(): jint; overload; virtual;
  59671. procedure setVerticalTextPosition(para1: jint); overload; virtual;
  59672. function getHorizontalTextPosition(): jint; overload; virtual;
  59673. procedure setHorizontalTextPosition(para1: jint); overload; virtual;
  59674. function imageUpdate(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint): jboolean; overload; virtual;
  59675. strict protected
  59676. function paramString(): JLString; overload; virtual;
  59677. public
  59678. function getLabelFor(): JAComponent; overload; virtual;
  59679. procedure setLabelFor(para1: JAComponent); overload; virtual;
  59680. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  59681. end;
  59682. JSJLayeredPane = class external 'javax.swing' name 'JLayeredPane' (JSJComponent, JAAccessible)
  59683. public
  59684. type
  59685. InnerAccessibleJLayeredPane = class;
  59686. Arr1InnerAccessibleJLayeredPane = array of InnerAccessibleJLayeredPane;
  59687. Arr2InnerAccessibleJLayeredPane = array of Arr1InnerAccessibleJLayeredPane;
  59688. Arr3InnerAccessibleJLayeredPane = array of Arr2InnerAccessibleJLayeredPane;
  59689. InnerAccessibleJLayeredPane = class external 'javax.swing' name 'AccessibleJLayeredPane'
  59690. end;
  59691. public
  59692. final class var
  59693. fDEFAULT_LAYER: JLInteger; external name 'DEFAULT_LAYER';
  59694. fPALETTE_LAYER: JLInteger; external name 'PALETTE_LAYER';
  59695. fMODAL_LAYER: JLInteger; external name 'MODAL_LAYER';
  59696. fPOPUP_LAYER: JLInteger; external name 'POPUP_LAYER';
  59697. fDRAG_LAYER: JLInteger; external name 'DRAG_LAYER';
  59698. fFRAME_CONTENT_LAYER: JLInteger; external name 'FRAME_CONTENT_LAYER';
  59699. public
  59700. const
  59701. LAYER_PROPERTY = 'layeredContainerLayer';
  59702. public
  59703. constructor create(); overload;
  59704. strict protected
  59705. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  59706. public
  59707. procedure remove(para1: jint); overload; virtual;
  59708. procedure removeAll(); overload; virtual;
  59709. function isOptimizedDrawingEnabled(): jboolean; overload; virtual;
  59710. class procedure putLayer(para1: JSJComponent; para2: jint); static; overload;
  59711. class function getLayer(para1: JSJComponent): jint; static; overload;
  59712. class function getLayeredPaneAbove(para1: JAComponent): JSJLayeredPane; static; overload;
  59713. procedure setLayer(para1: JAComponent; para2: jint); overload; virtual;
  59714. procedure setLayer(para1: JAComponent; para2: jint; para3: jint); overload; virtual;
  59715. function getLayer(para1: JAComponent): jint; overload; virtual;
  59716. function getIndexOf(para1: JAComponent): jint; overload; virtual;
  59717. procedure moveToFront(para1: JAComponent); overload; virtual;
  59718. procedure moveToBack(para1: JAComponent); overload; virtual;
  59719. procedure setPosition(para1: JAComponent; para2: jint); overload; virtual;
  59720. function getPosition(para1: JAComponent): jint; overload; virtual;
  59721. function highestLayer(): jint; overload; virtual;
  59722. function lowestLayer(): jint; overload; virtual;
  59723. function getComponentCountInLayer(para1: jint): jint; overload; virtual;
  59724. function getComponentsInLayer(para1: jint): Arr1JAComponent; overload; virtual;
  59725. procedure paint(para1: JAGraphics); overload; virtual;
  59726. strict protected
  59727. function getComponentToLayer(): JUHashtable; overload; virtual;
  59728. function getObjectForLayer(para1: jint): JLInteger; overload; virtual;
  59729. function insertIndexForLayer(para1: jint; para2: jint): jint; overload; virtual;
  59730. function paramString(): JLString; overload; virtual;
  59731. public
  59732. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  59733. end;
  59734. JSJList = class external 'javax.swing' name 'JList' (JSJComponent, JSScrollable, JAAccessible)
  59735. public
  59736. type
  59737. InnerListSelectionHandler = class;
  59738. Arr1InnerListSelectionHandler = array of InnerListSelectionHandler;
  59739. Arr2InnerListSelectionHandler = array of Arr1InnerListSelectionHandler;
  59740. Arr3InnerListSelectionHandler = array of Arr2InnerListSelectionHandler;
  59741. InnerListSelectionHandler = class external 'javax.swing' name 'ListSelectionHandler'
  59742. end;
  59743. public
  59744. type
  59745. InnerAccessibleJList = class;
  59746. Arr1InnerAccessibleJList = array of InnerAccessibleJList;
  59747. Arr2InnerAccessibleJList = array of Arr1InnerAccessibleJList;
  59748. Arr3InnerAccessibleJList = array of Arr2InnerAccessibleJList;
  59749. InnerDropLocation = class;
  59750. Arr1InnerDropLocation = array of InnerDropLocation;
  59751. Arr2InnerDropLocation = array of Arr1InnerDropLocation;
  59752. Arr3InnerDropLocation = array of Arr2InnerDropLocation;
  59753. InnerAccessibleJList = class external 'javax.swing' name 'AccessibleJList'
  59754. public
  59755. type
  59756. InnerAccessibleJListChild = class;
  59757. Arr1InnerAccessibleJListChild = array of InnerAccessibleJListChild;
  59758. Arr2InnerAccessibleJListChild = array of Arr1InnerAccessibleJListChild;
  59759. Arr3InnerAccessibleJListChild = array of Arr2InnerAccessibleJListChild;
  59760. InnerAccessibleJListChild = class external 'javax.swing' name 'AccessibleJListChild'
  59761. end;
  59762. end;
  59763. InnerDropLocation = class sealed external 'javax.swing' name 'DropLocation' (JSTransferHandler.InnerDropLocation)
  59764. public
  59765. function getIndex(): jint; overload; virtual;
  59766. function isInsert(): jboolean; overload; virtual;
  59767. function toString(): JLString; overload; virtual;
  59768. end;
  59769. public
  59770. const
  59771. VERTICAL = 0;
  59772. VERTICAL_WRAP = 1;
  59773. HORIZONTAL_WRAP = 2;
  59774. public
  59775. constructor create(para1: JSListModel); overload;
  59776. constructor create(para1: Arr1JLObject); overload;
  59777. constructor create(const para1: array of JLObject); overload;
  59778. constructor create(para1: JUVector); overload;
  59779. constructor create(); overload;
  59780. function getUI(): JSPListUI; overload; virtual;
  59781. procedure setUI(para1: JSPListUI); overload; virtual;
  59782. procedure updateUI(); overload; virtual;
  59783. function getUIClassID(): JLString; overload; virtual;
  59784. function getPrototypeCellValue(): JLObject; overload; virtual;
  59785. procedure setPrototypeCellValue(para1: JLObject); overload; virtual;
  59786. function getFixedCellWidth(): jint; overload; virtual;
  59787. procedure setFixedCellWidth(para1: jint); overload; virtual;
  59788. function getFixedCellHeight(): jint; overload; virtual;
  59789. procedure setFixedCellHeight(para1: jint); overload; virtual;
  59790. function getCellRenderer(): JSListCellRenderer; overload; virtual;
  59791. procedure setCellRenderer(para1: JSListCellRenderer); overload; virtual;
  59792. function getSelectionForeground(): JAColor; overload; virtual;
  59793. procedure setSelectionForeground(para1: JAColor); overload; virtual;
  59794. function getSelectionBackground(): JAColor; overload; virtual;
  59795. procedure setSelectionBackground(para1: JAColor); overload; virtual;
  59796. function getVisibleRowCount(): jint; overload; virtual;
  59797. procedure setVisibleRowCount(para1: jint); overload; virtual;
  59798. function getLayoutOrientation(): jint; overload; virtual;
  59799. procedure setLayoutOrientation(para1: jint); overload; virtual;
  59800. function getFirstVisibleIndex(): jint; overload; virtual;
  59801. function getLastVisibleIndex(): jint; overload; virtual;
  59802. procedure ensureIndexIsVisible(para1: jint); overload; virtual;
  59803. procedure setDragEnabled(para1: jboolean); overload; virtual;
  59804. function getDragEnabled(): jboolean; overload; virtual;
  59805. procedure setDropMode(para1: JSDropMode); overload; virtual; final;
  59806. function getDropMode(): JSDropMode; overload; virtual; final;
  59807. function getDropLocation(): JSJList.InnerDropLocation; overload; virtual; final;
  59808. function getNextMatch(para1: JLString; para2: jint; para3: JSTPosition.InnerBias): jint; overload; virtual;
  59809. function getToolTipText(para1: JAEMouseEvent): JLString; overload; virtual;
  59810. function locationToIndex(para1: JAPoint): jint; overload; virtual;
  59811. function indexToLocation(para1: jint): JAPoint; overload; virtual;
  59812. function getCellBounds(para1: jint; para2: jint): JARectangle; overload; virtual;
  59813. function getModel(): JSListModel; overload; virtual;
  59814. procedure setModel(para1: JSListModel); overload; virtual;
  59815. procedure setListData(para1: Arr1JLObject); overload; virtual;
  59816. procedure setListData(var para1: array of JLObject); overload; virtual;
  59817. procedure setListData(para1: JUVector); overload; virtual;
  59818. strict protected
  59819. function createSelectionModel(): JSListSelectionModel; overload; virtual;
  59820. public
  59821. function getSelectionModel(): JSListSelectionModel; overload; virtual;
  59822. strict protected
  59823. procedure fireSelectionValueChanged(para1: jint; para2: jint; para3: jboolean); overload; virtual;
  59824. public
  59825. procedure addListSelectionListener(para1: JSEListSelectionListener); overload; virtual;
  59826. procedure removeListSelectionListener(para1: JSEListSelectionListener); overload; virtual;
  59827. function getListSelectionListeners(): Arr1JSEListSelectionListener; overload; virtual;
  59828. procedure setSelectionModel(para1: JSListSelectionModel); overload; virtual;
  59829. procedure setSelectionMode(para1: jint); overload; virtual;
  59830. function getSelectionMode(): jint; overload; virtual;
  59831. function getAnchorSelectionIndex(): jint; overload; virtual;
  59832. function getLeadSelectionIndex(): jint; overload; virtual;
  59833. function getMinSelectionIndex(): jint; overload; virtual;
  59834. function getMaxSelectionIndex(): jint; overload; virtual;
  59835. function isSelectedIndex(para1: jint): jboolean; overload; virtual;
  59836. function isSelectionEmpty(): jboolean; overload; virtual;
  59837. procedure clearSelection(); overload; virtual;
  59838. procedure setSelectionInterval(para1: jint; para2: jint); overload; virtual;
  59839. procedure addSelectionInterval(para1: jint; para2: jint); overload; virtual;
  59840. procedure removeSelectionInterval(para1: jint; para2: jint); overload; virtual;
  59841. procedure setValueIsAdjusting(para1: jboolean); overload; virtual;
  59842. function getValueIsAdjusting(): jboolean; overload; virtual;
  59843. function getSelectedIndices(): Arr1jint; overload; virtual;
  59844. procedure setSelectedIndex(para1: jint); overload; virtual;
  59845. procedure setSelectedIndices(para1: Arr1jint); overload; virtual;
  59846. procedure setSelectedIndices(var para1: array of jint); overload; virtual;
  59847. function getSelectedValues(): Arr1JLObject; overload; virtual;
  59848. function getSelectedIndex(): jint; overload; virtual;
  59849. function getSelectedValue(): JLObject; overload; virtual;
  59850. procedure setSelectedValue(para1: JLObject; para2: jboolean); overload; virtual;
  59851. function getPreferredScrollableViewportSize(): JADimension; overload; virtual;
  59852. function getScrollableUnitIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload; virtual;
  59853. function getScrollableBlockIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload; virtual;
  59854. function getScrollableTracksViewportWidth(): jboolean; overload; virtual;
  59855. function getScrollableTracksViewportHeight(): jboolean; overload; virtual;
  59856. strict protected
  59857. function paramString(): JLString; overload; virtual;
  59858. public
  59859. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  59860. end;
  59861. JSJMenuBar = class external 'javax.swing' name 'JMenuBar' (JSJComponent, JAAccessible, JSMenuElement)
  59862. public
  59863. type
  59864. InnerAccessibleJMenuBar = class;
  59865. Arr1InnerAccessibleJMenuBar = array of InnerAccessibleJMenuBar;
  59866. Arr2InnerAccessibleJMenuBar = array of Arr1InnerAccessibleJMenuBar;
  59867. Arr3InnerAccessibleJMenuBar = array of Arr2InnerAccessibleJMenuBar;
  59868. InnerAccessibleJMenuBar = class external 'javax.swing' name 'AccessibleJMenuBar'
  59869. end;
  59870. public
  59871. constructor create(); overload;
  59872. function getUI(): JSPMenuBarUI; overload; virtual;
  59873. procedure setUI(para1: JSPMenuBarUI); overload; virtual;
  59874. procedure updateUI(); overload; virtual;
  59875. function getUIClassID(): JLString; overload; virtual;
  59876. function getSelectionModel(): JSSingleSelectionModel; overload; virtual;
  59877. procedure setSelectionModel(para1: JSSingleSelectionModel); overload; virtual;
  59878. function add(para1: JSJMenu): JSJMenu; overload; virtual;
  59879. function getMenu(para1: jint): JSJMenu; overload; virtual;
  59880. function getMenuCount(): jint; overload; virtual;
  59881. procedure setHelpMenu(para1: JSJMenu); overload; virtual;
  59882. function getHelpMenu(): JSJMenu; overload; virtual;
  59883. function getComponentAtIndex(para1: jint): JAComponent; overload; virtual;
  59884. function getComponentIndex(para1: JAComponent): jint; overload; virtual;
  59885. procedure setSelected(para1: JAComponent); overload; virtual;
  59886. function isSelected(): jboolean; overload; virtual;
  59887. function isBorderPainted(): jboolean; overload; virtual;
  59888. procedure setBorderPainted(para1: jboolean); overload; virtual;
  59889. strict protected
  59890. procedure paintBorder(para1: JAGraphics); overload; virtual;
  59891. public
  59892. procedure setMargin(para1: JAInsets); overload; virtual;
  59893. function getMargin(): JAInsets; overload; virtual;
  59894. procedure processMouseEvent(para1: JAEMouseEvent; para2: Arr1JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  59895. procedure processMouseEvent(para1: JAEMouseEvent; var para2: array of JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  59896. procedure processKeyEvent(para1: JAEKeyEvent; para2: Arr1JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  59897. procedure processKeyEvent(para1: JAEKeyEvent; var para2: array of JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  59898. procedure menuSelectionChanged(para1: jboolean); overload; virtual;
  59899. function getSubElements(): Arr1JSMenuElement; overload; virtual;
  59900. function getComponent(): JAComponent; overload; virtual;
  59901. strict protected
  59902. function paramString(): JLString; overload; virtual;
  59903. public
  59904. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  59905. strict protected
  59906. function processKeyBinding(para1: JSKeyStroke; para2: JAEKeyEvent; para3: jint; para4: jboolean): jboolean; overload; virtual;
  59907. public
  59908. procedure addNotify(); overload; virtual;
  59909. procedure removeNotify(); overload; virtual;
  59910. end;
  59911. JSJOptionPane = class external 'javax.swing' name 'JOptionPane' (JSJComponent, JAAccessible)
  59912. public
  59913. type
  59914. InnerModalPrivilegedAction = class;
  59915. Arr1InnerModalPrivilegedAction = array of InnerModalPrivilegedAction;
  59916. Arr2InnerModalPrivilegedAction = array of Arr1InnerModalPrivilegedAction;
  59917. Arr3InnerModalPrivilegedAction = array of Arr2InnerModalPrivilegedAction;
  59918. InnerModalPrivilegedAction = class external 'javax.swing' name 'ModalPrivilegedAction'
  59919. end;
  59920. public
  59921. type
  59922. InnerAccessibleJOptionPane = class;
  59923. Arr1InnerAccessibleJOptionPane = array of InnerAccessibleJOptionPane;
  59924. Arr2InnerAccessibleJOptionPane = array of Arr1InnerAccessibleJOptionPane;
  59925. Arr3InnerAccessibleJOptionPane = array of Arr2InnerAccessibleJOptionPane;
  59926. InnerAccessibleJOptionPane = class external 'javax.swing' name 'AccessibleJOptionPane'
  59927. end;
  59928. public
  59929. final class var
  59930. fUNINITIALIZED_VALUE: JLObject; external name 'UNINITIALIZED_VALUE';
  59931. public
  59932. const
  59933. DEFAULT_OPTION = -1;
  59934. YES_NO_OPTION = 0;
  59935. YES_NO_CANCEL_OPTION = 1;
  59936. OK_CANCEL_OPTION = 2;
  59937. YES_OPTION = 0;
  59938. NO_OPTION = 1;
  59939. CANCEL_OPTION = 2;
  59940. OK_OPTION = 0;
  59941. CLOSED_OPTION = -1;
  59942. ERROR_MESSAGE = 0;
  59943. INFORMATION_MESSAGE = 1;
  59944. WARNING_MESSAGE = 2;
  59945. QUESTION_MESSAGE = 3;
  59946. PLAIN_MESSAGE = -1;
  59947. ICON_PROPERTY = 'icon';
  59948. MESSAGE_PROPERTY = 'message';
  59949. VALUE_PROPERTY = 'value';
  59950. OPTIONS_PROPERTY = 'options';
  59951. INITIAL_VALUE_PROPERTY = 'initialValue';
  59952. MESSAGE_TYPE_PROPERTY = 'messageType';
  59953. OPTION_TYPE_PROPERTY = 'optionType';
  59954. SELECTION_VALUES_PROPERTY = 'selectionValues';
  59955. INITIAL_SELECTION_VALUE_PROPERTY = 'initialSelectionValue';
  59956. INPUT_VALUE_PROPERTY = 'inputValue';
  59957. WANTS_INPUT_PROPERTY = 'wantsInput';
  59958. strict protected
  59959. var
  59960. ficon: JSIcon; external name 'icon';
  59961. fmessage: JLObject; external name 'message';
  59962. foptions: Arr1JLObject; external name 'options';
  59963. finitialValue: JLObject; external name 'initialValue';
  59964. fmessageType: jint; external name 'messageType';
  59965. foptionType: jint; external name 'optionType';
  59966. fvalue: JLObject; external name 'value';
  59967. fselectionValues: Arr1JLObject; external name 'selectionValues';
  59968. finputValue: JLObject; external name 'inputValue';
  59969. finitialSelectionValue: JLObject; external name 'initialSelectionValue';
  59970. fwantsInput: jboolean; external name 'wantsInput';
  59971. public
  59972. class function showInputDialog(para1: JLObject): JLString; static; overload; // throws java.awt.HeadlessException
  59973. class function showInputDialog(para1: JLObject; para2: JLObject): JLString; static; overload;
  59974. class function showInputDialog(para1: JAComponent; para2: JLObject): JLString; static; overload; // throws java.awt.HeadlessException
  59975. class function showInputDialog(para1: JAComponent; para2: JLObject; para3: JLObject): JLString; static; overload;
  59976. class function showInputDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint): JLString; static; overload; // throws java.awt.HeadlessException
  59977. class function showInputDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: JSIcon; para6: Arr1JLObject; para7: JLObject): JLObject; static; overload; // throws java.awt.HeadlessException
  59978. 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
  59979. class procedure showMessageDialog(para1: JAComponent; para2: JLObject); static; overload; // throws java.awt.HeadlessException
  59980. class procedure showMessageDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint); static; overload; // throws java.awt.HeadlessException
  59981. class procedure showMessageDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: JSIcon); static; overload; // throws java.awt.HeadlessException
  59982. class function showConfirmDialog(para1: JAComponent; para2: JLObject): jint; static; overload; // throws java.awt.HeadlessException
  59983. class function showConfirmDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint): jint; static; overload; // throws java.awt.HeadlessException
  59984. class function showConfirmDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: jint): jint; static; overload; // throws java.awt.HeadlessException
  59985. class function showConfirmDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: jint; para6: JSIcon): jint; static; overload; // throws java.awt.HeadlessException
  59986. 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
  59987. 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
  59988. function createDialog(para1: JAComponent; para2: JLString): JSJDialog; overload; virtual; // throws java.awt.HeadlessException
  59989. function createDialog(para1: JLString): JSJDialog; overload; virtual; // throws java.awt.HeadlessException
  59990. class procedure showInternalMessageDialog(para1: JAComponent; para2: JLObject); static; overload;
  59991. class procedure showInternalMessageDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint); static; overload;
  59992. class procedure showInternalMessageDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: JSIcon); static; overload;
  59993. class function showInternalConfirmDialog(para1: JAComponent; para2: JLObject): jint; static; overload;
  59994. class function showInternalConfirmDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint): jint; static; overload;
  59995. class function showInternalConfirmDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: jint): jint; static; overload;
  59996. class function showInternalConfirmDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: jint; para6: JSIcon): jint; static; overload;
  59997. class function showInternalOptionDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: jint; para6: JSIcon; para7: Arr1JLObject; para8: JLObject): jint; static; overload;
  59998. 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;
  59999. class function showInternalInputDialog(para1: JAComponent; para2: JLObject): JLString; static; overload;
  60000. class function showInternalInputDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint): JLString; static; overload;
  60001. class function showInternalInputDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: JSIcon; para6: Arr1JLObject; para7: JLObject): JLObject; static; overload;
  60002. class function showInternalInputDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: JSIcon; var para6: array of JLObject; para7: JLObject): JLObject; static; overload;
  60003. function createInternalFrame(para1: JAComponent; para2: JLString): JSJInternalFrame; overload; virtual;
  60004. class function getFrameForComponent(para1: JAComponent): JAFrame; static; overload; // throws java.awt.HeadlessException
  60005. class function getDesktopPaneForComponent(para1: JAComponent): JSJDesktopPane; static; overload;
  60006. class procedure setRootFrame(para1: JAFrame); static; overload;
  60007. class function getRootFrame(): JAFrame; static; overload; // throws java.awt.HeadlessException
  60008. constructor create(); overload;
  60009. constructor create(para1: JLObject); overload;
  60010. constructor create(para1: JLObject; para2: jint); overload;
  60011. constructor create(para1: JLObject; para2: jint; para3: jint); overload;
  60012. constructor create(para1: JLObject; para2: jint; para3: jint; para4: JSIcon); overload;
  60013. constructor create(para1: JLObject; para2: jint; para3: jint; para4: JSIcon; para5: Arr1JLObject); overload;
  60014. constructor create(para1: JLObject; para2: jint; para3: jint; para4: JSIcon; const para5: array of JLObject); overload;
  60015. constructor create(para1: JLObject; para2: jint; para3: jint; para4: JSIcon; para5: Arr1JLObject; para6: JLObject); overload;
  60016. constructor create(para1: JLObject; para2: jint; para3: jint; para4: JSIcon; const para5: array of JLObject; para6: JLObject); overload;
  60017. procedure setUI(para1: JSPOptionPaneUI); overload; virtual;
  60018. function getUI(): JSPOptionPaneUI; overload; virtual;
  60019. procedure updateUI(); overload; virtual;
  60020. function getUIClassID(): JLString; overload; virtual;
  60021. procedure setMessage(para1: JLObject); overload; virtual;
  60022. function getMessage(): JLObject; overload; virtual;
  60023. procedure setIcon(para1: JSIcon); overload; virtual;
  60024. function getIcon(): JSIcon; overload; virtual;
  60025. procedure setValue(para1: JLObject); overload; virtual;
  60026. function getValue(): JLObject; overload; virtual;
  60027. procedure setOptions(para1: Arr1JLObject); overload; virtual;
  60028. procedure setOptions(var para1: array of JLObject); overload; virtual;
  60029. function getOptions(): Arr1JLObject; overload; virtual;
  60030. procedure setInitialValue(para1: JLObject); overload; virtual;
  60031. function getInitialValue(): JLObject; overload; virtual;
  60032. procedure setMessageType(para1: jint); overload; virtual;
  60033. function getMessageType(): jint; overload; virtual;
  60034. procedure setOptionType(para1: jint); overload; virtual;
  60035. function getOptionType(): jint; overload; virtual;
  60036. procedure setSelectionValues(para1: Arr1JLObject); overload; virtual;
  60037. procedure setSelectionValues(var para1: array of JLObject); overload; virtual;
  60038. function getSelectionValues(): Arr1JLObject; overload; virtual;
  60039. procedure setInitialSelectionValue(para1: JLObject); overload; virtual;
  60040. function getInitialSelectionValue(): JLObject; overload; virtual;
  60041. procedure setInputValue(para1: JLObject); overload; virtual;
  60042. function getInputValue(): JLObject; overload; virtual;
  60043. function getMaxCharactersPerLineCount(): jint; overload; virtual;
  60044. procedure setWantsInput(para1: jboolean); overload; virtual;
  60045. function getWantsInput(): jboolean; overload; virtual;
  60046. procedure selectInitialValue(); overload; virtual;
  60047. strict protected
  60048. function paramString(): JLString; overload; virtual;
  60049. public
  60050. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  60051. end;
  60052. JSJPanel = class external 'javax.swing' name 'JPanel' (JSJComponent, JAAccessible)
  60053. public
  60054. type
  60055. InnerAccessibleJPanel = class;
  60056. Arr1InnerAccessibleJPanel = array of InnerAccessibleJPanel;
  60057. Arr2InnerAccessibleJPanel = array of Arr1InnerAccessibleJPanel;
  60058. Arr3InnerAccessibleJPanel = array of Arr2InnerAccessibleJPanel;
  60059. InnerAccessibleJPanel = class external 'javax.swing' name 'AccessibleJPanel'
  60060. end;
  60061. public
  60062. constructor create(para1: JALayoutManager; para2: jboolean); overload;
  60063. constructor create(para1: JALayoutManager); overload;
  60064. constructor create(para1: jboolean); overload;
  60065. constructor create(); overload;
  60066. procedure updateUI(); overload; virtual;
  60067. function getUI(): JSPPanelUI; overload; virtual;
  60068. procedure setUI(para1: JSPPanelUI); overload; virtual;
  60069. function getUIClassID(): JLString; overload; virtual;
  60070. strict protected
  60071. function paramString(): JLString; overload; virtual;
  60072. public
  60073. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  60074. end;
  60075. JSJProgressBar = class external 'javax.swing' name 'JProgressBar' (JSJComponent, JSSwingConstants, JAAccessible)
  60076. public
  60077. type
  60078. InnerModelListener = class;
  60079. Arr1InnerModelListener = array of InnerModelListener;
  60080. Arr2InnerModelListener = array of Arr1InnerModelListener;
  60081. Arr3InnerModelListener = array of Arr2InnerModelListener;
  60082. InnerModelListener = class external 'javax.swing' name 'ModelListener'
  60083. end;
  60084. public
  60085. type
  60086. InnerAccessibleJProgressBar = class;
  60087. Arr1InnerAccessibleJProgressBar = array of InnerAccessibleJProgressBar;
  60088. Arr2InnerAccessibleJProgressBar = array of Arr1InnerAccessibleJProgressBar;
  60089. Arr3InnerAccessibleJProgressBar = array of Arr2InnerAccessibleJProgressBar;
  60090. InnerAccessibleJProgressBar = class external 'javax.swing' name 'AccessibleJProgressBar'
  60091. end;
  60092. strict protected
  60093. var
  60094. forientation: jint; external name 'orientation';
  60095. fpaintBorder: jboolean; external name 'paintBorder';
  60096. fmodel: JSBoundedRangeModel; external name 'model';
  60097. fprogressString: JLString; external name 'progressString';
  60098. fpaintString: jboolean; external name 'paintString';
  60099. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  60100. fchangeListener: JSEChangeListener; external name 'changeListener';
  60101. public
  60102. constructor create(); overload;
  60103. constructor create(para1: jint); overload;
  60104. constructor create(para1: jint; para2: jint); overload;
  60105. constructor create(para1: jint; para2: jint; para3: jint); overload;
  60106. constructor create(para1: JSBoundedRangeModel); overload;
  60107. function getOrientation(): jint; overload; virtual;
  60108. procedure setOrientation(para1: jint); overload; virtual;
  60109. function isStringPainted(): jboolean; overload; virtual;
  60110. procedure setStringPainted(para1: jboolean); overload; virtual;
  60111. function getString(): JLString; overload; virtual;
  60112. procedure setString(para1: JLString); overload; virtual;
  60113. function getPercentComplete(): jdouble; overload; virtual;
  60114. function isBorderPainted(): jboolean; overload; virtual;
  60115. procedure setBorderPainted(para1: jboolean); overload; virtual;
  60116. strict protected
  60117. procedure paintBorder(para1: JAGraphics); overload; virtual;
  60118. public
  60119. function getUI(): JSPProgressBarUI; overload; virtual;
  60120. procedure setUI(para1: JSPProgressBarUI); overload; virtual;
  60121. procedure updateUI(); overload; virtual;
  60122. function getUIClassID(): JLString; overload; virtual;
  60123. strict protected
  60124. function createChangeListener(): JSEChangeListener; overload; virtual;
  60125. public
  60126. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  60127. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  60128. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  60129. strict protected
  60130. procedure fireStateChanged(); overload; virtual;
  60131. public
  60132. function getModel(): JSBoundedRangeModel; overload; virtual;
  60133. procedure setModel(para1: JSBoundedRangeModel); overload; virtual;
  60134. function getValue(): jint; overload; virtual;
  60135. function getMinimum(): jint; overload; virtual;
  60136. function getMaximum(): jint; overload; virtual;
  60137. procedure setValue(para1: jint); overload; virtual;
  60138. procedure setMinimum(para1: jint); overload; virtual;
  60139. procedure setMaximum(para1: jint); overload; virtual;
  60140. procedure setIndeterminate(para1: jboolean); overload; virtual;
  60141. function isIndeterminate(): jboolean; overload; virtual;
  60142. strict protected
  60143. function paramString(): JLString; overload; virtual;
  60144. public
  60145. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  60146. end;
  60147. JSJRootPane = class external 'javax.swing' name 'JRootPane' (JSJComponent, JAAccessible)
  60148. public
  60149. type
  60150. InnerDefaultAction = class;
  60151. Arr1InnerDefaultAction = array of InnerDefaultAction;
  60152. Arr2InnerDefaultAction = array of Arr1InnerDefaultAction;
  60153. Arr3InnerDefaultAction = array of Arr2InnerDefaultAction;
  60154. InnerDefaultAction = class external 'javax.swing' name 'DefaultAction'
  60155. end;
  60156. public
  60157. type
  60158. InnerAccessibleJRootPane = class;
  60159. Arr1InnerAccessibleJRootPane = array of InnerAccessibleJRootPane;
  60160. Arr2InnerAccessibleJRootPane = array of Arr1InnerAccessibleJRootPane;
  60161. Arr3InnerAccessibleJRootPane = array of Arr2InnerAccessibleJRootPane;
  60162. InnerRootLayout = class;
  60163. Arr1InnerRootLayout = array of InnerRootLayout;
  60164. Arr2InnerRootLayout = array of Arr1InnerRootLayout;
  60165. Arr3InnerRootLayout = array of Arr2InnerRootLayout;
  60166. InnerAccessibleJRootPane = class external 'javax.swing' name 'AccessibleJRootPane'
  60167. end;
  60168. InnerRootLayout = class external 'javax.swing' name 'RootLayout'
  60169. end;
  60170. public
  60171. const
  60172. NONE = 0;
  60173. FRAME = 1;
  60174. PLAIN_DIALOG = 2;
  60175. INFORMATION_DIALOG = 3;
  60176. ERROR_DIALOG = 4;
  60177. COLOR_CHOOSER_DIALOG = 5;
  60178. FILE_CHOOSER_DIALOG = 6;
  60179. QUESTION_DIALOG = 7;
  60180. WARNING_DIALOG = 8;
  60181. strict protected
  60182. var
  60183. fmenuBar: JSJMenuBar; external name 'menuBar';
  60184. fcontentPane: JAContainer; external name 'contentPane';
  60185. flayeredPane: JSJLayeredPane; external name 'layeredPane';
  60186. fglassPane: JAComponent; external name 'glassPane';
  60187. fdefaultButton: JSJButton; external name 'defaultButton';
  60188. fdefaultPressAction: JSJRootPane.InnerDefaultAction deprecated; external name 'defaultPressAction';
  60189. fdefaultReleaseAction: JSJRootPane.InnerDefaultAction deprecated; external name 'defaultReleaseAction';
  60190. public
  60191. constructor create(); overload;
  60192. procedure setDoubleBuffered(para1: jboolean); overload; virtual;
  60193. function getWindowDecorationStyle(): jint; overload; virtual;
  60194. procedure setWindowDecorationStyle(para1: jint); overload; virtual;
  60195. function getUI(): JSPRootPaneUI; overload; virtual;
  60196. procedure setUI(para1: JSPRootPaneUI); overload; virtual;
  60197. procedure updateUI(); overload; virtual;
  60198. function getUIClassID(): JLString; overload; virtual;
  60199. strict protected
  60200. function createLayeredPane(): JSJLayeredPane; overload; virtual;
  60201. function createContentPane(): JAContainer; overload; virtual;
  60202. function createGlassPane(): JAComponent; overload; virtual;
  60203. function createRootLayout(): JALayoutManager; overload; virtual;
  60204. public
  60205. procedure setJMenuBar(para1: JSJMenuBar); overload; virtual;
  60206. procedure setMenuBar(para1: JSJMenuBar); overload; virtual;
  60207. function getJMenuBar(): JSJMenuBar; overload; virtual;
  60208. function getMenuBar(): JSJMenuBar; overload; virtual;
  60209. procedure setContentPane(para1: JAContainer); overload; virtual;
  60210. function getContentPane(): JAContainer; overload; virtual;
  60211. procedure setLayeredPane(para1: JSJLayeredPane); overload; virtual;
  60212. function getLayeredPane(): JSJLayeredPane; overload; virtual;
  60213. procedure setGlassPane(para1: JAComponent); overload; virtual;
  60214. function getGlassPane(): JAComponent; overload; virtual;
  60215. function isValidateRoot(): jboolean; overload; virtual;
  60216. function isOptimizedDrawingEnabled(): jboolean; overload; virtual;
  60217. procedure addNotify(); overload; virtual;
  60218. procedure removeNotify(); overload; virtual;
  60219. procedure setDefaultButton(para1: JSJButton); overload; virtual;
  60220. function getDefaultButton(): JSJButton; overload; virtual;
  60221. strict protected
  60222. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  60223. function paramString(): JLString; overload; virtual;
  60224. public
  60225. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  60226. end;
  60227. JSJScrollBar = class external 'javax.swing' name 'JScrollBar' (JSJComponent, JAAdjustable, JAAccessible)
  60228. public
  60229. type
  60230. InnerModelListener = class;
  60231. Arr1InnerModelListener = array of InnerModelListener;
  60232. Arr2InnerModelListener = array of Arr1InnerModelListener;
  60233. Arr3InnerModelListener = array of Arr2InnerModelListener;
  60234. InnerModelListener = class external 'javax.swing' name 'ModelListener'
  60235. end;
  60236. public
  60237. type
  60238. InnerAccessibleJScrollBar = class;
  60239. Arr1InnerAccessibleJScrollBar = array of InnerAccessibleJScrollBar;
  60240. Arr2InnerAccessibleJScrollBar = array of Arr1InnerAccessibleJScrollBar;
  60241. Arr3InnerAccessibleJScrollBar = array of Arr2InnerAccessibleJScrollBar;
  60242. InnerAccessibleJScrollBar = class external 'javax.swing' name 'AccessibleJScrollBar'
  60243. end;
  60244. strict protected
  60245. var
  60246. fmodel: JSBoundedRangeModel; external name 'model';
  60247. forientation: jint; external name 'orientation';
  60248. funitIncrement: jint; external name 'unitIncrement';
  60249. fblockIncrement: jint; external name 'blockIncrement';
  60250. public
  60251. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  60252. constructor create(para1: jint); overload;
  60253. constructor create(); overload;
  60254. procedure setUI(para1: JSPScrollBarUI); overload; virtual;
  60255. function getUI(): JSPScrollBarUI; overload; virtual;
  60256. procedure updateUI(); overload; virtual;
  60257. function getUIClassID(): JLString; overload; virtual;
  60258. function getOrientation(): jint; overload; virtual;
  60259. procedure setOrientation(para1: jint); overload; virtual;
  60260. function getModel(): JSBoundedRangeModel; overload; virtual;
  60261. procedure setModel(para1: JSBoundedRangeModel); overload; virtual;
  60262. function getUnitIncrement(para1: jint): jint; overload; virtual;
  60263. procedure setUnitIncrement(para1: jint); overload; virtual;
  60264. function getBlockIncrement(para1: jint): jint; overload; virtual;
  60265. procedure setBlockIncrement(para1: jint); overload; virtual;
  60266. function getUnitIncrement(): jint; overload; virtual;
  60267. function getBlockIncrement(): jint; overload; virtual;
  60268. function getValue(): jint; overload; virtual;
  60269. procedure setValue(para1: jint); overload; virtual;
  60270. function getVisibleAmount(): jint; overload; virtual;
  60271. procedure setVisibleAmount(para1: jint); overload; virtual;
  60272. function getMinimum(): jint; overload; virtual;
  60273. procedure setMinimum(para1: jint); overload; virtual;
  60274. function getMaximum(): jint; overload; virtual;
  60275. procedure setMaximum(para1: jint); overload; virtual;
  60276. function getValueIsAdjusting(): jboolean; overload; virtual;
  60277. procedure setValueIsAdjusting(para1: jboolean); overload; virtual;
  60278. procedure setValues(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  60279. procedure addAdjustmentListener(para1: JAEAdjustmentListener); overload; virtual;
  60280. procedure removeAdjustmentListener(para1: JAEAdjustmentListener); overload; virtual;
  60281. function getAdjustmentListeners(): Arr1JAEAdjustmentListener; overload; virtual;
  60282. strict protected
  60283. procedure fireAdjustmentValueChanged(para1: jint; para2: jint; para3: jint); overload; virtual;
  60284. public
  60285. function getMinimumSize(): JADimension; overload; virtual;
  60286. function getMaximumSize(): JADimension; overload; virtual;
  60287. procedure setEnabled(para1: jboolean); overload; virtual;
  60288. strict protected
  60289. function paramString(): JLString; overload; virtual;
  60290. public
  60291. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  60292. end;
  60293. JSJScrollPane = class external 'javax.swing' name 'JScrollPane' (JSJComponent, JSScrollPaneConstants, JAAccessible)
  60294. public
  60295. type
  60296. InnerAccessibleJScrollPane = class;
  60297. Arr1InnerAccessibleJScrollPane = array of InnerAccessibleJScrollPane;
  60298. Arr2InnerAccessibleJScrollPane = array of Arr1InnerAccessibleJScrollPane;
  60299. Arr3InnerAccessibleJScrollPane = array of Arr2InnerAccessibleJScrollPane;
  60300. InnerScrollBar = class;
  60301. Arr1InnerScrollBar = array of InnerScrollBar;
  60302. Arr2InnerScrollBar = array of Arr1InnerScrollBar;
  60303. Arr3InnerScrollBar = array of Arr2InnerScrollBar;
  60304. InnerAccessibleJScrollPane = class external 'javax.swing' name 'AccessibleJScrollPane'
  60305. end;
  60306. InnerScrollBar = class external 'javax.swing' name 'ScrollBar'
  60307. end;
  60308. strict protected
  60309. var
  60310. fverticalScrollBarPolicy: jint; external name 'verticalScrollBarPolicy';
  60311. fhorizontalScrollBarPolicy: jint; external name 'horizontalScrollBarPolicy';
  60312. fviewport: JSJViewport; external name 'viewport';
  60313. fverticalScrollBar: JSJScrollBar; external name 'verticalScrollBar';
  60314. fhorizontalScrollBar: JSJScrollBar; external name 'horizontalScrollBar';
  60315. frowHeader: JSJViewport; external name 'rowHeader';
  60316. fcolumnHeader: JSJViewport; external name 'columnHeader';
  60317. flowerLeft: JAComponent; external name 'lowerLeft';
  60318. flowerRight: JAComponent; external name 'lowerRight';
  60319. fupperLeft: JAComponent; external name 'upperLeft';
  60320. fupperRight: JAComponent; external name 'upperRight';
  60321. public
  60322. constructor create(para1: JAComponent; para2: jint; para3: jint); overload;
  60323. constructor create(para1: JAComponent); overload;
  60324. constructor create(para1: jint; para2: jint); overload;
  60325. constructor create(); overload;
  60326. function getUI(): JSPScrollPaneUI; overload; virtual;
  60327. procedure setUI(para1: JSPScrollPaneUI); overload; virtual;
  60328. procedure updateUI(); overload; virtual;
  60329. function getUIClassID(): JLString; overload; virtual;
  60330. procedure setLayout(para1: JALayoutManager); overload; virtual;
  60331. function isValidateRoot(): jboolean; overload; virtual;
  60332. function getVerticalScrollBarPolicy(): jint; overload; virtual;
  60333. procedure setVerticalScrollBarPolicy(para1: jint); overload; virtual;
  60334. function getHorizontalScrollBarPolicy(): jint; overload; virtual;
  60335. procedure setHorizontalScrollBarPolicy(para1: jint); overload; virtual;
  60336. function getViewportBorder(): JSBBorder; overload; virtual;
  60337. procedure setViewportBorder(para1: JSBBorder); overload; virtual;
  60338. function getViewportBorderBounds(): JARectangle; overload; virtual;
  60339. function createHorizontalScrollBar(): JSJScrollBar; overload; virtual;
  60340. function getHorizontalScrollBar(): JSJScrollBar; overload; virtual;
  60341. procedure setHorizontalScrollBar(para1: JSJScrollBar); overload; virtual;
  60342. function createVerticalScrollBar(): JSJScrollBar; overload; virtual;
  60343. function getVerticalScrollBar(): JSJScrollBar; overload; virtual;
  60344. procedure setVerticalScrollBar(para1: JSJScrollBar); overload; virtual;
  60345. strict protected
  60346. function createViewport(): JSJViewport; overload; virtual;
  60347. public
  60348. function getViewport(): JSJViewport; overload; virtual;
  60349. procedure setViewport(para1: JSJViewport); overload; virtual;
  60350. procedure setViewportView(para1: JAComponent); overload; virtual;
  60351. function getRowHeader(): JSJViewport; overload; virtual;
  60352. procedure setRowHeader(para1: JSJViewport); overload; virtual;
  60353. procedure setRowHeaderView(para1: JAComponent); overload; virtual;
  60354. function getColumnHeader(): JSJViewport; overload; virtual;
  60355. procedure setColumnHeader(para1: JSJViewport); overload; virtual;
  60356. procedure setColumnHeaderView(para1: JAComponent); overload; virtual;
  60357. function getCorner(para1: JLString): JAComponent; overload; virtual;
  60358. procedure setCorner(para1: JLString; para2: JAComponent); overload; virtual;
  60359. procedure setComponentOrientation(para1: JAComponentOrientation); overload; virtual;
  60360. function isWheelScrollingEnabled(): jboolean; overload; virtual;
  60361. procedure setWheelScrollingEnabled(para1: jboolean); overload; virtual;
  60362. strict protected
  60363. function paramString(): JLString; overload; virtual;
  60364. public
  60365. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  60366. end;
  60367. JSJSeparator = class external 'javax.swing' name 'JSeparator' (JSJComponent, JSSwingConstants, JAAccessible)
  60368. public
  60369. type
  60370. InnerAccessibleJSeparator = class;
  60371. Arr1InnerAccessibleJSeparator = array of InnerAccessibleJSeparator;
  60372. Arr2InnerAccessibleJSeparator = array of Arr1InnerAccessibleJSeparator;
  60373. Arr3InnerAccessibleJSeparator = array of Arr2InnerAccessibleJSeparator;
  60374. InnerAccessibleJSeparator = class external 'javax.swing' name 'AccessibleJSeparator'
  60375. end;
  60376. public
  60377. constructor create(); overload;
  60378. constructor create(para1: jint); overload;
  60379. function getUI(): JSPSeparatorUI; overload; virtual;
  60380. procedure setUI(para1: JSPSeparatorUI); overload; virtual;
  60381. procedure updateUI(); overload; virtual;
  60382. function getUIClassID(): JLString; overload; virtual;
  60383. function getOrientation(): jint; overload; virtual;
  60384. procedure setOrientation(para1: jint); overload; virtual;
  60385. strict protected
  60386. function paramString(): JLString; overload; virtual;
  60387. public
  60388. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  60389. end;
  60390. JSJSlider = class external 'javax.swing' name 'JSlider' (JSJComponent, JSSwingConstants, JAAccessible)
  60391. public
  60392. type
  60393. InnerModelListener = class;
  60394. Arr1InnerModelListener = array of InnerModelListener;
  60395. Arr2InnerModelListener = array of Arr1InnerModelListener;
  60396. Arr3InnerModelListener = array of Arr2InnerModelListener;
  60397. InnerModelListener = class external 'javax.swing' name 'ModelListener'
  60398. end;
  60399. public
  60400. type
  60401. InnerAccessibleJSlider = class;
  60402. Arr1InnerAccessibleJSlider = array of InnerAccessibleJSlider;
  60403. Arr2InnerAccessibleJSlider = array of Arr1InnerAccessibleJSlider;
  60404. Arr3InnerAccessibleJSlider = array of Arr2InnerAccessibleJSlider;
  60405. InnerAccessibleJSlider = class external 'javax.swing' name 'AccessibleJSlider'
  60406. end;
  60407. strict protected
  60408. var
  60409. fsliderModel: JSBoundedRangeModel; external name 'sliderModel';
  60410. fmajorTickSpacing: jint; external name 'majorTickSpacing';
  60411. fminorTickSpacing: jint; external name 'minorTickSpacing';
  60412. fsnapToTicks: jboolean; external name 'snapToTicks';
  60413. forientation: jint; external name 'orientation';
  60414. fchangeListener: JSEChangeListener; external name 'changeListener';
  60415. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  60416. public
  60417. constructor create(); overload;
  60418. constructor create(para1: jint); overload;
  60419. constructor create(para1: jint; para2: jint); overload;
  60420. constructor create(para1: jint; para2: jint; para3: jint); overload;
  60421. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  60422. constructor create(para1: JSBoundedRangeModel); overload;
  60423. function getUI(): JSPSliderUI; overload; virtual;
  60424. procedure setUI(para1: JSPSliderUI); overload; virtual;
  60425. procedure updateUI(); overload; virtual;
  60426. function getUIClassID(): JLString; overload; virtual;
  60427. strict protected
  60428. function createChangeListener(): JSEChangeListener; overload; virtual;
  60429. public
  60430. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  60431. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  60432. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  60433. strict protected
  60434. procedure fireStateChanged(); overload; virtual;
  60435. public
  60436. function getModel(): JSBoundedRangeModel; overload; virtual;
  60437. procedure setModel(para1: JSBoundedRangeModel); overload; virtual;
  60438. function getValue(): jint; overload; virtual;
  60439. procedure setValue(para1: jint); overload; virtual;
  60440. function getMinimum(): jint; overload; virtual;
  60441. procedure setMinimum(para1: jint); overload; virtual;
  60442. function getMaximum(): jint; overload; virtual;
  60443. procedure setMaximum(para1: jint); overload; virtual;
  60444. function getValueIsAdjusting(): jboolean; overload; virtual;
  60445. procedure setValueIsAdjusting(para1: jboolean); overload; virtual;
  60446. function getExtent(): jint; overload; virtual;
  60447. procedure setExtent(para1: jint); overload; virtual;
  60448. function getOrientation(): jint; overload; virtual;
  60449. procedure setOrientation(para1: jint); overload; virtual;
  60450. procedure setFont(para1: JAFont); overload; virtual;
  60451. function getLabelTable(): JUDictionary; overload; virtual;
  60452. procedure setLabelTable(para1: JUDictionary); overload; virtual;
  60453. strict protected
  60454. procedure updateLabelUIs(); overload; virtual;
  60455. public
  60456. function createStandardLabels(para1: jint): JUHashtable; overload; virtual;
  60457. function createStandardLabels(para1: jint; para2: jint): JUHashtable; overload; virtual;
  60458. function getInverted(): jboolean; overload; virtual;
  60459. procedure setInverted(para1: jboolean); overload; virtual;
  60460. function getMajorTickSpacing(): jint; overload; virtual;
  60461. procedure setMajorTickSpacing(para1: jint); overload; virtual;
  60462. function getMinorTickSpacing(): jint; overload; virtual;
  60463. procedure setMinorTickSpacing(para1: jint); overload; virtual;
  60464. function getSnapToTicks(): jboolean; overload; virtual;
  60465. procedure setSnapToTicks(para1: jboolean); overload; virtual;
  60466. function getPaintTicks(): jboolean; overload; virtual;
  60467. procedure setPaintTicks(para1: jboolean); overload; virtual;
  60468. function getPaintTrack(): jboolean; overload; virtual;
  60469. procedure setPaintTrack(para1: jboolean); overload; virtual;
  60470. function getPaintLabels(): jboolean; overload; virtual;
  60471. procedure setPaintLabels(para1: jboolean); overload; virtual;
  60472. strict protected
  60473. function paramString(): JLString; overload; virtual;
  60474. public
  60475. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  60476. end;
  60477. JSJSplitPane = class external 'javax.swing' name 'JSplitPane' (JSJComponent, JAAccessible)
  60478. public
  60479. type
  60480. InnerAccessibleJSplitPane = class;
  60481. Arr1InnerAccessibleJSplitPane = array of InnerAccessibleJSplitPane;
  60482. Arr2InnerAccessibleJSplitPane = array of Arr1InnerAccessibleJSplitPane;
  60483. Arr3InnerAccessibleJSplitPane = array of Arr2InnerAccessibleJSplitPane;
  60484. InnerAccessibleJSplitPane = class external 'javax.swing' name 'AccessibleJSplitPane'
  60485. end;
  60486. public
  60487. const
  60488. VERTICAL_SPLIT = 0;
  60489. HORIZONTAL_SPLIT = 1;
  60490. LEFT = 'left';
  60491. RIGHT = 'right';
  60492. TOP = 'top';
  60493. BOTTOM = 'bottom';
  60494. DIVIDER = 'divider';
  60495. ORIENTATION_PROPERTY = 'orientation';
  60496. CONTINUOUS_LAYOUT_PROPERTY = 'continuousLayout';
  60497. DIVIDER_SIZE_PROPERTY = 'dividerSize';
  60498. ONE_TOUCH_EXPANDABLE_PROPERTY = 'oneTouchExpandable';
  60499. LAST_DIVIDER_LOCATION_PROPERTY = 'lastDividerLocation';
  60500. DIVIDER_LOCATION_PROPERTY = 'dividerLocation';
  60501. RESIZE_WEIGHT_PROPERTY = 'resizeWeight';
  60502. strict protected
  60503. var
  60504. forientation: jint; external name 'orientation';
  60505. fcontinuousLayout: jboolean; external name 'continuousLayout';
  60506. fleftComponent: JAComponent; external name 'leftComponent';
  60507. frightComponent: JAComponent; external name 'rightComponent';
  60508. fdividerSize: jint; external name 'dividerSize';
  60509. foneTouchExpandable: jboolean; external name 'oneTouchExpandable';
  60510. flastDividerLocation: jint; external name 'lastDividerLocation';
  60511. public
  60512. constructor create(); overload;
  60513. constructor create(para1: jint); overload;
  60514. constructor create(para1: jint; para2: jboolean); overload;
  60515. constructor create(para1: jint; para2: JAComponent; para3: JAComponent); overload;
  60516. constructor create(para1: jint; para2: jboolean; para3: JAComponent; para4: JAComponent); overload;
  60517. procedure setUI(para1: JSPSplitPaneUI); overload; virtual;
  60518. function getUI(): JSPSplitPaneUI; overload; virtual;
  60519. procedure updateUI(); overload; virtual;
  60520. function getUIClassID(): JLString; overload; virtual;
  60521. procedure setDividerSize(para1: jint); overload; virtual;
  60522. function getDividerSize(): jint; overload; virtual;
  60523. procedure setLeftComponent(para1: JAComponent); overload; virtual;
  60524. function getLeftComponent(): JAComponent; overload; virtual;
  60525. procedure setTopComponent(para1: JAComponent); overload; virtual;
  60526. function getTopComponent(): JAComponent; overload; virtual;
  60527. procedure setRightComponent(para1: JAComponent); overload; virtual;
  60528. function getRightComponent(): JAComponent; overload; virtual;
  60529. procedure setBottomComponent(para1: JAComponent); overload; virtual;
  60530. function getBottomComponent(): JAComponent; overload; virtual;
  60531. procedure setOneTouchExpandable(para1: jboolean); overload; virtual;
  60532. function isOneTouchExpandable(): jboolean; overload; virtual;
  60533. procedure setLastDividerLocation(para1: jint); overload; virtual;
  60534. function getLastDividerLocation(): jint; overload; virtual;
  60535. procedure setOrientation(para1: jint); overload; virtual;
  60536. function getOrientation(): jint; overload; virtual;
  60537. procedure setContinuousLayout(para1: jboolean); overload; virtual;
  60538. function isContinuousLayout(): jboolean; overload; virtual;
  60539. procedure setResizeWeight(para1: jdouble); overload; virtual;
  60540. function getResizeWeight(): jdouble; overload; virtual;
  60541. procedure resetToPreferredSizes(); overload; virtual;
  60542. procedure setDividerLocation(para1: jdouble); overload; virtual;
  60543. procedure setDividerLocation(para1: jint); overload; virtual;
  60544. function getDividerLocation(): jint; overload; virtual;
  60545. function getMinimumDividerLocation(): jint; overload; virtual;
  60546. function getMaximumDividerLocation(): jint; overload; virtual;
  60547. procedure remove(para1: JAComponent); overload; virtual;
  60548. procedure remove(para1: jint); overload; virtual;
  60549. procedure removeAll(); overload; virtual;
  60550. function isValidateRoot(): jboolean; overload; virtual;
  60551. strict protected
  60552. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  60553. procedure paintChildren(para1: JAGraphics); overload; virtual;
  60554. function paramString(): JLString; overload; virtual;
  60555. public
  60556. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  60557. end;
  60558. JSJTabbedPane = class external 'javax.swing' name 'JTabbedPane' (JSJComponent, JISerializable, JAAccessible, JSSwingConstants)
  60559. public
  60560. type
  60561. InnerPage = class;
  60562. Arr1InnerPage = array of InnerPage;
  60563. Arr2InnerPage = array of Arr1InnerPage;
  60564. Arr3InnerPage = array of Arr2InnerPage;
  60565. InnerPage = class external 'javax.swing' name 'Page'
  60566. end;
  60567. public
  60568. type
  60569. InnerAccessibleJTabbedPane = class;
  60570. Arr1InnerAccessibleJTabbedPane = array of InnerAccessibleJTabbedPane;
  60571. Arr2InnerAccessibleJTabbedPane = array of Arr1InnerAccessibleJTabbedPane;
  60572. Arr3InnerAccessibleJTabbedPane = array of Arr2InnerAccessibleJTabbedPane;
  60573. InnerModelListener = class;
  60574. Arr1InnerModelListener = array of InnerModelListener;
  60575. Arr2InnerModelListener = array of Arr1InnerModelListener;
  60576. Arr3InnerModelListener = array of Arr2InnerModelListener;
  60577. InnerAccessibleJTabbedPane = class external 'javax.swing' name 'AccessibleJTabbedPane'
  60578. end;
  60579. InnerModelListener = class external 'javax.swing' name 'ModelListener'
  60580. end;
  60581. public
  60582. const
  60583. WRAP_TAB_LAYOUT = 0;
  60584. SCROLL_TAB_LAYOUT = 1;
  60585. strict protected
  60586. var
  60587. ftabPlacement: jint; external name 'tabPlacement';
  60588. fmodel: JSSingleSelectionModel; external name 'model';
  60589. fchangeListener: JSEChangeListener; external name 'changeListener';
  60590. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  60591. public
  60592. constructor create(); overload;
  60593. constructor create(para1: jint); overload;
  60594. constructor create(para1: jint; para2: jint); overload;
  60595. function getUI(): JSPTabbedPaneUI; overload; virtual;
  60596. procedure setUI(para1: JSPTabbedPaneUI); overload; virtual;
  60597. procedure updateUI(); overload; virtual;
  60598. function getUIClassID(): JLString; overload; virtual;
  60599. strict protected
  60600. function createChangeListener(): JSEChangeListener; overload; virtual;
  60601. public
  60602. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  60603. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  60604. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  60605. strict protected
  60606. procedure fireStateChanged(); overload; virtual;
  60607. public
  60608. function getModel(): JSSingleSelectionModel; overload; virtual;
  60609. procedure setModel(para1: JSSingleSelectionModel); overload; virtual;
  60610. function getTabPlacement(): jint; overload; virtual;
  60611. procedure setTabPlacement(para1: jint); overload; virtual;
  60612. function getTabLayoutPolicy(): jint; overload; virtual;
  60613. procedure setTabLayoutPolicy(para1: jint); overload; virtual;
  60614. function getSelectedIndex(): jint; overload; virtual;
  60615. procedure setSelectedIndex(para1: jint); overload; virtual;
  60616. function getSelectedComponent(): JAComponent; overload; virtual;
  60617. procedure setSelectedComponent(para1: JAComponent); overload; virtual;
  60618. procedure insertTab(para1: JLString; para2: JSIcon; para3: JAComponent; para4: JLString; para5: jint); overload; virtual;
  60619. procedure addTab(para1: JLString; para2: JSIcon; para3: JAComponent; para4: JLString); overload; virtual;
  60620. procedure addTab(para1: JLString; para2: JSIcon; para3: JAComponent); overload; virtual;
  60621. procedure addTab(para1: JLString; para2: JAComponent); overload; virtual;
  60622. function add(para1: JAComponent): JAComponent; overload; virtual;
  60623. function add(para1: JLString; para2: JAComponent): JAComponent; overload; virtual;
  60624. function add(para1: JAComponent; para2: jint): JAComponent; overload; virtual;
  60625. procedure add(para1: JAComponent; para2: JLObject); overload; virtual;
  60626. procedure add(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  60627. procedure removeTabAt(para1: jint); overload; virtual;
  60628. procedure remove(para1: JAComponent); overload; virtual;
  60629. procedure remove(para1: jint); overload; virtual;
  60630. procedure removeAll(); overload; virtual;
  60631. function getTabCount(): jint; overload; virtual;
  60632. function getTabRunCount(): jint; overload; virtual;
  60633. function getTitleAt(para1: jint): JLString; overload; virtual;
  60634. function getIconAt(para1: jint): JSIcon; overload; virtual;
  60635. function getDisabledIconAt(para1: jint): JSIcon; overload; virtual;
  60636. function getToolTipTextAt(para1: jint): JLString; overload; virtual;
  60637. function getBackgroundAt(para1: jint): JAColor; overload; virtual;
  60638. function getForegroundAt(para1: jint): JAColor; overload; virtual;
  60639. function isEnabledAt(para1: jint): jboolean; overload; virtual;
  60640. function getComponentAt(para1: jint): JAComponent; overload; virtual;
  60641. function getMnemonicAt(para1: jint): jint; overload; virtual;
  60642. function getDisplayedMnemonicIndexAt(para1: jint): jint; overload; virtual;
  60643. function getBoundsAt(para1: jint): JARectangle; overload; virtual;
  60644. procedure setTitleAt(para1: jint; para2: JLString); overload; virtual;
  60645. procedure setIconAt(para1: jint; para2: JSIcon); overload; virtual;
  60646. procedure setDisabledIconAt(para1: jint; para2: JSIcon); overload; virtual;
  60647. procedure setToolTipTextAt(para1: jint; para2: JLString); overload; virtual;
  60648. procedure setBackgroundAt(para1: jint; para2: JAColor); overload; virtual;
  60649. procedure setForegroundAt(para1: jint; para2: JAColor); overload; virtual;
  60650. procedure setEnabledAt(para1: jint; para2: jboolean); overload; virtual;
  60651. procedure setComponentAt(para1: jint; para2: JAComponent); overload; virtual;
  60652. procedure setDisplayedMnemonicIndexAt(para1: jint; para2: jint); overload; virtual;
  60653. procedure setMnemonicAt(para1: jint; para2: jint); overload; virtual;
  60654. function indexOfTab(para1: JLString): jint; overload; virtual;
  60655. function indexOfTab(para1: JSIcon): jint; overload; virtual;
  60656. function indexOfComponent(para1: JAComponent): jint; overload; virtual;
  60657. function indexAtLocation(para1: jint; para2: jint): jint; overload; virtual;
  60658. function getToolTipText(para1: JAEMouseEvent): JLString; overload; virtual;
  60659. strict protected
  60660. function paramString(): JLString; overload; virtual;
  60661. public
  60662. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  60663. procedure setTabComponentAt(para1: jint; para2: JAComponent); overload; virtual;
  60664. function getTabComponentAt(para1: jint): JAComponent; overload; virtual;
  60665. function indexOfTabComponent(para1: JAComponent): jint; overload; virtual;
  60666. end;
  60667. JSJTable = class external 'javax.swing' name 'JTable' (JSJComponent, JSETableModelListener, JSScrollable, JSETableColumnModelListener, JSEListSelectionListener, JSECellEditorListener, JAAccessible, JSERowSorterListener)
  60668. public
  60669. type
  60670. InnerBooleanEditor = class;
  60671. Arr1InnerBooleanEditor = array of InnerBooleanEditor;
  60672. Arr2InnerBooleanEditor = array of Arr1InnerBooleanEditor;
  60673. Arr3InnerBooleanEditor = array of Arr2InnerBooleanEditor;
  60674. InnerGenericEditor = class;
  60675. Arr1InnerGenericEditor = array of InnerGenericEditor;
  60676. Arr2InnerGenericEditor = array of Arr1InnerGenericEditor;
  60677. Arr3InnerGenericEditor = array of Arr2InnerGenericEditor;
  60678. InnerBooleanRenderer = class;
  60679. Arr1InnerBooleanRenderer = array of InnerBooleanRenderer;
  60680. Arr2InnerBooleanRenderer = array of Arr1InnerBooleanRenderer;
  60681. Arr3InnerBooleanRenderer = array of Arr2InnerBooleanRenderer;
  60682. InnerCellEditorRemover = class;
  60683. Arr1InnerCellEditorRemover = array of InnerCellEditorRemover;
  60684. Arr2InnerCellEditorRemover = array of Arr1InnerCellEditorRemover;
  60685. Arr3InnerCellEditorRemover = array of Arr2InnerCellEditorRemover;
  60686. InnerModelChange = class;
  60687. Arr1InnerModelChange = array of InnerModelChange;
  60688. Arr2InnerModelChange = array of Arr1InnerModelChange;
  60689. Arr3InnerModelChange = array of Arr2InnerModelChange;
  60690. InnerResizable2 = interface;
  60691. Arr1InnerResizable2 = array of InnerResizable2;
  60692. Arr2InnerResizable2 = array of Arr1InnerResizable2;
  60693. Arr3InnerResizable2 = array of Arr2InnerResizable2;
  60694. InnerDateRenderer = class;
  60695. Arr1InnerDateRenderer = array of InnerDateRenderer;
  60696. Arr2InnerDateRenderer = array of Arr1InnerDateRenderer;
  60697. Arr3InnerDateRenderer = array of Arr2InnerDateRenderer;
  60698. InnerIconRenderer = class;
  60699. Arr1InnerIconRenderer = array of InnerIconRenderer;
  60700. Arr2InnerIconRenderer = array of Arr1InnerIconRenderer;
  60701. Arr3InnerIconRenderer = array of Arr2InnerIconRenderer;
  60702. InnerNumberRenderer = class;
  60703. Arr1InnerNumberRenderer = array of InnerNumberRenderer;
  60704. Arr2InnerNumberRenderer = array of Arr1InnerNumberRenderer;
  60705. Arr3InnerNumberRenderer = array of Arr2InnerNumberRenderer;
  60706. InnerDoubleRenderer = class;
  60707. Arr1InnerDoubleRenderer = array of InnerDoubleRenderer;
  60708. Arr2InnerDoubleRenderer = array of Arr1InnerDoubleRenderer;
  60709. Arr3InnerDoubleRenderer = array of Arr2InnerDoubleRenderer;
  60710. InnerNumberEditor = class;
  60711. Arr1InnerNumberEditor = array of InnerNumberEditor;
  60712. Arr2InnerNumberEditor = array of Arr1InnerNumberEditor;
  60713. Arr3InnerNumberEditor = array of Arr2InnerNumberEditor;
  60714. InnerResizable3 = interface;
  60715. Arr1InnerResizable3 = array of InnerResizable3;
  60716. Arr2InnerResizable3 = array of Arr1InnerResizable3;
  60717. Arr3InnerResizable3 = array of Arr2InnerResizable3;
  60718. InnerSortManager = class;
  60719. Arr1InnerSortManager = array of InnerSortManager;
  60720. Arr2InnerSortManager = array of Arr1InnerSortManager;
  60721. Arr3InnerSortManager = array of Arr2InnerSortManager;
  60722. InnerThreadSafePrintable = class;
  60723. Arr1InnerThreadSafePrintable = array of InnerThreadSafePrintable;
  60724. Arr2InnerThreadSafePrintable = array of Arr1InnerThreadSafePrintable;
  60725. Arr3InnerThreadSafePrintable = array of Arr2InnerThreadSafePrintable;
  60726. InnerBooleanEditor = class external 'javax.swing' name 'BooleanEditor'
  60727. end;
  60728. InnerGenericEditor = class external 'javax.swing' name 'GenericEditor'
  60729. end;
  60730. InnerBooleanRenderer = class external 'javax.swing' name 'BooleanRenderer'
  60731. end;
  60732. InnerCellEditorRemover = class external 'javax.swing' name 'CellEditorRemover'
  60733. end;
  60734. InnerModelChange = class sealed external 'javax.swing' name 'ModelChange'
  60735. end;
  60736. InnerResizable2 = interface external 'javax.swing' name 'Resizable2'
  60737. end;
  60738. InnerDateRenderer = class external 'javax.swing' name 'DateRenderer'
  60739. end;
  60740. InnerIconRenderer = class external 'javax.swing' name 'IconRenderer'
  60741. end;
  60742. InnerNumberRenderer = class external 'javax.swing' name 'NumberRenderer'
  60743. end;
  60744. InnerDoubleRenderer = class external 'javax.swing' name 'DoubleRenderer'
  60745. end;
  60746. InnerNumberEditor = class external 'javax.swing' name 'NumberEditor'
  60747. end;
  60748. InnerResizable3 = interface external 'javax.swing' name 'Resizable3'
  60749. end;
  60750. InnerSortManager = class sealed external 'javax.swing' name 'SortManager'
  60751. end;
  60752. InnerThreadSafePrintable = class external 'javax.swing' name 'ThreadSafePrintable'
  60753. end;
  60754. public
  60755. type
  60756. InnerAccessibleJTable = class;
  60757. Arr1InnerAccessibleJTable = array of InnerAccessibleJTable;
  60758. Arr2InnerAccessibleJTable = array of Arr1InnerAccessibleJTable;
  60759. Arr3InnerAccessibleJTable = array of Arr2InnerAccessibleJTable;
  60760. InnerDropLocation = class;
  60761. Arr1InnerDropLocation = array of InnerDropLocation;
  60762. Arr2InnerDropLocation = array of Arr1InnerDropLocation;
  60763. Arr3InnerDropLocation = array of Arr2InnerDropLocation;
  60764. InnerPrintMode = class;
  60765. Arr1InnerPrintMode = array of InnerPrintMode;
  60766. Arr2InnerPrintMode = array of Arr1InnerPrintMode;
  60767. Arr3InnerPrintMode = array of Arr2InnerPrintMode;
  60768. InnerAccessibleJTable = class external 'javax.swing' name 'AccessibleJTable'
  60769. public
  60770. type
  60771. InnerAccessibleJTableHeaderCell = class;
  60772. Arr1InnerAccessibleJTableHeaderCell = array of InnerAccessibleJTableHeaderCell;
  60773. Arr2InnerAccessibleJTableHeaderCell = array of Arr1InnerAccessibleJTableHeaderCell;
  60774. Arr3InnerAccessibleJTableHeaderCell = array of Arr2InnerAccessibleJTableHeaderCell;
  60775. InnerAccessibleTableHeader = class;
  60776. Arr1InnerAccessibleTableHeader = array of InnerAccessibleTableHeader;
  60777. Arr2InnerAccessibleTableHeader = array of Arr1InnerAccessibleTableHeader;
  60778. Arr3InnerAccessibleTableHeader = array of Arr2InnerAccessibleTableHeader;
  60779. InnerAccessibleJTableHeaderCell = class external 'javax.swing' name 'AccessibleJTableHeaderCell'
  60780. end;
  60781. InnerAccessibleTableHeader = class external 'javax.swing' name 'AccessibleTableHeader'
  60782. end;
  60783. public
  60784. type
  60785. InnerAccessibleJTableCell = class;
  60786. Arr1InnerAccessibleJTableCell = array of InnerAccessibleJTableCell;
  60787. Arr2InnerAccessibleJTableCell = array of Arr1InnerAccessibleJTableCell;
  60788. Arr3InnerAccessibleJTableCell = array of Arr2InnerAccessibleJTableCell;
  60789. InnerAccessibleJTableModelChange = class;
  60790. Arr1InnerAccessibleJTableModelChange = array of InnerAccessibleJTableModelChange;
  60791. Arr2InnerAccessibleJTableModelChange = array of Arr1InnerAccessibleJTableModelChange;
  60792. Arr3InnerAccessibleJTableModelChange = array of Arr2InnerAccessibleJTableModelChange;
  60793. InnerAccessibleJTableCell = class external 'javax.swing' name 'AccessibleJTableCell'
  60794. end;
  60795. InnerAccessibleJTableModelChange = class external 'javax.swing' name 'AccessibleJTableModelChange'
  60796. end;
  60797. end;
  60798. InnerDropLocation = class sealed external 'javax.swing' name 'DropLocation' (JSTransferHandler.InnerDropLocation)
  60799. public
  60800. function getRow(): jint; overload; virtual;
  60801. function getColumn(): jint; overload; virtual;
  60802. function isInsertRow(): jboolean; overload; virtual;
  60803. function isInsertColumn(): jboolean; overload; virtual;
  60804. function toString(): JLString; overload; virtual;
  60805. end;
  60806. InnerPrintMode = class sealed external 'javax.swing' name 'PrintMode' (JLEnum)
  60807. public
  60808. final class var
  60809. fNORMAL: JSJTable.InnerPrintMode; external name 'NORMAL';
  60810. fFIT_WIDTH: JSJTable.InnerPrintMode; external name 'FIT_WIDTH';
  60811. public
  60812. class function values(): JSJTable.Arr1InnerPrintMode; static; overload;
  60813. class function valueOf(para1: JLString): JSJTable.InnerPrintMode; static; overload;
  60814. end;
  60815. public
  60816. const
  60817. AUTO_RESIZE_OFF = 0;
  60818. AUTO_RESIZE_NEXT_COLUMN = 1;
  60819. AUTO_RESIZE_SUBSEQUENT_COLUMNS = 2;
  60820. AUTO_RESIZE_LAST_COLUMN = 3;
  60821. AUTO_RESIZE_ALL_COLUMNS = 4;
  60822. strict protected
  60823. var
  60824. fdataModel: JSTTableModel; external name 'dataModel';
  60825. fcolumnModel: JSTTableColumnModel; external name 'columnModel';
  60826. fselectionModel: JSListSelectionModel; external name 'selectionModel';
  60827. ftableHeader: JSTJTableHeader; external name 'tableHeader';
  60828. frowHeight: jint; external name 'rowHeight';
  60829. frowMargin: jint; external name 'rowMargin';
  60830. fgridColor: JAColor; external name 'gridColor';
  60831. fshowHorizontalLines: jboolean; external name 'showHorizontalLines';
  60832. fshowVerticalLines: jboolean; external name 'showVerticalLines';
  60833. fautoResizeMode: jint; external name 'autoResizeMode';
  60834. fautoCreateColumnsFromModel: jboolean; external name 'autoCreateColumnsFromModel';
  60835. fpreferredViewportSize: JADimension; external name 'preferredViewportSize';
  60836. frowSelectionAllowed: jboolean; external name 'rowSelectionAllowed';
  60837. fcellSelectionEnabled: jboolean; external name 'cellSelectionEnabled';
  60838. feditorComp: JAComponent; external name 'editorComp';
  60839. fcellEditor: JSTTableCellEditor; external name 'cellEditor';
  60840. feditingColumn: jint; external name 'editingColumn';
  60841. feditingRow: jint; external name 'editingRow';
  60842. fdefaultRenderersByColumnClass: JUHashtable; external name 'defaultRenderersByColumnClass';
  60843. fdefaultEditorsByColumnClass: JUHashtable; external name 'defaultEditorsByColumnClass';
  60844. fselectionForeground: JAColor; external name 'selectionForeground';
  60845. fselectionBackground: JAColor; external name 'selectionBackground';
  60846. public
  60847. constructor create(); overload;
  60848. constructor create(para1: JSTTableModel); overload;
  60849. constructor create(para1: JSTTableModel; para2: JSTTableColumnModel); overload;
  60850. constructor create(para1: JSTTableModel; para2: JSTTableColumnModel; para3: JSListSelectionModel); overload;
  60851. constructor create(para1: jint; para2: jint); overload;
  60852. constructor create(para1: JUVector; para2: JUVector); overload;
  60853. constructor create(para1: Arr2JLObject; para2: Arr1JLObject); overload;
  60854. constructor create(para1: Arr2JLObject; const para2: array of JLObject); overload;
  60855. procedure addNotify(); overload; virtual;
  60856. strict protected
  60857. procedure configureEnclosingScrollPane(); overload; virtual;
  60858. public
  60859. procedure removeNotify(); overload; virtual;
  60860. strict protected
  60861. procedure unconfigureEnclosingScrollPane(); overload; virtual;
  60862. public
  60863. class function createScrollPaneForTable(para1: JSJTable): JSJScrollPane; static; overload;
  60864. procedure setTableHeader(para1: JSTJTableHeader); overload; virtual;
  60865. function getTableHeader(): JSTJTableHeader; overload; virtual;
  60866. procedure setRowHeight(para1: jint); overload; virtual;
  60867. function getRowHeight(): jint; overload; virtual;
  60868. procedure setRowHeight(para1: jint; para2: jint); overload; virtual;
  60869. function getRowHeight(para1: jint): jint; overload; virtual;
  60870. procedure setRowMargin(para1: jint); overload; virtual;
  60871. function getRowMargin(): jint; overload; virtual;
  60872. procedure setIntercellSpacing(para1: JADimension); overload; virtual;
  60873. function getIntercellSpacing(): JADimension; overload; virtual;
  60874. procedure setGridColor(para1: JAColor); overload; virtual;
  60875. function getGridColor(): JAColor; overload; virtual;
  60876. procedure setShowGrid(para1: jboolean); overload; virtual;
  60877. procedure setShowHorizontalLines(para1: jboolean); overload; virtual;
  60878. procedure setShowVerticalLines(para1: jboolean); overload; virtual;
  60879. function getShowHorizontalLines(): jboolean; overload; virtual;
  60880. function getShowVerticalLines(): jboolean; overload; virtual;
  60881. procedure setAutoResizeMode(para1: jint); overload; virtual;
  60882. function getAutoResizeMode(): jint; overload; virtual;
  60883. procedure setAutoCreateColumnsFromModel(para1: jboolean); overload; virtual;
  60884. function getAutoCreateColumnsFromModel(): jboolean; overload; virtual;
  60885. procedure createDefaultColumnsFromModel(); overload; virtual;
  60886. procedure setDefaultRenderer(para1: JLClass; para2: JSTTableCellRenderer); overload; virtual;
  60887. function getDefaultRenderer(para1: JLClass): JSTTableCellRenderer; overload; virtual;
  60888. procedure setDefaultEditor(para1: JLClass; para2: JSTTableCellEditor); overload; virtual;
  60889. function getDefaultEditor(para1: JLClass): JSTTableCellEditor; overload; virtual;
  60890. procedure setDragEnabled(para1: jboolean); overload; virtual;
  60891. function getDragEnabled(): jboolean; overload; virtual;
  60892. procedure setDropMode(para1: JSDropMode); overload; virtual; final;
  60893. function getDropMode(): JSDropMode; overload; virtual; final;
  60894. function getDropLocation(): JSJTable.InnerDropLocation; overload; virtual; final;
  60895. procedure setAutoCreateRowSorter(para1: jboolean); overload; virtual;
  60896. function getAutoCreateRowSorter(): jboolean; overload; virtual;
  60897. procedure setUpdateSelectionOnSort(para1: jboolean); overload; virtual;
  60898. function getUpdateSelectionOnSort(): jboolean; overload; virtual;
  60899. procedure setRowSorter(para1: JSRowSorter); overload; virtual;
  60900. function getRowSorter(): JSRowSorter; overload; virtual;
  60901. procedure setSelectionMode(para1: jint); overload; virtual;
  60902. procedure setRowSelectionAllowed(para1: jboolean); overload; virtual;
  60903. function getRowSelectionAllowed(): jboolean; overload; virtual;
  60904. procedure setColumnSelectionAllowed(para1: jboolean); overload; virtual;
  60905. function getColumnSelectionAllowed(): jboolean; overload; virtual;
  60906. procedure setCellSelectionEnabled(para1: jboolean); overload; virtual;
  60907. function getCellSelectionEnabled(): jboolean; overload; virtual;
  60908. procedure selectAll(); overload; virtual;
  60909. procedure clearSelection(); overload; virtual;
  60910. procedure setRowSelectionInterval(para1: jint; para2: jint); overload; virtual;
  60911. procedure setColumnSelectionInterval(para1: jint; para2: jint); overload; virtual;
  60912. procedure addRowSelectionInterval(para1: jint; para2: jint); overload; virtual;
  60913. procedure addColumnSelectionInterval(para1: jint; para2: jint); overload; virtual;
  60914. procedure removeRowSelectionInterval(para1: jint; para2: jint); overload; virtual;
  60915. procedure removeColumnSelectionInterval(para1: jint; para2: jint); overload; virtual;
  60916. function getSelectedRow(): jint; overload; virtual;
  60917. function getSelectedColumn(): jint; overload; virtual;
  60918. function getSelectedRows(): Arr1jint; overload; virtual;
  60919. function getSelectedColumns(): Arr1jint; overload; virtual;
  60920. function getSelectedRowCount(): jint; overload; virtual;
  60921. function getSelectedColumnCount(): jint; overload; virtual;
  60922. function isRowSelected(para1: jint): jboolean; overload; virtual;
  60923. function isColumnSelected(para1: jint): jboolean; overload; virtual;
  60924. function isCellSelected(para1: jint; para2: jint): jboolean; overload; virtual;
  60925. procedure changeSelection(para1: jint; para2: jint; para3: jboolean; para4: jboolean); overload; virtual;
  60926. function getSelectionForeground(): JAColor; overload; virtual;
  60927. procedure setSelectionForeground(para1: JAColor); overload; virtual;
  60928. function getSelectionBackground(): JAColor; overload; virtual;
  60929. procedure setSelectionBackground(para1: JAColor); overload; virtual;
  60930. function getColumn(para1: JLObject): JSTTableColumn; overload; virtual;
  60931. function convertColumnIndexToModel(para1: jint): jint; overload; virtual;
  60932. function convertColumnIndexToView(para1: jint): jint; overload; virtual;
  60933. function convertRowIndexToView(para1: jint): jint; overload; virtual;
  60934. function convertRowIndexToModel(para1: jint): jint; overload; virtual;
  60935. function getRowCount(): jint; overload; virtual;
  60936. function getColumnCount(): jint; overload; virtual;
  60937. function getColumnName(para1: jint): JLString; overload; virtual;
  60938. function getColumnClass(para1: jint): JLClass; overload; virtual;
  60939. function getValueAt(para1: jint; para2: jint): JLObject; overload; virtual;
  60940. procedure setValueAt(para1: JLObject; para2: jint; para3: jint); overload; virtual;
  60941. function isCellEditable(para1: jint; para2: jint): jboolean; overload; virtual;
  60942. procedure addColumn(para1: JSTTableColumn); overload; virtual;
  60943. procedure removeColumn(para1: JSTTableColumn); overload; virtual;
  60944. procedure moveColumn(para1: jint; para2: jint); overload; virtual;
  60945. function columnAtPoint(para1: JAPoint): jint; overload; virtual;
  60946. function rowAtPoint(para1: JAPoint): jint; overload; virtual;
  60947. function getCellRect(para1: jint; para2: jint; para3: jboolean): JARectangle; overload; virtual;
  60948. procedure doLayout(); overload; virtual;
  60949. procedure sizeColumnsToFit(para1: jboolean); overload; virtual;
  60950. procedure sizeColumnsToFit(para1: jint); overload; virtual;
  60951. function getToolTipText(para1: JAEMouseEvent): JLString; overload; virtual;
  60952. procedure setSurrendersFocusOnKeystroke(para1: jboolean); overload; virtual;
  60953. function getSurrendersFocusOnKeystroke(): jboolean; overload; virtual;
  60954. function editCellAt(para1: jint; para2: jint): jboolean; overload; virtual;
  60955. function editCellAt(para1: jint; para2: jint; para3: JUEventObject): jboolean; overload; virtual;
  60956. function isEditing(): jboolean; overload; virtual;
  60957. function getEditorComponent(): JAComponent; overload; virtual;
  60958. function getEditingColumn(): jint; overload; virtual;
  60959. function getEditingRow(): jint; overload; virtual;
  60960. function getUI(): JSPTableUI; overload; virtual;
  60961. procedure setUI(para1: JSPTableUI); overload; virtual;
  60962. procedure updateUI(); overload; virtual;
  60963. function getUIClassID(): JLString; overload; virtual;
  60964. procedure setModel(para1: JSTTableModel); overload; virtual;
  60965. function getModel(): JSTTableModel; overload; virtual;
  60966. procedure setColumnModel(para1: JSTTableColumnModel); overload; virtual;
  60967. function getColumnModel(): JSTTableColumnModel; overload; virtual;
  60968. procedure setSelectionModel(para1: JSListSelectionModel); overload; virtual;
  60969. function getSelectionModel(): JSListSelectionModel; overload; virtual;
  60970. procedure sorterChanged(para1: JSERowSorterEvent); overload; virtual;
  60971. procedure tableChanged(para1: JSETableModelEvent); overload; virtual;
  60972. procedure columnAdded(para1: JSETableColumnModelEvent); overload; virtual;
  60973. procedure columnRemoved(para1: JSETableColumnModelEvent); overload; virtual;
  60974. procedure columnMoved(para1: JSETableColumnModelEvent); overload; virtual;
  60975. procedure columnMarginChanged(para1: JSEChangeEvent); overload; virtual;
  60976. procedure columnSelectionChanged(para1: JSEListSelectionEvent); overload; virtual;
  60977. procedure valueChanged(para1: JSEListSelectionEvent); overload; virtual;
  60978. procedure editingStopped(para1: JSEChangeEvent); overload; virtual;
  60979. procedure editingCanceled(para1: JSEChangeEvent); overload; virtual;
  60980. procedure setPreferredScrollableViewportSize(para1: JADimension); overload; virtual;
  60981. function getPreferredScrollableViewportSize(): JADimension; overload; virtual;
  60982. function getScrollableUnitIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload; virtual;
  60983. function getScrollableBlockIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload; virtual;
  60984. function getScrollableTracksViewportWidth(): jboolean; overload; virtual;
  60985. function getScrollableTracksViewportHeight(): jboolean; overload; virtual;
  60986. procedure setFillsViewportHeight(para1: jboolean); overload; virtual;
  60987. function getFillsViewportHeight(): jboolean; overload; virtual;
  60988. strict protected
  60989. function processKeyBinding(para1: JSKeyStroke; para2: JAEKeyEvent; para3: jint; para4: jboolean): jboolean; overload; virtual;
  60990. procedure createDefaultRenderers(); overload; virtual;
  60991. procedure createDefaultEditors(); overload; virtual;
  60992. procedure initializeLocalVars(); overload; virtual;
  60993. function createDefaultDataModel(): JSTTableModel; overload; virtual;
  60994. function createDefaultColumnModel(): JSTTableColumnModel; overload; virtual;
  60995. function createDefaultSelectionModel(): JSListSelectionModel; overload; virtual;
  60996. function createDefaultTableHeader(): JSTJTableHeader; overload; virtual;
  60997. procedure resizeAndRepaint(); overload; virtual;
  60998. public
  60999. function getCellEditor(): JSTTableCellEditor; overload; virtual;
  61000. procedure setCellEditor(para1: JSTTableCellEditor); overload; virtual;
  61001. procedure setEditingColumn(para1: jint); overload; virtual;
  61002. procedure setEditingRow(para1: jint); overload; virtual;
  61003. function getCellRenderer(para1: jint; para2: jint): JSTTableCellRenderer; overload; virtual;
  61004. function prepareRenderer(para1: JSTTableCellRenderer; para2: jint; para3: jint): JAComponent; overload; virtual;
  61005. function getCellEditor(para1: jint; para2: jint): JSTTableCellEditor; overload; virtual;
  61006. function prepareEditor(para1: JSTTableCellEditor; para2: jint; para3: jint): JAComponent; overload; virtual;
  61007. procedure removeEditor(); overload; virtual;
  61008. strict protected
  61009. function paramString(): JLString; overload; virtual;
  61010. public
  61011. function print(): jboolean; overload; virtual; // throws java.awt.print.PrinterException
  61012. function print(para1: JSJTable.InnerPrintMode): jboolean; overload; virtual; // throws java.awt.print.PrinterException
  61013. function print(para1: JSJTable.InnerPrintMode; para2: JTMessageFormat; para3: JTMessageFormat): jboolean; overload; virtual; // throws java.awt.print.PrinterException
  61014. 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
  61015. 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
  61016. function getPrintable(para1: JSJTable.InnerPrintMode; para2: JTMessageFormat; para3: JTMessageFormat): JAPPrintable; overload; virtual;
  61017. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  61018. end;
  61019. JSJToolTip = class external 'javax.swing' name 'JToolTip' (JSJComponent, JAAccessible)
  61020. public
  61021. type
  61022. InnerAccessibleJToolTip = class;
  61023. Arr1InnerAccessibleJToolTip = array of InnerAccessibleJToolTip;
  61024. Arr2InnerAccessibleJToolTip = array of Arr1InnerAccessibleJToolTip;
  61025. Arr3InnerAccessibleJToolTip = array of Arr2InnerAccessibleJToolTip;
  61026. InnerAccessibleJToolTip = class external 'javax.swing' name 'AccessibleJToolTip'
  61027. end;
  61028. public
  61029. constructor create(); overload;
  61030. function getUI(): JSPToolTipUI; overload; virtual;
  61031. procedure updateUI(); overload; virtual;
  61032. function getUIClassID(): JLString; overload; virtual;
  61033. procedure setTipText(para1: JLString); overload; virtual;
  61034. function getTipText(): JLString; overload; virtual;
  61035. procedure setComponent(para1: JSJComponent); overload; virtual;
  61036. function getComponent(): JSJComponent; overload; virtual;
  61037. strict protected
  61038. function paramString(): JLString; overload; virtual;
  61039. public
  61040. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  61041. end;
  61042. JSJTree = class external 'javax.swing' name 'JTree' (JSJComponent, JSScrollable, JAAccessible)
  61043. public
  61044. type
  61045. InnerTreeTimer = class;
  61046. Arr1InnerTreeTimer = array of InnerTreeTimer;
  61047. Arr2InnerTreeTimer = array of Arr1InnerTreeTimer;
  61048. Arr3InnerTreeTimer = array of Arr2InnerTreeTimer;
  61049. InnerTreeTimer = class external 'javax.swing' name 'TreeTimer'
  61050. end;
  61051. public
  61052. type
  61053. InnerAccessibleJTree = class;
  61054. Arr1InnerAccessibleJTree = array of InnerAccessibleJTree;
  61055. Arr2InnerAccessibleJTree = array of Arr1InnerAccessibleJTree;
  61056. Arr3InnerAccessibleJTree = array of Arr2InnerAccessibleJTree;
  61057. InnerDropLocation = class;
  61058. Arr1InnerDropLocation = array of InnerDropLocation;
  61059. Arr2InnerDropLocation = array of Arr1InnerDropLocation;
  61060. Arr3InnerDropLocation = array of Arr2InnerDropLocation;
  61061. InnerDynamicUtilTreeNode = class;
  61062. Arr1InnerDynamicUtilTreeNode = array of InnerDynamicUtilTreeNode;
  61063. Arr2InnerDynamicUtilTreeNode = array of Arr1InnerDynamicUtilTreeNode;
  61064. Arr3InnerDynamicUtilTreeNode = array of Arr2InnerDynamicUtilTreeNode;
  61065. InnerEmptySelectionModel = class;
  61066. Arr1InnerEmptySelectionModel = array of InnerEmptySelectionModel;
  61067. Arr2InnerEmptySelectionModel = array of Arr1InnerEmptySelectionModel;
  61068. Arr3InnerEmptySelectionModel = array of Arr2InnerEmptySelectionModel;
  61069. InnerTreeModelHandler = class;
  61070. Arr1InnerTreeModelHandler = array of InnerTreeModelHandler;
  61071. Arr2InnerTreeModelHandler = array of Arr1InnerTreeModelHandler;
  61072. Arr3InnerTreeModelHandler = array of Arr2InnerTreeModelHandler;
  61073. InnerTreeSelectionRedirector = class;
  61074. Arr1InnerTreeSelectionRedirector = array of InnerTreeSelectionRedirector;
  61075. Arr2InnerTreeSelectionRedirector = array of Arr1InnerTreeSelectionRedirector;
  61076. Arr3InnerTreeSelectionRedirector = array of Arr2InnerTreeSelectionRedirector;
  61077. InnerAccessibleJTree = class external 'javax.swing' name 'AccessibleJTree'
  61078. public
  61079. type
  61080. InnerAccessibleJTreeNode = class;
  61081. Arr1InnerAccessibleJTreeNode = array of InnerAccessibleJTreeNode;
  61082. Arr2InnerAccessibleJTreeNode = array of Arr1InnerAccessibleJTreeNode;
  61083. Arr3InnerAccessibleJTreeNode = array of Arr2InnerAccessibleJTreeNode;
  61084. InnerAccessibleJTreeNode = class external 'javax.swing' name 'AccessibleJTreeNode'
  61085. end;
  61086. end;
  61087. InnerDropLocation = class sealed external 'javax.swing' name 'DropLocation' (JSTransferHandler.InnerDropLocation)
  61088. public
  61089. function getChildIndex(): jint; overload; virtual;
  61090. function getPath(): JSTTreePath; overload; virtual;
  61091. function toString(): JLString; overload; virtual;
  61092. end;
  61093. InnerDynamicUtilTreeNode = class external 'javax.swing' name 'DynamicUtilTreeNode' (JSTDefaultMutableTreeNode)
  61094. strict protected
  61095. var
  61096. fhasChildren: jboolean; external name 'hasChildren';
  61097. fchildValue: JLObject; external name 'childValue';
  61098. floadedChildren: jboolean; external name 'loadedChildren';
  61099. public
  61100. class procedure createChildren(para1: JSTDefaultMutableTreeNode; para2: JLObject); static; overload;
  61101. constructor create(para1: JLObject; para2: JLObject); overload;
  61102. function isLeaf(): jboolean; overload; virtual;
  61103. function getChildCount(): jint; overload; virtual;
  61104. strict protected
  61105. procedure loadChildren(); overload; virtual;
  61106. public
  61107. function getChildAt(para1: jint): JSTTreeNode; overload; virtual;
  61108. function children(): JUEnumeration; overload; virtual;
  61109. end;
  61110. InnerEmptySelectionModel = class external 'javax.swing' name 'EmptySelectionModel' (JSTDefaultTreeSelectionModel)
  61111. strict protected
  61112. final class var
  61113. fsharedInstance: JSJTree.InnerEmptySelectionModel; external name 'sharedInstance';
  61114. strict protected
  61115. constructor create(); overload;
  61116. public
  61117. class function sharedInstance(): JSJTree.InnerEmptySelectionModel; static; overload;
  61118. procedure setSelectionPaths(para1: Arr1JSTTreePath); overload; virtual;
  61119. procedure setSelectionPaths(var para1: array of JSTTreePath); overload; virtual;
  61120. procedure addSelectionPaths(para1: Arr1JSTTreePath); overload; virtual;
  61121. procedure addSelectionPaths(var para1: array of JSTTreePath); overload; virtual;
  61122. procedure removeSelectionPaths(para1: Arr1JSTTreePath); overload; virtual;
  61123. procedure removeSelectionPaths(var para1: array of JSTTreePath); overload; virtual;
  61124. end;
  61125. InnerTreeModelHandler = class external 'javax.swing' name 'TreeModelHandler'
  61126. end;
  61127. InnerTreeSelectionRedirector = class external 'javax.swing' name 'TreeSelectionRedirector'
  61128. end;
  61129. strict protected
  61130. var
  61131. ftreeModel: JSTTreeModel; external name 'treeModel';
  61132. fselectionModel: JSTTreeSelectionModel; external name 'selectionModel';
  61133. frootVisible: jboolean; external name 'rootVisible';
  61134. fcellRenderer: JSTTreeCellRenderer; external name 'cellRenderer';
  61135. frowHeight: jint; external name 'rowHeight';
  61136. fshowsRootHandles: jboolean; external name 'showsRootHandles';
  61137. fselectionRedirector: JSJTree.InnerTreeSelectionRedirector; external name 'selectionRedirector';
  61138. fcellEditor: JSTTreeCellEditor; external name 'cellEditor';
  61139. feditable: jboolean; external name 'editable';
  61140. flargeModel: jboolean; external name 'largeModel';
  61141. fvisibleRowCount: jint; external name 'visibleRowCount';
  61142. finvokesStopCellEditing: jboolean; external name 'invokesStopCellEditing';
  61143. fscrollsOnExpand: jboolean; external name 'scrollsOnExpand';
  61144. ftoggleClickCount: jint; external name 'toggleClickCount';
  61145. ftreeModelListener: JSETreeModelListener; external name 'treeModelListener';
  61146. public
  61147. const
  61148. CELL_RENDERER_PROPERTY = 'cellRenderer';
  61149. TREE_MODEL_PROPERTY = 'model';
  61150. ROOT_VISIBLE_PROPERTY = 'rootVisible';
  61151. SHOWS_ROOT_HANDLES_PROPERTY = 'showsRootHandles';
  61152. ROW_HEIGHT_PROPERTY = 'rowHeight';
  61153. CELL_EDITOR_PROPERTY = 'cellEditor';
  61154. EDITABLE_PROPERTY = 'editable';
  61155. LARGE_MODEL_PROPERTY = 'largeModel';
  61156. SELECTION_MODEL_PROPERTY = 'selectionModel';
  61157. VISIBLE_ROW_COUNT_PROPERTY = 'visibleRowCount';
  61158. INVOKES_STOP_CELL_EDITING_PROPERTY = 'invokesStopCellEditing';
  61159. SCROLLS_ON_EXPAND_PROPERTY = 'scrollsOnExpand';
  61160. TOGGLE_CLICK_COUNT_PROPERTY = 'toggleClickCount';
  61161. LEAD_SELECTION_PATH_PROPERTY = 'leadSelectionPath';
  61162. ANCHOR_SELECTION_PATH_PROPERTY = 'anchorSelectionPath';
  61163. EXPANDS_SELECTED_PATHS_PROPERTY = 'expandsSelectedPaths';
  61164. strict protected
  61165. class function getDefaultTreeModel(): JSTTreeModel; static; overload;
  61166. class function createTreeModel(para1: JLObject): JSTTreeModel; static; overload;
  61167. public
  61168. constructor create(); overload;
  61169. constructor create(para1: Arr1JLObject); overload;
  61170. constructor create(const para1: array of JLObject); overload;
  61171. constructor create(para1: JUVector); overload;
  61172. constructor create(para1: JUHashtable); overload;
  61173. constructor create(para1: JSTTreeNode); overload;
  61174. constructor create(para1: JSTTreeNode; para2: jboolean); overload;
  61175. constructor create(para1: JSTTreeModel); overload;
  61176. function getUI(): JSPTreeUI; overload; virtual;
  61177. procedure setUI(para1: JSPTreeUI); overload; virtual;
  61178. procedure updateUI(); overload; virtual;
  61179. function getUIClassID(): JLString; overload; virtual;
  61180. function getCellRenderer(): JSTTreeCellRenderer; overload; virtual;
  61181. procedure setCellRenderer(para1: JSTTreeCellRenderer); overload; virtual;
  61182. procedure setEditable(para1: jboolean); overload; virtual;
  61183. function isEditable(): jboolean; overload; virtual;
  61184. procedure setCellEditor(para1: JSTTreeCellEditor); overload; virtual;
  61185. function getCellEditor(): JSTTreeCellEditor; overload; virtual;
  61186. function getModel(): JSTTreeModel; overload; virtual;
  61187. procedure setModel(para1: JSTTreeModel); overload; virtual;
  61188. function isRootVisible(): jboolean; overload; virtual;
  61189. procedure setRootVisible(para1: jboolean); overload; virtual;
  61190. procedure setShowsRootHandles(para1: jboolean); overload; virtual;
  61191. function getShowsRootHandles(): jboolean; overload; virtual;
  61192. procedure setRowHeight(para1: jint); overload; virtual;
  61193. function getRowHeight(): jint; overload; virtual;
  61194. function isFixedRowHeight(): jboolean; overload; virtual;
  61195. procedure setLargeModel(para1: jboolean); overload; virtual;
  61196. function isLargeModel(): jboolean; overload; virtual;
  61197. procedure setInvokesStopCellEditing(para1: jboolean); overload; virtual;
  61198. function getInvokesStopCellEditing(): jboolean; overload; virtual;
  61199. procedure setScrollsOnExpand(para1: jboolean); overload; virtual;
  61200. function getScrollsOnExpand(): jboolean; overload; virtual;
  61201. procedure setToggleClickCount(para1: jint); overload; virtual;
  61202. function getToggleClickCount(): jint; overload; virtual;
  61203. procedure setExpandsSelectedPaths(para1: jboolean); overload; virtual;
  61204. function getExpandsSelectedPaths(): jboolean; overload; virtual;
  61205. procedure setDragEnabled(para1: jboolean); overload; virtual;
  61206. function getDragEnabled(): jboolean; overload; virtual;
  61207. procedure setDropMode(para1: JSDropMode); overload; virtual; final;
  61208. function getDropMode(): JSDropMode; overload; virtual; final;
  61209. function getDropLocation(): JSJTree.InnerDropLocation; overload; virtual; final;
  61210. function isPathEditable(para1: JSTTreePath): jboolean; overload; virtual;
  61211. function getToolTipText(para1: JAEMouseEvent): JLString; overload; virtual;
  61212. function convertValueToText(para1: JLObject; para2: jboolean; para3: jboolean; para4: jboolean; para5: jint; para6: jboolean): JLString; overload; virtual;
  61213. function getRowCount(): jint; overload; virtual;
  61214. procedure setSelectionPath(para1: JSTTreePath); overload; virtual;
  61215. procedure setSelectionPaths(para1: Arr1JSTTreePath); overload; virtual;
  61216. procedure setSelectionPaths(var para1: array of JSTTreePath); overload; virtual;
  61217. procedure setLeadSelectionPath(para1: JSTTreePath); overload; virtual;
  61218. procedure setAnchorSelectionPath(para1: JSTTreePath); overload; virtual;
  61219. procedure setSelectionRow(para1: jint); overload; virtual;
  61220. procedure setSelectionRows(para1: Arr1jint); overload; virtual;
  61221. procedure setSelectionRows(var para1: array of jint); overload; virtual;
  61222. procedure addSelectionPath(para1: JSTTreePath); overload; virtual;
  61223. procedure addSelectionPaths(para1: Arr1JSTTreePath); overload; virtual;
  61224. procedure addSelectionPaths(var para1: array of JSTTreePath); overload; virtual;
  61225. procedure addSelectionRow(para1: jint); overload; virtual;
  61226. procedure addSelectionRows(para1: Arr1jint); overload; virtual;
  61227. procedure addSelectionRows(var para1: array of jint); overload; virtual;
  61228. function getLastSelectedPathComponent(): JLObject; overload; virtual;
  61229. function getLeadSelectionPath(): JSTTreePath; overload; virtual;
  61230. function getAnchorSelectionPath(): JSTTreePath; overload; virtual;
  61231. function getSelectionPath(): JSTTreePath; overload; virtual;
  61232. function getSelectionPaths(): Arr1JSTTreePath; overload; virtual;
  61233. function getSelectionRows(): Arr1jint; overload; virtual;
  61234. function getSelectionCount(): jint; overload; virtual;
  61235. function getMinSelectionRow(): jint; overload; virtual;
  61236. function getMaxSelectionRow(): jint; overload; virtual;
  61237. function getLeadSelectionRow(): jint; overload; virtual;
  61238. function isPathSelected(para1: JSTTreePath): jboolean; overload; virtual;
  61239. function isRowSelected(para1: jint): jboolean; overload; virtual;
  61240. function getExpandedDescendants(para1: JSTTreePath): JUEnumeration; overload; virtual;
  61241. function hasBeenExpanded(para1: JSTTreePath): jboolean; overload; virtual;
  61242. function isExpanded(para1: JSTTreePath): jboolean; overload; virtual;
  61243. function isExpanded(para1: jint): jboolean; overload; virtual;
  61244. function isCollapsed(para1: JSTTreePath): jboolean; overload; virtual;
  61245. function isCollapsed(para1: jint): jboolean; overload; virtual;
  61246. procedure makeVisible(para1: JSTTreePath); overload; virtual;
  61247. function isVisible(para1: JSTTreePath): jboolean; overload; virtual;
  61248. function getPathBounds(para1: JSTTreePath): JARectangle; overload; virtual;
  61249. function getRowBounds(para1: jint): JARectangle; overload; virtual;
  61250. procedure scrollPathToVisible(para1: JSTTreePath); overload; virtual;
  61251. procedure scrollRowToVisible(para1: jint); overload; virtual;
  61252. function getPathForRow(para1: jint): JSTTreePath; overload; virtual;
  61253. function getRowForPath(para1: JSTTreePath): jint; overload; virtual;
  61254. procedure expandPath(para1: JSTTreePath); overload; virtual;
  61255. procedure expandRow(para1: jint); overload; virtual;
  61256. procedure collapsePath(para1: JSTTreePath); overload; virtual;
  61257. procedure collapseRow(para1: jint); overload; virtual;
  61258. function getPathForLocation(para1: jint; para2: jint): JSTTreePath; overload; virtual;
  61259. function getRowForLocation(para1: jint; para2: jint): jint; overload; virtual;
  61260. function getClosestPathForLocation(para1: jint; para2: jint): JSTTreePath; overload; virtual;
  61261. function getClosestRowForLocation(para1: jint; para2: jint): jint; overload; virtual;
  61262. function isEditing(): jboolean; overload; virtual;
  61263. function stopEditing(): jboolean; overload; virtual;
  61264. procedure cancelEditing(); overload; virtual;
  61265. procedure startEditingAtPath(para1: JSTTreePath); overload; virtual;
  61266. function getEditingPath(): JSTTreePath; overload; virtual;
  61267. procedure setSelectionModel(para1: JSTTreeSelectionModel); overload; virtual;
  61268. function getSelectionModel(): JSTTreeSelectionModel; overload; virtual;
  61269. strict protected
  61270. function getPathBetweenRows(para1: jint; para2: jint): Arr1JSTTreePath; overload; virtual;
  61271. public
  61272. procedure setSelectionInterval(para1: jint; para2: jint); overload; virtual;
  61273. procedure addSelectionInterval(para1: jint; para2: jint); overload; virtual;
  61274. procedure removeSelectionInterval(para1: jint; para2: jint); overload; virtual;
  61275. procedure removeSelectionPath(para1: JSTTreePath); overload; virtual;
  61276. procedure removeSelectionPaths(para1: Arr1JSTTreePath); overload; virtual;
  61277. procedure removeSelectionPaths(var para1: array of JSTTreePath); overload; virtual;
  61278. procedure removeSelectionRow(para1: jint); overload; virtual;
  61279. procedure removeSelectionRows(para1: Arr1jint); overload; virtual;
  61280. procedure removeSelectionRows(var para1: array of jint); overload; virtual;
  61281. procedure clearSelection(); overload; virtual;
  61282. function isSelectionEmpty(): jboolean; overload; virtual;
  61283. procedure addTreeExpansionListener(para1: JSETreeExpansionListener); overload; virtual;
  61284. procedure removeTreeExpansionListener(para1: JSETreeExpansionListener); overload; virtual;
  61285. function getTreeExpansionListeners(): Arr1JSETreeExpansionListener; overload; virtual;
  61286. procedure addTreeWillExpandListener(para1: JSETreeWillExpandListener); overload; virtual;
  61287. procedure removeTreeWillExpandListener(para1: JSETreeWillExpandListener); overload; virtual;
  61288. function getTreeWillExpandListeners(): Arr1JSETreeWillExpandListener; overload; virtual;
  61289. procedure fireTreeExpanded(para1: JSTTreePath); overload; virtual;
  61290. procedure fireTreeCollapsed(para1: JSTTreePath); overload; virtual;
  61291. procedure fireTreeWillExpand(para1: JSTTreePath); overload; virtual; // throws javax.swing.tree.ExpandVetoException
  61292. procedure fireTreeWillCollapse(para1: JSTTreePath); overload; virtual; // throws javax.swing.tree.ExpandVetoException
  61293. procedure addTreeSelectionListener(para1: JSETreeSelectionListener); overload; virtual;
  61294. procedure removeTreeSelectionListener(para1: JSETreeSelectionListener); overload; virtual;
  61295. function getTreeSelectionListeners(): Arr1JSETreeSelectionListener; overload; virtual;
  61296. strict protected
  61297. procedure fireValueChanged(para1: JSETreeSelectionEvent); overload; virtual;
  61298. public
  61299. procedure treeDidChange(); overload; virtual;
  61300. procedure setVisibleRowCount(para1: jint); overload; virtual;
  61301. function getVisibleRowCount(): jint; overload; virtual;
  61302. function getNextMatch(para1: JLString; para2: jint; para3: JSTPosition.InnerBias): JSTTreePath; overload; virtual;
  61303. function getPreferredScrollableViewportSize(): JADimension; overload; virtual;
  61304. function getScrollableUnitIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload; virtual;
  61305. function getScrollableBlockIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload; virtual;
  61306. function getScrollableTracksViewportWidth(): jboolean; overload; virtual;
  61307. function getScrollableTracksViewportHeight(): jboolean; overload; virtual;
  61308. strict protected
  61309. procedure setExpandedState(para1: JSTTreePath; para2: jboolean); overload; virtual;
  61310. function getDescendantToggledPaths(para1: JSTTreePath): JUEnumeration; overload; virtual;
  61311. procedure removeDescendantToggledPaths(para1: JUEnumeration); overload; virtual;
  61312. procedure clearToggledPaths(); overload; virtual;
  61313. function createTreeModelListener(): JSETreeModelListener; overload; virtual;
  61314. function removeDescendantSelectedPaths(para1: JSTTreePath; para2: jboolean): jboolean; overload; virtual;
  61315. function paramString(): JLString; overload; virtual;
  61316. public
  61317. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  61318. end;
  61319. JSJViewport = class external 'javax.swing' name 'JViewport' (JSJComponent, JAAccessible)
  61320. public
  61321. type
  61322. InnerAccessibleJViewport = class;
  61323. Arr1InnerAccessibleJViewport = array of InnerAccessibleJViewport;
  61324. Arr2InnerAccessibleJViewport = array of Arr1InnerAccessibleJViewport;
  61325. Arr3InnerAccessibleJViewport = array of Arr2InnerAccessibleJViewport;
  61326. InnerViewListener = class;
  61327. Arr1InnerViewListener = array of InnerViewListener;
  61328. Arr2InnerViewListener = array of Arr1InnerViewListener;
  61329. Arr3InnerViewListener = array of Arr2InnerViewListener;
  61330. InnerAccessibleJViewport = class external 'javax.swing' name 'AccessibleJViewport'
  61331. end;
  61332. InnerViewListener = class external 'javax.swing' name 'ViewListener'
  61333. end;
  61334. strict protected
  61335. var
  61336. fisViewSizeSet: jboolean; external name 'isViewSizeSet';
  61337. flastPaintPosition: JAPoint; external name 'lastPaintPosition';
  61338. fbackingStore: jboolean deprecated; external name 'backingStore';
  61339. fbackingStoreImage: JAImage; external name 'backingStoreImage';
  61340. fscrollUnderway: jboolean; external name 'scrollUnderway';
  61341. public
  61342. const
  61343. BLIT_SCROLL_MODE = 1;
  61344. BACKINGSTORE_SCROLL_MODE = 2;
  61345. SIMPLE_SCROLL_MODE = 0;
  61346. public
  61347. constructor create(); overload;
  61348. function getUI(): JSPViewportUI; overload; virtual;
  61349. procedure setUI(para1: JSPViewportUI); overload; virtual;
  61350. procedure updateUI(); overload; virtual;
  61351. function getUIClassID(): JLString; overload; virtual;
  61352. strict protected
  61353. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  61354. public
  61355. procedure remove(para1: JAComponent); overload; virtual;
  61356. procedure scrollRectToVisible(para1: JARectangle); overload; virtual;
  61357. procedure setBorder(para1: JSBBorder); overload; virtual; final;
  61358. function getInsets(): JAInsets; overload; virtual; final;
  61359. function getInsets(para1: JAInsets): JAInsets; overload; virtual; final;
  61360. function isOptimizedDrawingEnabled(): jboolean; overload; virtual;
  61361. procedure paint(para1: JAGraphics); overload; virtual;
  61362. procedure reshape(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  61363. procedure setScrollMode(para1: jint); overload; virtual;
  61364. function getScrollMode(): jint; overload; virtual;
  61365. function isBackingStoreEnabled(): jboolean; overload; virtual;
  61366. procedure setBackingStoreEnabled(para1: jboolean); overload; virtual;
  61367. function getView(): JAComponent; overload; virtual;
  61368. procedure setView(para1: JAComponent); overload; virtual;
  61369. function getViewSize(): JADimension; overload; virtual;
  61370. procedure setViewSize(para1: JADimension); overload; virtual;
  61371. function getViewPosition(): JAPoint; overload; virtual;
  61372. procedure setViewPosition(para1: JAPoint); overload; virtual;
  61373. function getViewRect(): JARectangle; overload; virtual;
  61374. strict protected
  61375. function computeBlit(para1: jint; para2: jint; para3: JAPoint; para4: JAPoint; para5: JADimension; para6: JARectangle): jboolean; overload; virtual;
  61376. public
  61377. function getExtentSize(): JADimension; overload; virtual;
  61378. function toViewCoordinates(para1: JADimension): JADimension; overload; virtual;
  61379. function toViewCoordinates(para1: JAPoint): JAPoint; overload; virtual;
  61380. procedure setExtentSize(para1: JADimension); overload; virtual;
  61381. strict protected
  61382. function createViewListener(): JSJViewport.InnerViewListener; overload; virtual;
  61383. function createLayoutManager(): JALayoutManager; overload; virtual;
  61384. public
  61385. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  61386. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  61387. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  61388. strict protected
  61389. procedure fireStateChanged(); overload; virtual;
  61390. public
  61391. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  61392. strict protected
  61393. function paramString(): JLString; overload; virtual;
  61394. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  61395. public
  61396. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  61397. end;
  61398. JSPBBasicInternalFrameTitlePane = class external 'javax.swing.plaf.basic' name 'BasicInternalFrameTitlePane' (JSJComponent)
  61399. public
  61400. type
  61401. InnerShowSystemMenuAction = class;
  61402. Arr1InnerShowSystemMenuAction = array of InnerShowSystemMenuAction;
  61403. Arr2InnerShowSystemMenuAction = array of Arr1InnerShowSystemMenuAction;
  61404. Arr3InnerShowSystemMenuAction = array of Arr2InnerShowSystemMenuAction;
  61405. InnerHandler = class;
  61406. Arr1InnerHandler = array of InnerHandler;
  61407. Arr2InnerHandler = array of Arr1InnerHandler;
  61408. Arr3InnerHandler = array of Arr2InnerHandler;
  61409. InnerNoFocusButton = class;
  61410. Arr1InnerNoFocusButton = array of InnerNoFocusButton;
  61411. Arr2InnerNoFocusButton = array of Arr1InnerNoFocusButton;
  61412. Arr3InnerNoFocusButton = array of Arr2InnerNoFocusButton;
  61413. InnerShowSystemMenuAction = class external 'javax.swing.plaf.basic' name 'ShowSystemMenuAction'
  61414. end;
  61415. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  61416. end;
  61417. InnerNoFocusButton = class external 'javax.swing.plaf.basic' name 'NoFocusButton'
  61418. end;
  61419. public
  61420. type
  61421. InnerCloseAction = class;
  61422. Arr1InnerCloseAction = array of InnerCloseAction;
  61423. Arr2InnerCloseAction = array of Arr1InnerCloseAction;
  61424. Arr3InnerCloseAction = array of Arr2InnerCloseAction;
  61425. InnerIconifyAction = class;
  61426. Arr1InnerIconifyAction = array of InnerIconifyAction;
  61427. Arr2InnerIconifyAction = array of Arr1InnerIconifyAction;
  61428. Arr3InnerIconifyAction = array of Arr2InnerIconifyAction;
  61429. InnerMaximizeAction = class;
  61430. Arr1InnerMaximizeAction = array of InnerMaximizeAction;
  61431. Arr2InnerMaximizeAction = array of Arr1InnerMaximizeAction;
  61432. Arr3InnerMaximizeAction = array of Arr2InnerMaximizeAction;
  61433. InnerMoveAction = class;
  61434. Arr1InnerMoveAction = array of InnerMoveAction;
  61435. Arr2InnerMoveAction = array of Arr1InnerMoveAction;
  61436. Arr3InnerMoveAction = array of Arr2InnerMoveAction;
  61437. InnerRestoreAction = class;
  61438. Arr1InnerRestoreAction = array of InnerRestoreAction;
  61439. Arr2InnerRestoreAction = array of Arr1InnerRestoreAction;
  61440. Arr3InnerRestoreAction = array of Arr2InnerRestoreAction;
  61441. InnerSizeAction = class;
  61442. Arr1InnerSizeAction = array of InnerSizeAction;
  61443. Arr2InnerSizeAction = array of Arr1InnerSizeAction;
  61444. Arr3InnerSizeAction = array of Arr2InnerSizeAction;
  61445. InnerPropertyChangeHandler = class;
  61446. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  61447. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  61448. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  61449. InnerTitlePaneLayout = class;
  61450. Arr1InnerTitlePaneLayout = array of InnerTitlePaneLayout;
  61451. Arr2InnerTitlePaneLayout = array of Arr1InnerTitlePaneLayout;
  61452. Arr3InnerTitlePaneLayout = array of Arr2InnerTitlePaneLayout;
  61453. InnerSystemMenuBar = class;
  61454. Arr1InnerSystemMenuBar = array of InnerSystemMenuBar;
  61455. Arr2InnerSystemMenuBar = array of Arr1InnerSystemMenuBar;
  61456. Arr3InnerSystemMenuBar = array of Arr2InnerSystemMenuBar;
  61457. InnerCloseAction = class external 'javax.swing.plaf.basic' name 'CloseAction'
  61458. end;
  61459. InnerIconifyAction = class external 'javax.swing.plaf.basic' name 'IconifyAction'
  61460. end;
  61461. InnerMaximizeAction = class external 'javax.swing.plaf.basic' name 'MaximizeAction'
  61462. end;
  61463. InnerMoveAction = class external 'javax.swing.plaf.basic' name 'MoveAction'
  61464. end;
  61465. InnerRestoreAction = class external 'javax.swing.plaf.basic' name 'RestoreAction'
  61466. end;
  61467. InnerSizeAction = class external 'javax.swing.plaf.basic' name 'SizeAction'
  61468. end;
  61469. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'PropertyChangeHandler'
  61470. end;
  61471. InnerTitlePaneLayout = class external 'javax.swing.plaf.basic' name 'TitlePaneLayout'
  61472. end;
  61473. InnerSystemMenuBar = class external 'javax.swing.plaf.basic' name 'SystemMenuBar'
  61474. end;
  61475. strict protected
  61476. var
  61477. fmenuBar: JSJMenuBar; external name 'menuBar';
  61478. ficonButton: JSJButton; external name 'iconButton';
  61479. fmaxButton: JSJButton; external name 'maxButton';
  61480. fcloseButton: JSJButton; external name 'closeButton';
  61481. fwindowMenu: JSJMenu; external name 'windowMenu';
  61482. fframe: JSJInternalFrame; external name 'frame';
  61483. fselectedTitleColor: JAColor; external name 'selectedTitleColor';
  61484. fselectedTextColor: JAColor; external name 'selectedTextColor';
  61485. fnotSelectedTitleColor: JAColor; external name 'notSelectedTitleColor';
  61486. fnotSelectedTextColor: JAColor; external name 'notSelectedTextColor';
  61487. fmaxIcon: JSIcon; external name 'maxIcon';
  61488. fminIcon: JSIcon; external name 'minIcon';
  61489. ficonIcon: JSIcon; external name 'iconIcon';
  61490. fcloseIcon: JSIcon; external name 'closeIcon';
  61491. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  61492. fcloseAction: JSAction; external name 'closeAction';
  61493. fmaximizeAction: JSAction; external name 'maximizeAction';
  61494. ficonifyAction: JSAction; external name 'iconifyAction';
  61495. frestoreAction: JSAction; external name 'restoreAction';
  61496. fmoveAction: JSAction; external name 'moveAction';
  61497. fsizeAction: JSAction; external name 'sizeAction';
  61498. strict protected
  61499. final class var
  61500. fCLOSE_CMD: JLString; external name 'CLOSE_CMD';
  61501. fICONIFY_CMD: JLString; external name 'ICONIFY_CMD';
  61502. fRESTORE_CMD: JLString; external name 'RESTORE_CMD';
  61503. fMAXIMIZE_CMD: JLString; external name 'MAXIMIZE_CMD';
  61504. fMOVE_CMD: JLString; external name 'MOVE_CMD';
  61505. fSIZE_CMD: JLString; external name 'SIZE_CMD';
  61506. public
  61507. constructor create(para1: JSJInternalFrame); overload;
  61508. strict protected
  61509. procedure installTitlePane(); overload; virtual;
  61510. procedure addSubComponents(); overload; virtual;
  61511. procedure createActions(); overload; virtual;
  61512. procedure installListeners(); overload; virtual;
  61513. procedure uninstallListeners(); overload; virtual;
  61514. procedure installDefaults(); overload; virtual;
  61515. procedure uninstallDefaults(); overload; virtual;
  61516. procedure createButtons(); overload; virtual;
  61517. procedure setButtonIcons(); overload; virtual;
  61518. procedure assembleSystemMenu(); overload; virtual;
  61519. procedure addSystemMenuItems(para1: JSJMenu); overload; virtual;
  61520. function createSystemMenu(): JSJMenu; overload; virtual;
  61521. function createSystemMenuBar(): JSJMenuBar; overload; virtual;
  61522. procedure showSystemMenu(); overload; virtual;
  61523. public
  61524. procedure paintComponent(para1: JAGraphics); overload; virtual;
  61525. strict protected
  61526. procedure paintTitleBackground(para1: JAGraphics); overload; virtual;
  61527. function getTitle(para1: JLString; para2: JAFontMetrics; para3: jint): JLString; overload; virtual;
  61528. procedure postClosingEvent(para1: JSJInternalFrame); overload; virtual;
  61529. procedure enableActions(); overload; virtual;
  61530. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  61531. function createLayout(): JALayoutManager; overload; virtual;
  61532. end;
  61533. JSPMMetalTitlePane = class external 'javax.swing.plaf.metal' name 'MetalTitlePane' (JSJComponent)
  61534. public
  61535. type
  61536. InnerCloseAction = class;
  61537. Arr1InnerCloseAction = array of InnerCloseAction;
  61538. Arr2InnerCloseAction = array of Arr1InnerCloseAction;
  61539. Arr3InnerCloseAction = array of Arr2InnerCloseAction;
  61540. InnerIconifyAction = class;
  61541. Arr1InnerIconifyAction = array of InnerIconifyAction;
  61542. Arr2InnerIconifyAction = array of Arr1InnerIconifyAction;
  61543. Arr3InnerIconifyAction = array of Arr2InnerIconifyAction;
  61544. InnerMaximizeAction = class;
  61545. Arr1InnerMaximizeAction = array of InnerMaximizeAction;
  61546. Arr2InnerMaximizeAction = array of Arr1InnerMaximizeAction;
  61547. Arr3InnerMaximizeAction = array of Arr2InnerMaximizeAction;
  61548. InnerRestoreAction = class;
  61549. Arr1InnerRestoreAction = array of InnerRestoreAction;
  61550. Arr2InnerRestoreAction = array of Arr1InnerRestoreAction;
  61551. Arr3InnerRestoreAction = array of Arr2InnerRestoreAction;
  61552. InnerPropertyChangeHandler = class;
  61553. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  61554. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  61555. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  61556. InnerSystemMenuBar = class;
  61557. Arr1InnerSystemMenuBar = array of InnerSystemMenuBar;
  61558. Arr2InnerSystemMenuBar = array of Arr1InnerSystemMenuBar;
  61559. Arr3InnerSystemMenuBar = array of Arr2InnerSystemMenuBar;
  61560. InnerTitlePaneLayout = class;
  61561. Arr1InnerTitlePaneLayout = array of InnerTitlePaneLayout;
  61562. Arr2InnerTitlePaneLayout = array of Arr1InnerTitlePaneLayout;
  61563. Arr3InnerTitlePaneLayout = array of Arr2InnerTitlePaneLayout;
  61564. InnerWindowHandler = class;
  61565. Arr1InnerWindowHandler = array of InnerWindowHandler;
  61566. Arr2InnerWindowHandler = array of Arr1InnerWindowHandler;
  61567. Arr3InnerWindowHandler = array of Arr2InnerWindowHandler;
  61568. InnerCloseAction = class external 'javax.swing.plaf.metal' name 'CloseAction'
  61569. end;
  61570. InnerIconifyAction = class external 'javax.swing.plaf.metal' name 'IconifyAction'
  61571. end;
  61572. InnerMaximizeAction = class external 'javax.swing.plaf.metal' name 'MaximizeAction'
  61573. end;
  61574. InnerRestoreAction = class external 'javax.swing.plaf.metal' name 'RestoreAction'
  61575. end;
  61576. InnerPropertyChangeHandler = class external 'javax.swing.plaf.metal' name 'PropertyChangeHandler'
  61577. end;
  61578. InnerSystemMenuBar = class external 'javax.swing.plaf.metal' name 'SystemMenuBar'
  61579. end;
  61580. InnerTitlePaneLayout = class external 'javax.swing.plaf.metal' name 'TitlePaneLayout'
  61581. end;
  61582. InnerWindowHandler = class external 'javax.swing.plaf.metal' name 'WindowHandler'
  61583. end;
  61584. public
  61585. constructor create(para1: JSJRootPane; para2: JSPMMetalRootPaneUI); overload;
  61586. function getRootPane(): JSJRootPane; overload; virtual;
  61587. procedure addNotify(); overload; virtual;
  61588. procedure removeNotify(); overload; virtual;
  61589. strict protected
  61590. function createMenuBar(): JSJMenuBar; overload; virtual;
  61591. public
  61592. procedure paintComponent(para1: JAGraphics); overload; virtual;
  61593. end;
  61594. JSTJTableHeader = class external 'javax.swing.table' name 'JTableHeader' (JSJComponent, JSETableColumnModelListener, JAAccessible)
  61595. public
  61596. type
  61597. InnerAccessibleJTableHeader = class;
  61598. Arr1InnerAccessibleJTableHeader = array of InnerAccessibleJTableHeader;
  61599. Arr2InnerAccessibleJTableHeader = array of Arr1InnerAccessibleJTableHeader;
  61600. Arr3InnerAccessibleJTableHeader = array of Arr2InnerAccessibleJTableHeader;
  61601. InnerAccessibleJTableHeader = class external 'javax.swing.table' name 'AccessibleJTableHeader'
  61602. public
  61603. type
  61604. InnerAccessibleJTableHeaderEntry = class;
  61605. Arr1InnerAccessibleJTableHeaderEntry = array of InnerAccessibleJTableHeaderEntry;
  61606. Arr2InnerAccessibleJTableHeaderEntry = array of Arr1InnerAccessibleJTableHeaderEntry;
  61607. Arr3InnerAccessibleJTableHeaderEntry = array of Arr2InnerAccessibleJTableHeaderEntry;
  61608. InnerAccessibleJTableHeaderEntry = class external 'javax.swing.table' name 'AccessibleJTableHeaderEntry'
  61609. end;
  61610. end;
  61611. strict protected
  61612. var
  61613. ftable: JSJTable; external name 'table';
  61614. fcolumnModel: JSTTableColumnModel; external name 'columnModel';
  61615. freorderingAllowed: jboolean; external name 'reorderingAllowed';
  61616. fresizingAllowed: jboolean; external name 'resizingAllowed';
  61617. fupdateTableInRealTime: jboolean; external name 'updateTableInRealTime';
  61618. fresizingColumn: JSTTableColumn; external name 'resizingColumn';
  61619. fdraggedColumn: JSTTableColumn; external name 'draggedColumn';
  61620. fdraggedDistance: jint; external name 'draggedDistance';
  61621. public
  61622. constructor create(); overload;
  61623. constructor create(para1: JSTTableColumnModel); overload;
  61624. procedure setTable(para1: JSJTable); overload; virtual;
  61625. function getTable(): JSJTable; overload; virtual;
  61626. procedure setReorderingAllowed(para1: jboolean); overload; virtual;
  61627. function getReorderingAllowed(): jboolean; overload; virtual;
  61628. procedure setResizingAllowed(para1: jboolean); overload; virtual;
  61629. function getResizingAllowed(): jboolean; overload; virtual;
  61630. function getDraggedColumn(): JSTTableColumn; overload; virtual;
  61631. function getDraggedDistance(): jint; overload; virtual;
  61632. function getResizingColumn(): JSTTableColumn; overload; virtual;
  61633. procedure setUpdateTableInRealTime(para1: jboolean); overload; virtual;
  61634. function getUpdateTableInRealTime(): jboolean; overload; virtual;
  61635. procedure setDefaultRenderer(para1: JSTTableCellRenderer); overload; virtual;
  61636. function getDefaultRenderer(): JSTTableCellRenderer; overload; virtual;
  61637. function columnAtPoint(para1: JAPoint): jint; overload; virtual;
  61638. function getHeaderRect(para1: jint): JARectangle; overload; virtual;
  61639. function getToolTipText(para1: JAEMouseEvent): JLString; overload; virtual;
  61640. function getUI(): JSPTableHeaderUI; overload; virtual;
  61641. procedure setUI(para1: JSPTableHeaderUI); overload; virtual;
  61642. procedure updateUI(); overload; virtual;
  61643. function getUIClassID(): JLString; overload; virtual;
  61644. procedure setColumnModel(para1: JSTTableColumnModel); overload; virtual;
  61645. function getColumnModel(): JSTTableColumnModel; overload; virtual;
  61646. procedure columnAdded(para1: JSETableColumnModelEvent); overload; virtual;
  61647. procedure columnRemoved(para1: JSETableColumnModelEvent); overload; virtual;
  61648. procedure columnMoved(para1: JSETableColumnModelEvent); overload; virtual;
  61649. procedure columnMarginChanged(para1: JSEChangeEvent); overload; virtual;
  61650. procedure columnSelectionChanged(para1: JSEListSelectionEvent); overload; virtual;
  61651. strict protected
  61652. function createDefaultColumnModel(): JSTTableColumnModel; overload; virtual;
  61653. function createDefaultRenderer(): JSTTableCellRenderer; overload; virtual;
  61654. procedure initializeLocalVars(); overload; virtual;
  61655. public
  61656. procedure resizeAndRepaint(); overload; virtual;
  61657. procedure setDraggedColumn(para1: JSTTableColumn); overload; virtual;
  61658. procedure setDraggedDistance(para1: jint); overload; virtual;
  61659. procedure setResizingColumn(para1: JSTTableColumn); overload; virtual;
  61660. strict protected
  61661. function paramString(): JLString; overload; virtual;
  61662. public
  61663. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  61664. end;
  61665. JSTJTextComponent = class abstract external 'javax.swing.text' name 'JTextComponent' (JSJComponent, JSScrollable, JAAccessible)
  61666. public
  61667. type
  61668. InnerComposedTextCaret = class;
  61669. Arr1InnerComposedTextCaret = array of InnerComposedTextCaret;
  61670. Arr2InnerComposedTextCaret = array of Arr1InnerComposedTextCaret;
  61671. Arr3InnerComposedTextCaret = array of Arr2InnerComposedTextCaret;
  61672. InnerDefaultKeymap = class;
  61673. Arr1InnerDefaultKeymap = array of InnerDefaultKeymap;
  61674. Arr2InnerDefaultKeymap = array of Arr1InnerDefaultKeymap;
  61675. Arr3InnerDefaultKeymap = array of Arr2InnerDefaultKeymap;
  61676. InnerDefaultTransferHandler = class;
  61677. Arr1InnerDefaultTransferHandler = array of InnerDefaultTransferHandler;
  61678. Arr2InnerDefaultTransferHandler = array of Arr1InnerDefaultTransferHandler;
  61679. Arr3InnerDefaultTransferHandler = array of Arr2InnerDefaultTransferHandler;
  61680. InnerDoSetCaretPosition = class;
  61681. Arr1InnerDoSetCaretPosition = array of InnerDoSetCaretPosition;
  61682. Arr2InnerDoSetCaretPosition = array of Arr1InnerDoSetCaretPosition;
  61683. Arr3InnerDoSetCaretPosition = array of Arr2InnerDoSetCaretPosition;
  61684. InnerInputMethodRequestsHandler = class;
  61685. Arr1InnerInputMethodRequestsHandler = array of InnerInputMethodRequestsHandler;
  61686. Arr2InnerInputMethodRequestsHandler = array of Arr1InnerInputMethodRequestsHandler;
  61687. Arr3InnerInputMethodRequestsHandler = array of Arr2InnerInputMethodRequestsHandler;
  61688. InnerKeymapActionMap = class;
  61689. Arr1InnerKeymapActionMap = array of InnerKeymapActionMap;
  61690. Arr2InnerKeymapActionMap = array of Arr1InnerKeymapActionMap;
  61691. Arr3InnerKeymapActionMap = array of Arr2InnerKeymapActionMap;
  61692. InnerKeymapWrapper = class;
  61693. Arr1InnerKeymapWrapper = array of InnerKeymapWrapper;
  61694. Arr2InnerKeymapWrapper = array of Arr1InnerKeymapWrapper;
  61695. Arr3InnerKeymapWrapper = array of Arr2InnerKeymapWrapper;
  61696. InnerMutableCaretEvent = class;
  61697. Arr1InnerMutableCaretEvent = array of InnerMutableCaretEvent;
  61698. Arr2InnerMutableCaretEvent = array of Arr1InnerMutableCaretEvent;
  61699. Arr3InnerMutableCaretEvent = array of Arr2InnerMutableCaretEvent;
  61700. InnerComposedTextCaret = class external 'javax.swing.text' name 'ComposedTextCaret'
  61701. end;
  61702. InnerDefaultKeymap = class external 'javax.swing.text' name 'DefaultKeymap'
  61703. end;
  61704. InnerDefaultTransferHandler = class external 'javax.swing.text' name 'DefaultTransferHandler'
  61705. end;
  61706. InnerDoSetCaretPosition = class external 'javax.swing.text' name 'DoSetCaretPosition'
  61707. end;
  61708. InnerInputMethodRequestsHandler = class external 'javax.swing.text' name 'InputMethodRequestsHandler'
  61709. end;
  61710. InnerKeymapActionMap = class external 'javax.swing.text' name 'KeymapActionMap'
  61711. end;
  61712. InnerKeymapWrapper = class external 'javax.swing.text' name 'KeymapWrapper'
  61713. end;
  61714. InnerMutableCaretEvent = class external 'javax.swing.text' name 'MutableCaretEvent'
  61715. end;
  61716. public
  61717. type
  61718. InnerAccessibleJTextComponent = class;
  61719. Arr1InnerAccessibleJTextComponent = array of InnerAccessibleJTextComponent;
  61720. Arr2InnerAccessibleJTextComponent = array of Arr1InnerAccessibleJTextComponent;
  61721. Arr3InnerAccessibleJTextComponent = array of Arr2InnerAccessibleJTextComponent;
  61722. InnerKeyBinding = class;
  61723. Arr1InnerKeyBinding = array of InnerKeyBinding;
  61724. Arr2InnerKeyBinding = array of Arr1InnerKeyBinding;
  61725. Arr3InnerKeyBinding = array of Arr2InnerKeyBinding;
  61726. InnerDropLocation = class;
  61727. Arr1InnerDropLocation = array of InnerDropLocation;
  61728. Arr2InnerDropLocation = array of Arr1InnerDropLocation;
  61729. Arr3InnerDropLocation = array of Arr2InnerDropLocation;
  61730. InnerAccessibleJTextComponent = class external 'javax.swing.text' name 'AccessibleJTextComponent'
  61731. public
  61732. type
  61733. InnerIndexedSegment = class;
  61734. Arr1InnerIndexedSegment = array of InnerIndexedSegment;
  61735. Arr2InnerIndexedSegment = array of Arr1InnerIndexedSegment;
  61736. Arr3InnerIndexedSegment = array of Arr2InnerIndexedSegment;
  61737. InnerIndexedSegment = class external 'javax.swing.text' name 'IndexedSegment'
  61738. end;
  61739. end;
  61740. InnerKeyBinding = class external 'javax.swing.text' name 'KeyBinding' (JLObject)
  61741. public
  61742. var
  61743. fkey: JSKeyStroke; external name 'key';
  61744. factionName: JLString; external name 'actionName';
  61745. public
  61746. constructor create(para1: JSKeyStroke; para2: JLString); overload;
  61747. end;
  61748. InnerDropLocation = class sealed external 'javax.swing.text' name 'DropLocation' (JSTransferHandler.InnerDropLocation)
  61749. public
  61750. function getIndex(): jint; overload; virtual;
  61751. function getBias(): JSTPosition.InnerBias; overload; virtual;
  61752. function toString(): JLString; overload; virtual;
  61753. end;
  61754. public
  61755. const
  61756. FOCUS_ACCELERATOR_KEY = 'focusAcceleratorKey';
  61757. DEFAULT_KEYMAP = 'default';
  61758. public
  61759. constructor create(); overload;
  61760. function getUI(): JSPTextUI; overload; virtual;
  61761. procedure setUI(para1: JSPTextUI); overload; virtual;
  61762. procedure updateUI(); overload; virtual;
  61763. procedure addCaretListener(para1: JSECaretListener); overload; virtual;
  61764. procedure removeCaretListener(para1: JSECaretListener); overload; virtual;
  61765. function getCaretListeners(): Arr1JSECaretListener; overload; virtual;
  61766. strict protected
  61767. procedure fireCaretUpdate(para1: JSECaretEvent); overload; virtual;
  61768. public
  61769. procedure setDocument(para1: JSTDocument); overload; virtual;
  61770. function getDocument(): JSTDocument; overload; virtual;
  61771. procedure setComponentOrientation(para1: JAComponentOrientation); overload; virtual;
  61772. function getActions(): Arr1JSAction; overload; virtual;
  61773. procedure setMargin(para1: JAInsets); overload; virtual;
  61774. function getMargin(): JAInsets; overload; virtual;
  61775. procedure setNavigationFilter(para1: JSTNavigationFilter); overload; virtual;
  61776. function getNavigationFilter(): JSTNavigationFilter; overload; virtual;
  61777. function getCaret(): JSTCaret; overload; virtual;
  61778. procedure setCaret(para1: JSTCaret); overload; virtual;
  61779. function getHighlighter(): JSTHighlighter; overload; virtual;
  61780. procedure setHighlighter(para1: JSTHighlighter); overload; virtual;
  61781. procedure setKeymap(para1: JSTKeymap); overload; virtual;
  61782. procedure setDragEnabled(para1: jboolean); overload; virtual;
  61783. function getDragEnabled(): jboolean; overload; virtual;
  61784. procedure setDropMode(para1: JSDropMode); overload; virtual; final;
  61785. function getDropMode(): JSDropMode; overload; virtual; final;
  61786. function getDropLocation(): JSTJTextComponent.InnerDropLocation; overload; virtual; final;
  61787. function getKeymap(): JSTKeymap; overload; virtual;
  61788. class function addKeymap(para1: JLString; para2: JSTKeymap): JSTKeymap; static; overload;
  61789. class function removeKeymap(para1: JLString): JSTKeymap; static; overload;
  61790. class function getKeymap(para1: JLString): JSTKeymap; static; overload;
  61791. class procedure loadKeymap(para1: JSTKeymap; para2: JSTJTextComponent.Arr1InnerKeyBinding; para3: Arr1JSAction); static; overload;
  61792. class procedure loadKeymap(para1: JSTKeymap; var para2: array of JSTJTextComponent.InnerKeyBinding; var para3: array of JSAction); static; overload;
  61793. function getCaretColor(): JAColor; overload; virtual;
  61794. procedure setCaretColor(para1: JAColor); overload; virtual;
  61795. function getSelectionColor(): JAColor; overload; virtual;
  61796. procedure setSelectionColor(para1: JAColor); overload; virtual;
  61797. function getSelectedTextColor(): JAColor; overload; virtual;
  61798. procedure setSelectedTextColor(para1: JAColor); overload; virtual;
  61799. function getDisabledTextColor(): JAColor; overload; virtual;
  61800. procedure setDisabledTextColor(para1: JAColor); overload; virtual;
  61801. procedure replaceSelection(para1: JLString); overload; virtual;
  61802. function getText(para1: jint; para2: jint): JLString; overload; virtual; // throws javax.swing.text.BadLocationException
  61803. function modelToView(para1: jint): JARectangle; overload; virtual; // throws javax.swing.text.BadLocationException
  61804. function viewToModel(para1: JAPoint): jint; overload; virtual;
  61805. procedure cut(); overload; virtual;
  61806. procedure copy(); overload; virtual;
  61807. procedure paste(); overload; virtual;
  61808. procedure moveCaretPosition(para1: jint); overload; virtual;
  61809. procedure setFocusAccelerator(para1: jchar); overload; virtual;
  61810. function getFocusAccelerator(): jchar; overload; virtual;
  61811. procedure read(para1: JIReader; para2: JLObject); overload; virtual; // throws java.io.IOException
  61812. procedure write(para1: JIWriter); overload; virtual; // throws java.io.IOException
  61813. procedure removeNotify(); overload; virtual;
  61814. procedure setCaretPosition(para1: jint); overload; virtual;
  61815. function getCaretPosition(): jint; overload; virtual;
  61816. procedure setText(para1: JLString); overload; virtual;
  61817. function getText(): JLString; overload; virtual;
  61818. function getSelectedText(): JLString; overload; virtual;
  61819. function isEditable(): jboolean; overload; virtual;
  61820. procedure setEditable(para1: jboolean); overload; virtual;
  61821. function getSelectionStart(): jint; overload; virtual;
  61822. procedure setSelectionStart(para1: jint); overload; virtual;
  61823. function getSelectionEnd(): jint; overload; virtual;
  61824. procedure setSelectionEnd(para1: jint); overload; virtual;
  61825. procedure select(para1: jint; para2: jint); overload; virtual;
  61826. procedure selectAll(); overload; virtual;
  61827. function getToolTipText(para1: JAEMouseEvent): JLString; overload; virtual;
  61828. function getPreferredScrollableViewportSize(): JADimension; overload; virtual;
  61829. function getScrollableUnitIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload; virtual;
  61830. function getScrollableBlockIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload; virtual;
  61831. function getScrollableTracksViewportWidth(): jboolean; overload; virtual;
  61832. function getScrollableTracksViewportHeight(): jboolean; overload; virtual;
  61833. function print(): jboolean; overload; virtual; // throws java.awt.print.PrinterException
  61834. function print(para1: JTMessageFormat; para2: JTMessageFormat): jboolean; overload; virtual; // throws java.awt.print.PrinterException
  61835. function print(para1: JTMessageFormat; para2: JTMessageFormat; para3: jboolean; para4: JPPrintService; para5: JPAPrintRequestAttributeSet; para6: jboolean): jboolean; overload; virtual; // throws java.awt.print.PrinterException
  61836. function getPrintable(para1: JTMessageFormat; para2: JTMessageFormat): JAPPrintable; overload; virtual;
  61837. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  61838. strict protected
  61839. function paramString(): JLString; overload; virtual;
  61840. procedure processInputMethodEvent(para1: JAEInputMethodEvent); overload; virtual;
  61841. public
  61842. function getInputMethodRequests(): JAIInputMethodRequests; overload; virtual;
  61843. procedure addInputMethodListener(para1: JAEInputMethodListener); overload; virtual;
  61844. end;
  61845. JSPMMetalSplitPaneDivider = class external 'javax.swing.plaf.metal' name 'MetalSplitPaneDivider' (JSPBBasicSplitPaneDivider)
  61846. public
  61847. type
  61848. InnerMetalDividerLayout = class;
  61849. Arr1InnerMetalDividerLayout = array of InnerMetalDividerLayout;
  61850. Arr2InnerMetalDividerLayout = array of Arr1InnerMetalDividerLayout;
  61851. Arr3InnerMetalDividerLayout = array of Arr2InnerMetalDividerLayout;
  61852. InnerMetalDividerLayout = class external 'javax.swing.plaf.metal' name 'MetalDividerLayout'
  61853. end;
  61854. public
  61855. constructor create(para1: JSPBBasicSplitPaneUI); overload;
  61856. procedure paint(para1: JAGraphics); overload; virtual;
  61857. strict protected
  61858. function createLeftOneTouchButton(): JSJButton; overload; virtual;
  61859. function createRightOneTouchButton(): JSJButton; overload; virtual;
  61860. end;
  61861. JSPSSynthSplitPaneDivider = class external 'javax.swing.plaf.synth' name 'SynthSplitPaneDivider' (JSPBBasicSplitPaneDivider)
  61862. public
  61863. constructor create(para1: JSPBBasicSplitPaneUI); overload;
  61864. strict protected
  61865. procedure setMouseOver(para1: jboolean); overload; virtual;
  61866. public
  61867. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  61868. procedure paint(para1: JAGraphics); overload; virtual;
  61869. strict protected
  61870. function createLeftOneTouchButton(): JSJButton; overload; virtual;
  61871. function createRightOneTouchButton(): JSJButton; overload; virtual;
  61872. end;
  61873. JSBSoftBevelBorder = class external 'javax.swing.border' name 'SoftBevelBorder' (JSBBevelBorder)
  61874. public
  61875. constructor create(para1: jint); overload;
  61876. constructor create(para1: jint; para2: JAColor; para3: JAColor); overload;
  61877. constructor create(para1: jint; para2: JAColor; para3: JAColor; para4: JAColor; para5: JAColor); overload;
  61878. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  61879. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  61880. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  61881. function isBorderOpaque(): jboolean; overload; virtual;
  61882. end;
  61883. JSBMatteBorder = class external 'javax.swing.border' name 'MatteBorder' (JSBEmptyBorder)
  61884. strict protected
  61885. var
  61886. fcolor: JAColor; external name 'color';
  61887. ftileIcon: JSIcon; external name 'tileIcon';
  61888. public
  61889. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAColor); overload;
  61890. constructor create(para1: JAInsets; para2: JAColor); overload;
  61891. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: JSIcon); overload;
  61892. constructor create(para1: JAInsets; para2: JSIcon); overload;
  61893. constructor create(para1: JSIcon); overload;
  61894. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  61895. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  61896. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  61897. function getBorderInsets(): JAInsets; overload; virtual;
  61898. function getMatteColor(): JAColor; overload; virtual;
  61899. function getTileIcon(): JSIcon; overload; virtual;
  61900. function isBorderOpaque(): jboolean; overload; virtual;
  61901. end;
  61902. JSPMenuItemUI = class abstract external 'javax.swing.plaf' name 'MenuItemUI' (JSPButtonUI)
  61903. public
  61904. constructor create(); overload;
  61905. end;
  61906. JSPBBasicButtonUI = class external 'javax.swing.plaf.basic' name 'BasicButtonUI' (JSPButtonUI)
  61907. strict protected
  61908. var
  61909. fdefaultTextIconGap: jint; external name 'defaultTextIconGap';
  61910. fdefaultTextShiftOffset: jint; external name 'defaultTextShiftOffset';
  61911. public
  61912. constructor create(); overload;
  61913. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  61914. strict protected
  61915. function getPropertyPrefix(): JLString; overload; virtual;
  61916. public
  61917. procedure installUI(para1: JSJComponent); overload; virtual;
  61918. strict protected
  61919. procedure installDefaults(para1: JSAbstractButton); overload; virtual;
  61920. procedure installListeners(para1: JSAbstractButton); overload; virtual;
  61921. procedure installKeyboardActions(para1: JSAbstractButton); overload; virtual;
  61922. public
  61923. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  61924. strict protected
  61925. procedure uninstallKeyboardActions(para1: JSAbstractButton); overload; virtual;
  61926. procedure uninstallListeners(para1: JSAbstractButton); overload; virtual;
  61927. procedure uninstallDefaults(para1: JSAbstractButton); overload; virtual;
  61928. function createButtonListener(para1: JSAbstractButton): JSPBBasicButtonListener; overload; virtual;
  61929. public
  61930. function getDefaultTextIconGap(para1: JSAbstractButton): jint; overload; virtual;
  61931. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  61932. strict protected
  61933. procedure paintIcon(para1: JAGraphics; para2: JSJComponent; para3: JARectangle); overload; virtual;
  61934. procedure paintText(para1: JAGraphics; para2: JSJComponent; para3: JARectangle; para4: JLString); overload; virtual;
  61935. procedure paintText(para1: JAGraphics; para2: JSAbstractButton; para3: JARectangle; para4: JLString); overload; virtual;
  61936. procedure paintFocus(para1: JAGraphics; para2: JSAbstractButton; para3: JARectangle; para4: JARectangle; para5: JARectangle); overload; virtual;
  61937. procedure paintButtonPressed(para1: JAGraphics; para2: JSAbstractButton); overload; virtual;
  61938. procedure clearTextShiftOffset(); overload; virtual;
  61939. procedure setTextShiftOffset(); overload; virtual;
  61940. function getTextShiftOffset(): jint; overload; virtual;
  61941. public
  61942. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  61943. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  61944. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  61945. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  61946. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  61947. end;
  61948. JSPMMultiButtonUI = class external 'javax.swing.plaf.multi' name 'MultiButtonUI' (JSPButtonUI)
  61949. strict protected
  61950. var
  61951. fuis: JUVector; external name 'uis';
  61952. public
  61953. constructor create(); overload;
  61954. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  61955. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  61956. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  61957. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  61958. procedure installUI(para1: JSJComponent); overload; virtual;
  61959. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  61960. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  61961. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  61962. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  61963. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  61964. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  61965. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  61966. end;
  61967. JSPBBasicColorChooserUI = class external 'javax.swing.plaf.basic' name 'BasicColorChooserUI' (JSPColorChooserUI)
  61968. public
  61969. type
  61970. InnerColorTransferHandler = class;
  61971. Arr1InnerColorTransferHandler = array of InnerColorTransferHandler;
  61972. Arr2InnerColorTransferHandler = array of Arr1InnerColorTransferHandler;
  61973. Arr3InnerColorTransferHandler = array of Arr2InnerColorTransferHandler;
  61974. InnerHandler = class;
  61975. Arr1InnerHandler = array of InnerHandler;
  61976. Arr2InnerHandler = array of Arr1InnerHandler;
  61977. Arr3InnerHandler = array of Arr2InnerHandler;
  61978. InnerColorTransferHandler = class external 'javax.swing.plaf.basic' name 'ColorTransferHandler'
  61979. end;
  61980. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  61981. end;
  61982. public
  61983. type
  61984. InnerPropertyHandler = class;
  61985. Arr1InnerPropertyHandler = array of InnerPropertyHandler;
  61986. Arr2InnerPropertyHandler = array of Arr1InnerPropertyHandler;
  61987. Arr3InnerPropertyHandler = array of Arr2InnerPropertyHandler;
  61988. InnerPropertyHandler = class external 'javax.swing.plaf.basic' name 'PropertyHandler'
  61989. end;
  61990. strict protected
  61991. var
  61992. fchooser: JSJColorChooser; external name 'chooser';
  61993. fdefaultChoosers: Arr1JSCAbstractColorChooserPanel; external name 'defaultChoosers';
  61994. fpreviewListener: JSEChangeListener; external name 'previewListener';
  61995. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  61996. public
  61997. constructor create(); overload;
  61998. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  61999. strict protected
  62000. function createDefaultChoosers(): Arr1JSCAbstractColorChooserPanel; overload; virtual;
  62001. procedure uninstallDefaultChoosers(); overload; virtual;
  62002. public
  62003. procedure installUI(para1: JSJComponent); overload; virtual;
  62004. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  62005. strict protected
  62006. procedure installPreviewPanel(); overload; virtual;
  62007. procedure installDefaults(); overload; virtual;
  62008. procedure uninstallDefaults(); overload; virtual;
  62009. procedure installListeners(); overload; virtual;
  62010. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  62011. procedure uninstallListeners(); overload; virtual;
  62012. end;
  62013. JSPMMultiColorChooserUI = class external 'javax.swing.plaf.multi' name 'MultiColorChooserUI' (JSPColorChooserUI)
  62014. strict protected
  62015. var
  62016. fuis: JUVector; external name 'uis';
  62017. public
  62018. constructor create(); overload;
  62019. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  62020. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  62021. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62022. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  62023. procedure installUI(para1: JSJComponent); overload; virtual;
  62024. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  62025. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62026. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  62027. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  62028. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  62029. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  62030. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  62031. end;
  62032. JSPBBasicComboBoxUI = class external 'javax.swing.plaf.basic' name 'BasicComboBoxUI' (JSPComboBoxUI)
  62033. public
  62034. type
  62035. InnerActions = class;
  62036. Arr1InnerActions = array of InnerActions;
  62037. Arr2InnerActions = array of Arr1InnerActions;
  62038. Arr3InnerActions = array of Arr2InnerActions;
  62039. InnerDefaultKeySelectionManager = class;
  62040. Arr1InnerDefaultKeySelectionManager = array of InnerDefaultKeySelectionManager;
  62041. Arr2InnerDefaultKeySelectionManager = array of Arr1InnerDefaultKeySelectionManager;
  62042. Arr3InnerDefaultKeySelectionManager = array of Arr2InnerDefaultKeySelectionManager;
  62043. InnerHandler = class;
  62044. Arr1InnerHandler = array of InnerHandler;
  62045. Arr2InnerHandler = array of Arr1InnerHandler;
  62046. Arr3InnerHandler = array of Arr2InnerHandler;
  62047. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  62048. end;
  62049. InnerDefaultKeySelectionManager = class external 'javax.swing.plaf.basic' name 'DefaultKeySelectionManager'
  62050. end;
  62051. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  62052. end;
  62053. public
  62054. type
  62055. InnerComboBoxLayoutManager = class;
  62056. Arr1InnerComboBoxLayoutManager = array of InnerComboBoxLayoutManager;
  62057. Arr2InnerComboBoxLayoutManager = array of Arr1InnerComboBoxLayoutManager;
  62058. Arr3InnerComboBoxLayoutManager = array of Arr2InnerComboBoxLayoutManager;
  62059. InnerFocusHandler = class;
  62060. Arr1InnerFocusHandler = array of InnerFocusHandler;
  62061. Arr2InnerFocusHandler = array of Arr1InnerFocusHandler;
  62062. Arr3InnerFocusHandler = array of Arr2InnerFocusHandler;
  62063. InnerListDataHandler = class;
  62064. Arr1InnerListDataHandler = array of InnerListDataHandler;
  62065. Arr2InnerListDataHandler = array of Arr1InnerListDataHandler;
  62066. Arr3InnerListDataHandler = array of Arr2InnerListDataHandler;
  62067. InnerPropertyChangeHandler = class;
  62068. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  62069. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  62070. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  62071. InnerItemHandler = class;
  62072. Arr1InnerItemHandler = array of InnerItemHandler;
  62073. Arr2InnerItemHandler = array of Arr1InnerItemHandler;
  62074. Arr3InnerItemHandler = array of Arr2InnerItemHandler;
  62075. InnerKeyHandler = class;
  62076. Arr1InnerKeyHandler = array of InnerKeyHandler;
  62077. Arr2InnerKeyHandler = array of Arr1InnerKeyHandler;
  62078. Arr3InnerKeyHandler = array of Arr2InnerKeyHandler;
  62079. InnerComboBoxLayoutManager = class external 'javax.swing.plaf.basic' name 'ComboBoxLayoutManager'
  62080. end;
  62081. InnerFocusHandler = class external 'javax.swing.plaf.basic' name 'FocusHandler'
  62082. end;
  62083. InnerListDataHandler = class external 'javax.swing.plaf.basic' name 'ListDataHandler'
  62084. end;
  62085. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'PropertyChangeHandler'
  62086. end;
  62087. InnerItemHandler = class external 'javax.swing.plaf.basic' name 'ItemHandler'
  62088. end;
  62089. InnerKeyHandler = class external 'javax.swing.plaf.basic' name 'KeyHandler'
  62090. end;
  62091. strict protected
  62092. var
  62093. fcomboBox: JSJComboBox; external name 'comboBox';
  62094. fhasFocus: jboolean; external name 'hasFocus';
  62095. flistBox: JSJList; external name 'listBox';
  62096. fcurrentValuePane: JSCellRendererPane; external name 'currentValuePane';
  62097. fpopup: JSPBComboPopup; external name 'popup';
  62098. feditor: JAComponent; external name 'editor';
  62099. farrowButton: JSJButton; external name 'arrowButton';
  62100. fkeyListener: JAEKeyListener; external name 'keyListener';
  62101. ffocusListener: JAEFocusListener; external name 'focusListener';
  62102. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  62103. fitemListener: JAEItemListener; external name 'itemListener';
  62104. fpopupMouseListener: JAEMouseListener; external name 'popupMouseListener';
  62105. fpopupMouseMotionListener: JAEMouseMotionListener; external name 'popupMouseMotionListener';
  62106. fpopupKeyListener: JAEKeyListener; external name 'popupKeyListener';
  62107. flistDataListener: JSEListDataListener; external name 'listDataListener';
  62108. fisMinimumSizeDirty: jboolean; external name 'isMinimumSizeDirty';
  62109. fcachedMinimumSize: JADimension; external name 'cachedMinimumSize';
  62110. public
  62111. constructor create(); overload;
  62112. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  62113. procedure installUI(para1: JSJComponent); overload; virtual;
  62114. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  62115. strict protected
  62116. procedure installDefaults(); overload; virtual;
  62117. procedure installListeners(); overload; virtual;
  62118. procedure uninstallDefaults(); overload; virtual;
  62119. procedure uninstallListeners(); overload; virtual;
  62120. function createPopup(): JSPBComboPopup; overload; virtual;
  62121. function createKeyListener(): JAEKeyListener; overload; virtual;
  62122. function createFocusListener(): JAEFocusListener; overload; virtual;
  62123. function createListDataListener(): JSEListDataListener; overload; virtual;
  62124. function createItemListener(): JAEItemListener; overload; virtual;
  62125. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  62126. function createLayoutManager(): JALayoutManager; overload; virtual;
  62127. function createRenderer(): JSListCellRenderer; overload; virtual;
  62128. function createEditor(): JSComboBoxEditor; overload; virtual;
  62129. procedure installComponents(); overload; virtual;
  62130. procedure uninstallComponents(); overload; virtual;
  62131. public
  62132. procedure addEditor(); overload; virtual;
  62133. procedure removeEditor(); overload; virtual;
  62134. strict protected
  62135. procedure configureEditor(); overload; virtual;
  62136. procedure unconfigureEditor(); overload; virtual;
  62137. public
  62138. procedure configureArrowButton(); overload; virtual;
  62139. procedure unconfigureArrowButton(); overload; virtual;
  62140. strict protected
  62141. function createArrowButton(): JSJButton; overload; virtual;
  62142. public
  62143. function isPopupVisible(para1: JSJComboBox): jboolean; overload; virtual;
  62144. procedure setPopupVisible(para1: JSJComboBox; para2: jboolean); overload; virtual;
  62145. function isFocusTraversable(para1: JSJComboBox): jboolean; overload; virtual;
  62146. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62147. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  62148. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  62149. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  62150. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  62151. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  62152. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  62153. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  62154. strict protected
  62155. function isNavigationKey(para1: jint): jboolean; overload; virtual;
  62156. procedure selectNextPossibleValue(); overload; virtual;
  62157. procedure selectPreviousPossibleValue(); overload; virtual;
  62158. procedure toggleOpenClose(); overload; virtual;
  62159. function rectangleForCurrentValue(): JARectangle; overload; virtual;
  62160. function getInsets(): JAInsets; overload; virtual;
  62161. public
  62162. procedure paintCurrentValue(para1: JAGraphics; para2: JARectangle; para3: jboolean); overload; virtual;
  62163. procedure paintCurrentValueBackground(para1: JAGraphics; para2: JARectangle; para3: jboolean); overload; virtual;
  62164. strict protected
  62165. function getDefaultSize(): JADimension; overload; virtual;
  62166. function getDisplaySize(): JADimension; overload; virtual;
  62167. procedure installKeyboardActions(); overload; virtual;
  62168. procedure uninstallKeyboardActions(); overload; virtual;
  62169. end;
  62170. JSPMMultiComboBoxUI = class external 'javax.swing.plaf.multi' name 'MultiComboBoxUI' (JSPComboBoxUI)
  62171. strict protected
  62172. var
  62173. fuis: JUVector; external name 'uis';
  62174. public
  62175. constructor create(); overload;
  62176. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  62177. function isFocusTraversable(para1: JSJComboBox): jboolean; overload; virtual;
  62178. procedure setPopupVisible(para1: JSJComboBox; para2: jboolean); overload; virtual;
  62179. function isPopupVisible(para1: JSJComboBox): jboolean; overload; virtual;
  62180. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  62181. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62182. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  62183. procedure installUI(para1: JSJComponent); overload; virtual;
  62184. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  62185. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62186. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  62187. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  62188. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  62189. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  62190. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  62191. end;
  62192. JSPMMultiDesktopIconUI = class external 'javax.swing.plaf.multi' name 'MultiDesktopIconUI' (JSPDesktopIconUI)
  62193. strict protected
  62194. var
  62195. fuis: JUVector; external name 'uis';
  62196. public
  62197. constructor create(); overload;
  62198. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  62199. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  62200. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62201. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  62202. procedure installUI(para1: JSJComponent); overload; virtual;
  62203. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  62204. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62205. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  62206. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  62207. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  62208. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  62209. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  62210. end;
  62211. JSPBBasicDesktopPaneUI = class external 'javax.swing.plaf.basic' name 'BasicDesktopPaneUI' (JSPDesktopPaneUI)
  62212. public
  62213. type
  62214. InnerActions = class;
  62215. Arr1InnerActions = array of InnerActions;
  62216. Arr2InnerActions = array of Arr1InnerActions;
  62217. Arr3InnerActions = array of Arr2InnerActions;
  62218. InnerBasicDesktopManager = class;
  62219. Arr1InnerBasicDesktopManager = array of InnerBasicDesktopManager;
  62220. Arr2InnerBasicDesktopManager = array of Arr1InnerBasicDesktopManager;
  62221. Arr3InnerBasicDesktopManager = array of Arr2InnerBasicDesktopManager;
  62222. InnerHandler = class;
  62223. Arr1InnerHandler = array of InnerHandler;
  62224. Arr2InnerHandler = array of Arr1InnerHandler;
  62225. Arr3InnerHandler = array of Arr2InnerHandler;
  62226. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  62227. end;
  62228. InnerBasicDesktopManager = class external 'javax.swing.plaf.basic' name 'BasicDesktopManager'
  62229. end;
  62230. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  62231. end;
  62232. public
  62233. type
  62234. InnerCloseAction = class;
  62235. Arr1InnerCloseAction = array of InnerCloseAction;
  62236. Arr2InnerCloseAction = array of Arr1InnerCloseAction;
  62237. Arr3InnerCloseAction = array of Arr2InnerCloseAction;
  62238. InnerMaximizeAction = class;
  62239. Arr1InnerMaximizeAction = array of InnerMaximizeAction;
  62240. Arr2InnerMaximizeAction = array of Arr1InnerMaximizeAction;
  62241. Arr3InnerMaximizeAction = array of Arr2InnerMaximizeAction;
  62242. InnerMinimizeAction = class;
  62243. Arr1InnerMinimizeAction = array of InnerMinimizeAction;
  62244. Arr2InnerMinimizeAction = array of Arr1InnerMinimizeAction;
  62245. Arr3InnerMinimizeAction = array of Arr2InnerMinimizeAction;
  62246. InnerNavigateAction = class;
  62247. Arr1InnerNavigateAction = array of InnerNavigateAction;
  62248. Arr2InnerNavigateAction = array of Arr1InnerNavigateAction;
  62249. Arr3InnerNavigateAction = array of Arr2InnerNavigateAction;
  62250. InnerOpenAction = class;
  62251. Arr1InnerOpenAction = array of InnerOpenAction;
  62252. Arr2InnerOpenAction = array of Arr1InnerOpenAction;
  62253. Arr3InnerOpenAction = array of Arr2InnerOpenAction;
  62254. InnerCloseAction = class external 'javax.swing.plaf.basic' name 'CloseAction'
  62255. end;
  62256. InnerMaximizeAction = class external 'javax.swing.plaf.basic' name 'MaximizeAction'
  62257. end;
  62258. InnerMinimizeAction = class external 'javax.swing.plaf.basic' name 'MinimizeAction'
  62259. end;
  62260. InnerNavigateAction = class external 'javax.swing.plaf.basic' name 'NavigateAction'
  62261. end;
  62262. InnerOpenAction = class external 'javax.swing.plaf.basic' name 'OpenAction'
  62263. end;
  62264. strict protected
  62265. var
  62266. fdesktop: JSJDesktopPane; external name 'desktop';
  62267. fdesktopManager: JSDesktopManager; external name 'desktopManager';
  62268. fminimizeKey: JSKeyStroke deprecated; external name 'minimizeKey';
  62269. fmaximizeKey: JSKeyStroke deprecated; external name 'maximizeKey';
  62270. fcloseKey: JSKeyStroke deprecated; external name 'closeKey';
  62271. fnavigateKey: JSKeyStroke deprecated; external name 'navigateKey';
  62272. fnavigateKey2: JSKeyStroke deprecated; external name 'navigateKey2';
  62273. public
  62274. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  62275. constructor create(); overload;
  62276. procedure installUI(para1: JSJComponent); overload; virtual;
  62277. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  62278. strict protected
  62279. procedure installDefaults(); overload; virtual;
  62280. procedure uninstallDefaults(); overload; virtual;
  62281. procedure installListeners(); overload; virtual;
  62282. procedure uninstallListeners(); overload; virtual;
  62283. procedure installDesktopManager(); overload; virtual;
  62284. procedure uninstallDesktopManager(); overload; virtual;
  62285. procedure installKeyboardActions(); overload; virtual;
  62286. procedure registerKeyboardActions(); overload; virtual;
  62287. procedure unregisterKeyboardActions(); overload; virtual;
  62288. procedure uninstallKeyboardActions(); overload; virtual;
  62289. public
  62290. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62291. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  62292. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  62293. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  62294. strict protected
  62295. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  62296. end;
  62297. JSPMMultiDesktopPaneUI = class external 'javax.swing.plaf.multi' name 'MultiDesktopPaneUI' (JSPDesktopPaneUI)
  62298. strict protected
  62299. var
  62300. fuis: JUVector; external name 'uis';
  62301. public
  62302. constructor create(); overload;
  62303. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  62304. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  62305. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62306. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  62307. procedure installUI(para1: JSJComponent); overload; virtual;
  62308. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  62309. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62310. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  62311. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  62312. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  62313. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  62314. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  62315. end;
  62316. JSPBBasicFileChooserUI = class external 'javax.swing.plaf.basic' name 'BasicFileChooserUI' (JSPFileChooserUI)
  62317. public
  62318. type
  62319. InnerGlobFilter = class;
  62320. Arr1InnerGlobFilter = array of InnerGlobFilter;
  62321. Arr2InnerGlobFilter = array of Arr1InnerGlobFilter;
  62322. Arr3InnerGlobFilter = array of Arr2InnerGlobFilter;
  62323. InnerFileTransferHandler = class;
  62324. Arr1InnerFileTransferHandler = array of InnerFileTransferHandler;
  62325. Arr2InnerFileTransferHandler = array of Arr1InnerFileTransferHandler;
  62326. Arr3InnerFileTransferHandler = array of Arr2InnerFileTransferHandler;
  62327. InnerHandler = class;
  62328. Arr1InnerHandler = array of InnerHandler;
  62329. Arr2InnerHandler = array of Arr1InnerHandler;
  62330. Arr3InnerHandler = array of Arr2InnerHandler;
  62331. InnerGlobFilter = class external 'javax.swing.plaf.basic' name 'GlobFilter'
  62332. end;
  62333. InnerFileTransferHandler = class external 'javax.swing.plaf.basic' name 'FileTransferHandler'
  62334. public
  62335. type
  62336. InnerFileTransferable = class;
  62337. Arr1InnerFileTransferable = array of InnerFileTransferable;
  62338. Arr2InnerFileTransferable = array of Arr1InnerFileTransferable;
  62339. Arr3InnerFileTransferable = array of Arr2InnerFileTransferable;
  62340. InnerFileTransferable = class external 'javax.swing.plaf.basic' name 'FileTransferable'
  62341. end;
  62342. end;
  62343. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  62344. end;
  62345. public
  62346. type
  62347. InnerAcceptAllFileFilter = class;
  62348. Arr1InnerAcceptAllFileFilter = array of InnerAcceptAllFileFilter;
  62349. Arr2InnerAcceptAllFileFilter = array of Arr1InnerAcceptAllFileFilter;
  62350. Arr3InnerAcceptAllFileFilter = array of Arr2InnerAcceptAllFileFilter;
  62351. InnerApproveSelectionAction = class;
  62352. Arr1InnerApproveSelectionAction = array of InnerApproveSelectionAction;
  62353. Arr2InnerApproveSelectionAction = array of Arr1InnerApproveSelectionAction;
  62354. Arr3InnerApproveSelectionAction = array of Arr2InnerApproveSelectionAction;
  62355. InnerCancelSelectionAction = class;
  62356. Arr1InnerCancelSelectionAction = array of InnerCancelSelectionAction;
  62357. Arr2InnerCancelSelectionAction = array of Arr1InnerCancelSelectionAction;
  62358. Arr3InnerCancelSelectionAction = array of Arr2InnerCancelSelectionAction;
  62359. InnerChangeToParentDirectoryAction = class;
  62360. Arr1InnerChangeToParentDirectoryAction = array of InnerChangeToParentDirectoryAction;
  62361. Arr2InnerChangeToParentDirectoryAction = array of Arr1InnerChangeToParentDirectoryAction;
  62362. Arr3InnerChangeToParentDirectoryAction = array of Arr2InnerChangeToParentDirectoryAction;
  62363. InnerGoHomeAction = class;
  62364. Arr1InnerGoHomeAction = array of InnerGoHomeAction;
  62365. Arr2InnerGoHomeAction = array of Arr1InnerGoHomeAction;
  62366. Arr3InnerGoHomeAction = array of Arr2InnerGoHomeAction;
  62367. InnerNewFolderAction = class;
  62368. Arr1InnerNewFolderAction = array of InnerNewFolderAction;
  62369. Arr2InnerNewFolderAction = array of Arr1InnerNewFolderAction;
  62370. Arr3InnerNewFolderAction = array of Arr2InnerNewFolderAction;
  62371. InnerUpdateAction = class;
  62372. Arr1InnerUpdateAction = array of InnerUpdateAction;
  62373. Arr2InnerUpdateAction = array of Arr1InnerUpdateAction;
  62374. Arr3InnerUpdateAction = array of Arr2InnerUpdateAction;
  62375. InnerBasicFileView = class;
  62376. Arr1InnerBasicFileView = array of InnerBasicFileView;
  62377. Arr2InnerBasicFileView = array of Arr1InnerBasicFileView;
  62378. Arr3InnerBasicFileView = array of Arr2InnerBasicFileView;
  62379. InnerDoubleClickListener = class;
  62380. Arr1InnerDoubleClickListener = array of InnerDoubleClickListener;
  62381. Arr2InnerDoubleClickListener = array of Arr1InnerDoubleClickListener;
  62382. Arr3InnerDoubleClickListener = array of Arr2InnerDoubleClickListener;
  62383. InnerSelectionListener = class;
  62384. Arr1InnerSelectionListener = array of InnerSelectionListener;
  62385. Arr2InnerSelectionListener = array of Arr1InnerSelectionListener;
  62386. Arr3InnerSelectionListener = array of Arr2InnerSelectionListener;
  62387. InnerAcceptAllFileFilter = class external 'javax.swing.plaf.basic' name 'AcceptAllFileFilter'
  62388. end;
  62389. InnerApproveSelectionAction = class external 'javax.swing.plaf.basic' name 'ApproveSelectionAction'
  62390. end;
  62391. InnerCancelSelectionAction = class external 'javax.swing.plaf.basic' name 'CancelSelectionAction'
  62392. end;
  62393. InnerChangeToParentDirectoryAction = class external 'javax.swing.plaf.basic' name 'ChangeToParentDirectoryAction'
  62394. end;
  62395. InnerGoHomeAction = class external 'javax.swing.plaf.basic' name 'GoHomeAction'
  62396. end;
  62397. InnerNewFolderAction = class external 'javax.swing.plaf.basic' name 'NewFolderAction'
  62398. end;
  62399. InnerUpdateAction = class external 'javax.swing.plaf.basic' name 'UpdateAction'
  62400. end;
  62401. InnerBasicFileView = class external 'javax.swing.plaf.basic' name 'BasicFileView'
  62402. end;
  62403. InnerDoubleClickListener = class external 'javax.swing.plaf.basic' name 'DoubleClickListener'
  62404. end;
  62405. InnerSelectionListener = class external 'javax.swing.plaf.basic' name 'SelectionListener'
  62406. end;
  62407. strict protected
  62408. var
  62409. fdirectoryIcon: JSIcon; external name 'directoryIcon';
  62410. ffileIcon: JSIcon; external name 'fileIcon';
  62411. fcomputerIcon: JSIcon; external name 'computerIcon';
  62412. fhardDriveIcon: JSIcon; external name 'hardDriveIcon';
  62413. ffloppyDriveIcon: JSIcon; external name 'floppyDriveIcon';
  62414. fnewFolderIcon: JSIcon; external name 'newFolderIcon';
  62415. fupFolderIcon: JSIcon; external name 'upFolderIcon';
  62416. fhomeFolderIcon: JSIcon; external name 'homeFolderIcon';
  62417. flistViewIcon: JSIcon; external name 'listViewIcon';
  62418. fdetailsViewIcon: JSIcon; external name 'detailsViewIcon';
  62419. fsaveButtonMnemonic: jint; external name 'saveButtonMnemonic';
  62420. fopenButtonMnemonic: jint; external name 'openButtonMnemonic';
  62421. fcancelButtonMnemonic: jint; external name 'cancelButtonMnemonic';
  62422. fupdateButtonMnemonic: jint; external name 'updateButtonMnemonic';
  62423. fhelpButtonMnemonic: jint; external name 'helpButtonMnemonic';
  62424. fdirectoryOpenButtonMnemonic: jint; external name 'directoryOpenButtonMnemonic';
  62425. fsaveButtonText: JLString; external name 'saveButtonText';
  62426. fopenButtonText: JLString; external name 'openButtonText';
  62427. fcancelButtonText: JLString; external name 'cancelButtonText';
  62428. fupdateButtonText: JLString; external name 'updateButtonText';
  62429. fhelpButtonText: JLString; external name 'helpButtonText';
  62430. fdirectoryOpenButtonText: JLString; external name 'directoryOpenButtonText';
  62431. fsaveButtonToolTipText: JLString; external name 'saveButtonToolTipText';
  62432. fopenButtonToolTipText: JLString; external name 'openButtonToolTipText';
  62433. fcancelButtonToolTipText: JLString; external name 'cancelButtonToolTipText';
  62434. fupdateButtonToolTipText: JLString; external name 'updateButtonToolTipText';
  62435. fhelpButtonToolTipText: JLString; external name 'helpButtonToolTipText';
  62436. fdirectoryOpenButtonToolTipText: JLString; external name 'directoryOpenButtonToolTipText';
  62437. public
  62438. constructor create(para1: JSJFileChooser); overload;
  62439. procedure installUI(para1: JSJComponent); overload; virtual;
  62440. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  62441. procedure installComponents(para1: JSJFileChooser); overload; virtual;
  62442. procedure uninstallComponents(para1: JSJFileChooser); overload; virtual;
  62443. strict protected
  62444. procedure installListeners(para1: JSJFileChooser); overload; virtual;
  62445. procedure uninstallListeners(para1: JSJFileChooser); overload; virtual;
  62446. procedure installDefaults(para1: JSJFileChooser); overload; virtual;
  62447. procedure installIcons(para1: JSJFileChooser); overload; virtual;
  62448. procedure installStrings(para1: JSJFileChooser); overload; virtual;
  62449. procedure uninstallDefaults(para1: JSJFileChooser); overload; virtual;
  62450. procedure uninstallIcons(para1: JSJFileChooser); overload; virtual;
  62451. procedure uninstallStrings(para1: JSJFileChooser); overload; virtual;
  62452. procedure createModel(); overload; virtual;
  62453. public
  62454. function getModel(): JSPBBasicDirectoryModel; overload; virtual;
  62455. function createPropertyChangeListener(para1: JSJFileChooser): JBPropertyChangeListener; overload; virtual;
  62456. function getFileName(): JLString; overload; virtual;
  62457. function getDirectoryName(): JLString; overload; virtual;
  62458. procedure setFileName(para1: JLString); overload; virtual;
  62459. procedure setDirectoryName(para1: JLString); overload; virtual;
  62460. procedure rescanCurrentDirectory(para1: JSJFileChooser); overload; virtual;
  62461. procedure ensureFileIsVisible(para1: JSJFileChooser; para2: JIFile); overload; virtual;
  62462. function getFileChooser(): JSJFileChooser; overload; virtual;
  62463. function getAccessoryPanel(): JSJPanel; overload; virtual;
  62464. strict protected
  62465. function getApproveButton(para1: JSJFileChooser): JSJButton; overload; virtual;
  62466. public
  62467. function getApproveButtonToolTipText(para1: JSJFileChooser): JLString; overload; virtual;
  62468. procedure clearIconCache(); overload; virtual;
  62469. strict protected
  62470. function createDoubleClickListener(para1: JSJFileChooser; para2: JSJList): JAEMouseListener; overload; virtual;
  62471. public
  62472. function createListSelectionListener(para1: JSJFileChooser): JSEListSelectionListener; overload; virtual;
  62473. strict protected
  62474. function isDirectorySelected(): jboolean; overload; virtual;
  62475. procedure setDirectorySelected(para1: jboolean); overload; virtual;
  62476. function getDirectory(): JIFile; overload; virtual;
  62477. procedure setDirectory(para1: JIFile); overload; virtual;
  62478. public
  62479. function getAcceptAllFileFilter(para1: JSJFileChooser): JSFFileFilter; overload; virtual;
  62480. function getFileView(para1: JSJFileChooser): JSFFileView; overload; virtual;
  62481. function getDialogTitle(para1: JSJFileChooser): JLString; overload; virtual;
  62482. function getApproveButtonMnemonic(para1: JSJFileChooser): jint; overload; virtual;
  62483. function getApproveButtonText(para1: JSJFileChooser): JLString; overload; virtual;
  62484. function getNewFolderAction(): JSAction; overload; virtual;
  62485. function getGoHomeAction(): JSAction; overload; virtual;
  62486. function getChangeToParentDirectoryAction(): JSAction; overload; virtual;
  62487. function getApproveSelectionAction(): JSAction; overload; virtual;
  62488. function getCancelSelectionAction(): JSAction; overload; virtual;
  62489. function getUpdateAction(): JSAction; overload; virtual;
  62490. end;
  62491. JSPMMultiFileChooserUI = class external 'javax.swing.plaf.multi' name 'MultiFileChooserUI' (JSPFileChooserUI)
  62492. strict protected
  62493. var
  62494. fuis: JUVector; external name 'uis';
  62495. public
  62496. constructor create(); overload;
  62497. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  62498. function getAcceptAllFileFilter(para1: JSJFileChooser): JSFFileFilter; overload; virtual;
  62499. function getFileView(para1: JSJFileChooser): JSFFileView; overload; virtual;
  62500. function getApproveButtonText(para1: JSJFileChooser): JLString; overload; virtual;
  62501. function getDialogTitle(para1: JSJFileChooser): JLString; overload; virtual;
  62502. procedure rescanCurrentDirectory(para1: JSJFileChooser); overload; virtual;
  62503. procedure ensureFileIsVisible(para1: JSJFileChooser; para2: JIFile); overload; virtual;
  62504. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  62505. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62506. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  62507. procedure installUI(para1: JSJComponent); overload; virtual;
  62508. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  62509. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62510. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  62511. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  62512. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  62513. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  62514. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  62515. end;
  62516. JSPBBasicInternalFrameUI = class external 'javax.swing.plaf.basic' name 'BasicInternalFrameUI' (JSPInternalFrameUI)
  62517. public
  62518. type
  62519. InnerHandler = class;
  62520. Arr1InnerHandler = array of InnerHandler;
  62521. Arr2InnerHandler = array of Arr1InnerHandler;
  62522. Arr3InnerHandler = array of Arr2InnerHandler;
  62523. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  62524. end;
  62525. public
  62526. type
  62527. InnerBasicInternalFrameListener = class;
  62528. Arr1InnerBasicInternalFrameListener = array of InnerBasicInternalFrameListener;
  62529. Arr2InnerBasicInternalFrameListener = array of Arr1InnerBasicInternalFrameListener;
  62530. Arr3InnerBasicInternalFrameListener = array of Arr2InnerBasicInternalFrameListener;
  62531. InnerBorderListener = class;
  62532. Arr1InnerBorderListener = array of InnerBorderListener;
  62533. Arr2InnerBorderListener = array of Arr1InnerBorderListener;
  62534. Arr3InnerBorderListener = array of Arr2InnerBorderListener;
  62535. InnerComponentHandler = class;
  62536. Arr1InnerComponentHandler = array of InnerComponentHandler;
  62537. Arr2InnerComponentHandler = array of Arr1InnerComponentHandler;
  62538. Arr3InnerComponentHandler = array of Arr2InnerComponentHandler;
  62539. InnerGlassPaneDispatcher = class;
  62540. Arr1InnerGlassPaneDispatcher = array of InnerGlassPaneDispatcher;
  62541. Arr2InnerGlassPaneDispatcher = array of Arr1InnerGlassPaneDispatcher;
  62542. Arr3InnerGlassPaneDispatcher = array of Arr2InnerGlassPaneDispatcher;
  62543. InnerInternalFramePropertyChangeListener = class;
  62544. Arr1InnerInternalFramePropertyChangeListener = array of InnerInternalFramePropertyChangeListener;
  62545. Arr2InnerInternalFramePropertyChangeListener = array of Arr1InnerInternalFramePropertyChangeListener;
  62546. Arr3InnerInternalFramePropertyChangeListener = array of Arr2InnerInternalFramePropertyChangeListener;
  62547. InnerInternalFrameLayout = class;
  62548. Arr1InnerInternalFrameLayout = array of InnerInternalFrameLayout;
  62549. Arr2InnerInternalFrameLayout = array of Arr1InnerInternalFrameLayout;
  62550. Arr3InnerInternalFrameLayout = array of Arr2InnerInternalFrameLayout;
  62551. InnerBasicInternalFrameListener = class external 'javax.swing.plaf.basic' name 'BasicInternalFrameListener'
  62552. end;
  62553. InnerBorderListener = class external 'javax.swing.plaf.basic' name 'BorderListener'
  62554. end;
  62555. InnerComponentHandler = class external 'javax.swing.plaf.basic' name 'ComponentHandler'
  62556. end;
  62557. InnerGlassPaneDispatcher = class external 'javax.swing.plaf.basic' name 'GlassPaneDispatcher'
  62558. end;
  62559. InnerInternalFramePropertyChangeListener = class external 'javax.swing.plaf.basic' name 'InternalFramePropertyChangeListener'
  62560. end;
  62561. InnerInternalFrameLayout = class external 'javax.swing.plaf.basic' name 'InternalFrameLayout'
  62562. end;
  62563. strict protected
  62564. var
  62565. fframe: JSJInternalFrame; external name 'frame';
  62566. fborderListener: JSEMouseInputAdapter; external name 'borderListener';
  62567. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  62568. finternalFrameLayout: JALayoutManager; external name 'internalFrameLayout';
  62569. fcomponentListener: JAEComponentListener; external name 'componentListener';
  62570. fglassPaneDispatcher: JSEMouseInputListener; external name 'glassPaneDispatcher';
  62571. fnorthPane: JSJComponent; external name 'northPane';
  62572. fsouthPane: JSJComponent; external name 'southPane';
  62573. fwestPane: JSJComponent; external name 'westPane';
  62574. feastPane: JSJComponent; external name 'eastPane';
  62575. ftitlePane: JSPBBasicInternalFrameTitlePane; external name 'titlePane';
  62576. fopenMenuKey: JSKeyStroke deprecated; external name 'openMenuKey';
  62577. public
  62578. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  62579. constructor create(para1: JSJInternalFrame); overload;
  62580. procedure installUI(para1: JSJComponent); overload; virtual;
  62581. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  62582. strict protected
  62583. procedure installDefaults(); overload; virtual;
  62584. procedure installKeyboardActions(); overload; virtual;
  62585. procedure installComponents(); overload; virtual;
  62586. procedure installListeners(); overload; virtual;
  62587. procedure uninstallDefaults(); overload; virtual;
  62588. procedure uninstallComponents(); overload; virtual;
  62589. procedure uninstallListeners(); overload; virtual;
  62590. procedure uninstallKeyboardActions(); overload; virtual;
  62591. function createLayoutManager(): JALayoutManager; overload; virtual;
  62592. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  62593. public
  62594. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  62595. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  62596. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  62597. strict protected
  62598. procedure replacePane(para1: JSJComponent; para2: JSJComponent); overload; virtual;
  62599. procedure deinstallMouseHandlers(para1: JSJComponent); overload; virtual;
  62600. procedure installMouseHandlers(para1: JSJComponent); overload; virtual;
  62601. function createNorthPane(para1: JSJInternalFrame): JSJComponent; overload; virtual;
  62602. function createSouthPane(para1: JSJInternalFrame): JSJComponent; overload; virtual;
  62603. function createWestPane(para1: JSJInternalFrame): JSJComponent; overload; virtual;
  62604. function createEastPane(para1: JSJInternalFrame): JSJComponent; overload; virtual;
  62605. function createBorderListener(para1: JSJInternalFrame): JSEMouseInputAdapter; overload; virtual;
  62606. procedure createInternalFrameListener(); overload; virtual;
  62607. function isKeyBindingRegistered(): jboolean; overload; virtual; final;
  62608. procedure setKeyBindingRegistered(para1: jboolean); overload; virtual; final;
  62609. public
  62610. function isKeyBindingActive(): jboolean; overload; virtual; final;
  62611. strict protected
  62612. procedure setKeyBindingActive(para1: jboolean); overload; virtual; final;
  62613. procedure setupMenuOpenKey(); overload; virtual;
  62614. procedure setupMenuCloseKey(); overload; virtual;
  62615. public
  62616. function getNorthPane(): JSJComponent; overload; virtual;
  62617. procedure setNorthPane(para1: JSJComponent); overload; virtual;
  62618. function getSouthPane(): JSJComponent; overload; virtual;
  62619. procedure setSouthPane(para1: JSJComponent); overload; virtual;
  62620. function getWestPane(): JSJComponent; overload; virtual;
  62621. procedure setWestPane(para1: JSJComponent); overload; virtual;
  62622. function getEastPane(): JSJComponent; overload; virtual;
  62623. procedure setEastPane(para1: JSJComponent); overload; virtual;
  62624. strict protected
  62625. function getDesktopManager(): JSDesktopManager; overload; virtual;
  62626. function createDesktopManager(): JSDesktopManager; overload; virtual;
  62627. procedure closeFrame(para1: JSJInternalFrame); overload; virtual;
  62628. procedure maximizeFrame(para1: JSJInternalFrame); overload; virtual;
  62629. procedure minimizeFrame(para1: JSJInternalFrame); overload; virtual;
  62630. procedure iconifyFrame(para1: JSJInternalFrame); overload; virtual;
  62631. procedure deiconifyFrame(para1: JSJInternalFrame); overload; virtual;
  62632. procedure activateFrame(para1: JSJInternalFrame); overload; virtual;
  62633. procedure deactivateFrame(para1: JSJInternalFrame); overload; virtual;
  62634. function createComponentListener(): JAEComponentListener; overload; virtual;
  62635. function createGlassPaneDispatcher(): JSEMouseInputListener; overload; virtual;
  62636. end;
  62637. JSPMMultiInternalFrameUI = class external 'javax.swing.plaf.multi' name 'MultiInternalFrameUI' (JSPInternalFrameUI)
  62638. strict protected
  62639. var
  62640. fuis: JUVector; external name 'uis';
  62641. public
  62642. constructor create(); overload;
  62643. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  62644. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  62645. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62646. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  62647. procedure installUI(para1: JSJComponent); overload; virtual;
  62648. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  62649. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62650. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  62651. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  62652. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  62653. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  62654. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  62655. end;
  62656. JSPBBasicLabelUI = class external 'javax.swing.plaf.basic' name 'BasicLabelUI' (JSPLabelUI, JBPropertyChangeListener)
  62657. public
  62658. type
  62659. InnerActions = class;
  62660. Arr1InnerActions = array of InnerActions;
  62661. Arr2InnerActions = array of Arr1InnerActions;
  62662. Arr3InnerActions = array of Arr2InnerActions;
  62663. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  62664. end;
  62665. strict protected
  62666. class var
  62667. flabelUI: JSPBBasicLabelUI; external name 'labelUI';
  62668. public
  62669. constructor create(); overload;
  62670. strict protected
  62671. function layoutCL(para1: JSJLabel; para2: JAFontMetrics; para3: JLString; para4: JSIcon; para5: JARectangle; para6: JARectangle; para7: JARectangle): JLString; overload; virtual;
  62672. procedure paintEnabledText(para1: JSJLabel; para2: JAGraphics; para3: JLString; para4: jint; para5: jint); overload; virtual;
  62673. procedure paintDisabledText(para1: JSJLabel; para2: JAGraphics; para3: JLString; para4: jint; para5: jint); overload; virtual;
  62674. public
  62675. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62676. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  62677. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  62678. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  62679. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  62680. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  62681. procedure installUI(para1: JSJComponent); overload; virtual;
  62682. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  62683. strict protected
  62684. procedure installDefaults(para1: JSJLabel); overload; virtual;
  62685. procedure installListeners(para1: JSJLabel); overload; virtual;
  62686. procedure installComponents(para1: JSJLabel); overload; virtual;
  62687. procedure installKeyboardActions(para1: JSJLabel); overload; virtual;
  62688. procedure uninstallDefaults(para1: JSJLabel); overload; virtual;
  62689. procedure uninstallListeners(para1: JSJLabel); overload; virtual;
  62690. procedure uninstallComponents(para1: JSJLabel); overload; virtual;
  62691. procedure uninstallKeyboardActions(para1: JSJLabel); overload; virtual;
  62692. public
  62693. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  62694. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  62695. end;
  62696. JSPMMultiLabelUI = class external 'javax.swing.plaf.multi' name 'MultiLabelUI' (JSPLabelUI)
  62697. strict protected
  62698. var
  62699. fuis: JUVector; external name 'uis';
  62700. public
  62701. constructor create(); overload;
  62702. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  62703. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  62704. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62705. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  62706. procedure installUI(para1: JSJComponent); overload; virtual;
  62707. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  62708. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62709. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  62710. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  62711. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  62712. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  62713. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  62714. end;
  62715. JSPBBasicListUI = class external 'javax.swing.plaf.basic' name 'BasicListUI' (JSPListUI)
  62716. public
  62717. type
  62718. InnerActions = class;
  62719. Arr1InnerActions = array of InnerActions;
  62720. Arr2InnerActions = array of Arr1InnerActions;
  62721. Arr3InnerActions = array of Arr2InnerActions;
  62722. InnerHandler = class;
  62723. Arr1InnerHandler = array of InnerHandler;
  62724. Arr2InnerHandler = array of Arr1InnerHandler;
  62725. Arr3InnerHandler = array of Arr2InnerHandler;
  62726. InnerListTransferHandler = class;
  62727. Arr1InnerListTransferHandler = array of InnerListTransferHandler;
  62728. Arr2InnerListTransferHandler = array of Arr1InnerListTransferHandler;
  62729. Arr3InnerListTransferHandler = array of Arr2InnerListTransferHandler;
  62730. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  62731. end;
  62732. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  62733. end;
  62734. InnerListTransferHandler = class external 'javax.swing.plaf.basic' name 'ListTransferHandler'
  62735. end;
  62736. public
  62737. type
  62738. InnerFocusHandler = class;
  62739. Arr1InnerFocusHandler = array of InnerFocusHandler;
  62740. Arr2InnerFocusHandler = array of Arr1InnerFocusHandler;
  62741. Arr3InnerFocusHandler = array of Arr2InnerFocusHandler;
  62742. InnerMouseInputHandler = class;
  62743. Arr1InnerMouseInputHandler = array of InnerMouseInputHandler;
  62744. Arr2InnerMouseInputHandler = array of Arr1InnerMouseInputHandler;
  62745. Arr3InnerMouseInputHandler = array of Arr2InnerMouseInputHandler;
  62746. InnerListDataHandler = class;
  62747. Arr1InnerListDataHandler = array of InnerListDataHandler;
  62748. Arr2InnerListDataHandler = array of Arr1InnerListDataHandler;
  62749. Arr3InnerListDataHandler = array of Arr2InnerListDataHandler;
  62750. InnerPropertyChangeHandler = class;
  62751. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  62752. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  62753. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  62754. InnerListSelectionHandler = class;
  62755. Arr1InnerListSelectionHandler = array of InnerListSelectionHandler;
  62756. Arr2InnerListSelectionHandler = array of Arr1InnerListSelectionHandler;
  62757. Arr3InnerListSelectionHandler = array of Arr2InnerListSelectionHandler;
  62758. InnerFocusHandler = class external 'javax.swing.plaf.basic' name 'FocusHandler'
  62759. end;
  62760. InnerMouseInputHandler = class external 'javax.swing.plaf.basic' name 'MouseInputHandler'
  62761. end;
  62762. InnerListDataHandler = class external 'javax.swing.plaf.basic' name 'ListDataHandler'
  62763. end;
  62764. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'PropertyChangeHandler'
  62765. end;
  62766. InnerListSelectionHandler = class external 'javax.swing.plaf.basic' name 'ListSelectionHandler'
  62767. end;
  62768. strict protected
  62769. var
  62770. flist: JSJList; external name 'list';
  62771. frendererPane: JSCellRendererPane; external name 'rendererPane';
  62772. ffocusListener: JAEFocusListener; external name 'focusListener';
  62773. fmouseInputListener: JSEMouseInputListener; external name 'mouseInputListener';
  62774. flistSelectionListener: JSEListSelectionListener; external name 'listSelectionListener';
  62775. flistDataListener: JSEListDataListener; external name 'listDataListener';
  62776. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  62777. fcellHeights: Arr1jint; external name 'cellHeights';
  62778. fcellHeight: jint; external name 'cellHeight';
  62779. fcellWidth: jint; external name 'cellWidth';
  62780. fupdateLayoutStateNeeded: jint; external name 'updateLayoutStateNeeded';
  62781. strict protected
  62782. const
  62783. modelChanged = 1;
  62784. selectionModelChanged = 2;
  62785. fontChanged = 4;
  62786. fixedCellWidthChanged = 8;
  62787. fixedCellHeightChanged = 16;
  62788. prototypeCellValueChanged = 32;
  62789. cellRendererChanged = 64;
  62790. public
  62791. constructor create(); overload;
  62792. strict protected
  62793. procedure paintCell(para1: JAGraphics; para2: jint; para3: JARectangle; para4: JSListCellRenderer; para5: JSListModel; para6: JSListSelectionModel; para7: jint); overload; virtual;
  62794. public
  62795. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62796. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  62797. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  62798. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  62799. strict protected
  62800. procedure selectPreviousIndex(); overload; virtual;
  62801. procedure selectNextIndex(); overload; virtual;
  62802. procedure installKeyboardActions(); overload; virtual;
  62803. procedure uninstallKeyboardActions(); overload; virtual;
  62804. procedure installListeners(); overload; virtual;
  62805. procedure uninstallListeners(); overload; virtual;
  62806. procedure installDefaults(); overload; virtual;
  62807. procedure uninstallDefaults(); overload; virtual;
  62808. public
  62809. procedure installUI(para1: JSJComponent); overload; virtual;
  62810. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  62811. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  62812. function locationToIndex(para1: JSJList; para2: JAPoint): jint; overload; virtual;
  62813. function indexToLocation(para1: JSJList; para2: jint): JAPoint; overload; virtual;
  62814. function getCellBounds(para1: JSJList; para2: jint; para3: jint): JARectangle; overload; virtual;
  62815. strict protected
  62816. function getRowHeight(para1: jint): jint; overload; virtual;
  62817. function convertYToRow(para1: jint): jint; overload; virtual;
  62818. function convertRowToY(para1: jint): jint; overload; virtual;
  62819. procedure maybeUpdateLayoutState(); overload; virtual;
  62820. procedure updateLayoutState(); overload; virtual;
  62821. function createMouseInputListener(): JSEMouseInputListener; overload; virtual;
  62822. function createFocusListener(): JAEFocusListener; overload; virtual;
  62823. function createListSelectionListener(): JSEListSelectionListener; overload; virtual;
  62824. function createListDataListener(): JSEListDataListener; overload; virtual;
  62825. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  62826. end;
  62827. JSPMMultiListUI = class external 'javax.swing.plaf.multi' name 'MultiListUI' (JSPListUI)
  62828. strict protected
  62829. var
  62830. fuis: JUVector; external name 'uis';
  62831. public
  62832. constructor create(); overload;
  62833. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  62834. function locationToIndex(para1: JSJList; para2: JAPoint): jint; overload; virtual;
  62835. function indexToLocation(para1: JSJList; para2: jint): JAPoint; overload; virtual;
  62836. function getCellBounds(para1: JSJList; para2: jint; para3: jint): JARectangle; overload; virtual;
  62837. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  62838. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62839. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  62840. procedure installUI(para1: JSJComponent); overload; virtual;
  62841. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  62842. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62843. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  62844. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  62845. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  62846. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  62847. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  62848. end;
  62849. JSPBBasicMenuBarUI = class external 'javax.swing.plaf.basic' name 'BasicMenuBarUI' (JSPMenuBarUI)
  62850. public
  62851. type
  62852. InnerActions = class;
  62853. Arr1InnerActions = array of InnerActions;
  62854. Arr2InnerActions = array of Arr1InnerActions;
  62855. Arr3InnerActions = array of Arr2InnerActions;
  62856. InnerHandler = class;
  62857. Arr1InnerHandler = array of InnerHandler;
  62858. Arr2InnerHandler = array of Arr1InnerHandler;
  62859. Arr3InnerHandler = array of Arr2InnerHandler;
  62860. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  62861. end;
  62862. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  62863. end;
  62864. strict protected
  62865. var
  62866. fmenuBar: JSJMenuBar; external name 'menuBar';
  62867. fcontainerListener: JAEContainerListener; external name 'containerListener';
  62868. fchangeListener: JSEChangeListener; external name 'changeListener';
  62869. public
  62870. constructor create(); overload;
  62871. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  62872. procedure installUI(para1: JSJComponent); overload; virtual;
  62873. strict protected
  62874. procedure installDefaults(); overload; virtual;
  62875. procedure installListeners(); overload; virtual;
  62876. procedure installKeyboardActions(); overload; virtual;
  62877. public
  62878. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  62879. strict protected
  62880. procedure uninstallDefaults(); overload; virtual;
  62881. procedure uninstallListeners(); overload; virtual;
  62882. procedure uninstallKeyboardActions(); overload; virtual;
  62883. function createContainerListener(): JAEContainerListener; overload; virtual;
  62884. function createChangeListener(): JSEChangeListener; overload; virtual;
  62885. public
  62886. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  62887. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  62888. end;
  62889. JSPMMultiMenuBarUI = class external 'javax.swing.plaf.multi' name 'MultiMenuBarUI' (JSPMenuBarUI)
  62890. strict protected
  62891. var
  62892. fuis: JUVector; external name 'uis';
  62893. public
  62894. constructor create(); overload;
  62895. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  62896. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  62897. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62898. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  62899. procedure installUI(para1: JSJComponent); overload; virtual;
  62900. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  62901. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62902. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  62903. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  62904. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  62905. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  62906. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  62907. end;
  62908. JSPBBasicOptionPaneUI = class external 'javax.swing.plaf.basic' name 'BasicOptionPaneUI' (JSPOptionPaneUI)
  62909. public
  62910. type
  62911. InnerActions = class;
  62912. Arr1InnerActions = array of InnerActions;
  62913. Arr2InnerActions = array of Arr1InnerActions;
  62914. Arr3InnerActions = array of Arr2InnerActions;
  62915. InnerButtonFactory = class;
  62916. Arr1InnerButtonFactory = array of InnerButtonFactory;
  62917. Arr2InnerButtonFactory = array of Arr1InnerButtonFactory;
  62918. Arr3InnerButtonFactory = array of Arr2InnerButtonFactory;
  62919. InnerHandler = class;
  62920. Arr1InnerHandler = array of InnerHandler;
  62921. Arr2InnerHandler = array of Arr1InnerHandler;
  62922. Arr3InnerHandler = array of Arr2InnerHandler;
  62923. InnerMultiplexingTextField = class;
  62924. Arr1InnerMultiplexingTextField = array of InnerMultiplexingTextField;
  62925. Arr2InnerMultiplexingTextField = array of Arr1InnerMultiplexingTextField;
  62926. Arr3InnerMultiplexingTextField = array of Arr2InnerMultiplexingTextField;
  62927. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  62928. end;
  62929. InnerButtonFactory = class external 'javax.swing.plaf.basic' name 'ButtonFactory'
  62930. public
  62931. type
  62932. InnerConstrainedButton = class;
  62933. Arr1InnerConstrainedButton = array of InnerConstrainedButton;
  62934. Arr2InnerConstrainedButton = array of Arr1InnerConstrainedButton;
  62935. Arr3InnerConstrainedButton = array of Arr2InnerConstrainedButton;
  62936. InnerConstrainedButton = class external 'javax.swing.plaf.basic' name 'ConstrainedButton'
  62937. end;
  62938. end;
  62939. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  62940. end;
  62941. InnerMultiplexingTextField = class external 'javax.swing.plaf.basic' name 'MultiplexingTextField'
  62942. end;
  62943. public
  62944. type
  62945. InnerButtonActionListener = class;
  62946. Arr1InnerButtonActionListener = array of InnerButtonActionListener;
  62947. Arr2InnerButtonActionListener = array of Arr1InnerButtonActionListener;
  62948. Arr3InnerButtonActionListener = array of Arr2InnerButtonActionListener;
  62949. InnerButtonAreaLayout = class;
  62950. Arr1InnerButtonAreaLayout = array of InnerButtonAreaLayout;
  62951. Arr2InnerButtonAreaLayout = array of Arr1InnerButtonAreaLayout;
  62952. Arr3InnerButtonAreaLayout = array of Arr2InnerButtonAreaLayout;
  62953. InnerPropertyChangeHandler = class;
  62954. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  62955. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  62956. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  62957. InnerButtonActionListener = class external 'javax.swing.plaf.basic' name 'ButtonActionListener'
  62958. end;
  62959. InnerButtonAreaLayout = class external 'javax.swing.plaf.basic' name 'ButtonAreaLayout' (JLObject, JALayoutManager)
  62960. strict protected
  62961. var
  62962. fsyncAllWidths: jboolean; external name 'syncAllWidths';
  62963. fpadding: jint; external name 'padding';
  62964. fcentersChildren: jboolean; external name 'centersChildren';
  62965. public
  62966. constructor create(para1: jboolean; para2: jint); overload;
  62967. procedure setSyncAllWidths(para1: jboolean); overload; virtual;
  62968. function getSyncAllWidths(): jboolean; overload; virtual;
  62969. procedure setPadding(para1: jint); overload; virtual;
  62970. function getPadding(): jint; overload; virtual;
  62971. procedure setCentersChildren(para1: jboolean); overload; virtual;
  62972. function getCentersChildren(): jboolean; overload; virtual;
  62973. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  62974. procedure layoutContainer(para1: JAContainer); overload; virtual;
  62975. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  62976. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  62977. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  62978. end;
  62979. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'PropertyChangeHandler'
  62980. end;
  62981. public
  62982. const
  62983. MinimumWidth = 262;
  62984. MinimumHeight = 90;
  62985. strict protected
  62986. var
  62987. foptionPane: JSJOptionPane; external name 'optionPane';
  62988. fminimumSize: JADimension; external name 'minimumSize';
  62989. finputComponent: JSJComponent; external name 'inputComponent';
  62990. finitialFocusComponent: JAComponent; external name 'initialFocusComponent';
  62991. fhasCustomComponents: jboolean; external name 'hasCustomComponents';
  62992. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  62993. public
  62994. constructor create(); overload;
  62995. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  62996. procedure installUI(para1: JSJComponent); overload; virtual;
  62997. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  62998. strict protected
  62999. procedure installDefaults(); overload; virtual;
  63000. procedure uninstallDefaults(); overload; virtual;
  63001. procedure installComponents(); overload; virtual;
  63002. procedure uninstallComponents(); overload; virtual;
  63003. function createLayoutManager(): JALayoutManager; overload; virtual;
  63004. procedure installListeners(); overload; virtual;
  63005. procedure uninstallListeners(); overload; virtual;
  63006. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  63007. procedure installKeyboardActions(); overload; virtual;
  63008. procedure uninstallKeyboardActions(); overload; virtual;
  63009. public
  63010. function getMinimumOptionPaneSize(): JADimension; overload; virtual;
  63011. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63012. strict protected
  63013. function createMessageArea(): JAContainer; overload; virtual;
  63014. procedure addMessageComponents(para1: JAContainer; para2: JAGridBagConstraints; para3: JLObject; para4: jint; para5: jboolean); overload; virtual;
  63015. function getMessage(): JLObject; overload; virtual;
  63016. procedure addIcon(para1: JAContainer); overload; virtual;
  63017. function getIcon(): JSIcon; overload; virtual;
  63018. function getIconForType(para1: jint): JSIcon; overload; virtual;
  63019. function getMaxCharactersPerLineCount(): jint; overload; virtual;
  63020. procedure burstStringInto(para1: JAContainer; para2: JLString; para3: jint); overload; virtual;
  63021. function createSeparator(): JAContainer; overload; virtual;
  63022. function createButtonArea(): JAContainer; overload; virtual;
  63023. procedure addButtonComponents(para1: JAContainer; para2: Arr1JLObject; para3: jint); overload; virtual;
  63024. procedure addButtonComponents(para1: JAContainer; var para2: array of JLObject; para3: jint); overload; virtual;
  63025. function createButtonActionListener(para1: jint): JAEActionListener; overload; virtual;
  63026. function getButtons(): Arr1JLObject; overload; virtual;
  63027. function getSizeButtonsToSameWidth(): jboolean; overload; virtual;
  63028. function getInitialValueIndex(): jint; overload; virtual;
  63029. procedure resetInputValue(); overload; virtual;
  63030. public
  63031. procedure selectInitialValue(para1: JSJOptionPane); overload; virtual;
  63032. function containsCustomComponents(para1: JSJOptionPane): jboolean; overload; virtual;
  63033. end;
  63034. JSPMMultiOptionPaneUI = class external 'javax.swing.plaf.multi' name 'MultiOptionPaneUI' (JSPOptionPaneUI)
  63035. strict protected
  63036. var
  63037. fuis: JUVector; external name 'uis';
  63038. public
  63039. constructor create(); overload;
  63040. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  63041. procedure selectInitialValue(para1: JSJOptionPane); overload; virtual;
  63042. function containsCustomComponents(para1: JSJOptionPane): jboolean; overload; virtual;
  63043. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  63044. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63045. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63046. procedure installUI(para1: JSJComponent); overload; virtual;
  63047. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63048. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63049. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63050. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63051. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63052. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  63053. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  63054. end;
  63055. JSPBBasicPanelUI = class external 'javax.swing.plaf.basic' name 'BasicPanelUI' (JSPPanelUI)
  63056. public
  63057. constructor create(); overload;
  63058. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63059. procedure installUI(para1: JSJComponent); overload; virtual;
  63060. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63061. strict protected
  63062. procedure installDefaults(para1: JSJPanel); overload; virtual;
  63063. procedure uninstallDefaults(para1: JSJPanel); overload; virtual;
  63064. public
  63065. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  63066. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  63067. end;
  63068. JSPMMultiPanelUI = class external 'javax.swing.plaf.multi' name 'MultiPanelUI' (JSPPanelUI)
  63069. strict protected
  63070. var
  63071. fuis: JUVector; external name 'uis';
  63072. public
  63073. constructor create(); overload;
  63074. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  63075. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  63076. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63077. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63078. procedure installUI(para1: JSJComponent); overload; virtual;
  63079. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63080. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63081. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63082. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63083. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63084. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  63085. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  63086. end;
  63087. JSPBBasicPopupMenuUI = class external 'javax.swing.plaf.basic' name 'BasicPopupMenuUI' (JSPPopupMenuUI)
  63088. public
  63089. type
  63090. InnerActions = class;
  63091. Arr1InnerActions = array of InnerActions;
  63092. Arr2InnerActions = array of Arr1InnerActions;
  63093. Arr3InnerActions = array of Arr2InnerActions;
  63094. InnerBasicMenuKeyListener = class;
  63095. Arr1InnerBasicMenuKeyListener = array of InnerBasicMenuKeyListener;
  63096. Arr2InnerBasicMenuKeyListener = array of Arr1InnerBasicMenuKeyListener;
  63097. Arr3InnerBasicMenuKeyListener = array of Arr2InnerBasicMenuKeyListener;
  63098. InnerBasicPopupMenuListener = class;
  63099. Arr1InnerBasicPopupMenuListener = array of InnerBasicPopupMenuListener;
  63100. Arr2InnerBasicPopupMenuListener = array of Arr1InnerBasicPopupMenuListener;
  63101. Arr3InnerBasicPopupMenuListener = array of Arr2InnerBasicPopupMenuListener;
  63102. InnerMenuKeyboardHelper = class;
  63103. Arr1InnerMenuKeyboardHelper = array of InnerMenuKeyboardHelper;
  63104. Arr2InnerMenuKeyboardHelper = array of Arr1InnerMenuKeyboardHelper;
  63105. Arr3InnerMenuKeyboardHelper = array of Arr2InnerMenuKeyboardHelper;
  63106. InnerMouseGrabber = class;
  63107. Arr1InnerMouseGrabber = array of InnerMouseGrabber;
  63108. Arr2InnerMouseGrabber = array of Arr1InnerMouseGrabber;
  63109. Arr3InnerMouseGrabber = array of Arr2InnerMouseGrabber;
  63110. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  63111. end;
  63112. InnerBasicMenuKeyListener = class external 'javax.swing.plaf.basic' name 'BasicMenuKeyListener'
  63113. end;
  63114. InnerBasicPopupMenuListener = class external 'javax.swing.plaf.basic' name 'BasicPopupMenuListener'
  63115. end;
  63116. InnerMenuKeyboardHelper = class external 'javax.swing.plaf.basic' name 'MenuKeyboardHelper'
  63117. end;
  63118. InnerMouseGrabber = class external 'javax.swing.plaf.basic' name 'MouseGrabber'
  63119. end;
  63120. strict protected
  63121. var
  63122. fpopupMenu: JSJPopupMenu; external name 'popupMenu';
  63123. public
  63124. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63125. constructor create(); overload;
  63126. procedure installUI(para1: JSJComponent); overload; virtual;
  63127. procedure installDefaults(); overload; virtual;
  63128. strict protected
  63129. procedure installListeners(); overload; virtual;
  63130. procedure installKeyboardActions(); overload; virtual;
  63131. public
  63132. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63133. strict protected
  63134. procedure uninstallDefaults(); overload; virtual;
  63135. procedure uninstallListeners(); overload; virtual;
  63136. procedure uninstallKeyboardActions(); overload; virtual;
  63137. public
  63138. function isPopupTrigger(para1: JAEMouseEvent): jboolean; overload; virtual;
  63139. end;
  63140. JSPMMultiPopupMenuUI = class external 'javax.swing.plaf.multi' name 'MultiPopupMenuUI' (JSPPopupMenuUI)
  63141. strict protected
  63142. var
  63143. fuis: JUVector; external name 'uis';
  63144. public
  63145. constructor create(); overload;
  63146. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  63147. function isPopupTrigger(para1: JAEMouseEvent): jboolean; overload; virtual;
  63148. function getPopup(para1: JSJPopupMenu; para2: jint; para3: jint): JSPopup; overload; virtual;
  63149. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  63150. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63151. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63152. procedure installUI(para1: JSJComponent); overload; virtual;
  63153. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63154. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63155. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63156. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63157. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63158. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  63159. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  63160. end;
  63161. JSPBBasicProgressBarUI = class external 'javax.swing.plaf.basic' name 'BasicProgressBarUI' (JSPProgressBarUI)
  63162. public
  63163. type
  63164. InnerAnimator = class;
  63165. Arr1InnerAnimator = array of InnerAnimator;
  63166. Arr2InnerAnimator = array of Arr1InnerAnimator;
  63167. Arr3InnerAnimator = array of Arr2InnerAnimator;
  63168. InnerHandler = class;
  63169. Arr1InnerHandler = array of InnerHandler;
  63170. Arr2InnerHandler = array of Arr1InnerHandler;
  63171. Arr3InnerHandler = array of Arr2InnerHandler;
  63172. InnerAnimator = class external 'javax.swing.plaf.basic' name 'Animator'
  63173. end;
  63174. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  63175. end;
  63176. public
  63177. type
  63178. InnerChangeHandler = class;
  63179. Arr1InnerChangeHandler = array of InnerChangeHandler;
  63180. Arr2InnerChangeHandler = array of Arr1InnerChangeHandler;
  63181. Arr3InnerChangeHandler = array of Arr2InnerChangeHandler;
  63182. InnerChangeHandler = class external 'javax.swing.plaf.basic' name 'ChangeHandler'
  63183. end;
  63184. strict protected
  63185. var
  63186. fprogressBar: JSJProgressBar; external name 'progressBar';
  63187. fchangeListener: JSEChangeListener; external name 'changeListener';
  63188. fboxRect: JARectangle; external name 'boxRect';
  63189. public
  63190. constructor create(); overload;
  63191. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63192. procedure installUI(para1: JSJComponent); overload; virtual;
  63193. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63194. strict protected
  63195. procedure installDefaults(); overload; virtual;
  63196. procedure uninstallDefaults(); overload; virtual;
  63197. procedure installListeners(); overload; virtual;
  63198. procedure startAnimationTimer(); overload; virtual;
  63199. procedure stopAnimationTimer(); overload; virtual;
  63200. procedure uninstallListeners(); overload; virtual;
  63201. public
  63202. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  63203. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  63204. strict protected
  63205. function getPreferredInnerHorizontal(): JADimension; overload; virtual;
  63206. function getPreferredInnerVertical(): JADimension; overload; virtual;
  63207. function getSelectionForeground(): JAColor; overload; virtual;
  63208. function getSelectionBackground(): JAColor; overload; virtual;
  63209. function getCellLength(): jint; overload; virtual;
  63210. procedure setCellLength(para1: jint); overload; virtual;
  63211. function getCellSpacing(): jint; overload; virtual;
  63212. procedure setCellSpacing(para1: jint); overload; virtual;
  63213. function getAmountFull(para1: JAInsets; para2: jint; para3: jint): jint; overload; virtual;
  63214. public
  63215. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63216. strict protected
  63217. function getBox(para1: JARectangle): JARectangle; overload; virtual;
  63218. function getBoxLength(para1: jint; para2: jint): jint; overload; virtual;
  63219. procedure paintIndeterminate(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63220. procedure paintDeterminate(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63221. procedure paintString(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: JAInsets); overload; virtual;
  63222. function getStringPlacement(para1: JAGraphics; para2: JLString; para3: jint; para4: jint; para5: jint; para6: jint): JAPoint; overload; virtual;
  63223. public
  63224. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63225. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63226. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63227. strict protected
  63228. function getAnimationIndex(): jint; overload; virtual;
  63229. function getFrameCount(): jint; overload; virtual; final;
  63230. procedure setAnimationIndex(para1: jint); overload; virtual;
  63231. procedure incrementAnimationIndex(); overload; virtual;
  63232. end;
  63233. JSPMMultiProgressBarUI = class external 'javax.swing.plaf.multi' name 'MultiProgressBarUI' (JSPProgressBarUI)
  63234. strict protected
  63235. var
  63236. fuis: JUVector; external name 'uis';
  63237. public
  63238. constructor create(); overload;
  63239. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  63240. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  63241. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63242. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63243. procedure installUI(para1: JSJComponent); overload; virtual;
  63244. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63245. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63246. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63247. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63248. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63249. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  63250. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  63251. end;
  63252. JSPBBasicRootPaneUI = class external 'javax.swing.plaf.basic' name 'BasicRootPaneUI' (JSPRootPaneUI, JBPropertyChangeListener)
  63253. public
  63254. type
  63255. InnerActions = class;
  63256. Arr1InnerActions = array of InnerActions;
  63257. Arr2InnerActions = array of Arr1InnerActions;
  63258. Arr3InnerActions = array of Arr2InnerActions;
  63259. InnerRootPaneInputMap = class;
  63260. Arr1InnerRootPaneInputMap = array of InnerRootPaneInputMap;
  63261. Arr2InnerRootPaneInputMap = array of Arr1InnerRootPaneInputMap;
  63262. Arr3InnerRootPaneInputMap = array of Arr2InnerRootPaneInputMap;
  63263. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  63264. end;
  63265. InnerRootPaneInputMap = class external 'javax.swing.plaf.basic' name 'RootPaneInputMap'
  63266. end;
  63267. public
  63268. constructor create(); overload;
  63269. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63270. procedure installUI(para1: JSJComponent); overload; virtual;
  63271. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63272. strict protected
  63273. procedure installDefaults(para1: JSJRootPane); overload; virtual;
  63274. procedure installComponents(para1: JSJRootPane); overload; virtual;
  63275. procedure installListeners(para1: JSJRootPane); overload; virtual;
  63276. procedure installKeyboardActions(para1: JSJRootPane); overload; virtual;
  63277. procedure uninstallDefaults(para1: JSJRootPane); overload; virtual;
  63278. procedure uninstallComponents(para1: JSJRootPane); overload; virtual;
  63279. procedure uninstallListeners(para1: JSJRootPane); overload; virtual;
  63280. procedure uninstallKeyboardActions(para1: JSJRootPane); overload; virtual;
  63281. public
  63282. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  63283. end;
  63284. JSPMMultiRootPaneUI = class external 'javax.swing.plaf.multi' name 'MultiRootPaneUI' (JSPRootPaneUI)
  63285. strict protected
  63286. var
  63287. fuis: JUVector; external name 'uis';
  63288. public
  63289. constructor create(); overload;
  63290. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  63291. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  63292. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63293. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63294. procedure installUI(para1: JSJComponent); overload; virtual;
  63295. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63296. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63297. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63298. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63299. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63300. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  63301. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  63302. end;
  63303. JSPBBasicScrollBarUI = class external 'javax.swing.plaf.basic' name 'BasicScrollBarUI' (JSPScrollBarUI, JALayoutManager, JSSwingConstants)
  63304. public
  63305. type
  63306. InnerActions = class;
  63307. Arr1InnerActions = array of InnerActions;
  63308. Arr2InnerActions = array of Arr1InnerActions;
  63309. Arr3InnerActions = array of Arr2InnerActions;
  63310. InnerHandler = class;
  63311. Arr1InnerHandler = array of InnerHandler;
  63312. Arr2InnerHandler = array of Arr1InnerHandler;
  63313. Arr3InnerHandler = array of Arr2InnerHandler;
  63314. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  63315. end;
  63316. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  63317. end;
  63318. public
  63319. type
  63320. InnerArrowButtonListener = class;
  63321. Arr1InnerArrowButtonListener = array of InnerArrowButtonListener;
  63322. Arr2InnerArrowButtonListener = array of Arr1InnerArrowButtonListener;
  63323. Arr3InnerArrowButtonListener = array of Arr2InnerArrowButtonListener;
  63324. InnerPropertyChangeHandler = class;
  63325. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  63326. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  63327. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  63328. InnerModelListener = class;
  63329. Arr1InnerModelListener = array of InnerModelListener;
  63330. Arr2InnerModelListener = array of Arr1InnerModelListener;
  63331. Arr3InnerModelListener = array of Arr2InnerModelListener;
  63332. InnerScrollListener = class;
  63333. Arr1InnerScrollListener = array of InnerScrollListener;
  63334. Arr2InnerScrollListener = array of Arr1InnerScrollListener;
  63335. Arr3InnerScrollListener = array of Arr2InnerScrollListener;
  63336. InnerTrackListener = class;
  63337. Arr1InnerTrackListener = array of InnerTrackListener;
  63338. Arr2InnerTrackListener = array of Arr1InnerTrackListener;
  63339. Arr3InnerTrackListener = array of Arr2InnerTrackListener;
  63340. InnerArrowButtonListener = class external 'javax.swing.plaf.basic' name 'ArrowButtonListener'
  63341. end;
  63342. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'PropertyChangeHandler'
  63343. end;
  63344. InnerModelListener = class external 'javax.swing.plaf.basic' name 'ModelListener'
  63345. end;
  63346. InnerScrollListener = class external 'javax.swing.plaf.basic' name 'ScrollListener'
  63347. end;
  63348. InnerTrackListener = class external 'javax.swing.plaf.basic' name 'TrackListener'
  63349. end;
  63350. strict protected
  63351. var
  63352. fminimumThumbSize: JADimension; external name 'minimumThumbSize';
  63353. fmaximumThumbSize: JADimension; external name 'maximumThumbSize';
  63354. fthumbHighlightColor: JAColor; external name 'thumbHighlightColor';
  63355. fthumbLightShadowColor: JAColor; external name 'thumbLightShadowColor';
  63356. fthumbDarkShadowColor: JAColor; external name 'thumbDarkShadowColor';
  63357. fthumbColor: JAColor; external name 'thumbColor';
  63358. ftrackColor: JAColor; external name 'trackColor';
  63359. ftrackHighlightColor: JAColor; external name 'trackHighlightColor';
  63360. fscrollbar: JSJScrollBar; external name 'scrollbar';
  63361. fincrButton: JSJButton; external name 'incrButton';
  63362. fdecrButton: JSJButton; external name 'decrButton';
  63363. fisDragging: jboolean; external name 'isDragging';
  63364. ftrackListener: JSPBBasicScrollBarUI.InnerTrackListener; external name 'trackListener';
  63365. fbuttonListener: JSPBBasicScrollBarUI.InnerArrowButtonListener; external name 'buttonListener';
  63366. fmodelListener: JSPBBasicScrollBarUI.InnerModelListener; external name 'modelListener';
  63367. fthumbRect: JARectangle; external name 'thumbRect';
  63368. ftrackRect: JARectangle; external name 'trackRect';
  63369. ftrackHighlight: jint; external name 'trackHighlight';
  63370. strict protected
  63371. const
  63372. NO_HIGHLIGHT = 0;
  63373. DECREASE_HIGHLIGHT = 1;
  63374. INCREASE_HIGHLIGHT = 2;
  63375. strict protected
  63376. var
  63377. fscrollListener: JSPBBasicScrollBarUI.InnerScrollListener; external name 'scrollListener';
  63378. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  63379. fscrollTimer: JSTimer; external name 'scrollTimer';
  63380. public
  63381. constructor create(); overload;
  63382. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63383. strict protected
  63384. procedure configureScrollBarColors(); overload; virtual;
  63385. public
  63386. procedure installUI(para1: JSJComponent); overload; virtual;
  63387. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63388. strict protected
  63389. procedure installDefaults(); overload; virtual;
  63390. procedure installComponents(); overload; virtual;
  63391. procedure uninstallComponents(); overload; virtual;
  63392. procedure installListeners(); overload; virtual;
  63393. procedure installKeyboardActions(); overload; virtual;
  63394. procedure uninstallKeyboardActions(); overload; virtual;
  63395. procedure uninstallListeners(); overload; virtual;
  63396. procedure uninstallDefaults(); overload; virtual;
  63397. function createTrackListener(): JSPBBasicScrollBarUI.InnerTrackListener; overload; virtual;
  63398. function createArrowButtonListener(): JSPBBasicScrollBarUI.InnerArrowButtonListener; overload; virtual;
  63399. function createModelListener(): JSPBBasicScrollBarUI.InnerModelListener; overload; virtual;
  63400. function createScrollListener(): JSPBBasicScrollBarUI.InnerScrollListener; overload; virtual;
  63401. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  63402. procedure setThumbRollover(para1: jboolean); overload; virtual;
  63403. public
  63404. function isThumbRollover(): jboolean; overload; virtual;
  63405. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63406. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63407. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63408. strict protected
  63409. function createDecreaseButton(para1: jint): JSJButton; overload; virtual;
  63410. function createIncreaseButton(para1: jint): JSJButton; overload; virtual;
  63411. procedure paintDecreaseHighlight(para1: JAGraphics); overload; virtual;
  63412. procedure paintIncreaseHighlight(para1: JAGraphics); overload; virtual;
  63413. procedure paintTrack(para1: JAGraphics; para2: JSJComponent; para3: JARectangle); overload; virtual;
  63414. procedure paintThumb(para1: JAGraphics; para2: JSJComponent; para3: JARectangle); overload; virtual;
  63415. function getMinimumThumbSize(): JADimension; overload; virtual;
  63416. function getMaximumThumbSize(): JADimension; overload; virtual;
  63417. public
  63418. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  63419. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  63420. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  63421. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  63422. strict protected
  63423. procedure layoutVScrollbar(para1: JSJScrollBar); overload; virtual;
  63424. procedure layoutHScrollbar(para1: JSJScrollBar); overload; virtual;
  63425. public
  63426. procedure layoutContainer(para1: JAContainer); overload; virtual;
  63427. strict protected
  63428. procedure setThumbBounds(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  63429. function getThumbBounds(): JARectangle; overload; virtual;
  63430. function getTrackBounds(): JARectangle; overload; virtual;
  63431. procedure scrollByBlock(para1: jint); overload; virtual;
  63432. procedure scrollByUnit(para1: jint); overload; virtual;
  63433. public
  63434. function getSupportsAbsolutePositioning(): jboolean; overload; virtual;
  63435. end;
  63436. JSPMMultiScrollBarUI = class external 'javax.swing.plaf.multi' name 'MultiScrollBarUI' (JSPScrollBarUI)
  63437. strict protected
  63438. var
  63439. fuis: JUVector; external name 'uis';
  63440. public
  63441. constructor create(); overload;
  63442. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  63443. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  63444. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63445. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63446. procedure installUI(para1: JSJComponent); overload; virtual;
  63447. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63448. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63449. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63450. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63451. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63452. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  63453. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  63454. end;
  63455. JSPBBasicScrollPaneUI = class external 'javax.swing.plaf.basic' name 'BasicScrollPaneUI' (JSPScrollPaneUI, JSScrollPaneConstants)
  63456. public
  63457. type
  63458. InnerActions = class;
  63459. Arr1InnerActions = array of InnerActions;
  63460. Arr2InnerActions = array of Arr1InnerActions;
  63461. Arr3InnerActions = array of Arr2InnerActions;
  63462. InnerHandler = class;
  63463. Arr1InnerHandler = array of InnerHandler;
  63464. Arr2InnerHandler = array of Arr1InnerHandler;
  63465. Arr3InnerHandler = array of Arr2InnerHandler;
  63466. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  63467. end;
  63468. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  63469. end;
  63470. public
  63471. type
  63472. InnerHSBChangeListener = class;
  63473. Arr1InnerHSBChangeListener = array of InnerHSBChangeListener;
  63474. Arr2InnerHSBChangeListener = array of Arr1InnerHSBChangeListener;
  63475. Arr3InnerHSBChangeListener = array of Arr2InnerHSBChangeListener;
  63476. InnerVSBChangeListener = class;
  63477. Arr1InnerVSBChangeListener = array of InnerVSBChangeListener;
  63478. Arr2InnerVSBChangeListener = array of Arr1InnerVSBChangeListener;
  63479. Arr3InnerVSBChangeListener = array of Arr2InnerVSBChangeListener;
  63480. InnerViewportChangeHandler = class;
  63481. Arr1InnerViewportChangeHandler = array of InnerViewportChangeHandler;
  63482. Arr2InnerViewportChangeHandler = array of Arr1InnerViewportChangeHandler;
  63483. Arr3InnerViewportChangeHandler = array of Arr2InnerViewportChangeHandler;
  63484. InnerPropertyChangeHandler = class;
  63485. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  63486. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  63487. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  63488. InnerMouseWheelHandler = class;
  63489. Arr1InnerMouseWheelHandler = array of InnerMouseWheelHandler;
  63490. Arr2InnerMouseWheelHandler = array of Arr1InnerMouseWheelHandler;
  63491. Arr3InnerMouseWheelHandler = array of Arr2InnerMouseWheelHandler;
  63492. InnerHSBChangeListener = class external 'javax.swing.plaf.basic' name 'HSBChangeListener'
  63493. end;
  63494. InnerVSBChangeListener = class external 'javax.swing.plaf.basic' name 'VSBChangeListener'
  63495. end;
  63496. InnerViewportChangeHandler = class external 'javax.swing.plaf.basic' name 'ViewportChangeHandler'
  63497. end;
  63498. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'PropertyChangeHandler'
  63499. end;
  63500. InnerMouseWheelHandler = class external 'javax.swing.plaf.basic' name 'MouseWheelHandler'
  63501. end;
  63502. strict protected
  63503. var
  63504. fscrollpane: JSJScrollPane; external name 'scrollpane';
  63505. fvsbChangeListener: JSEChangeListener; external name 'vsbChangeListener';
  63506. fhsbChangeListener: JSEChangeListener; external name 'hsbChangeListener';
  63507. fviewportChangeListener: JSEChangeListener; external name 'viewportChangeListener';
  63508. fspPropertyChangeListener: JBPropertyChangeListener; external name 'spPropertyChangeListener';
  63509. public
  63510. constructor create(); overload;
  63511. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63512. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63513. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63514. strict protected
  63515. procedure installDefaults(para1: JSJScrollPane); overload; virtual;
  63516. procedure installListeners(para1: JSJScrollPane); overload; virtual;
  63517. procedure installKeyboardActions(para1: JSJScrollPane); overload; virtual;
  63518. public
  63519. procedure installUI(para1: JSJComponent); overload; virtual;
  63520. strict protected
  63521. procedure uninstallDefaults(para1: JSJScrollPane); overload; virtual;
  63522. procedure uninstallListeners(para1: JSJComponent); overload; virtual;
  63523. procedure uninstallKeyboardActions(para1: JSJScrollPane); overload; virtual;
  63524. public
  63525. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63526. strict protected
  63527. procedure syncScrollPaneWithViewport(); overload; virtual;
  63528. public
  63529. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  63530. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  63531. strict protected
  63532. function createViewportChangeListener(): JSEChangeListener; overload; virtual;
  63533. function createHSBChangeListener(): JSEChangeListener; overload; virtual;
  63534. function createVSBChangeListener(): JSEChangeListener; overload; virtual;
  63535. function createMouseWheelListener(): JAEMouseWheelListener; overload; virtual;
  63536. procedure updateScrollBarDisplayPolicy(para1: JBPropertyChangeEvent); overload; virtual;
  63537. procedure updateViewport(para1: JBPropertyChangeEvent); overload; virtual;
  63538. procedure updateRowHeader(para1: JBPropertyChangeEvent); overload; virtual;
  63539. procedure updateColumnHeader(para1: JBPropertyChangeEvent); overload; virtual;
  63540. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  63541. end;
  63542. JSPMMultiScrollPaneUI = class external 'javax.swing.plaf.multi' name 'MultiScrollPaneUI' (JSPScrollPaneUI)
  63543. strict protected
  63544. var
  63545. fuis: JUVector; external name 'uis';
  63546. public
  63547. constructor create(); overload;
  63548. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  63549. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  63550. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63551. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63552. procedure installUI(para1: JSJComponent); overload; virtual;
  63553. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63554. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63555. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63556. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63557. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63558. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  63559. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  63560. end;
  63561. JSPBBasicSeparatorUI = class external 'javax.swing.plaf.basic' name 'BasicSeparatorUI' (JSPSeparatorUI)
  63562. strict protected
  63563. var
  63564. fshadow: JAColor; external name 'shadow';
  63565. fhighlight: JAColor; external name 'highlight';
  63566. public
  63567. constructor create(); overload;
  63568. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63569. procedure installUI(para1: JSJComponent); overload; virtual;
  63570. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63571. strict protected
  63572. procedure installDefaults(para1: JSJSeparator); overload; virtual;
  63573. procedure uninstallDefaults(para1: JSJSeparator); overload; virtual;
  63574. procedure installListeners(para1: JSJSeparator); overload; virtual;
  63575. procedure uninstallListeners(para1: JSJSeparator); overload; virtual;
  63576. public
  63577. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63578. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63579. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63580. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63581. end;
  63582. JSPMMultiSeparatorUI = class external 'javax.swing.plaf.multi' name 'MultiSeparatorUI' (JSPSeparatorUI)
  63583. strict protected
  63584. var
  63585. fuis: JUVector; external name 'uis';
  63586. public
  63587. constructor create(); overload;
  63588. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  63589. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  63590. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63591. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63592. procedure installUI(para1: JSJComponent); overload; virtual;
  63593. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63594. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63595. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63596. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63597. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63598. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  63599. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  63600. end;
  63601. JSPSSynthSeparatorUI = class external 'javax.swing.plaf.synth' name 'SynthSeparatorUI' (JSPSeparatorUI, JBPropertyChangeListener, SSPSSynthUI)
  63602. public
  63603. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63604. procedure installUI(para1: JSJComponent); overload; virtual;
  63605. procedure uninstallDefaults(para1: JSJComponent); overload; virtual;
  63606. procedure installDefaults(para1: JSJSeparator); overload; virtual;
  63607. procedure uninstallDefaults(para1: JSJSeparator); overload; virtual;
  63608. procedure installListeners(para1: JSJSeparator); overload; virtual;
  63609. procedure uninstallListeners(para1: JSJSeparator); overload; virtual;
  63610. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63611. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63612. strict protected
  63613. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  63614. public
  63615. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  63616. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63617. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63618. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63619. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  63620. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  63621. end;
  63622. JSPBBasicSliderUI = class external 'javax.swing.plaf.basic' name 'BasicSliderUI' (JSPSliderUI)
  63623. public
  63624. type
  63625. InnerSharedActionScroller = class;
  63626. Arr1InnerSharedActionScroller = array of InnerSharedActionScroller;
  63627. Arr2InnerSharedActionScroller = array of Arr1InnerSharedActionScroller;
  63628. Arr3InnerSharedActionScroller = array of Arr2InnerSharedActionScroller;
  63629. InnerActions = class;
  63630. Arr1InnerActions = array of InnerActions;
  63631. Arr2InnerActions = array of Arr1InnerActions;
  63632. Arr3InnerActions = array of Arr2InnerActions;
  63633. InnerHandler = class;
  63634. Arr1InnerHandler = array of InnerHandler;
  63635. Arr2InnerHandler = array of Arr1InnerHandler;
  63636. Arr3InnerHandler = array of Arr2InnerHandler;
  63637. InnerSharedActionScroller = class external 'javax.swing.plaf.basic' name 'SharedActionScroller'
  63638. end;
  63639. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  63640. end;
  63641. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  63642. end;
  63643. public
  63644. type
  63645. InnerActionScroller = class;
  63646. Arr1InnerActionScroller = array of InnerActionScroller;
  63647. Arr2InnerActionScroller = array of Arr1InnerActionScroller;
  63648. Arr3InnerActionScroller = array of Arr2InnerActionScroller;
  63649. InnerChangeHandler = class;
  63650. Arr1InnerChangeHandler = array of InnerChangeHandler;
  63651. Arr2InnerChangeHandler = array of Arr1InnerChangeHandler;
  63652. Arr3InnerChangeHandler = array of Arr2InnerChangeHandler;
  63653. InnerComponentHandler = class;
  63654. Arr1InnerComponentHandler = array of InnerComponentHandler;
  63655. Arr2InnerComponentHandler = array of Arr1InnerComponentHandler;
  63656. Arr3InnerComponentHandler = array of Arr2InnerComponentHandler;
  63657. InnerFocusHandler = class;
  63658. Arr1InnerFocusHandler = array of InnerFocusHandler;
  63659. Arr2InnerFocusHandler = array of Arr1InnerFocusHandler;
  63660. Arr3InnerFocusHandler = array of Arr2InnerFocusHandler;
  63661. InnerPropertyChangeHandler = class;
  63662. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  63663. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  63664. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  63665. InnerScrollListener = class;
  63666. Arr1InnerScrollListener = array of InnerScrollListener;
  63667. Arr2InnerScrollListener = array of Arr1InnerScrollListener;
  63668. Arr3InnerScrollListener = array of Arr2InnerScrollListener;
  63669. InnerTrackListener = class;
  63670. Arr1InnerTrackListener = array of InnerTrackListener;
  63671. Arr2InnerTrackListener = array of Arr1InnerTrackListener;
  63672. Arr3InnerTrackListener = array of Arr2InnerTrackListener;
  63673. InnerActionScroller = class external 'javax.swing.plaf.basic' name 'ActionScroller'
  63674. end;
  63675. InnerChangeHandler = class external 'javax.swing.plaf.basic' name 'ChangeHandler'
  63676. end;
  63677. InnerComponentHandler = class external 'javax.swing.plaf.basic' name 'ComponentHandler'
  63678. end;
  63679. InnerFocusHandler = class external 'javax.swing.plaf.basic' name 'FocusHandler'
  63680. end;
  63681. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'PropertyChangeHandler'
  63682. end;
  63683. InnerScrollListener = class external 'javax.swing.plaf.basic' name 'ScrollListener'
  63684. end;
  63685. InnerTrackListener = class external 'javax.swing.plaf.basic' name 'TrackListener'
  63686. end;
  63687. public
  63688. const
  63689. POSITIVE_SCROLL = 1;
  63690. NEGATIVE_SCROLL = -1;
  63691. MIN_SCROLL = -2;
  63692. MAX_SCROLL = 2;
  63693. strict protected
  63694. var
  63695. fscrollTimer: JSTimer; external name 'scrollTimer';
  63696. fslider: JSJSlider; external name 'slider';
  63697. ffocusInsets: JAInsets; external name 'focusInsets';
  63698. finsetCache: JAInsets; external name 'insetCache';
  63699. fleftToRightCache: jboolean; external name 'leftToRightCache';
  63700. ffocusRect: JARectangle; external name 'focusRect';
  63701. fcontentRect: JARectangle; external name 'contentRect';
  63702. flabelRect: JARectangle; external name 'labelRect';
  63703. ftickRect: JARectangle; external name 'tickRect';
  63704. ftrackRect: JARectangle; external name 'trackRect';
  63705. fthumbRect: JARectangle; external name 'thumbRect';
  63706. ftrackBuffer: jint; external name 'trackBuffer';
  63707. ftrackListener: JSPBBasicSliderUI.InnerTrackListener; external name 'trackListener';
  63708. fchangeListener: JSEChangeListener; external name 'changeListener';
  63709. fcomponentListener: JAEComponentListener; external name 'componentListener';
  63710. ffocusListener: JAEFocusListener; external name 'focusListener';
  63711. fscrollListener: JSPBBasicSliderUI.InnerScrollListener; external name 'scrollListener';
  63712. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  63713. strict protected
  63714. function getShadowColor(): JAColor; overload; virtual;
  63715. function getHighlightColor(): JAColor; overload; virtual;
  63716. function getFocusColor(): JAColor; overload; virtual;
  63717. function isDragging(): jboolean; overload; virtual;
  63718. public
  63719. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63720. constructor create(para1: JSJSlider); overload;
  63721. procedure installUI(para1: JSJComponent); overload; virtual;
  63722. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63723. strict protected
  63724. procedure installDefaults(para1: JSJSlider); overload; virtual;
  63725. function createTrackListener(para1: JSJSlider): JSPBBasicSliderUI.InnerTrackListener; overload; virtual;
  63726. function createChangeListener(para1: JSJSlider): JSEChangeListener; overload; virtual;
  63727. function createComponentListener(para1: JSJSlider): JAEComponentListener; overload; virtual;
  63728. function createFocusListener(para1: JSJSlider): JAEFocusListener; overload; virtual;
  63729. function createScrollListener(para1: JSJSlider): JSPBBasicSliderUI.InnerScrollListener; overload; virtual;
  63730. function createPropertyChangeListener(para1: JSJSlider): JBPropertyChangeListener; overload; virtual;
  63731. procedure installListeners(para1: JSJSlider); overload; virtual;
  63732. procedure uninstallListeners(para1: JSJSlider); overload; virtual;
  63733. procedure installKeyboardActions(para1: JSJSlider); overload; virtual;
  63734. procedure uninstallKeyboardActions(para1: JSJSlider); overload; virtual;
  63735. public
  63736. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  63737. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  63738. strict protected
  63739. function labelsHaveSameBaselines(): jboolean; overload; virtual;
  63740. public
  63741. function getPreferredHorizontalSize(): JADimension; overload; virtual;
  63742. function getPreferredVerticalSize(): JADimension; overload; virtual;
  63743. function getMinimumHorizontalSize(): JADimension; overload; virtual;
  63744. function getMinimumVerticalSize(): JADimension; overload; virtual;
  63745. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63746. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63747. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63748. strict protected
  63749. procedure calculateGeometry(); overload; virtual;
  63750. procedure calculateFocusRect(); overload; virtual;
  63751. procedure calculateThumbSize(); overload; virtual;
  63752. procedure calculateContentRect(); overload; virtual;
  63753. procedure calculateThumbLocation(); overload; virtual;
  63754. procedure calculateTrackBuffer(); overload; virtual;
  63755. procedure calculateTrackRect(); overload; virtual;
  63756. function getTickLength(): jint; overload; virtual;
  63757. procedure calculateTickRect(); overload; virtual;
  63758. procedure calculateLabelRect(); overload; virtual;
  63759. function getThumbSize(): JADimension; overload; virtual;
  63760. function getWidthOfWidestLabel(): jint; overload; virtual;
  63761. function getHeightOfTallestLabel(): jint; overload; virtual;
  63762. function getWidthOfHighValueLabel(): jint; overload; virtual;
  63763. function getWidthOfLowValueLabel(): jint; overload; virtual;
  63764. function getHeightOfHighValueLabel(): jint; overload; virtual;
  63765. function getHeightOfLowValueLabel(): jint; overload; virtual;
  63766. function drawInverted(): jboolean; overload; virtual;
  63767. function getHighestValue(): JLInteger; overload; virtual;
  63768. function getLowestValue(): JLInteger; overload; virtual;
  63769. function getLowestValueLabel(): JAComponent; overload; virtual;
  63770. function getHighestValueLabel(): JAComponent; overload; virtual;
  63771. public
  63772. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63773. strict protected
  63774. procedure recalculateIfInsetsChanged(); overload; virtual;
  63775. procedure recalculateIfOrientationChanged(); overload; virtual;
  63776. public
  63777. procedure paintFocus(para1: JAGraphics); overload; virtual;
  63778. procedure paintTrack(para1: JAGraphics); overload; virtual;
  63779. procedure paintTicks(para1: JAGraphics); overload; virtual;
  63780. strict protected
  63781. procedure paintMinorTickForHorizSlider(para1: JAGraphics; para2: JARectangle; para3: jint); overload; virtual;
  63782. procedure paintMajorTickForHorizSlider(para1: JAGraphics; para2: JARectangle; para3: jint); overload; virtual;
  63783. procedure paintMinorTickForVertSlider(para1: JAGraphics; para2: JARectangle; para3: jint); overload; virtual;
  63784. procedure paintMajorTickForVertSlider(para1: JAGraphics; para2: JARectangle; para3: jint); overload; virtual;
  63785. public
  63786. procedure paintLabels(para1: JAGraphics); overload; virtual;
  63787. strict protected
  63788. procedure paintHorizontalLabel(para1: JAGraphics; para2: jint; para3: JAComponent); overload; virtual;
  63789. procedure paintVerticalLabel(para1: JAGraphics; para2: jint; para3: JAComponent); overload; virtual;
  63790. public
  63791. procedure paintThumb(para1: JAGraphics); overload; virtual;
  63792. procedure setThumbLocation(para1: jint; para2: jint); overload; virtual;
  63793. procedure scrollByBlock(para1: jint); overload; virtual;
  63794. procedure scrollByUnit(para1: jint); overload; virtual;
  63795. strict protected
  63796. procedure scrollDueToClickInTrack(para1: jint); overload; virtual;
  63797. function xPositionForValue(para1: jint): jint; overload; virtual;
  63798. function yPositionForValue(para1: jint): jint; overload; virtual;
  63799. function yPositionForValue(para1: jint; para2: jint; para3: jint): jint; overload; virtual;
  63800. public
  63801. function valueForYPosition(para1: jint): jint; overload; virtual;
  63802. function valueForXPosition(para1: jint): jint; overload; virtual;
  63803. end;
  63804. JSPMMultiSliderUI = class external 'javax.swing.plaf.multi' name 'MultiSliderUI' (JSPSliderUI)
  63805. strict protected
  63806. var
  63807. fuis: JUVector; external name 'uis';
  63808. public
  63809. constructor create(); overload;
  63810. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  63811. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  63812. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63813. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63814. procedure installUI(para1: JSJComponent); overload; virtual;
  63815. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63816. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63817. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63818. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63819. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63820. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  63821. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  63822. end;
  63823. JSPBBasicSpinnerUI = class external 'javax.swing.plaf.basic' name 'BasicSpinnerUI' (JSPSpinnerUI)
  63824. public
  63825. type
  63826. InnerArrowButtonHandler = class;
  63827. Arr1InnerArrowButtonHandler = array of InnerArrowButtonHandler;
  63828. Arr2InnerArrowButtonHandler = array of Arr1InnerArrowButtonHandler;
  63829. Arr3InnerArrowButtonHandler = array of Arr2InnerArrowButtonHandler;
  63830. InnerHandler = class;
  63831. Arr1InnerHandler = array of InnerHandler;
  63832. Arr2InnerHandler = array of Arr1InnerHandler;
  63833. Arr3InnerHandler = array of Arr2InnerHandler;
  63834. InnerArrowButtonHandler = class external 'javax.swing.plaf.basic' name 'ArrowButtonHandler'
  63835. end;
  63836. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  63837. end;
  63838. strict protected
  63839. var
  63840. fspinner: JSJSpinner; external name 'spinner';
  63841. public
  63842. constructor create(); overload;
  63843. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63844. procedure installUI(para1: JSJComponent); overload; virtual;
  63845. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63846. strict protected
  63847. procedure installListeners(); overload; virtual;
  63848. procedure uninstallListeners(); overload; virtual;
  63849. procedure installDefaults(); overload; virtual;
  63850. procedure uninstallDefaults(); overload; virtual;
  63851. procedure installNextButtonListeners(para1: JAComponent); overload; virtual;
  63852. procedure installPreviousButtonListeners(para1: JAComponent); overload; virtual;
  63853. function createLayout(): JALayoutManager; overload; virtual;
  63854. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  63855. function createPreviousButton(): JAComponent; overload; virtual;
  63856. function createNextButton(): JAComponent; overload; virtual;
  63857. function createEditor(): JSJComponent; overload; virtual;
  63858. procedure replaceEditor(para1: JSJComponent; para2: JSJComponent); overload; virtual;
  63859. procedure installKeyboardActions(); overload; virtual;
  63860. public
  63861. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  63862. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  63863. end;
  63864. JSPMMultiSpinnerUI = class external 'javax.swing.plaf.multi' name 'MultiSpinnerUI' (JSPSpinnerUI)
  63865. strict protected
  63866. var
  63867. fuis: JUVector; external name 'uis';
  63868. public
  63869. constructor create(); overload;
  63870. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  63871. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  63872. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63873. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63874. procedure installUI(para1: JSJComponent); overload; virtual;
  63875. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63876. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63877. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63878. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63879. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63880. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  63881. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  63882. end;
  63883. JSPBBasicSplitPaneUI = class external 'javax.swing.plaf.basic' name 'BasicSplitPaneUI' (JSPSplitPaneUI)
  63884. public
  63885. type
  63886. InnerActions = class;
  63887. Arr1InnerActions = array of InnerActions;
  63888. Arr2InnerActions = array of Arr1InnerActions;
  63889. Arr3InnerActions = array of Arr2InnerActions;
  63890. InnerHandler = class;
  63891. Arr1InnerHandler = array of InnerHandler;
  63892. Arr2InnerHandler = array of Arr1InnerHandler;
  63893. Arr3InnerHandler = array of Arr2InnerHandler;
  63894. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  63895. end;
  63896. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  63897. end;
  63898. public
  63899. type
  63900. InnerBasicHorizontalLayoutManager = class;
  63901. Arr1InnerBasicHorizontalLayoutManager = array of InnerBasicHorizontalLayoutManager;
  63902. Arr2InnerBasicHorizontalLayoutManager = array of Arr1InnerBasicHorizontalLayoutManager;
  63903. Arr3InnerBasicHorizontalLayoutManager = array of Arr2InnerBasicHorizontalLayoutManager;
  63904. InnerBasicVerticalLayoutManager = class;
  63905. Arr1InnerBasicVerticalLayoutManager = array of InnerBasicVerticalLayoutManager;
  63906. Arr2InnerBasicVerticalLayoutManager = array of Arr1InnerBasicVerticalLayoutManager;
  63907. Arr3InnerBasicVerticalLayoutManager = array of Arr2InnerBasicVerticalLayoutManager;
  63908. InnerFocusHandler = class;
  63909. Arr1InnerFocusHandler = array of InnerFocusHandler;
  63910. Arr2InnerFocusHandler = array of Arr1InnerFocusHandler;
  63911. Arr3InnerFocusHandler = array of Arr2InnerFocusHandler;
  63912. InnerPropertyHandler = class;
  63913. Arr1InnerPropertyHandler = array of InnerPropertyHandler;
  63914. Arr2InnerPropertyHandler = array of Arr1InnerPropertyHandler;
  63915. Arr3InnerPropertyHandler = array of Arr2InnerPropertyHandler;
  63916. InnerKeyboardDownRightHandler = class;
  63917. Arr1InnerKeyboardDownRightHandler = array of InnerKeyboardDownRightHandler;
  63918. Arr2InnerKeyboardDownRightHandler = array of Arr1InnerKeyboardDownRightHandler;
  63919. Arr3InnerKeyboardDownRightHandler = array of Arr2InnerKeyboardDownRightHandler;
  63920. InnerKeyboardEndHandler = class;
  63921. Arr1InnerKeyboardEndHandler = array of InnerKeyboardEndHandler;
  63922. Arr2InnerKeyboardEndHandler = array of Arr1InnerKeyboardEndHandler;
  63923. Arr3InnerKeyboardEndHandler = array of Arr2InnerKeyboardEndHandler;
  63924. InnerKeyboardHomeHandler = class;
  63925. Arr1InnerKeyboardHomeHandler = array of InnerKeyboardHomeHandler;
  63926. Arr2InnerKeyboardHomeHandler = array of Arr1InnerKeyboardHomeHandler;
  63927. Arr3InnerKeyboardHomeHandler = array of Arr2InnerKeyboardHomeHandler;
  63928. InnerKeyboardResizeToggleHandler = class;
  63929. Arr1InnerKeyboardResizeToggleHandler = array of InnerKeyboardResizeToggleHandler;
  63930. Arr2InnerKeyboardResizeToggleHandler = array of Arr1InnerKeyboardResizeToggleHandler;
  63931. Arr3InnerKeyboardResizeToggleHandler = array of Arr2InnerKeyboardResizeToggleHandler;
  63932. InnerKeyboardUpLeftHandler = class;
  63933. Arr1InnerKeyboardUpLeftHandler = array of InnerKeyboardUpLeftHandler;
  63934. Arr2InnerKeyboardUpLeftHandler = array of Arr1InnerKeyboardUpLeftHandler;
  63935. Arr3InnerKeyboardUpLeftHandler = array of Arr2InnerKeyboardUpLeftHandler;
  63936. InnerBasicHorizontalLayoutManager = class external 'javax.swing.plaf.basic' name 'BasicHorizontalLayoutManager'
  63937. end;
  63938. InnerBasicVerticalLayoutManager = class external 'javax.swing.plaf.basic' name 'BasicVerticalLayoutManager'
  63939. end;
  63940. InnerFocusHandler = class external 'javax.swing.plaf.basic' name 'FocusHandler'
  63941. end;
  63942. InnerPropertyHandler = class external 'javax.swing.plaf.basic' name 'PropertyHandler'
  63943. end;
  63944. InnerKeyboardDownRightHandler = class external 'javax.swing.plaf.basic' name 'KeyboardDownRightHandler'
  63945. end;
  63946. InnerKeyboardEndHandler = class external 'javax.swing.plaf.basic' name 'KeyboardEndHandler'
  63947. end;
  63948. InnerKeyboardHomeHandler = class external 'javax.swing.plaf.basic' name 'KeyboardHomeHandler'
  63949. end;
  63950. InnerKeyboardResizeToggleHandler = class external 'javax.swing.plaf.basic' name 'KeyboardResizeToggleHandler'
  63951. end;
  63952. InnerKeyboardUpLeftHandler = class external 'javax.swing.plaf.basic' name 'KeyboardUpLeftHandler'
  63953. end;
  63954. strict protected
  63955. const
  63956. NON_CONTINUOUS_DIVIDER = 'nonContinuousDivider';
  63957. strict protected
  63958. class var
  63959. fKEYBOARD_DIVIDER_MOVE_OFFSET: jint; external name 'KEYBOARD_DIVIDER_MOVE_OFFSET';
  63960. strict protected
  63961. var
  63962. fsplitPane: JSJSplitPane; external name 'splitPane';
  63963. flayoutManager: JSPBBasicSplitPaneUI.InnerBasicHorizontalLayoutManager; external name 'layoutManager';
  63964. fdivider: JSPBBasicSplitPaneDivider; external name 'divider';
  63965. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  63966. ffocusListener: JAEFocusListener; external name 'focusListener';
  63967. fdividerSize: jint; external name 'dividerSize';
  63968. fnonContinuousLayoutDivider: JAComponent; external name 'nonContinuousLayoutDivider';
  63969. fdraggingHW: jboolean; external name 'draggingHW';
  63970. fbeginDragDividerLocation: jint; external name 'beginDragDividerLocation';
  63971. fupKey: JSKeyStroke deprecated; external name 'upKey';
  63972. fdownKey: JSKeyStroke deprecated; external name 'downKey';
  63973. fleftKey: JSKeyStroke deprecated; external name 'leftKey';
  63974. frightKey: JSKeyStroke deprecated; external name 'rightKey';
  63975. fhomeKey: JSKeyStroke deprecated; external name 'homeKey';
  63976. fendKey: JSKeyStroke deprecated; external name 'endKey';
  63977. fdividerResizeToggleKey: JSKeyStroke deprecated; external name 'dividerResizeToggleKey';
  63978. fkeyboardUpLeftListener: JAEActionListener deprecated; external name 'keyboardUpLeftListener';
  63979. fkeyboardDownRightListener: JAEActionListener deprecated; external name 'keyboardDownRightListener';
  63980. fkeyboardHomeListener: JAEActionListener deprecated; external name 'keyboardHomeListener';
  63981. fkeyboardEndListener: JAEActionListener deprecated; external name 'keyboardEndListener';
  63982. fkeyboardResizeToggleListener: JAEActionListener deprecated; external name 'keyboardResizeToggleListener';
  63983. public
  63984. constructor create(); overload;
  63985. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63986. procedure installUI(para1: JSJComponent); overload; virtual;
  63987. strict protected
  63988. procedure installDefaults(); overload; virtual;
  63989. procedure installListeners(); overload; virtual;
  63990. procedure installKeyboardActions(); overload; virtual;
  63991. public
  63992. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63993. strict protected
  63994. procedure uninstallDefaults(); overload; virtual;
  63995. procedure uninstallListeners(); overload; virtual;
  63996. procedure uninstallKeyboardActions(); overload; virtual;
  63997. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  63998. function createFocusListener(): JAEFocusListener; overload; virtual;
  63999. function createKeyboardUpLeftListener(): JAEActionListener; overload; virtual;
  64000. function createKeyboardDownRightListener(): JAEActionListener; overload; virtual;
  64001. function createKeyboardHomeListener(): JAEActionListener; overload; virtual;
  64002. function createKeyboardEndListener(): JAEActionListener; overload; virtual;
  64003. function createKeyboardResizeToggleListener(): JAEActionListener; overload; virtual;
  64004. public
  64005. function getOrientation(): jint; overload; virtual;
  64006. procedure setOrientation(para1: jint); overload; virtual;
  64007. function isContinuousLayout(): jboolean; overload; virtual;
  64008. procedure setContinuousLayout(para1: jboolean); overload; virtual;
  64009. function getLastDragLocation(): jint; overload; virtual;
  64010. procedure setLastDragLocation(para1: jint); overload; virtual;
  64011. function getDivider(): JSPBBasicSplitPaneDivider; overload; virtual;
  64012. strict protected
  64013. function createDefaultNonContinuousLayoutDivider(): JAComponent; overload; virtual;
  64014. procedure setNonContinuousLayoutDivider(para1: JAComponent); overload; virtual;
  64015. procedure setNonContinuousLayoutDivider(para1: JAComponent; para2: jboolean); overload; virtual;
  64016. public
  64017. function getNonContinuousLayoutDivider(): JAComponent; overload; virtual;
  64018. function getSplitPane(): JSJSplitPane; overload; virtual;
  64019. function createDefaultDivider(): JSPBBasicSplitPaneDivider; overload; virtual;
  64020. procedure resetToPreferredSizes(para1: JSJSplitPane); overload; virtual;
  64021. procedure setDividerLocation(para1: JSJSplitPane; para2: jint); overload; virtual;
  64022. function getDividerLocation(para1: JSJSplitPane): jint; overload; virtual;
  64023. function getMinimumDividerLocation(para1: JSJSplitPane): jint; overload; virtual;
  64024. function getMaximumDividerLocation(para1: JSJSplitPane): jint; overload; virtual;
  64025. procedure finishedPaintingChildren(para1: JSJSplitPane; para2: JAGraphics); overload; virtual;
  64026. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64027. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64028. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64029. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64030. function getInsets(para1: JSJComponent): JAInsets; overload; virtual;
  64031. strict protected
  64032. procedure resetLayoutManager(); overload; virtual;
  64033. procedure startDragging(); overload; virtual;
  64034. procedure dragDividerTo(para1: jint); overload; virtual;
  64035. procedure finishDraggingTo(para1: jint); overload; virtual;
  64036. function getDividerBorderSize(): jint; overload; virtual;
  64037. end;
  64038. JSPMMultiSplitPaneUI = class external 'javax.swing.plaf.multi' name 'MultiSplitPaneUI' (JSPSplitPaneUI)
  64039. strict protected
  64040. var
  64041. fuis: JUVector; external name 'uis';
  64042. public
  64043. constructor create(); overload;
  64044. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  64045. procedure resetToPreferredSizes(para1: JSJSplitPane); overload; virtual;
  64046. procedure setDividerLocation(para1: JSJSplitPane; para2: jint); overload; virtual;
  64047. function getDividerLocation(para1: JSJSplitPane): jint; overload; virtual;
  64048. function getMinimumDividerLocation(para1: JSJSplitPane): jint; overload; virtual;
  64049. function getMaximumDividerLocation(para1: JSJSplitPane): jint; overload; virtual;
  64050. procedure finishedPaintingChildren(para1: JSJSplitPane; para2: JAGraphics); overload; virtual;
  64051. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  64052. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64053. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64054. procedure installUI(para1: JSJComponent); overload; virtual;
  64055. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64056. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64057. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64058. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64059. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64060. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  64061. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  64062. end;
  64063. JSPBBasicTabbedPaneUI = class external 'javax.swing.plaf.basic' name 'BasicTabbedPaneUI' (JSPTabbedPaneUI, JSSwingConstants)
  64064. public
  64065. type
  64066. InnerActions = class;
  64067. Arr1InnerActions = array of InnerActions;
  64068. Arr2InnerActions = array of Arr1InnerActions;
  64069. Arr3InnerActions = array of Arr2InnerActions;
  64070. InnerCroppedEdge = class;
  64071. Arr1InnerCroppedEdge = array of InnerCroppedEdge;
  64072. Arr2InnerCroppedEdge = array of Arr1InnerCroppedEdge;
  64073. Arr3InnerCroppedEdge = array of Arr2InnerCroppedEdge;
  64074. InnerScrollableTabPanel = class;
  64075. Arr1InnerScrollableTabPanel = array of InnerScrollableTabPanel;
  64076. Arr2InnerScrollableTabPanel = array of Arr1InnerScrollableTabPanel;
  64077. Arr3InnerScrollableTabPanel = array of Arr2InnerScrollableTabPanel;
  64078. InnerTabContainer = class;
  64079. Arr1InnerTabContainer = array of InnerTabContainer;
  64080. Arr2InnerTabContainer = array of Arr1InnerTabContainer;
  64081. Arr3InnerTabContainer = array of Arr2InnerTabContainer;
  64082. InnerHandler = class;
  64083. Arr1InnerHandler = array of InnerHandler;
  64084. Arr2InnerHandler = array of Arr1InnerHandler;
  64085. Arr3InnerHandler = array of Arr2InnerHandler;
  64086. InnerScrollableTabButton = class;
  64087. Arr1InnerScrollableTabButton = array of InnerScrollableTabButton;
  64088. Arr2InnerScrollableTabButton = array of Arr1InnerScrollableTabButton;
  64089. Arr3InnerScrollableTabButton = array of Arr2InnerScrollableTabButton;
  64090. InnerScrollableTabSupport = class;
  64091. Arr1InnerScrollableTabSupport = array of InnerScrollableTabSupport;
  64092. Arr2InnerScrollableTabSupport = array of Arr1InnerScrollableTabSupport;
  64093. Arr3InnerScrollableTabSupport = array of Arr2InnerScrollableTabSupport;
  64094. InnerTabbedPaneScrollLayout = class;
  64095. Arr1InnerTabbedPaneScrollLayout = array of InnerTabbedPaneScrollLayout;
  64096. Arr2InnerTabbedPaneScrollLayout = array of Arr1InnerTabbedPaneScrollLayout;
  64097. Arr3InnerTabbedPaneScrollLayout = array of Arr2InnerTabbedPaneScrollLayout;
  64098. InnerScrollableTabViewport = class;
  64099. Arr1InnerScrollableTabViewport = array of InnerScrollableTabViewport;
  64100. Arr2InnerScrollableTabViewport = array of Arr1InnerScrollableTabViewport;
  64101. Arr3InnerScrollableTabViewport = array of Arr2InnerScrollableTabViewport;
  64102. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  64103. end;
  64104. InnerCroppedEdge = class external 'javax.swing.plaf.basic' name 'CroppedEdge'
  64105. end;
  64106. InnerScrollableTabPanel = class external 'javax.swing.plaf.basic' name 'ScrollableTabPanel'
  64107. end;
  64108. InnerTabContainer = class external 'javax.swing.plaf.basic' name 'TabContainer'
  64109. end;
  64110. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  64111. end;
  64112. InnerScrollableTabButton = class external 'javax.swing.plaf.basic' name 'ScrollableTabButton'
  64113. end;
  64114. InnerScrollableTabSupport = class external 'javax.swing.plaf.basic' name 'ScrollableTabSupport'
  64115. end;
  64116. InnerTabbedPaneScrollLayout = class external 'javax.swing.plaf.basic' name 'TabbedPaneScrollLayout'
  64117. end;
  64118. InnerScrollableTabViewport = class external 'javax.swing.plaf.basic' name 'ScrollableTabViewport'
  64119. end;
  64120. public
  64121. type
  64122. InnerFocusHandler = class;
  64123. Arr1InnerFocusHandler = array of InnerFocusHandler;
  64124. Arr2InnerFocusHandler = array of Arr1InnerFocusHandler;
  64125. Arr3InnerFocusHandler = array of Arr2InnerFocusHandler;
  64126. InnerTabSelectionHandler = class;
  64127. Arr1InnerTabSelectionHandler = array of InnerTabSelectionHandler;
  64128. Arr2InnerTabSelectionHandler = array of Arr1InnerTabSelectionHandler;
  64129. Arr3InnerTabSelectionHandler = array of Arr2InnerTabSelectionHandler;
  64130. InnerPropertyChangeHandler = class;
  64131. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  64132. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  64133. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  64134. InnerMouseHandler = class;
  64135. Arr1InnerMouseHandler = array of InnerMouseHandler;
  64136. Arr2InnerMouseHandler = array of Arr1InnerMouseHandler;
  64137. Arr3InnerMouseHandler = array of Arr2InnerMouseHandler;
  64138. InnerTabbedPaneLayout = class;
  64139. Arr1InnerTabbedPaneLayout = array of InnerTabbedPaneLayout;
  64140. Arr2InnerTabbedPaneLayout = array of Arr1InnerTabbedPaneLayout;
  64141. Arr3InnerTabbedPaneLayout = array of Arr2InnerTabbedPaneLayout;
  64142. InnerFocusHandler = class external 'javax.swing.plaf.basic' name 'FocusHandler'
  64143. end;
  64144. InnerTabSelectionHandler = class external 'javax.swing.plaf.basic' name 'TabSelectionHandler'
  64145. end;
  64146. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'PropertyChangeHandler'
  64147. end;
  64148. InnerMouseHandler = class external 'javax.swing.plaf.basic' name 'MouseHandler'
  64149. end;
  64150. InnerTabbedPaneLayout = class external 'javax.swing.plaf.basic' name 'TabbedPaneLayout'
  64151. end;
  64152. strict protected
  64153. var
  64154. ftabPane: JSJTabbedPane; external name 'tabPane';
  64155. fhighlight: JAColor; external name 'highlight';
  64156. flightHighlight: JAColor; external name 'lightHighlight';
  64157. fshadow: JAColor; external name 'shadow';
  64158. fdarkShadow: JAColor; external name 'darkShadow';
  64159. ffocus: JAColor; external name 'focus';
  64160. ftextIconGap: jint; external name 'textIconGap';
  64161. ftabRunOverlay: jint; external name 'tabRunOverlay';
  64162. ftabInsets: JAInsets; external name 'tabInsets';
  64163. fselectedTabPadInsets: JAInsets; external name 'selectedTabPadInsets';
  64164. ftabAreaInsets: JAInsets; external name 'tabAreaInsets';
  64165. fcontentBorderInsets: JAInsets; external name 'contentBorderInsets';
  64166. fupKey: JSKeyStroke deprecated; external name 'upKey';
  64167. fdownKey: JSKeyStroke deprecated; external name 'downKey';
  64168. fleftKey: JSKeyStroke deprecated; external name 'leftKey';
  64169. frightKey: JSKeyStroke deprecated; external name 'rightKey';
  64170. ftabRuns: Arr1jint; external name 'tabRuns';
  64171. frunCount: jint; external name 'runCount';
  64172. fselectedRun: jint; external name 'selectedRun';
  64173. frects: Arr1JARectangle; external name 'rects';
  64174. fmaxTabHeight: jint; external name 'maxTabHeight';
  64175. fmaxTabWidth: jint; external name 'maxTabWidth';
  64176. ftabChangeListener: JSEChangeListener; external name 'tabChangeListener';
  64177. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  64178. fmouseListener: JAEMouseListener; external name 'mouseListener';
  64179. ffocusListener: JAEFocusListener; external name 'focusListener';
  64180. fcalcRect: JARectangle; external name 'calcRect';
  64181. public
  64182. constructor create(); overload;
  64183. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64184. procedure installUI(para1: JSJComponent); overload; virtual;
  64185. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64186. strict protected
  64187. function createLayoutManager(): JALayoutManager; overload; virtual;
  64188. procedure installComponents(); overload; virtual;
  64189. function createScrollButton(para1: jint): JSJButton; overload; virtual;
  64190. procedure uninstallComponents(); overload; virtual;
  64191. procedure installDefaults(); overload; virtual;
  64192. procedure uninstallDefaults(); overload; virtual;
  64193. procedure installListeners(); overload; virtual;
  64194. procedure uninstallListeners(); overload; virtual;
  64195. function createMouseListener(): JAEMouseListener; overload; virtual;
  64196. function createFocusListener(): JAEFocusListener; overload; virtual;
  64197. function createChangeListener(): JSEChangeListener; overload; virtual;
  64198. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  64199. procedure installKeyboardActions(); overload; virtual;
  64200. procedure uninstallKeyboardActions(); overload; virtual;
  64201. procedure setRolloverTab(para1: jint); overload; virtual;
  64202. function getRolloverTab(): jint; overload; virtual;
  64203. public
  64204. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64205. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64206. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  64207. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  64208. strict protected
  64209. function getBaseline(para1: jint): jint; overload; virtual;
  64210. function getBaselineOffset(): jint; overload; virtual;
  64211. public
  64212. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64213. strict protected
  64214. procedure paintTabArea(para1: JAGraphics; para2: jint; para3: jint); overload; virtual;
  64215. procedure paintTab(para1: JAGraphics; para2: jint; para3: Arr1JARectangle; para4: jint; para5: JARectangle; para6: JARectangle); overload; virtual;
  64216. procedure paintTab(para1: JAGraphics; para2: jint; var para3: array of JARectangle; para4: jint; para5: JARectangle; para6: JARectangle); overload; virtual;
  64217. procedure layoutLabel(para1: jint; para2: JAFontMetrics; para3: jint; para4: JLString; para5: JSIcon; para6: JARectangle; para7: JARectangle; para8: JARectangle; para9: jboolean); overload; virtual;
  64218. procedure paintIcon(para1: JAGraphics; para2: jint; para3: jint; para4: JSIcon; para5: JARectangle; para6: jboolean); overload; virtual;
  64219. procedure paintText(para1: JAGraphics; para2: jint; para3: JAFont; para4: JAFontMetrics; para5: jint; para6: JLString; para7: JARectangle; para8: jboolean); overload; virtual;
  64220. function getTabLabelShiftX(para1: jint; para2: jint; para3: jboolean): jint; overload; virtual;
  64221. function getTabLabelShiftY(para1: jint; para2: jint; para3: jboolean): jint; overload; virtual;
  64222. procedure paintFocusIndicator(para1: JAGraphics; para2: jint; para3: Arr1JARectangle; para4: jint; para5: JARectangle; para6: JARectangle; para7: jboolean); overload; virtual;
  64223. procedure paintFocusIndicator(para1: JAGraphics; para2: jint; var para3: array of JARectangle; para4: jint; para5: JARectangle; para6: JARectangle; para7: jboolean); overload; virtual;
  64224. procedure paintTabBorder(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jboolean); overload; virtual;
  64225. procedure paintTabBackground(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jboolean); overload; virtual;
  64226. procedure paintContentBorder(para1: JAGraphics; para2: jint; para3: jint); overload; virtual;
  64227. procedure paintContentBorderTopEdge(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  64228. procedure paintContentBorderLeftEdge(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  64229. procedure paintContentBorderBottomEdge(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  64230. procedure paintContentBorderRightEdge(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  64231. public
  64232. function getTabBounds(para1: JSJTabbedPane; para2: jint): JARectangle; overload; virtual;
  64233. function getTabRunCount(para1: JSJTabbedPane): jint; overload; virtual;
  64234. function tabForCoordinate(para1: JSJTabbedPane; para2: jint; para3: jint): jint; overload; virtual;
  64235. strict protected
  64236. function getTabBounds(para1: jint; para2: JARectangle): JARectangle; overload; virtual;
  64237. function getVisibleComponent(): JAComponent; overload; virtual;
  64238. procedure setVisibleComponent(para1: JAComponent); overload; virtual;
  64239. procedure assureRectsCreated(para1: jint); overload; virtual;
  64240. procedure expandTabRunsArray(); overload; virtual;
  64241. function getRunForTab(para1: jint; para2: jint): jint; overload; virtual;
  64242. function lastTabInRun(para1: jint; para2: jint): jint; overload; virtual;
  64243. function getTabRunOverlay(para1: jint): jint; overload; virtual;
  64244. function getTabRunIndent(para1: jint; para2: jint): jint; overload; virtual;
  64245. function shouldPadTabRun(para1: jint; para2: jint): jboolean; overload; virtual;
  64246. function shouldRotateTabRuns(para1: jint): jboolean; overload; virtual;
  64247. function getIconForTab(para1: jint): JSIcon; overload; virtual;
  64248. function getTextViewForTab(para1: jint): JSTView; overload; virtual;
  64249. function calculateTabHeight(para1: jint; para2: jint; para3: jint): jint; overload; virtual;
  64250. function calculateMaxTabHeight(para1: jint): jint; overload; virtual;
  64251. function calculateTabWidth(para1: jint; para2: jint; para3: JAFontMetrics): jint; overload; virtual;
  64252. function calculateMaxTabWidth(para1: jint): jint; overload; virtual;
  64253. function calculateTabAreaHeight(para1: jint; para2: jint; para3: jint): jint; overload; virtual;
  64254. function calculateTabAreaWidth(para1: jint; para2: jint; para3: jint): jint; overload; virtual;
  64255. function getTabInsets(para1: jint; para2: jint): JAInsets; overload; virtual;
  64256. function getSelectedTabPadInsets(para1: jint): JAInsets; overload; virtual;
  64257. function getTabAreaInsets(para1: jint): JAInsets; overload; virtual;
  64258. function getContentBorderInsets(para1: jint): JAInsets; overload; virtual;
  64259. function getFontMetrics(): JAFontMetrics; overload; virtual;
  64260. procedure navigateSelectedTab(para1: jint); overload; virtual;
  64261. procedure selectNextTabInRun(para1: jint); overload; virtual;
  64262. procedure selectPreviousTabInRun(para1: jint); overload; virtual;
  64263. procedure selectNextTab(para1: jint); overload; virtual;
  64264. procedure selectPreviousTab(para1: jint); overload; virtual;
  64265. procedure selectAdjacentRunTab(para1: jint; para2: jint; para3: jint); overload; virtual;
  64266. function getFocusIndex(): jint; overload; virtual;
  64267. function getTabRunOffset(para1: jint; para2: jint; para3: jint; para4: jboolean): jint; overload; virtual;
  64268. function getPreviousTabIndex(para1: jint): jint; overload; virtual;
  64269. function getNextTabIndex(para1: jint): jint; overload; virtual;
  64270. function getNextTabIndexInRun(para1: jint; para2: jint): jint; overload; virtual;
  64271. function getPreviousTabIndexInRun(para1: jint; para2: jint): jint; overload; virtual;
  64272. function getPreviousTabRun(para1: jint): jint; overload; virtual;
  64273. function getNextTabRun(para1: jint): jint; overload; virtual;
  64274. class procedure rotateInsets(para1: JAInsets; para2: JAInsets; para3: jint); static; overload;
  64275. end;
  64276. JSPMMultiTabbedPaneUI = class external 'javax.swing.plaf.multi' name 'MultiTabbedPaneUI' (JSPTabbedPaneUI)
  64277. strict protected
  64278. var
  64279. fuis: JUVector; external name 'uis';
  64280. public
  64281. constructor create(); overload;
  64282. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  64283. function tabForCoordinate(para1: JSJTabbedPane; para2: jint; para3: jint): jint; overload; virtual;
  64284. function getTabBounds(para1: JSJTabbedPane; para2: jint): JARectangle; overload; virtual;
  64285. function getTabRunCount(para1: JSJTabbedPane): jint; overload; virtual;
  64286. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  64287. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64288. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64289. procedure installUI(para1: JSJComponent); overload; virtual;
  64290. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64291. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64292. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64293. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64294. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64295. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  64296. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  64297. end;
  64298. JSPBBasicTableHeaderUI = class external 'javax.swing.plaf.basic' name 'BasicTableHeaderUI' (JSPTableHeaderUI)
  64299. public
  64300. type
  64301. InnerActions = class;
  64302. Arr1InnerActions = array of InnerActions;
  64303. Arr2InnerActions = array of Arr1InnerActions;
  64304. Arr3InnerActions = array of Arr2InnerActions;
  64305. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  64306. end;
  64307. public
  64308. type
  64309. InnerMouseInputHandler = class;
  64310. Arr1InnerMouseInputHandler = array of InnerMouseInputHandler;
  64311. Arr2InnerMouseInputHandler = array of Arr1InnerMouseInputHandler;
  64312. Arr3InnerMouseInputHandler = array of Arr2InnerMouseInputHandler;
  64313. InnerMouseInputHandler = class external 'javax.swing.plaf.basic' name 'MouseInputHandler'
  64314. end;
  64315. strict protected
  64316. var
  64317. fheader: JSTJTableHeader; external name 'header';
  64318. frendererPane: JSCellRendererPane; external name 'rendererPane';
  64319. fmouseInputListener: JSEMouseInputListener; external name 'mouseInputListener';
  64320. public
  64321. constructor create(); overload;
  64322. strict protected
  64323. function createMouseInputListener(): JSEMouseInputListener; overload; virtual;
  64324. public
  64325. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64326. procedure installUI(para1: JSJComponent); overload; virtual;
  64327. strict protected
  64328. procedure installDefaults(); overload; virtual;
  64329. procedure installListeners(); overload; virtual;
  64330. procedure installKeyboardActions(); overload; virtual;
  64331. public
  64332. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64333. strict protected
  64334. procedure uninstallDefaults(); overload; virtual;
  64335. procedure uninstallListeners(); overload; virtual;
  64336. procedure uninstallKeyboardActions(); overload; virtual;
  64337. function getRolloverColumn(): jint; overload; virtual;
  64338. procedure rolloverColumnUpdated(para1: jint; para2: jint); overload; virtual;
  64339. public
  64340. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  64341. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64342. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64343. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64344. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64345. end;
  64346. JSPMMultiTableHeaderUI = class external 'javax.swing.plaf.multi' name 'MultiTableHeaderUI' (JSPTableHeaderUI)
  64347. strict protected
  64348. var
  64349. fuis: JUVector; external name 'uis';
  64350. public
  64351. constructor create(); overload;
  64352. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  64353. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  64354. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64355. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64356. procedure installUI(para1: JSJComponent); overload; virtual;
  64357. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64358. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64359. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64360. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64361. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64362. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  64363. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  64364. end;
  64365. JSPBBasicTableUI = class external 'javax.swing.plaf.basic' name 'BasicTableUI' (JSPTableUI)
  64366. public
  64367. type
  64368. InnerActions = class;
  64369. Arr1InnerActions = array of InnerActions;
  64370. Arr2InnerActions = array of Arr1InnerActions;
  64371. Arr3InnerActions = array of Arr2InnerActions;
  64372. InnerHandler = class;
  64373. Arr1InnerHandler = array of InnerHandler;
  64374. Arr2InnerHandler = array of Arr1InnerHandler;
  64375. Arr3InnerHandler = array of Arr2InnerHandler;
  64376. InnerTableTransferHandler = class;
  64377. Arr1InnerTableTransferHandler = array of InnerTableTransferHandler;
  64378. Arr2InnerTableTransferHandler = array of Arr1InnerTableTransferHandler;
  64379. Arr3InnerTableTransferHandler = array of Arr2InnerTableTransferHandler;
  64380. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  64381. end;
  64382. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  64383. end;
  64384. InnerTableTransferHandler = class external 'javax.swing.plaf.basic' name 'TableTransferHandler'
  64385. end;
  64386. public
  64387. type
  64388. InnerFocusHandler = class;
  64389. Arr1InnerFocusHandler = array of InnerFocusHandler;
  64390. Arr2InnerFocusHandler = array of Arr1InnerFocusHandler;
  64391. Arr3InnerFocusHandler = array of Arr2InnerFocusHandler;
  64392. InnerMouseInputHandler = class;
  64393. Arr1InnerMouseInputHandler = array of InnerMouseInputHandler;
  64394. Arr2InnerMouseInputHandler = array of Arr1InnerMouseInputHandler;
  64395. Arr3InnerMouseInputHandler = array of Arr2InnerMouseInputHandler;
  64396. InnerKeyHandler = class;
  64397. Arr1InnerKeyHandler = array of InnerKeyHandler;
  64398. Arr2InnerKeyHandler = array of Arr1InnerKeyHandler;
  64399. Arr3InnerKeyHandler = array of Arr2InnerKeyHandler;
  64400. InnerFocusHandler = class external 'javax.swing.plaf.basic' name 'FocusHandler'
  64401. end;
  64402. InnerMouseInputHandler = class external 'javax.swing.plaf.basic' name 'MouseInputHandler'
  64403. end;
  64404. InnerKeyHandler = class external 'javax.swing.plaf.basic' name 'KeyHandler'
  64405. end;
  64406. strict protected
  64407. var
  64408. ftable: JSJTable; external name 'table';
  64409. frendererPane: JSCellRendererPane; external name 'rendererPane';
  64410. fkeyListener: JAEKeyListener; external name 'keyListener';
  64411. ffocusListener: JAEFocusListener; external name 'focusListener';
  64412. fmouseInputListener: JSEMouseInputListener; external name 'mouseInputListener';
  64413. public
  64414. constructor create(); overload;
  64415. strict protected
  64416. function createKeyListener(): JAEKeyListener; overload; virtual;
  64417. function createFocusListener(): JAEFocusListener; overload; virtual;
  64418. function createMouseInputListener(): JSEMouseInputListener; overload; virtual;
  64419. public
  64420. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64421. procedure installUI(para1: JSJComponent); overload; virtual;
  64422. strict protected
  64423. procedure installDefaults(); overload; virtual;
  64424. procedure installListeners(); overload; virtual;
  64425. procedure installKeyboardActions(); overload; virtual;
  64426. public
  64427. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64428. strict protected
  64429. procedure uninstallDefaults(); overload; virtual;
  64430. procedure uninstallListeners(); overload; virtual;
  64431. procedure uninstallKeyboardActions(); overload; virtual;
  64432. public
  64433. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  64434. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  64435. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64436. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64437. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64438. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64439. end;
  64440. JSPMMultiTableUI = class external 'javax.swing.plaf.multi' name 'MultiTableUI' (JSPTableUI)
  64441. strict protected
  64442. var
  64443. fuis: JUVector; external name 'uis';
  64444. public
  64445. constructor create(); overload;
  64446. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  64447. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  64448. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64449. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64450. procedure installUI(para1: JSJComponent); overload; virtual;
  64451. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64452. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64453. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64454. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64455. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64456. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  64457. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  64458. end;
  64459. JSPMMultiTextUI = class external 'javax.swing.plaf.multi' name 'MultiTextUI' (JSPTextUI)
  64460. strict protected
  64461. var
  64462. fuis: JUVector; external name 'uis';
  64463. public
  64464. constructor create(); overload;
  64465. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  64466. function getToolTipText(para1: JSTJTextComponent; para2: JAPoint): JLString; overload; virtual;
  64467. function modelToView(para1: JSTJTextComponent; para2: jint): JARectangle; overload; virtual; // throws javax.swing.text.BadLocationException
  64468. function modelToView(para1: JSTJTextComponent; para2: jint; para3: JSTPosition.InnerBias): JARectangle; overload; virtual; // throws javax.swing.text.BadLocationException
  64469. function viewToModel(para1: JSTJTextComponent; para2: JAPoint): jint; overload; virtual;
  64470. function viewToModel(para1: JSTJTextComponent; para2: JAPoint; para3: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  64471. function viewToModel(para1: JSTJTextComponent; para2: JAPoint; var para3: array of JSTPosition.InnerBias): jint; overload; virtual;
  64472. function getNextVisualPositionFrom(para1: JSTJTextComponent; para2: jint; para3: JSTPosition.InnerBias; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  64473. 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
  64474. procedure damageRange(para1: JSTJTextComponent; para2: jint; para3: jint); overload; virtual;
  64475. procedure damageRange(para1: JSTJTextComponent; para2: jint; para3: jint; para4: JSTPosition.InnerBias; para5: JSTPosition.InnerBias); overload; virtual;
  64476. function getEditorKit(para1: JSTJTextComponent): JSTEditorKit; overload; virtual;
  64477. function getRootView(para1: JSTJTextComponent): JSTView; overload; virtual;
  64478. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  64479. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64480. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64481. procedure installUI(para1: JSJComponent); overload; virtual;
  64482. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64483. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64484. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64485. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64486. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64487. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  64488. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  64489. end;
  64490. JSPBBasicToolBarUI = class external 'javax.swing.plaf.basic' name 'BasicToolBarUI' (JSPToolBarUI, JSSwingConstants)
  64491. public
  64492. type
  64493. InnerActions = class;
  64494. Arr1InnerActions = array of InnerActions;
  64495. Arr2InnerActions = array of Arr1InnerActions;
  64496. Arr3InnerActions = array of Arr2InnerActions;
  64497. InnerHandler = class;
  64498. Arr1InnerHandler = array of InnerHandler;
  64499. Arr2InnerHandler = array of Arr1InnerHandler;
  64500. Arr3InnerHandler = array of Arr2InnerHandler;
  64501. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  64502. end;
  64503. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  64504. end;
  64505. public
  64506. type
  64507. InnerDockingListener = class;
  64508. Arr1InnerDockingListener = array of InnerDockingListener;
  64509. Arr2InnerDockingListener = array of Arr1InnerDockingListener;
  64510. Arr3InnerDockingListener = array of Arr2InnerDockingListener;
  64511. InnerDragWindow = class;
  64512. Arr1InnerDragWindow = array of InnerDragWindow;
  64513. Arr2InnerDragWindow = array of Arr1InnerDragWindow;
  64514. Arr3InnerDragWindow = array of Arr2InnerDragWindow;
  64515. InnerFrameListener = class;
  64516. Arr1InnerFrameListener = array of InnerFrameListener;
  64517. Arr2InnerFrameListener = array of Arr1InnerFrameListener;
  64518. Arr3InnerFrameListener = array of Arr2InnerFrameListener;
  64519. InnerToolBarContListener = class;
  64520. Arr1InnerToolBarContListener = array of InnerToolBarContListener;
  64521. Arr2InnerToolBarContListener = array of Arr1InnerToolBarContListener;
  64522. Arr3InnerToolBarContListener = array of Arr2InnerToolBarContListener;
  64523. InnerToolBarFocusListener = class;
  64524. Arr1InnerToolBarFocusListener = array of InnerToolBarFocusListener;
  64525. Arr2InnerToolBarFocusListener = array of Arr1InnerToolBarFocusListener;
  64526. Arr3InnerToolBarFocusListener = array of Arr2InnerToolBarFocusListener;
  64527. InnerPropertyListener = class;
  64528. Arr1InnerPropertyListener = array of InnerPropertyListener;
  64529. Arr2InnerPropertyListener = array of Arr1InnerPropertyListener;
  64530. Arr3InnerPropertyListener = array of Arr2InnerPropertyListener;
  64531. InnerDockingListener = class external 'javax.swing.plaf.basic' name 'DockingListener'
  64532. end;
  64533. InnerDragWindow = class external 'javax.swing.plaf.basic' name 'DragWindow'
  64534. end;
  64535. InnerFrameListener = class external 'javax.swing.plaf.basic' name 'FrameListener'
  64536. end;
  64537. InnerToolBarContListener = class external 'javax.swing.plaf.basic' name 'ToolBarContListener'
  64538. end;
  64539. InnerToolBarFocusListener = class external 'javax.swing.plaf.basic' name 'ToolBarFocusListener'
  64540. end;
  64541. InnerPropertyListener = class external 'javax.swing.plaf.basic' name 'PropertyListener'
  64542. end;
  64543. strict protected
  64544. var
  64545. ftoolBar: JSJToolBar; external name 'toolBar';
  64546. fdragWindow: JSPBBasicToolBarUI.InnerDragWindow; external name 'dragWindow';
  64547. ffocusedCompIndex: jint; external name 'focusedCompIndex';
  64548. fdockingColor: JAColor; external name 'dockingColor';
  64549. ffloatingColor: JAColor; external name 'floatingColor';
  64550. fdockingBorderColor: JAColor; external name 'dockingBorderColor';
  64551. ffloatingBorderColor: JAColor; external name 'floatingBorderColor';
  64552. fdockingListener: JSEMouseInputListener; external name 'dockingListener';
  64553. fpropertyListener: JBPropertyChangeListener; external name 'propertyListener';
  64554. ftoolBarContListener: JAEContainerListener; external name 'toolBarContListener';
  64555. ftoolBarFocusListener: JAEFocusListener; external name 'toolBarFocusListener';
  64556. fconstraintBeforeFloating: JLString; external name 'constraintBeforeFloating';
  64557. fupKey: JSKeyStroke deprecated; external name 'upKey';
  64558. fdownKey: JSKeyStroke deprecated; external name 'downKey';
  64559. fleftKey: JSKeyStroke deprecated; external name 'leftKey';
  64560. frightKey: JSKeyStroke deprecated; external name 'rightKey';
  64561. public
  64562. constructor create(); overload;
  64563. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64564. procedure installUI(para1: JSJComponent); overload; virtual;
  64565. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64566. strict protected
  64567. procedure installDefaults(); overload; virtual;
  64568. procedure uninstallDefaults(); overload; virtual;
  64569. procedure installComponents(); overload; virtual;
  64570. procedure uninstallComponents(); overload; virtual;
  64571. procedure installListeners(); overload; virtual;
  64572. procedure uninstallListeners(); overload; virtual;
  64573. procedure installKeyboardActions(); overload; virtual;
  64574. procedure uninstallKeyboardActions(); overload; virtual;
  64575. procedure navigateFocusedComp(para1: jint); overload; virtual;
  64576. function createRolloverBorder(): JSBBorder; overload; virtual;
  64577. function createNonRolloverBorder(): JSBBorder; overload; virtual;
  64578. function createFloatingFrame(para1: JSJToolBar): JSJFrame; overload; virtual;
  64579. function createFloatingWindow(para1: JSJToolBar): JSRootPaneContainer; overload; virtual;
  64580. function createDragWindow(para1: JSJToolBar): JSPBBasicToolBarUI.InnerDragWindow; overload; virtual;
  64581. public
  64582. function isRolloverBorders(): jboolean; overload; virtual;
  64583. procedure setRolloverBorders(para1: jboolean); overload; virtual;
  64584. strict protected
  64585. procedure installRolloverBorders(para1: JSJComponent); overload; virtual;
  64586. procedure installNonRolloverBorders(para1: JSJComponent); overload; virtual;
  64587. procedure installNormalBorders(para1: JSJComponent); overload; virtual;
  64588. procedure setBorderToRollover(para1: JAComponent); overload; virtual;
  64589. function getRolloverBorder(para1: JSAbstractButton): JSBBorder; overload; virtual;
  64590. procedure setBorderToNonRollover(para1: JAComponent); overload; virtual;
  64591. function getNonRolloverBorder(para1: JSAbstractButton): JSBBorder; overload; virtual;
  64592. procedure setBorderToNormal(para1: JAComponent); overload; virtual;
  64593. public
  64594. procedure setFloatingLocation(para1: jint; para2: jint); overload; virtual;
  64595. function isFloating(): jboolean; overload; virtual;
  64596. procedure setFloating(para1: jboolean; para2: JAPoint); overload; virtual;
  64597. procedure setOrientation(para1: jint); overload; virtual;
  64598. function getDockingColor(): JAColor; overload; virtual;
  64599. procedure setDockingColor(para1: JAColor); overload; virtual;
  64600. function getFloatingColor(): JAColor; overload; virtual;
  64601. procedure setFloatingColor(para1: JAColor); overload; virtual;
  64602. function canDock(para1: JAComponent; para2: JAPoint): jboolean; overload; virtual;
  64603. strict protected
  64604. procedure dragTo(para1: JAPoint; para2: JAPoint); overload; virtual;
  64605. procedure floatAt(para1: JAPoint; para2: JAPoint); overload; virtual;
  64606. function createToolBarContListener(): JAEContainerListener; overload; virtual;
  64607. function createToolBarFocusListener(): JAEFocusListener; overload; virtual;
  64608. function createPropertyListener(): JBPropertyChangeListener; overload; virtual;
  64609. function createDockingListener(): JSEMouseInputListener; overload; virtual;
  64610. function createFrameListener(): JAEWindowListener; overload; virtual;
  64611. procedure paintDragWindow(para1: JAGraphics); overload; virtual;
  64612. end;
  64613. JSPMMultiToolBarUI = class external 'javax.swing.plaf.multi' name 'MultiToolBarUI' (JSPToolBarUI)
  64614. strict protected
  64615. var
  64616. fuis: JUVector; external name 'uis';
  64617. public
  64618. constructor create(); overload;
  64619. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  64620. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  64621. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64622. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64623. procedure installUI(para1: JSJComponent); overload; virtual;
  64624. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64625. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64626. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64627. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64628. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64629. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  64630. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  64631. end;
  64632. JSPBBasicToolTipUI = class external 'javax.swing.plaf.basic' name 'BasicToolTipUI' (JSPToolTipUI)
  64633. public
  64634. type
  64635. InnerPropertyChangeHandler = class;
  64636. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  64637. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  64638. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  64639. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'PropertyChangeHandler'
  64640. end;
  64641. public
  64642. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64643. constructor create(); overload;
  64644. procedure installUI(para1: JSJComponent); overload; virtual;
  64645. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64646. strict protected
  64647. procedure installDefaults(para1: JSJComponent); overload; virtual;
  64648. procedure uninstallDefaults(para1: JSJComponent); overload; virtual;
  64649. procedure installListeners(para1: JSJComponent); overload; virtual;
  64650. procedure uninstallListeners(para1: JSJComponent); overload; virtual;
  64651. public
  64652. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64653. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64654. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64655. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64656. end;
  64657. JSPMMultiToolTipUI = class external 'javax.swing.plaf.multi' name 'MultiToolTipUI' (JSPToolTipUI)
  64658. strict protected
  64659. var
  64660. fuis: JUVector; external name 'uis';
  64661. public
  64662. constructor create(); overload;
  64663. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  64664. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  64665. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64666. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64667. procedure installUI(para1: JSJComponent); overload; virtual;
  64668. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64669. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64670. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64671. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64672. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64673. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  64674. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  64675. end;
  64676. JSPBBasicTreeUI = class external 'javax.swing.plaf.basic' name 'BasicTreeUI' (JSPTreeUI)
  64677. public
  64678. type
  64679. InnerActions = class;
  64680. Arr1InnerActions = array of InnerActions;
  64681. Arr2InnerActions = array of Arr1InnerActions;
  64682. Arr3InnerActions = array of Arr2InnerActions;
  64683. InnerHandler = class;
  64684. Arr1InnerHandler = array of InnerHandler;
  64685. Arr2InnerHandler = array of Arr1InnerHandler;
  64686. Arr3InnerHandler = array of Arr2InnerHandler;
  64687. InnerTreeTransferHandler = class;
  64688. Arr1InnerTreeTransferHandler = array of InnerTreeTransferHandler;
  64689. Arr2InnerTreeTransferHandler = array of Arr1InnerTreeTransferHandler;
  64690. Arr3InnerTreeTransferHandler = array of Arr2InnerTreeTransferHandler;
  64691. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  64692. end;
  64693. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  64694. end;
  64695. InnerTreeTransferHandler = class external 'javax.swing.plaf.basic' name 'TreeTransferHandler'
  64696. end;
  64697. public
  64698. type
  64699. InnerCellEditorHandler = class;
  64700. Arr1InnerCellEditorHandler = array of InnerCellEditorHandler;
  64701. Arr2InnerCellEditorHandler = array of Arr1InnerCellEditorHandler;
  64702. Arr3InnerCellEditorHandler = array of Arr2InnerCellEditorHandler;
  64703. InnerComponentHandler = class;
  64704. Arr1InnerComponentHandler = array of InnerComponentHandler;
  64705. Arr2InnerComponentHandler = array of Arr1InnerComponentHandler;
  64706. Arr3InnerComponentHandler = array of Arr2InnerComponentHandler;
  64707. InnerFocusHandler = class;
  64708. Arr1InnerFocusHandler = array of InnerFocusHandler;
  64709. Arr2InnerFocusHandler = array of Arr1InnerFocusHandler;
  64710. Arr3InnerFocusHandler = array of Arr2InnerFocusHandler;
  64711. InnerTreeSelectionHandler = class;
  64712. Arr1InnerTreeSelectionHandler = array of InnerTreeSelectionHandler;
  64713. Arr2InnerTreeSelectionHandler = array of Arr1InnerTreeSelectionHandler;
  64714. Arr3InnerTreeSelectionHandler = array of Arr2InnerTreeSelectionHandler;
  64715. InnerTreeModelHandler = class;
  64716. Arr1InnerTreeModelHandler = array of InnerTreeModelHandler;
  64717. Arr2InnerTreeModelHandler = array of Arr1InnerTreeModelHandler;
  64718. Arr3InnerTreeModelHandler = array of Arr2InnerTreeModelHandler;
  64719. InnerPropertyChangeHandler = class;
  64720. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  64721. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  64722. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  64723. InnerSelectionModelPropertyChangeHandler = class;
  64724. Arr1InnerSelectionModelPropertyChangeHandler = array of InnerSelectionModelPropertyChangeHandler;
  64725. Arr2InnerSelectionModelPropertyChangeHandler = array of Arr1InnerSelectionModelPropertyChangeHandler;
  64726. Arr3InnerSelectionModelPropertyChangeHandler = array of Arr2InnerSelectionModelPropertyChangeHandler;
  64727. InnerTreeExpansionHandler = class;
  64728. Arr1InnerTreeExpansionHandler = array of InnerTreeExpansionHandler;
  64729. Arr2InnerTreeExpansionHandler = array of Arr1InnerTreeExpansionHandler;
  64730. Arr3InnerTreeExpansionHandler = array of Arr2InnerTreeExpansionHandler;
  64731. InnerKeyHandler = class;
  64732. Arr1InnerKeyHandler = array of InnerKeyHandler;
  64733. Arr2InnerKeyHandler = array of Arr1InnerKeyHandler;
  64734. Arr3InnerKeyHandler = array of Arr2InnerKeyHandler;
  64735. InnerMouseHandler = class;
  64736. Arr1InnerMouseHandler = array of InnerMouseHandler;
  64737. Arr2InnerMouseHandler = array of Arr1InnerMouseHandler;
  64738. Arr3InnerMouseHandler = array of Arr2InnerMouseHandler;
  64739. InnerMouseInputHandler = class;
  64740. Arr1InnerMouseInputHandler = array of InnerMouseInputHandler;
  64741. Arr2InnerMouseInputHandler = array of Arr1InnerMouseInputHandler;
  64742. Arr3InnerMouseInputHandler = array of Arr2InnerMouseInputHandler;
  64743. InnerNodeDimensionsHandler = class;
  64744. Arr1InnerNodeDimensionsHandler = array of InnerNodeDimensionsHandler;
  64745. Arr2InnerNodeDimensionsHandler = array of Arr1InnerNodeDimensionsHandler;
  64746. Arr3InnerNodeDimensionsHandler = array of Arr2InnerNodeDimensionsHandler;
  64747. InnerTreeCancelEditingAction = class;
  64748. Arr1InnerTreeCancelEditingAction = array of InnerTreeCancelEditingAction;
  64749. Arr2InnerTreeCancelEditingAction = array of Arr1InnerTreeCancelEditingAction;
  64750. Arr3InnerTreeCancelEditingAction = array of Arr2InnerTreeCancelEditingAction;
  64751. InnerTreeHomeAction = class;
  64752. Arr1InnerTreeHomeAction = array of InnerTreeHomeAction;
  64753. Arr2InnerTreeHomeAction = array of Arr1InnerTreeHomeAction;
  64754. Arr3InnerTreeHomeAction = array of Arr2InnerTreeHomeAction;
  64755. InnerTreeIncrementAction = class;
  64756. Arr1InnerTreeIncrementAction = array of InnerTreeIncrementAction;
  64757. Arr2InnerTreeIncrementAction = array of Arr1InnerTreeIncrementAction;
  64758. Arr3InnerTreeIncrementAction = array of Arr2InnerTreeIncrementAction;
  64759. InnerTreePageAction = class;
  64760. Arr1InnerTreePageAction = array of InnerTreePageAction;
  64761. Arr2InnerTreePageAction = array of Arr1InnerTreePageAction;
  64762. Arr3InnerTreePageAction = array of Arr2InnerTreePageAction;
  64763. InnerTreeToggleAction = class;
  64764. Arr1InnerTreeToggleAction = array of InnerTreeToggleAction;
  64765. Arr2InnerTreeToggleAction = array of Arr1InnerTreeToggleAction;
  64766. Arr3InnerTreeToggleAction = array of Arr2InnerTreeToggleAction;
  64767. InnerTreeTraverseAction = class;
  64768. Arr1InnerTreeTraverseAction = array of InnerTreeTraverseAction;
  64769. Arr2InnerTreeTraverseAction = array of Arr1InnerTreeTraverseAction;
  64770. Arr3InnerTreeTraverseAction = array of Arr2InnerTreeTraverseAction;
  64771. InnerCellEditorHandler = class external 'javax.swing.plaf.basic' name 'CellEditorHandler'
  64772. end;
  64773. InnerComponentHandler = class external 'javax.swing.plaf.basic' name 'ComponentHandler'
  64774. end;
  64775. InnerFocusHandler = class external 'javax.swing.plaf.basic' name 'FocusHandler'
  64776. end;
  64777. InnerTreeSelectionHandler = class external 'javax.swing.plaf.basic' name 'TreeSelectionHandler'
  64778. end;
  64779. InnerTreeModelHandler = class external 'javax.swing.plaf.basic' name 'TreeModelHandler'
  64780. end;
  64781. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'PropertyChangeHandler'
  64782. end;
  64783. InnerSelectionModelPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'SelectionModelPropertyChangeHandler'
  64784. end;
  64785. InnerTreeExpansionHandler = class external 'javax.swing.plaf.basic' name 'TreeExpansionHandler'
  64786. end;
  64787. InnerKeyHandler = class external 'javax.swing.plaf.basic' name 'KeyHandler'
  64788. end;
  64789. InnerMouseHandler = class external 'javax.swing.plaf.basic' name 'MouseHandler'
  64790. end;
  64791. InnerMouseInputHandler = class external 'javax.swing.plaf.basic' name 'MouseInputHandler'
  64792. end;
  64793. InnerNodeDimensionsHandler = class external 'javax.swing.plaf.basic' name 'NodeDimensionsHandler'
  64794. end;
  64795. InnerTreeCancelEditingAction = class external 'javax.swing.plaf.basic' name 'TreeCancelEditingAction'
  64796. end;
  64797. InnerTreeHomeAction = class external 'javax.swing.plaf.basic' name 'TreeHomeAction'
  64798. end;
  64799. InnerTreeIncrementAction = class external 'javax.swing.plaf.basic' name 'TreeIncrementAction'
  64800. end;
  64801. InnerTreePageAction = class external 'javax.swing.plaf.basic' name 'TreePageAction'
  64802. end;
  64803. InnerTreeToggleAction = class external 'javax.swing.plaf.basic' name 'TreeToggleAction'
  64804. end;
  64805. InnerTreeTraverseAction = class external 'javax.swing.plaf.basic' name 'TreeTraverseAction'
  64806. end;
  64807. strict protected
  64808. var
  64809. fcollapsedIcon: JSIcon; external name 'collapsedIcon';
  64810. fexpandedIcon: JSIcon; external name 'expandedIcon';
  64811. fleftChildIndent: jint; external name 'leftChildIndent';
  64812. frightChildIndent: jint; external name 'rightChildIndent';
  64813. ftotalChildIndent: jint; external name 'totalChildIndent';
  64814. fpreferredMinSize: JADimension; external name 'preferredMinSize';
  64815. flastSelectedRow: jint; external name 'lastSelectedRow';
  64816. ftree: JSJTree; external name 'tree';
  64817. fcurrentCellRenderer: JSTTreeCellRenderer; external name 'currentCellRenderer';
  64818. fcreatedRenderer: jboolean; external name 'createdRenderer';
  64819. fcellEditor: JSTTreeCellEditor; external name 'cellEditor';
  64820. fcreatedCellEditor: jboolean; external name 'createdCellEditor';
  64821. fstopEditingInCompleteEditing: jboolean; external name 'stopEditingInCompleteEditing';
  64822. frendererPane: JSCellRendererPane; external name 'rendererPane';
  64823. fpreferredSize: JADimension; external name 'preferredSize';
  64824. fvalidCachedPreferredSize: jboolean; external name 'validCachedPreferredSize';
  64825. ftreeState: JSTAbstractLayoutCache; external name 'treeState';
  64826. fdrawingCache: JUHashtable; external name 'drawingCache';
  64827. flargeModel: jboolean; external name 'largeModel';
  64828. fnodeDimensions: JSTAbstractLayoutCache.InnerNodeDimensions; external name 'nodeDimensions';
  64829. ftreeModel: JSTTreeModel; external name 'treeModel';
  64830. ftreeSelectionModel: JSTTreeSelectionModel; external name 'treeSelectionModel';
  64831. fdepthOffset: jint; external name 'depthOffset';
  64832. feditingComponent: JAComponent; external name 'editingComponent';
  64833. feditingPath: JSTTreePath; external name 'editingPath';
  64834. feditingRow: jint; external name 'editingRow';
  64835. feditorHasDifferentSize: jboolean; external name 'editorHasDifferentSize';
  64836. public
  64837. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64838. constructor create(); overload;
  64839. strict protected
  64840. function getHashColor(): JAColor; overload; virtual;
  64841. procedure setHashColor(para1: JAColor); overload; virtual;
  64842. public
  64843. procedure setLeftChildIndent(para1: jint); overload; virtual;
  64844. function getLeftChildIndent(): jint; overload; virtual;
  64845. procedure setRightChildIndent(para1: jint); overload; virtual;
  64846. function getRightChildIndent(): jint; overload; virtual;
  64847. procedure setExpandedIcon(para1: JSIcon); overload; virtual;
  64848. function getExpandedIcon(): JSIcon; overload; virtual;
  64849. procedure setCollapsedIcon(para1: JSIcon); overload; virtual;
  64850. function getCollapsedIcon(): JSIcon; overload; virtual;
  64851. strict protected
  64852. procedure setLargeModel(para1: jboolean); overload; virtual;
  64853. function isLargeModel(): jboolean; overload; virtual;
  64854. procedure setRowHeight(para1: jint); overload; virtual;
  64855. function getRowHeight(): jint; overload; virtual;
  64856. procedure setCellRenderer(para1: JSTTreeCellRenderer); overload; virtual;
  64857. function getCellRenderer(): JSTTreeCellRenderer; overload; virtual;
  64858. procedure setModel(para1: JSTTreeModel); overload; virtual;
  64859. function getModel(): JSTTreeModel; overload; virtual;
  64860. procedure setRootVisible(para1: jboolean); overload; virtual;
  64861. function isRootVisible(): jboolean; overload; virtual;
  64862. procedure setShowsRootHandles(para1: jboolean); overload; virtual;
  64863. function getShowsRootHandles(): jboolean; overload; virtual;
  64864. procedure setCellEditor(para1: JSTTreeCellEditor); overload; virtual;
  64865. function getCellEditor(): JSTTreeCellEditor; overload; virtual;
  64866. procedure setEditable(para1: jboolean); overload; virtual;
  64867. function isEditable(): jboolean; overload; virtual;
  64868. procedure setSelectionModel(para1: JSTTreeSelectionModel); overload; virtual;
  64869. function getSelectionModel(): JSTTreeSelectionModel; overload; virtual;
  64870. public
  64871. function getPathBounds(para1: JSJTree; para2: JSTTreePath): JARectangle; overload; virtual;
  64872. function getPathForRow(para1: JSJTree; para2: jint): JSTTreePath; overload; virtual;
  64873. function getRowForPath(para1: JSJTree; para2: JSTTreePath): jint; overload; virtual;
  64874. function getRowCount(para1: JSJTree): jint; overload; virtual;
  64875. function getClosestPathForLocation(para1: JSJTree; para2: jint; para3: jint): JSTTreePath; overload; virtual;
  64876. function isEditing(para1: JSJTree): jboolean; overload; virtual;
  64877. function stopEditing(para1: JSJTree): jboolean; overload; virtual;
  64878. procedure cancelEditing(para1: JSJTree); overload; virtual;
  64879. procedure startEditingAtPath(para1: JSJTree; para2: JSTTreePath); overload; virtual;
  64880. function getEditingPath(para1: JSJTree): JSTTreePath; overload; virtual;
  64881. procedure installUI(para1: JSJComponent); overload; virtual;
  64882. strict protected
  64883. procedure prepareForUIInstall(); overload; virtual;
  64884. procedure completeUIInstall(); overload; virtual;
  64885. procedure installDefaults(); overload; virtual;
  64886. procedure installListeners(); overload; virtual;
  64887. procedure installKeyboardActions(); overload; virtual;
  64888. procedure installComponents(); overload; virtual;
  64889. function createNodeDimensions(): JSTAbstractLayoutCache.InnerNodeDimensions; overload; virtual;
  64890. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  64891. function createMouseListener(): JAEMouseListener; overload; virtual;
  64892. function createFocusListener(): JAEFocusListener; overload; virtual;
  64893. function createKeyListener(): JAEKeyListener; overload; virtual;
  64894. function createSelectionModelPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  64895. function createTreeSelectionListener(): JSETreeSelectionListener; overload; virtual;
  64896. function createCellEditorListener(): JSECellEditorListener; overload; virtual;
  64897. function createComponentListener(): JAEComponentListener; overload; virtual;
  64898. function createTreeExpansionListener(): JSETreeExpansionListener; overload; virtual;
  64899. function createLayoutCache(): JSTAbstractLayoutCache; overload; virtual;
  64900. function createCellRendererPane(): JSCellRendererPane; overload; virtual;
  64901. function createDefaultCellEditor(): JSTTreeCellEditor; overload; virtual;
  64902. function createDefaultCellRenderer(): JSTTreeCellRenderer; overload; virtual;
  64903. function createTreeModelListener(): JSETreeModelListener; overload; virtual;
  64904. public
  64905. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64906. strict protected
  64907. procedure prepareForUIUninstall(); overload; virtual;
  64908. procedure completeUIUninstall(); overload; virtual;
  64909. procedure uninstallDefaults(); overload; virtual;
  64910. procedure uninstallListeners(); overload; virtual;
  64911. procedure uninstallKeyboardActions(); overload; virtual;
  64912. procedure uninstallComponents(); overload; virtual;
  64913. public
  64914. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  64915. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  64916. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64917. strict protected
  64918. procedure paintHorizontalPartOfLeg(para1: JAGraphics; para2: JARectangle; para3: JAInsets; para4: JARectangle; para5: JSTTreePath; para6: jint; para7: jboolean; para8: jboolean; para9: jboolean); overload; virtual;
  64919. procedure paintVerticalPartOfLeg(para1: JAGraphics; para2: JARectangle; para3: JAInsets; para4: JSTTreePath); overload; virtual;
  64920. procedure paintExpandControl(para1: JAGraphics; para2: JARectangle; para3: JAInsets; para4: JARectangle; para5: JSTTreePath; para6: jint; para7: jboolean; para8: jboolean; para9: jboolean); overload; virtual;
  64921. procedure paintRow(para1: JAGraphics; para2: JARectangle; para3: JAInsets; para4: JARectangle; para5: JSTTreePath; para6: jint; para7: jboolean; para8: jboolean; para9: jboolean); overload; virtual;
  64922. function shouldPaintExpandControl(para1: JSTTreePath; para2: jint; para3: jboolean; para4: jboolean; para5: jboolean): jboolean; overload; virtual;
  64923. procedure paintVerticalLine(para1: JAGraphics; para2: JSJComponent; para3: jint; para4: jint; para5: jint); overload; virtual;
  64924. procedure paintHorizontalLine(para1: JAGraphics; para2: JSJComponent; para3: jint; para4: jint; para5: jint); overload; virtual;
  64925. function getVerticalLegBuffer(): jint; overload; virtual;
  64926. function getHorizontalLegBuffer(): jint; overload; virtual;
  64927. procedure drawCentered(para1: JAComponent; para2: JAGraphics; para3: JSIcon; para4: jint; para5: jint); overload; virtual;
  64928. procedure drawDashedHorizontalLine(para1: JAGraphics; para2: jint; para3: jint; para4: jint); overload; virtual;
  64929. procedure drawDashedVerticalLine(para1: JAGraphics; para2: jint; para3: jint; para4: jint); overload; virtual;
  64930. function getRowX(para1: jint; para2: jint): jint; overload; virtual;
  64931. procedure updateLayoutCacheExpandedNodes(); overload; virtual;
  64932. procedure updateExpandedDescendants(para1: JSTTreePath); overload; virtual;
  64933. function getLastChildPath(para1: JSTTreePath): JSTTreePath; overload; virtual;
  64934. procedure updateDepthOffset(); overload; virtual;
  64935. procedure updateCellEditor(); overload; virtual;
  64936. procedure updateRenderer(); overload; virtual;
  64937. procedure configureLayoutCache(); overload; virtual;
  64938. procedure updateSize(); overload; virtual;
  64939. procedure updateCachedPreferredSize(); overload; virtual;
  64940. procedure pathWasExpanded(para1: JSTTreePath); overload; virtual;
  64941. procedure pathWasCollapsed(para1: JSTTreePath); overload; virtual;
  64942. procedure ensureRowsAreVisible(para1: jint; para2: jint); overload; virtual;
  64943. public
  64944. procedure setPreferredMinSize(para1: JADimension); overload; virtual;
  64945. function getPreferredMinSize(): JADimension; overload; virtual;
  64946. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64947. function getPreferredSize(para1: JSJComponent; para2: jboolean): JADimension; overload; virtual;
  64948. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64949. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64950. strict protected
  64951. procedure completeEditing(); overload; virtual;
  64952. procedure completeEditing(para1: jboolean; para2: jboolean; para3: jboolean); overload; virtual;
  64953. function startEditing(para1: JSTTreePath; para2: JAEMouseEvent): jboolean; overload; virtual;
  64954. procedure checkForClickInExpandControl(para1: JSTTreePath; para2: jint; para3: jint); overload; virtual;
  64955. function isLocationInExpandControl(para1: JSTTreePath; para2: jint; para3: jint): jboolean; overload; virtual;
  64956. procedure handleExpandControlClick(para1: JSTTreePath; para2: jint; para3: jint); overload; virtual;
  64957. procedure toggleExpandState(para1: JSTTreePath); overload; virtual;
  64958. function isToggleSelectionEvent(para1: JAEMouseEvent): jboolean; overload; virtual;
  64959. function isMultiSelectEvent(para1: JAEMouseEvent): jboolean; overload; virtual;
  64960. function isToggleEvent(para1: JAEMouseEvent): jboolean; overload; virtual;
  64961. procedure selectPathForEvent(para1: JSTTreePath; para2: JAEMouseEvent); overload; virtual;
  64962. function isLeaf(para1: jint): jboolean; overload; virtual;
  64963. end;
  64964. JSPMMultiTreeUI = class external 'javax.swing.plaf.multi' name 'MultiTreeUI' (JSPTreeUI)
  64965. strict protected
  64966. var
  64967. fuis: JUVector; external name 'uis';
  64968. public
  64969. constructor create(); overload;
  64970. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  64971. function getPathBounds(para1: JSJTree; para2: JSTTreePath): JARectangle; overload; virtual;
  64972. function getPathForRow(para1: JSJTree; para2: jint): JSTTreePath; overload; virtual;
  64973. function getRowForPath(para1: JSJTree; para2: JSTTreePath): jint; overload; virtual;
  64974. function getRowCount(para1: JSJTree): jint; overload; virtual;
  64975. function getClosestPathForLocation(para1: JSJTree; para2: jint; para3: jint): JSTTreePath; overload; virtual;
  64976. function isEditing(para1: JSJTree): jboolean; overload; virtual;
  64977. function stopEditing(para1: JSJTree): jboolean; overload; virtual;
  64978. procedure cancelEditing(para1: JSJTree); overload; virtual;
  64979. procedure startEditingAtPath(para1: JSJTree; para2: JSTTreePath); overload; virtual;
  64980. function getEditingPath(para1: JSJTree): JSTTreePath; overload; virtual;
  64981. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  64982. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64983. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64984. procedure installUI(para1: JSJComponent); overload; virtual;
  64985. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64986. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64987. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64988. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64989. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64990. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  64991. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  64992. end;
  64993. JSPBBasicViewportUI = class external 'javax.swing.plaf.basic' name 'BasicViewportUI' (JSPViewportUI)
  64994. public
  64995. constructor create(); overload;
  64996. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64997. procedure installUI(para1: JSJComponent); overload; virtual;
  64998. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64999. strict protected
  65000. procedure installDefaults(para1: JSJComponent); overload; virtual;
  65001. procedure uninstallDefaults(para1: JSJComponent); overload; virtual;
  65002. end;
  65003. JSPMMultiViewportUI = class external 'javax.swing.plaf.multi' name 'MultiViewportUI' (JSPViewportUI)
  65004. strict protected
  65005. var
  65006. fuis: JUVector; external name 'uis';
  65007. public
  65008. constructor create(); overload;
  65009. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  65010. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  65011. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65012. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  65013. procedure installUI(para1: JSJComponent); overload; virtual;
  65014. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65015. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65016. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  65017. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  65018. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  65019. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  65020. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  65021. end;
  65022. JSPSSynthViewportUI = class external 'javax.swing.plaf.synth' name 'SynthViewportUI' (JSPViewportUI, JBPropertyChangeListener, SSPSSynthUI)
  65023. public
  65024. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  65025. procedure installUI(para1: JSJComponent); overload; virtual;
  65026. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65027. strict protected
  65028. procedure installDefaults(para1: JSJComponent); overload; virtual;
  65029. procedure installListeners(para1: JSJComponent); overload; virtual;
  65030. procedure uninstallListeners(para1: JSJComponent); overload; virtual;
  65031. procedure uninstallDefaults(para1: JSJComponent); overload; virtual;
  65032. public
  65033. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  65034. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65035. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  65036. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65037. strict protected
  65038. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  65039. public
  65040. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  65041. end;
  65042. JUZGZIPInputStream = class external 'java.util.zip' name 'GZIPInputStream' (JUZInflaterInputStream)
  65043. strict protected
  65044. var
  65045. fcrc: JUZCRC32; external name 'crc';
  65046. feos: jboolean; external name 'eos';
  65047. public
  65048. const
  65049. GZIP_MAGIC = 35615;
  65050. public
  65051. constructor create(para1: JIInputStream; para2: jint); overload; // throws java.io.IOException
  65052. constructor create(para1: JIInputStream); overload; // throws java.io.IOException
  65053. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  65054. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  65055. procedure close(); overload; virtual; // throws java.io.IOException
  65056. end;
  65057. JUZZipInputStream = class external 'java.util.zip' name 'ZipInputStream' (JUZInflaterInputStream, JUZZipConstants)
  65058. public
  65059. constructor create(para1: JIInputStream); overload;
  65060. function getNextEntry(): JUZZipEntry; overload; virtual; // throws java.io.IOException
  65061. procedure closeEntry(); overload; virtual; // throws java.io.IOException
  65062. function available(): jint; overload; virtual; // throws java.io.IOException
  65063. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  65064. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  65065. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  65066. procedure close(); overload; virtual; // throws java.io.IOException
  65067. strict protected
  65068. function createZipEntry(para1: JLString): JUZZipEntry; overload; virtual;
  65069. end;
  65070. JNCSelectableChannel = class abstract external 'java.nio.channels' name 'SelectableChannel' (JNCSAbstractInterruptibleChannel, JNCChannel)
  65071. strict protected
  65072. constructor create(); overload;
  65073. public
  65074. function provider(): JNCSSelectorProvider; overload; virtual; abstract;
  65075. function validOps(): jint; overload; virtual; abstract;
  65076. function isRegistered(): jboolean; overload; virtual; abstract;
  65077. function keyFor(para1: JNCSelector): JNCSelectionKey; overload; virtual; abstract;
  65078. function register(para1: JNCSelector; para2: jint; para3: JLObject): JNCSelectionKey; overload; virtual; abstract; // throws java.nio.channels.ClosedChannelException
  65079. function register(para1: JNCSelector; para2: jint): JNCSelectionKey; overload; virtual; final; // throws java.nio.channels.ClosedChannelException
  65080. function configureBlocking(para1: jboolean): JNCSelectableChannel; overload; virtual; abstract; // throws java.io.IOException
  65081. function isBlocking(): jboolean; overload; virtual; abstract;
  65082. function blockingLock(): JLObject; overload; virtual; abstract;
  65083. end;
  65084. JNCFileChannel = class abstract external 'java.nio.channels' name 'FileChannel' (JNCSAbstractInterruptibleChannel, JNCByteChannel, JNCGatheringByteChannel, JNCScatteringByteChannel)
  65085. public
  65086. type
  65087. InnerMapMode = class;
  65088. Arr1InnerMapMode = array of InnerMapMode;
  65089. Arr2InnerMapMode = array of Arr1InnerMapMode;
  65090. Arr3InnerMapMode = array of Arr2InnerMapMode;
  65091. InnerMapMode = class external 'java.nio.channels' name 'MapMode' (JLObject)
  65092. public
  65093. final class var
  65094. fREAD_ONLY: JNCFileChannel.InnerMapMode; external name 'READ_ONLY';
  65095. fREAD_WRITE: JNCFileChannel.InnerMapMode; external name 'READ_WRITE';
  65096. fPRIVATE: JNCFileChannel.InnerMapMode; external name 'PRIVATE';
  65097. public
  65098. function toString(): JLString; overload; virtual;
  65099. end;
  65100. strict protected
  65101. constructor create(); overload;
  65102. public
  65103. function read(para1: JNByteBuffer): jint; overload; virtual; abstract; // throws java.io.IOException
  65104. function read(para1: Arr1JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  65105. function read(var para1: array of JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  65106. function read(para1: Arr1JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  65107. function read(var para1: array of JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  65108. function write(para1: JNByteBuffer): jint; overload; virtual; abstract; // throws java.io.IOException
  65109. function write(para1: Arr1JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  65110. function write(var para1: array of JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  65111. function write(para1: Arr1JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  65112. function write(var para1: array of JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  65113. function position(): jlong; overload; virtual; abstract; // throws java.io.IOException
  65114. function position(para1: jlong): JNCFileChannel; overload; virtual; abstract; // throws java.io.IOException
  65115. function size(): jlong; overload; virtual; abstract; // throws java.io.IOException
  65116. function truncate(para1: jlong): JNCFileChannel; overload; virtual; abstract; // throws java.io.IOException
  65117. procedure force(para1: jboolean); overload; virtual; abstract; // throws java.io.IOException
  65118. function transferTo(para1: jlong; para2: jlong; para3: JNCWritableByteChannel): jlong; overload; virtual; abstract; // throws java.io.IOException
  65119. function transferFrom(para1: JNCReadableByteChannel; para2: jlong; para3: jlong): jlong; overload; virtual; abstract; // throws java.io.IOException
  65120. function read(para1: JNByteBuffer; para2: jlong): jint; overload; virtual; abstract; // throws java.io.IOException
  65121. function write(para1: JNByteBuffer; para2: jlong): jint; overload; virtual; abstract; // throws java.io.IOException
  65122. function map(para1: JNCFileChannel.InnerMapMode; para2: jlong; para3: jlong): JNMappedByteBuffer; overload; virtual; abstract; // throws java.io.IOException
  65123. function lock(para1: jlong; para2: jlong; para3: jboolean): JNCFileLock; overload; virtual; abstract; // throws java.io.IOException
  65124. function lock(): JNCFileLock; overload; virtual; final; // throws java.io.IOException
  65125. function tryLock(para1: jlong; para2: jlong; para3: jboolean): JNCFileLock; overload; virtual; abstract; // throws java.io.IOException
  65126. function tryLock(): JNCFileLock; overload; virtual; final; // throws java.io.IOException
  65127. end;
  65128. JISFileCacheImageOutputStream = class external 'javax.imageio.stream' name 'FileCacheImageOutputStream' (JISImageOutputStreamImpl)
  65129. public
  65130. constructor create(para1: JIOutputStream; para2: JIFile); overload; // throws java.io.IOException
  65131. function read(): jint; overload; virtual; // throws java.io.IOException
  65132. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  65133. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  65134. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  65135. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  65136. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  65137. function length(): jlong; overload; virtual;
  65138. procedure seek(para1: jlong); overload; virtual; // throws java.io.IOException
  65139. function isCached(): jboolean; overload; virtual;
  65140. function isCachedFile(): jboolean; overload; virtual;
  65141. function isCachedMemory(): jboolean; overload; virtual;
  65142. procedure close(); overload; virtual; // throws java.io.IOException
  65143. procedure flushBefore(para1: jlong); overload; virtual; // throws java.io.IOException
  65144. end;
  65145. JISFileImageOutputStream = class external 'javax.imageio.stream' name 'FileImageOutputStream' (JISImageOutputStreamImpl)
  65146. public
  65147. constructor create(para1: JIFile); overload; // throws java.io.FileNotFoundException, java.io.IOException
  65148. constructor create(para1: JIRandomAccessFile); overload;
  65149. function read(): jint; overload; virtual; // throws java.io.IOException
  65150. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  65151. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  65152. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  65153. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  65154. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  65155. function length(): jlong; overload; virtual;
  65156. procedure seek(para1: jlong); overload; virtual; // throws java.io.IOException
  65157. procedure close(); overload; virtual; // throws java.io.IOException
  65158. strict protected
  65159. procedure finalize(); overload; virtual; // throws java.lang.Throwable
  65160. end;
  65161. JISMemoryCacheImageOutputStream = class external 'javax.imageio.stream' name 'MemoryCacheImageOutputStream' (JISImageOutputStreamImpl)
  65162. public
  65163. constructor create(para1: JIOutputStream); overload;
  65164. function read(): jint; overload; virtual; // throws java.io.IOException
  65165. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  65166. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  65167. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  65168. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  65169. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  65170. function length(): jlong; overload; virtual;
  65171. function isCached(): jboolean; overload; virtual;
  65172. function isCachedFile(): jboolean; overload; virtual;
  65173. function isCachedMemory(): jboolean; overload; virtual;
  65174. procedure close(); overload; virtual; // throws java.io.IOException
  65175. procedure flushBefore(para1: jlong); overload; virtual; // throws java.io.IOException
  65176. end;
  65177. JRSLogStream = class external 'java.rmi.server' name 'LogStream' (JIPrintStream)
  65178. public
  65179. const
  65180. SILENT = 0;
  65181. BRIEF = 10;
  65182. VERBOSE = 20;
  65183. public
  65184. class function log(para1: JLString): JRSLogStream; static; overload;
  65185. class function getDefaultStream(): JIPrintStream; static; overload;
  65186. class procedure setDefaultStream(para1: JIPrintStream); static; overload;
  65187. function getOutputStream(): JIOutputStream; overload; virtual;
  65188. procedure setOutputStream(para1: JIOutputStream); overload; virtual;
  65189. procedure write(para1: jint); overload; virtual;
  65190. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  65191. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  65192. function toString(): JLString; overload; virtual;
  65193. class function parseLevel(para1: JLString): jint; static; overload;
  65194. end;
  65195. JUZGZIPOutputStream = class external 'java.util.zip' name 'GZIPOutputStream' (JUZDeflaterOutputStream)
  65196. strict protected
  65197. var
  65198. fcrc: JUZCRC32; external name 'crc';
  65199. public
  65200. constructor create(para1: JIOutputStream; para2: jint); overload; // throws java.io.IOException
  65201. constructor create(para1: JIOutputStream); overload; // throws java.io.IOException
  65202. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  65203. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  65204. procedure finish(); overload; virtual; // throws java.io.IOException
  65205. end;
  65206. JUZZipOutputStream = class external 'java.util.zip' name 'ZipOutputStream' (JUZDeflaterOutputStream, JUZZipConstants)
  65207. public
  65208. type
  65209. InnerXEntry = class;
  65210. Arr1InnerXEntry = array of InnerXEntry;
  65211. Arr2InnerXEntry = array of Arr1InnerXEntry;
  65212. Arr3InnerXEntry = array of Arr2InnerXEntry;
  65213. InnerXEntry = class external 'java.util.zip' name 'XEntry'
  65214. end;
  65215. public
  65216. const
  65217. STORED = 0;
  65218. DEFLATED = 8;
  65219. public
  65220. constructor create(para1: JIOutputStream); overload;
  65221. procedure setComment(para1: JLString); overload; virtual;
  65222. procedure setMethod(para1: jint); overload; virtual;
  65223. procedure setLevel(para1: jint); overload; virtual;
  65224. procedure putNextEntry(para1: JUZZipEntry); overload; virtual; // throws java.io.IOException
  65225. procedure closeEntry(); overload; virtual; // throws java.io.IOException
  65226. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  65227. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  65228. procedure finish(); overload; virtual; // throws java.io.IOException
  65229. procedure close(); overload; virtual; // throws java.io.IOException
  65230. end;
  65231. JSTRRTFReader = class external 'javax.swing.text.rtf' name 'RTFReader' (JSTRRTFParser)
  65232. public
  65233. type
  65234. InnerDestination = interface;
  65235. Arr1InnerDestination = array of InnerDestination;
  65236. Arr2InnerDestination = array of Arr1InnerDestination;
  65237. Arr3InnerDestination = array of Arr2InnerDestination;
  65238. InnerAttributeTrackingDestination = class;
  65239. Arr1InnerAttributeTrackingDestination = array of InnerAttributeTrackingDestination;
  65240. Arr2InnerAttributeTrackingDestination = array of Arr1InnerAttributeTrackingDestination;
  65241. Arr3InnerAttributeTrackingDestination = array of Arr2InnerAttributeTrackingDestination;
  65242. InnerColortblDestination = class;
  65243. Arr1InnerColortblDestination = array of InnerColortblDestination;
  65244. Arr2InnerColortblDestination = array of Arr1InnerColortblDestination;
  65245. Arr3InnerColortblDestination = array of Arr2InnerColortblDestination;
  65246. InnerDiscardingDestination = class;
  65247. Arr1InnerDiscardingDestination = array of InnerDiscardingDestination;
  65248. Arr2InnerDiscardingDestination = array of Arr1InnerDiscardingDestination;
  65249. Arr3InnerDiscardingDestination = array of Arr2InnerDiscardingDestination;
  65250. InnerDocumentDestination = class;
  65251. Arr1InnerDocumentDestination = array of InnerDocumentDestination;
  65252. Arr2InnerDocumentDestination = array of Arr1InnerDocumentDestination;
  65253. Arr3InnerDocumentDestination = array of Arr2InnerDocumentDestination;
  65254. InnerFonttblDestination = class;
  65255. Arr1InnerFonttblDestination = array of InnerFonttblDestination;
  65256. Arr2InnerFonttblDestination = array of Arr1InnerFonttblDestination;
  65257. Arr3InnerFonttblDestination = array of Arr2InnerFonttblDestination;
  65258. InnerInfoDestination = class;
  65259. Arr1InnerInfoDestination = array of InnerInfoDestination;
  65260. Arr2InnerInfoDestination = array of Arr1InnerInfoDestination;
  65261. Arr3InnerInfoDestination = array of Arr2InnerInfoDestination;
  65262. InnerStylesheetDestination = class;
  65263. Arr1InnerStylesheetDestination = array of InnerStylesheetDestination;
  65264. Arr2InnerStylesheetDestination = array of Arr1InnerStylesheetDestination;
  65265. Arr3InnerStylesheetDestination = array of Arr2InnerStylesheetDestination;
  65266. InnerTextHandlingDestination = class;
  65267. Arr1InnerTextHandlingDestination = array of InnerTextHandlingDestination;
  65268. Arr2InnerTextHandlingDestination = array of Arr1InnerTextHandlingDestination;
  65269. Arr3InnerTextHandlingDestination = array of Arr2InnerTextHandlingDestination;
  65270. InnerDestination = interface external 'javax.swing.text.rtf' name 'Destination'
  65271. end;
  65272. InnerAttributeTrackingDestination = class abstract external 'javax.swing.text.rtf' name 'AttributeTrackingDestination'
  65273. end;
  65274. InnerColortblDestination = class external 'javax.swing.text.rtf' name 'ColortblDestination'
  65275. end;
  65276. InnerDiscardingDestination = class external 'javax.swing.text.rtf' name 'DiscardingDestination'
  65277. end;
  65278. InnerDocumentDestination = class external 'javax.swing.text.rtf' name 'DocumentDestination'
  65279. end;
  65280. InnerFonttblDestination = class external 'javax.swing.text.rtf' name 'FonttblDestination'
  65281. end;
  65282. InnerInfoDestination = class external 'javax.swing.text.rtf' name 'InfoDestination'
  65283. end;
  65284. InnerStylesheetDestination = class external 'javax.swing.text.rtf' name 'StylesheetDestination'
  65285. public
  65286. type
  65287. InnerStyleDefiningDestination = class;
  65288. Arr1InnerStyleDefiningDestination = array of InnerStyleDefiningDestination;
  65289. Arr2InnerStyleDefiningDestination = array of Arr1InnerStyleDefiningDestination;
  65290. Arr3InnerStyleDefiningDestination = array of Arr2InnerStyleDefiningDestination;
  65291. InnerStyleDefiningDestination = class external 'javax.swing.text.rtf' name 'StyleDefiningDestination'
  65292. end;
  65293. end;
  65294. InnerTextHandlingDestination = class abstract external 'javax.swing.text.rtf' name 'TextHandlingDestination'
  65295. end;
  65296. public
  65297. constructor create(para1: JSTStyledDocument); overload;
  65298. procedure handleBinaryBlob(para1: Arr1jbyte); overload; virtual;
  65299. procedure handleBinaryBlob(var para1: array of jbyte); overload; virtual;
  65300. procedure handleText(para1: JLString); overload; virtual;
  65301. procedure begingroup(); overload; virtual;
  65302. procedure endgroup(); overload; virtual;
  65303. strict protected
  65304. procedure setRTFDestination(para1: JSTRRTFReader.InnerDestination); overload; virtual;
  65305. public
  65306. procedure close(); overload; virtual; // throws java.io.IOException
  65307. function handleKeyword(para1: JLString): jboolean; overload; virtual;
  65308. function handleKeyword(para1: JLString; para2: jint): jboolean; overload; virtual;
  65309. procedure setCharacterSet(para1: JLString); overload; virtual;
  65310. class procedure defineCharacterSet(para1: JLString; para2: Arr1jchar); static; overload;
  65311. class procedure defineCharacterSet(para1: JLString; var para2: array of jchar); static; overload;
  65312. class function getCharacterSet(para1: JLString): JLObject; static; overload; // throws java.io.IOException
  65313. end;
  65314. JMLPrivateMLet = class external 'javax.management.loading' name 'PrivateMLet' (JMLMLet, JMLPrivateClassLoader)
  65315. public
  65316. constructor create(para1: Arr1JNURL; para2: jboolean); overload;
  65317. constructor create(const para1: array of JNURL; para2: jboolean); overload;
  65318. constructor create(para1: Arr1JNURL; para2: JLClassLoader; para3: jboolean); overload;
  65319. constructor create(const para1: array of JNURL; para2: JLClassLoader; para3: jboolean); overload;
  65320. constructor create(para1: Arr1JNURL; para2: JLClassLoader; para3: JNURLStreamHandlerFactory; para4: jboolean); overload;
  65321. constructor create(const para1: array of JNURL; para2: JLClassLoader; para3: JNURLStreamHandlerFactory; para4: jboolean); overload;
  65322. end;
  65323. JRAActivationGroup = class abstract external 'java.rmi.activation' name 'ActivationGroup' (JRSUnicastRemoteObject, JRAActivationInstantiator)
  65324. strict protected
  65325. constructor create(para1: JRAActivationGroupID); overload; // throws java.rmi.RemoteException
  65326. public
  65327. function inactiveObject(para1: JRAActivationID): jboolean; overload; virtual; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownObjectException, java.rmi.RemoteException
  65328. procedure activeObject(para1: JRAActivationID; para2: JRRemote); overload; virtual; abstract; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownObjectException, java.rmi.RemoteException
  65329. class function createGroup(para1: JRAActivationGroupID; para2: JRAActivationGroupDesc; para3: jlong): JRAActivationGroup; static; overload; // throws java.rmi.activation.ActivationException
  65330. class function currentGroupID(): JRAActivationGroupID; static; overload;
  65331. class procedure setSystem(para1: JRAActivationSystem); static; overload; // throws java.rmi.activation.ActivationException
  65332. class function getSystem(): JRAActivationSystem; static; overload; // throws java.rmi.activation.ActivationException
  65333. strict protected
  65334. procedure activeObject(para1: JRAActivationID; para2: JRMarshalledObject); overload; virtual; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownObjectException, java.rmi.RemoteException
  65335. procedure inactiveGroup(); overload; virtual; // throws java.rmi.activation.UnknownGroupException, java.rmi.RemoteException
  65336. end;
  65337. JSRWebRowSet = interface external 'javax.sql.rowset' name 'WebRowSet' (JSRCachedRowSet)
  65338. const
  65339. PUBLIC_XML_SCHEMA = '--//Sun Microsystems, Inc.//XSD Schema//EN';
  65340. SCHEMA_SYSTEM_ID = 'http://java.sun.com/xml/ns/jdbc/webrowset.xsd';
  65341. procedure readXml(para1: JIReader); overload; // throws java.sql.SQLException
  65342. procedure readXml(para1: JIInputStream); overload; // throws java.sql.SQLException, java.io.IOException
  65343. procedure writeXml(para1: JSResultSet; para2: JIWriter); overload; // throws java.sql.SQLException
  65344. procedure writeXml(para1: JSResultSet; para2: JIOutputStream); overload; // throws java.sql.SQLException, java.io.IOException
  65345. procedure writeXml(para1: JIWriter); overload; // throws java.sql.SQLException
  65346. procedure writeXml(para1: JIOutputStream); overload; // throws java.sql.SQLException, java.io.IOException
  65347. end;
  65348. JSAuthProvider = class abstract external 'java.security' name 'AuthProvider' (JSProvider)
  65349. strict protected
  65350. constructor create(para1: JLString; para2: jdouble; para3: JLString); overload;
  65351. public
  65352. procedure login(para1: JSASubject; para2: JSACCallbackHandler); overload; virtual; abstract; // throws javax.security.auth.login.LoginException
  65353. procedure logout(); overload; virtual; abstract; // throws javax.security.auth.login.LoginException
  65354. procedure setCallbackHandler(para1: JSACCallbackHandler); overload; virtual; abstract;
  65355. end;
  65356. OJXDIDXMLDSigRI = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'XMLDSigRI' (JSProvider)
  65357. public
  65358. constructor create(); overload;
  65359. end;
  65360. JSTTextAction = class abstract external 'javax.swing.text' name 'TextAction' (JSAbstractAction)
  65361. public
  65362. constructor create(para1: JLString); overload;
  65363. strict protected
  65364. function getTextComponent(para1: JAEActionEvent): JSTJTextComponent; overload; virtual; final;
  65365. public
  65366. class function augmentList(para1: Arr1JSAction; para2: Arr1JSAction): Arr1JSAction; static; overload; final;
  65367. class function augmentList(var para1: array of JSAction; var para2: array of JSAction): Arr1JSAction; static; overload; final;
  65368. strict protected
  65369. function getFocusedComponent(): JSTJTextComponent; overload; virtual; final;
  65370. end;
  65371. JBBBeanContextSupport = class external 'java.beans.beancontext' name 'BeanContextSupport' (JBBBeanContextChildSupport, JBBBeanContext, JISerializable, JBPropertyChangeListener, JBVetoableChangeListener)
  65372. public
  65373. type
  65374. InnerBCSChild = class;
  65375. Arr1InnerBCSChild = array of InnerBCSChild;
  65376. Arr2InnerBCSChild = array of Arr1InnerBCSChild;
  65377. Arr3InnerBCSChild = array of Arr2InnerBCSChild;
  65378. InnerBCSIterator = class;
  65379. Arr1InnerBCSIterator = array of InnerBCSIterator;
  65380. Arr2InnerBCSIterator = array of Arr1InnerBCSIterator;
  65381. Arr3InnerBCSIterator = array of Arr2InnerBCSIterator;
  65382. InnerBCSChild = class external 'java.beans.beancontext' name 'BCSChild'
  65383. end;
  65384. InnerBCSIterator = class sealed external 'java.beans.beancontext' name 'BCSIterator' (JLObject, JUIterator)
  65385. public
  65386. function hasNext(): jboolean; overload; virtual;
  65387. function next(): JLObject; overload; virtual;
  65388. procedure remove(); overload; virtual;
  65389. end;
  65390. strict protected
  65391. var
  65392. fchildren: JUHashMap; external name 'children';
  65393. fbcmListeners: JUArrayList; external name 'bcmListeners';
  65394. flocale: JULocale; external name 'locale';
  65395. fokToUseGui: jboolean; external name 'okToUseGui';
  65396. fdesignTime: jboolean; external name 'designTime';
  65397. public
  65398. constructor create(para1: JBBBeanContext; para2: JULocale; para3: jboolean; para4: jboolean); overload;
  65399. constructor create(para1: JBBBeanContext; para2: JULocale; para3: jboolean); overload;
  65400. constructor create(para1: JBBBeanContext; para2: JULocale); overload;
  65401. constructor create(para1: JBBBeanContext); overload;
  65402. constructor create(); overload;
  65403. function getBeanContextPeer(): JBBBeanContext; overload; virtual;
  65404. function instantiateChild(para1: JLString): JLObject; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  65405. function size(): jint; overload; virtual;
  65406. function isEmpty(): jboolean; overload; virtual;
  65407. function contains(para1: JLObject): jboolean; overload; virtual;
  65408. function containsKey(para1: JLObject): jboolean; overload; virtual;
  65409. function iterator(): JUIterator; overload; virtual;
  65410. function toArray(): Arr1JLObject; overload; virtual;
  65411. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  65412. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  65413. strict protected
  65414. function createBCSChild(para1: JLObject; para2: JLObject): JBBBeanContextSupport.InnerBCSChild; overload; virtual;
  65415. public
  65416. function add(para1: JLObject): jboolean; overload; virtual;
  65417. function remove(para1: JLObject): jboolean; overload; virtual;
  65418. strict protected
  65419. function remove(para1: JLObject; para2: jboolean): jboolean; overload; virtual;
  65420. public
  65421. function containsAll(para1: JUCollection): jboolean; overload; virtual;
  65422. function addAll(para1: JUCollection): jboolean; overload; virtual;
  65423. function removeAll(para1: JUCollection): jboolean; overload; virtual;
  65424. function retainAll(para1: JUCollection): jboolean; overload; virtual;
  65425. procedure clear(); overload; virtual;
  65426. procedure addBeanContextMembershipListener(para1: JBBBeanContextMembershipListener); overload; virtual;
  65427. procedure removeBeanContextMembershipListener(para1: JBBBeanContextMembershipListener); overload; virtual;
  65428. function getResourceAsStream(para1: JLString; para2: JBBBeanContextChild): JIInputStream; overload; virtual;
  65429. function getResource(para1: JLString; para2: JBBBeanContextChild): JNURL; overload; virtual;
  65430. procedure setDesignTime(para1: jboolean); overload; virtual;
  65431. function isDesignTime(): jboolean; overload; virtual;
  65432. procedure setLocale(para1: JULocale); overload; virtual; // throws java.beans.PropertyVetoException
  65433. function getLocale(): JULocale; overload; virtual;
  65434. function needsGui(): jboolean; overload; virtual;
  65435. procedure dontUseGui(); overload; virtual;
  65436. procedure okToUseGui(); overload; virtual;
  65437. function avoidingGui(): jboolean; overload; virtual;
  65438. function isSerializing(): jboolean; overload; virtual;
  65439. strict protected
  65440. function bcsChildren(): JUIterator; overload; virtual;
  65441. procedure bcsPreSerializationHook(para1: JIObjectOutputStream); overload; virtual; // throws java.io.IOException
  65442. procedure bcsPreDeserializationHook(para1: JIObjectInputStream); overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  65443. procedure childDeserializedHook(para1: JLObject; para2: JBBBeanContextSupport.InnerBCSChild); overload; virtual;
  65444. procedure serialize(para1: JIObjectOutputStream; para2: JUCollection); overload; virtual; final; // throws java.io.IOException
  65445. procedure deserialize(para1: JIObjectInputStream; para2: JUCollection); overload; virtual; final; // throws java.io.IOException, java.lang.ClassNotFoundException
  65446. public
  65447. procedure writeChildren(para1: JIObjectOutputStream); overload; virtual; final; // throws java.io.IOException
  65448. procedure readChildren(para1: JIObjectInputStream); overload; virtual; final; // throws java.io.IOException, java.lang.ClassNotFoundException
  65449. procedure vetoableChange(para1: JBPropertyChangeEvent); overload; virtual; // throws java.beans.PropertyVetoException
  65450. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  65451. strict protected
  65452. function validatePendingAdd(para1: JLObject): jboolean; overload; virtual;
  65453. function validatePendingRemove(para1: JLObject): jboolean; overload; virtual;
  65454. procedure childJustAddedHook(para1: JLObject; para2: JBBBeanContextSupport.InnerBCSChild); overload; virtual;
  65455. procedure childJustRemovedHook(para1: JLObject; para2: JBBBeanContextSupport.InnerBCSChild); overload; virtual;
  65456. class function getChildVisibility(para1: JLObject): JBVisibility; static; overload; final;
  65457. class function getChildSerializable(para1: JLObject): JISerializable; static; overload; final;
  65458. class function getChildPropertyChangeListener(para1: JLObject): JBPropertyChangeListener; static; overload; final;
  65459. class function getChildVetoableChangeListener(para1: JLObject): JBVetoableChangeListener; static; overload; final;
  65460. class function getChildBeanContextMembershipListener(para1: JLObject): JBBBeanContextMembershipListener; static; overload; final;
  65461. class function getChildBeanContextChild(para1: JLObject): JBBBeanContextChild; static; overload; final;
  65462. procedure fireChildrenAdded(para1: JBBBeanContextMembershipEvent); overload; virtual; final;
  65463. procedure fireChildrenRemoved(para1: JBBBeanContextMembershipEvent); overload; virtual; final;
  65464. procedure initialize(); overload; virtual;
  65465. function copyChildren(): Arr1JLObject; overload; virtual; final;
  65466. class function classEquals(para1: JLClass; para2: JLClass): jboolean; static; overload; final;
  65467. end;
  65468. JUCScheduledThreadPoolExecutor = class external 'java.util.concurrent' name 'ScheduledThreadPoolExecutor' (JUCThreadPoolExecutor, JUCScheduledExecutorService)
  65469. public
  65470. type
  65471. InnerDelayedWorkQueue = class;
  65472. Arr1InnerDelayedWorkQueue = array of InnerDelayedWorkQueue;
  65473. Arr2InnerDelayedWorkQueue = array of Arr1InnerDelayedWorkQueue;
  65474. Arr3InnerDelayedWorkQueue = array of Arr2InnerDelayedWorkQueue;
  65475. InnerScheduledFutureTask = class;
  65476. Arr1InnerScheduledFutureTask = array of InnerScheduledFutureTask;
  65477. Arr2InnerScheduledFutureTask = array of Arr1InnerScheduledFutureTask;
  65478. Arr3InnerScheduledFutureTask = array of Arr2InnerScheduledFutureTask;
  65479. InnerDelayedWorkQueue = class external 'java.util.concurrent' name 'DelayedWorkQueue'
  65480. end;
  65481. InnerScheduledFutureTask = class external 'java.util.concurrent' name 'ScheduledFutureTask'
  65482. end;
  65483. public
  65484. function remove(para1: JLRunnable): jboolean; overload; virtual;
  65485. strict protected
  65486. function decorateTask(para1: JLRunnable; para2: JUCRunnableScheduledFuture): JUCRunnableScheduledFuture; overload; virtual;
  65487. function decorateTask(para1: JUCCallable; para2: JUCRunnableScheduledFuture): JUCRunnableScheduledFuture; overload; virtual;
  65488. public
  65489. constructor create(para1: jint); overload;
  65490. constructor create(para1: jint; para2: JUCThreadFactory); overload;
  65491. constructor create(para1: jint; para2: JUCRejectedExecutionHandler); overload;
  65492. constructor create(para1: jint; para2: JUCThreadFactory; para3: JUCRejectedExecutionHandler); overload;
  65493. function schedule(para1: JLRunnable; para2: jlong; para3: JUCTimeUnit): JUCScheduledFuture; overload; virtual;
  65494. function schedule(para1: JUCCallable; para2: jlong; para3: JUCTimeUnit): JUCScheduledFuture; overload; virtual;
  65495. function scheduleAtFixedRate(para1: JLRunnable; para2: jlong; para3: jlong; para4: JUCTimeUnit): JUCScheduledFuture; overload; virtual;
  65496. function scheduleWithFixedDelay(para1: JLRunnable; para2: jlong; para3: jlong; para4: JUCTimeUnit): JUCScheduledFuture; overload; virtual;
  65497. procedure execute(para1: JLRunnable); overload; virtual;
  65498. function submit(para1: JLRunnable): JUCFuture; overload; virtual;
  65499. function submit(para1: JLRunnable; para2: JLObject): JUCFuture; overload; virtual;
  65500. function submit(para1: JUCCallable): JUCFuture; overload; virtual;
  65501. procedure setContinueExistingPeriodicTasksAfterShutdownPolicy(para1: jboolean); overload; virtual;
  65502. function getContinueExistingPeriodicTasksAfterShutdownPolicy(): jboolean; overload; virtual;
  65503. procedure setExecuteExistingDelayedTasksAfterShutdownPolicy(para1: jboolean); overload; virtual;
  65504. function getExecuteExistingDelayedTasksAfterShutdownPolicy(): jboolean; overload; virtual;
  65505. procedure shutdown(); overload; virtual;
  65506. function shutdownNow(): JUList; overload; virtual;
  65507. function getQueue(): JUCBlockingQueue; overload; virtual;
  65508. end;
  65509. JMMCounterMonitor = class external 'javax.management.monitor' name 'CounterMonitor' (JMMMonitor, JMMCounterMonitorMBean)
  65510. public
  65511. type
  65512. InnerCounterMonitorObservedObject = class;
  65513. Arr1InnerCounterMonitorObservedObject = array of InnerCounterMonitorObservedObject;
  65514. Arr2InnerCounterMonitorObservedObject = array of Arr1InnerCounterMonitorObservedObject;
  65515. Arr3InnerCounterMonitorObservedObject = array of Arr2InnerCounterMonitorObservedObject;
  65516. InnerCounterMonitorObservedObject = class external 'javax.management.monitor' name 'CounterMonitorObservedObject'
  65517. end;
  65518. public
  65519. constructor create(); overload;
  65520. procedure start(); overload; virtual;
  65521. procedure stop(); overload; virtual;
  65522. function getDerivedGauge(para1: JMObjectName): JLNumber; overload; virtual;
  65523. function getDerivedGaugeTimeStamp(para1: JMObjectName): jlong; overload; virtual;
  65524. function getThreshold(para1: JMObjectName): JLNumber; overload; virtual;
  65525. function getInitThreshold(): JLNumber; overload; virtual;
  65526. procedure setInitThreshold(para1: JLNumber); overload; virtual; // throws java.lang.IllegalArgumentException
  65527. function getDerivedGauge(): JLNumber; overload; virtual;
  65528. function getDerivedGaugeTimeStamp(): jlong; overload; virtual;
  65529. function getThreshold(): JLNumber; overload; virtual;
  65530. procedure setThreshold(para1: JLNumber); overload; virtual; // throws java.lang.IllegalArgumentException
  65531. function getOffset(): JLNumber; overload; virtual;
  65532. procedure setOffset(para1: JLNumber); overload; virtual; // throws java.lang.IllegalArgumentException
  65533. function getModulus(): JLNumber; overload; virtual;
  65534. procedure setModulus(para1: JLNumber); overload; virtual; // throws java.lang.IllegalArgumentException
  65535. function getNotify(): jboolean; overload; virtual;
  65536. procedure setNotify(para1: jboolean); overload; virtual;
  65537. function getDifferenceMode(): jboolean; overload; virtual;
  65538. procedure setDifferenceMode(para1: jboolean); overload; virtual;
  65539. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload; virtual;
  65540. function getDerivedGauge(para1: JMObjectName): JLObject; overload; virtual;
  65541. end;
  65542. JMMGaugeMonitor = class external 'javax.management.monitor' name 'GaugeMonitor' (JMMMonitor, JMMGaugeMonitorMBean)
  65543. public
  65544. type
  65545. InnerGaugeMonitorObservedObject = class;
  65546. Arr1InnerGaugeMonitorObservedObject = array of InnerGaugeMonitorObservedObject;
  65547. Arr2InnerGaugeMonitorObservedObject = array of Arr1InnerGaugeMonitorObservedObject;
  65548. Arr3InnerGaugeMonitorObservedObject = array of Arr2InnerGaugeMonitorObservedObject;
  65549. InnerGaugeMonitorObservedObject = class external 'javax.management.monitor' name 'GaugeMonitorObservedObject'
  65550. end;
  65551. public
  65552. constructor create(); overload;
  65553. procedure start(); overload; virtual;
  65554. procedure stop(); overload; virtual;
  65555. function getDerivedGauge(para1: JMObjectName): JLNumber; overload; virtual;
  65556. function getDerivedGaugeTimeStamp(para1: JMObjectName): jlong; overload; virtual;
  65557. function getDerivedGauge(): JLNumber; overload; virtual;
  65558. function getDerivedGaugeTimeStamp(): jlong; overload; virtual;
  65559. function getHighThreshold(): JLNumber; overload; virtual;
  65560. function getLowThreshold(): JLNumber; overload; virtual;
  65561. procedure setThresholds(para1: JLNumber; para2: JLNumber); overload; virtual; // throws java.lang.IllegalArgumentException
  65562. function getNotifyHigh(): jboolean; overload; virtual;
  65563. procedure setNotifyHigh(para1: jboolean); overload; virtual;
  65564. function getNotifyLow(): jboolean; overload; virtual;
  65565. procedure setNotifyLow(para1: jboolean); overload; virtual;
  65566. function getDifferenceMode(): jboolean; overload; virtual;
  65567. procedure setDifferenceMode(para1: jboolean); overload; virtual;
  65568. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload; virtual;
  65569. function getDerivedGauge(para1: JMObjectName): JLObject; overload; virtual;
  65570. end;
  65571. JMMStringMonitor = class external 'javax.management.monitor' name 'StringMonitor' (JMMMonitor, JMMStringMonitorMBean)
  65572. public
  65573. type
  65574. InnerStringMonitorObservedObject = class;
  65575. Arr1InnerStringMonitorObservedObject = array of InnerStringMonitorObservedObject;
  65576. Arr2InnerStringMonitorObservedObject = array of Arr1InnerStringMonitorObservedObject;
  65577. Arr3InnerStringMonitorObservedObject = array of Arr2InnerStringMonitorObservedObject;
  65578. InnerStringMonitorObservedObject = class external 'javax.management.monitor' name 'StringMonitorObservedObject'
  65579. end;
  65580. public
  65581. constructor create(); overload;
  65582. procedure start(); overload; virtual;
  65583. procedure stop(); overload; virtual;
  65584. function getDerivedGauge(para1: JMObjectName): JLString; overload; virtual;
  65585. function getDerivedGaugeTimeStamp(para1: JMObjectName): jlong; overload; virtual;
  65586. function getDerivedGauge(): JLString; overload; virtual;
  65587. function getDerivedGaugeTimeStamp(): jlong; overload; virtual;
  65588. function getStringToCompare(): JLString; overload; virtual;
  65589. procedure setStringToCompare(para1: JLString); overload; virtual; // throws java.lang.IllegalArgumentException
  65590. function getNotifyMatch(): jboolean; overload; virtual;
  65591. procedure setNotifyMatch(para1: jboolean); overload; virtual;
  65592. function getNotifyDiffer(): jboolean; overload; virtual;
  65593. procedure setNotifyDiffer(para1: jboolean); overload; virtual;
  65594. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload; virtual;
  65595. function getDerivedGauge(para1: JMObjectName): JLObject; overload; virtual;
  65596. end;
  65597. JMRRRMIConnectorServer = class external 'javax.management.remote.rmi' name 'RMIConnectorServer' (JMRJMXConnectorServer)
  65598. public
  65599. const
  65600. JNDI_REBIND_ATTRIBUTE = 'jmx.remote.jndi.rebind';
  65601. RMI_CLIENT_SOCKET_FACTORY_ATTRIBUTE = 'jmx.remote.rmi.client.socket.factory';
  65602. RMI_SERVER_SOCKET_FACTORY_ATTRIBUTE = 'jmx.remote.rmi.server.socket.factory';
  65603. public
  65604. constructor create(para1: JMRJMXServiceURL; para2: JUMap); overload; // throws java.io.IOException
  65605. constructor create(para1: JMRJMXServiceURL; para2: JUMap; para3: JMMBeanServer); overload; // throws java.io.IOException
  65606. constructor create(para1: JMRJMXServiceURL; para2: JUMap; para3: JMRRRMIServerImpl; para4: JMMBeanServer); overload; // throws java.io.IOException
  65607. function toJMXConnector(para1: JUMap): JMRJMXConnector; overload; virtual; // throws java.io.IOException
  65608. procedure start(); overload; virtual; // throws java.io.IOException
  65609. procedure stop(); overload; virtual; // throws java.io.IOException
  65610. function isActive(): jboolean; overload; virtual;
  65611. function getAddress(): JMRJMXServiceURL; overload; virtual;
  65612. function getAttributes(): JUMap; overload; virtual;
  65613. procedure setMBeanServerForwarder(para1: JMRMBeanServerForwarder); overload; virtual;
  65614. strict protected
  65615. procedure connectionOpened(para1: JLString; para2: JLString; para3: JLObject); overload; virtual;
  65616. procedure connectionClosed(para1: JLString; para2: JLString; para3: JLObject); overload; virtual;
  65617. procedure connectionFailed(para1: JLString; para2: JLString; para3: JLObject); overload; virtual;
  65618. end;
  65619. JSTHOptionComboBoxModel = class external 'javax.swing.text.html' name 'OptionComboBoxModel' (JSDefaultComboBoxModel, JISerializable)
  65620. public
  65621. procedure setInitialSelection(para1: JSTHOption); overload; virtual;
  65622. function getInitialSelection(): JSTHOption; overload; virtual;
  65623. end;
  65624. JSTHHiddenTagView = class external 'javax.swing.text.html' name 'HiddenTagView' (JSTHEditableView, JSEDocumentListener)
  65625. public
  65626. type
  65627. InnerEndTagBorder = class;
  65628. Arr1InnerEndTagBorder = array of InnerEndTagBorder;
  65629. Arr2InnerEndTagBorder = array of Arr1InnerEndTagBorder;
  65630. Arr3InnerEndTagBorder = array of Arr2InnerEndTagBorder;
  65631. InnerStartTagBorder = class;
  65632. Arr1InnerStartTagBorder = array of InnerStartTagBorder;
  65633. Arr2InnerStartTagBorder = array of Arr1InnerStartTagBorder;
  65634. Arr3InnerStartTagBorder = array of Arr2InnerStartTagBorder;
  65635. InnerEndTagBorder = class external 'javax.swing.text.html' name 'EndTagBorder'
  65636. end;
  65637. InnerStartTagBorder = class external 'javax.swing.text.html' name 'StartTagBorder'
  65638. end;
  65639. strict protected
  65640. function createComponent(): JAComponent; overload; virtual;
  65641. public
  65642. function getAlignment(para1: jint): jfloat; overload; virtual;
  65643. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  65644. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  65645. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  65646. procedure insertUpdate(para1: JSEDocumentEvent); overload; virtual;
  65647. procedure removeUpdate(para1: JSEDocumentEvent); overload; virtual;
  65648. procedure changedUpdate(para1: JSEDocumentEvent); overload; virtual;
  65649. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  65650. end;
  65651. JSTFlowView = class abstract external 'javax.swing.text' name 'FlowView' (JSTBoxView)
  65652. public
  65653. type
  65654. InnerLogicalView = class;
  65655. Arr1InnerLogicalView = array of InnerLogicalView;
  65656. Arr2InnerLogicalView = array of Arr1InnerLogicalView;
  65657. Arr3InnerLogicalView = array of Arr2InnerLogicalView;
  65658. InnerLogicalView = class external 'javax.swing.text' name 'LogicalView'
  65659. end;
  65660. public
  65661. type
  65662. InnerFlowStrategy = class;
  65663. Arr1InnerFlowStrategy = array of InnerFlowStrategy;
  65664. Arr2InnerFlowStrategy = array of Arr1InnerFlowStrategy;
  65665. Arr3InnerFlowStrategy = array of Arr2InnerFlowStrategy;
  65666. InnerFlowStrategy = class external 'javax.swing.text' name 'FlowStrategy' (JLObject)
  65667. public
  65668. constructor create(); overload;
  65669. procedure insertUpdate(para1: JSTFlowView; para2: JSEDocumentEvent; para3: JARectangle); overload; virtual;
  65670. procedure removeUpdate(para1: JSTFlowView; para2: JSEDocumentEvent; para3: JARectangle); overload; virtual;
  65671. procedure changedUpdate(para1: JSTFlowView; para2: JSEDocumentEvent; para3: JARectangle); overload; virtual;
  65672. strict protected
  65673. function getLogicalView(para1: JSTFlowView): JSTView; overload; virtual;
  65674. public
  65675. procedure layout(para1: JSTFlowView); overload; virtual;
  65676. strict protected
  65677. function layoutRow(para1: JSTFlowView; para2: jint; para3: jint): jint; overload; virtual;
  65678. procedure adjustRow(para1: JSTFlowView; para2: jint; para3: jint; para4: jint); overload; virtual;
  65679. function createView(para1: JSTFlowView; para2: jint; para3: jint; para4: jint): JSTView; overload; virtual;
  65680. end;
  65681. strict protected
  65682. var
  65683. flayoutSpan: jint; external name 'layoutSpan';
  65684. flayoutPool: JSTView; external name 'layoutPool';
  65685. fstrategy: JSTFlowView.InnerFlowStrategy; external name 'strategy';
  65686. public
  65687. constructor create(para1: JSTElement; para2: jint); overload;
  65688. function getFlowAxis(): jint; overload; virtual;
  65689. function getFlowSpan(para1: jint): jint; overload; virtual;
  65690. function getFlowStart(para1: jint): jint; overload; virtual;
  65691. strict protected
  65692. function createRow(): JSTView; overload; virtual; abstract;
  65693. procedure loadChildren(para1: JSTViewFactory); overload; virtual;
  65694. function getViewIndexAtPosition(para1: jint): jint; overload; virtual;
  65695. procedure layout(para1: jint; para2: jint); overload; virtual;
  65696. function calculateMinorAxisRequirements(para1: jint; para2: JSSizeRequirements): JSSizeRequirements; overload; virtual;
  65697. public
  65698. procedure insertUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  65699. procedure removeUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  65700. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  65701. procedure setParent(para1: JSTView); overload; virtual;
  65702. end;
  65703. JSTTableView = class abstract external 'javax.swing.text' name 'TableView' (JSTBoxView)
  65704. public
  65705. type
  65706. InnerGridCell = interface;
  65707. Arr1InnerGridCell = array of InnerGridCell;
  65708. Arr2InnerGridCell = array of Arr1InnerGridCell;
  65709. Arr3InnerGridCell = array of Arr2InnerGridCell;
  65710. InnerGridCell = interface external 'javax.swing.text' name 'GridCell'
  65711. end;
  65712. public
  65713. type
  65714. InnerTableCell = class;
  65715. Arr1InnerTableCell = array of InnerTableCell;
  65716. Arr2InnerTableCell = array of Arr1InnerTableCell;
  65717. Arr3InnerTableCell = array of Arr2InnerTableCell;
  65718. InnerTableRow = class;
  65719. Arr1InnerTableRow = array of InnerTableRow;
  65720. Arr2InnerTableRow = array of Arr1InnerTableRow;
  65721. Arr3InnerTableRow = array of Arr2InnerTableRow;
  65722. InnerTableCell = class external 'javax.swing.text' name 'TableCell'
  65723. end;
  65724. InnerTableRow = class external 'javax.swing.text' name 'TableRow'
  65725. end;
  65726. public
  65727. constructor create(para1: JSTElement); overload;
  65728. strict protected
  65729. function createTableRow(para1: JSTElement): JSTTableView.InnerTableRow; overload; virtual;
  65730. function createTableCell(para1: JSTElement): JSTTableView.InnerTableCell; overload; virtual;
  65731. procedure forwardUpdate(para1: JSEDocumentEvent.InnerElementChange; para2: JSEDocumentEvent; para3: JAShape; para4: JSTViewFactory); overload; virtual;
  65732. public
  65733. procedure replace(para1: jint; para2: jint; para3: Arr1JSTView); overload; virtual;
  65734. procedure replace(para1: jint; para2: jint; var para3: array of JSTView); overload; virtual;
  65735. strict protected
  65736. procedure layoutColumns(para1: jint; para2: Arr1jint; para3: Arr1jint; para4: Arr1JSSizeRequirements); overload; virtual;
  65737. procedure layoutColumns(para1: jint; var para2: array of jint; var para3: array of jint; var para4: array of JSSizeRequirements); overload; virtual;
  65738. procedure layoutMinorAxis(para1: jint; para2: jint; para3: Arr1jint; para4: Arr1jint); overload; virtual;
  65739. procedure layoutMinorAxis(para1: jint; para2: jint; var para3: array of jint; var para4: array of jint); overload; virtual;
  65740. function calculateMinorAxisRequirements(para1: jint; para2: JSSizeRequirements): JSSizeRequirements; overload; virtual;
  65741. function getViewAtPosition(para1: jint; para2: JARectangle): JSTView; overload; virtual;
  65742. end;
  65743. JSTWrappedPlainView = class external 'javax.swing.text' name 'WrappedPlainView' (JSTBoxView, JSTTabExpander)
  65744. public
  65745. type
  65746. InnerWrappedLine = class;
  65747. Arr1InnerWrappedLine = array of InnerWrappedLine;
  65748. Arr2InnerWrappedLine = array of Arr1InnerWrappedLine;
  65749. Arr3InnerWrappedLine = array of Arr2InnerWrappedLine;
  65750. InnerWrappedLine = class external 'javax.swing.text' name 'WrappedLine'
  65751. end;
  65752. public
  65753. constructor create(para1: JSTElement); overload;
  65754. constructor create(para1: JSTElement; para2: jboolean); overload;
  65755. strict protected
  65756. function getTabSize(): jint; overload; virtual;
  65757. procedure drawLine(para1: jint; para2: jint; para3: JAGraphics; para4: jint; para5: jint); overload; virtual;
  65758. function drawUnselectedText(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  65759. function drawSelectedText(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  65760. function getLineBuffer(): JSTSegment; overload; virtual; final;
  65761. function calculateBreakPosition(para1: jint; para2: jint): jint; overload; virtual;
  65762. procedure loadChildren(para1: JSTViewFactory); overload; virtual;
  65763. public
  65764. function nextTabStop(para1: jfloat; para2: jint): jfloat; overload; virtual;
  65765. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  65766. procedure setSize(para1: jfloat; para2: jfloat); overload; virtual;
  65767. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  65768. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  65769. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  65770. procedure insertUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  65771. procedure removeUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  65772. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  65773. end;
  65774. JSTZoneView = class external 'javax.swing.text' name 'ZoneView' (JSTBoxView)
  65775. public
  65776. type
  65777. InnerZone = class;
  65778. Arr1InnerZone = array of InnerZone;
  65779. Arr2InnerZone = array of Arr1InnerZone;
  65780. Arr3InnerZone = array of Arr2InnerZone;
  65781. InnerZone = class external 'javax.swing.text' name 'Zone'
  65782. end;
  65783. public
  65784. constructor create(para1: JSTElement; para2: jint); overload;
  65785. function getMaximumZoneSize(): jint; overload; virtual;
  65786. procedure setMaximumZoneSize(para1: jint); overload; virtual;
  65787. function getMaxZonesLoaded(): jint; overload; virtual;
  65788. procedure setMaxZonesLoaded(para1: jint); overload; virtual;
  65789. strict protected
  65790. procedure zoneWasLoaded(para1: JSTView); overload; virtual;
  65791. procedure unloadZone(para1: JSTView); overload; virtual;
  65792. function isZoneLoaded(para1: JSTView): jboolean; overload; virtual;
  65793. function createZone(para1: jint; para2: jint): JSTView; overload; virtual;
  65794. procedure loadChildren(para1: JSTViewFactory); overload; virtual;
  65795. function getViewIndexAtPosition(para1: jint): jint; overload; virtual;
  65796. function updateChildren(para1: JSEDocumentEvent.InnerElementChange; para2: JSEDocumentEvent; para3: JSTViewFactory): jboolean; overload; virtual;
  65797. public
  65798. procedure insertUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  65799. procedure removeUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  65800. end;
  65801. JSTHBlockView = class external 'javax.swing.text.html' name 'BlockView' (JSTBoxView)
  65802. public
  65803. constructor create(para1: JSTElement; para2: jint); overload;
  65804. procedure setParent(para1: JSTView); overload; virtual;
  65805. strict protected
  65806. function calculateMajorAxisRequirements(para1: jint; para2: JSSizeRequirements): JSSizeRequirements; overload; virtual;
  65807. function calculateMinorAxisRequirements(para1: jint; para2: JSSizeRequirements): JSSizeRequirements; overload; virtual;
  65808. procedure layoutMinorAxis(para1: jint; para2: jint; para3: Arr1jint; para4: Arr1jint); overload; virtual;
  65809. procedure layoutMinorAxis(para1: jint; para2: jint; var para3: array of jint; var para4: array of jint); overload; virtual;
  65810. public
  65811. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  65812. function getAttributes(): JSTAttributeSet; overload; virtual;
  65813. function getResizeWeight(para1: jint): jint; overload; virtual;
  65814. function getAlignment(para1: jint): jfloat; overload; virtual;
  65815. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  65816. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  65817. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  65818. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  65819. strict protected
  65820. procedure setPropertiesFromAttributes(); overload; virtual;
  65821. function getStyleSheet(): JSTHStyleSheet; overload; virtual;
  65822. end;
  65823. JSTHFrameSetView = class external 'javax.swing.text.html' name 'FrameSetView' (JSTBoxView)
  65824. public
  65825. constructor create(para1: JSTElement; para2: jint); overload;
  65826. strict protected
  65827. procedure layoutMajorAxis(para1: jint; para2: jint; para3: Arr1jint; para4: Arr1jint); overload; virtual;
  65828. procedure layoutMajorAxis(para1: jint; para2: jint; var para3: array of jint; var para4: array of jint); overload; virtual;
  65829. function getChildRequests(para1: jint; para2: jint): Arr1JSSizeRequirements; overload; virtual;
  65830. end;
  65831. JSTHTableView = class external 'javax.swing.text.html' name 'TableView' (JSTBoxView, JSTViewFactory)
  65832. public
  65833. type
  65834. InnerCellView = class;
  65835. Arr1InnerCellView = array of InnerCellView;
  65836. Arr2InnerCellView = array of Arr1InnerCellView;
  65837. Arr3InnerCellView = array of Arr2InnerCellView;
  65838. InnerColumnIterator = class;
  65839. Arr1InnerColumnIterator = array of InnerColumnIterator;
  65840. Arr2InnerColumnIterator = array of Arr1InnerColumnIterator;
  65841. Arr3InnerColumnIterator = array of Arr2InnerColumnIterator;
  65842. InnerRowIterator = class;
  65843. Arr1InnerRowIterator = array of InnerRowIterator;
  65844. Arr2InnerRowIterator = array of Arr1InnerRowIterator;
  65845. Arr3InnerRowIterator = array of Arr2InnerRowIterator;
  65846. InnerCellView = class external 'javax.swing.text.html' name 'CellView'
  65847. end;
  65848. InnerColumnIterator = class external 'javax.swing.text.html' name 'ColumnIterator'
  65849. end;
  65850. InnerRowIterator = class external 'javax.swing.text.html' name 'RowIterator'
  65851. end;
  65852. public
  65853. type
  65854. InnerRowView = class;
  65855. Arr1InnerRowView = array of InnerRowView;
  65856. Arr2InnerRowView = array of Arr1InnerRowView;
  65857. Arr3InnerRowView = array of Arr2InnerRowView;
  65858. InnerRowView = class external 'javax.swing.text.html' name 'RowView'
  65859. end;
  65860. public
  65861. constructor create(para1: JSTElement); overload;
  65862. strict protected
  65863. function createTableRow(para1: JSTElement): JSTHTableView.InnerRowView; overload; virtual;
  65864. public
  65865. function getColumnCount(): jint; overload; virtual;
  65866. function getColumnSpan(para1: jint): jint; overload; virtual;
  65867. function getRowCount(): jint; overload; virtual;
  65868. function getMultiRowSpan(para1: jint; para2: jint): jint; overload; virtual;
  65869. function getRowSpan(para1: jint): jint; overload; virtual;
  65870. strict protected
  65871. function getViewAtPoint(para1: jint; para2: jint; para3: JARectangle): JSTView; overload; virtual;
  65872. function getColumnsOccupied(para1: JSTView): jint; overload; virtual;
  65873. function getRowsOccupied(para1: JSTView): jint; overload; virtual;
  65874. procedure invalidateGrid(); overload; virtual;
  65875. function getStyleSheet(): JSTHStyleSheet; overload; virtual;
  65876. procedure setPropertiesFromAttributes(); overload; virtual;
  65877. procedure layoutColumns(para1: jint; para2: Arr1jint; para3: Arr1jint; para4: Arr1JSSizeRequirements); overload; virtual;
  65878. procedure layoutColumns(para1: jint; var para2: array of jint; var para3: array of jint; var para4: array of JSSizeRequirements); overload; virtual;
  65879. function calculateMinorAxisRequirements(para1: jint; para2: JSSizeRequirements): JSSizeRequirements; overload; virtual;
  65880. function calculateMajorAxisRequirements(para1: jint; para2: JSSizeRequirements): JSSizeRequirements; overload; virtual;
  65881. procedure layoutMinorAxis(para1: jint; para2: jint; para3: Arr1jint; para4: Arr1jint); overload; virtual;
  65882. procedure layoutMinorAxis(para1: jint; para2: jint; var para3: array of jint; var para4: array of jint); overload; virtual;
  65883. procedure layoutMajorAxis(para1: jint; para2: jint; para3: Arr1jint; para4: Arr1jint); overload; virtual;
  65884. procedure layoutMajorAxis(para1: jint; para2: jint; var para3: array of jint; var para4: array of jint); overload; virtual;
  65885. function getViewAtPosition(para1: jint; para2: JARectangle): JSTView; overload; virtual;
  65886. public
  65887. function getAttributes(): JSTAttributeSet; overload; virtual;
  65888. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  65889. procedure setParent(para1: JSTView); overload; virtual;
  65890. function getViewFactory(): JSTViewFactory; overload; virtual;
  65891. procedure insertUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  65892. procedure removeUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  65893. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  65894. strict protected
  65895. procedure forwardUpdate(para1: JSEDocumentEvent.InnerElementChange; para2: JSEDocumentEvent; para3: JAShape; para4: JSTViewFactory); overload; virtual;
  65896. public
  65897. procedure replace(para1: jint; para2: jint; para3: Arr1JSTView); overload; virtual;
  65898. procedure replace(para1: jint; para2: jint; var para3: array of JSTView); overload; virtual;
  65899. function create_(para1: JSTElement): JSTView; external name 'create'; overload; virtual;
  65900. end;
  65901. JSTHInlineView = class external 'javax.swing.text.html' name 'InlineView' (JSTLabelView)
  65902. public
  65903. constructor create(para1: JSTElement); overload;
  65904. procedure insertUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  65905. procedure removeUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  65906. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  65907. function getAttributes(): JSTAttributeSet; overload; virtual;
  65908. function getBreakWeight(para1: jint; para2: jfloat; para3: jfloat): jint; overload; virtual;
  65909. function breakView(para1: jint; para2: jint; para3: jfloat; para4: jfloat): JSTView; overload; virtual;
  65910. strict protected
  65911. procedure setPropertiesFromAttributes(); overload; virtual;
  65912. function getStyleSheet(): JSTHStyleSheet; overload; virtual;
  65913. end;
  65914. JSTPasswordView = class external 'javax.swing.text' name 'PasswordView' (JSTFieldView)
  65915. public
  65916. constructor create(para1: JSTElement); overload;
  65917. strict protected
  65918. function drawUnselectedText(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  65919. function drawSelectedText(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  65920. function drawEchoCharacter(para1: JAGraphics; para2: jint; para3: jint; para4: jchar): jint; overload; virtual;
  65921. public
  65922. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  65923. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  65924. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  65925. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  65926. end;
  65927. JSTHTextAreaDocument = class external 'javax.swing.text.html' name 'TextAreaDocument' (JSTPlainDocument)
  65928. end;
  65929. JSTHStyleSheet = class external 'javax.swing.text.html' name 'StyleSheet' (JSTStyleContext)
  65930. public
  65931. type
  65932. InnerSearchBuffer = class;
  65933. Arr1InnerSearchBuffer = array of InnerSearchBuffer;
  65934. Arr2InnerSearchBuffer = array of Arr1InnerSearchBuffer;
  65935. Arr3InnerSearchBuffer = array of Arr2InnerSearchBuffer;
  65936. InnerBackgroundImagePainter = class;
  65937. Arr1InnerBackgroundImagePainter = array of InnerBackgroundImagePainter;
  65938. Arr2InnerBackgroundImagePainter = array of Arr1InnerBackgroundImagePainter;
  65939. Arr3InnerBackgroundImagePainter = array of Arr2InnerBackgroundImagePainter;
  65940. InnerCssParser = class;
  65941. Arr1InnerCssParser = array of InnerCssParser;
  65942. Arr2InnerCssParser = array of Arr1InnerCssParser;
  65943. Arr3InnerCssParser = array of Arr2InnerCssParser;
  65944. InnerLargeConversionSet = class;
  65945. Arr1InnerLargeConversionSet = array of InnerLargeConversionSet;
  65946. Arr2InnerLargeConversionSet = array of Arr1InnerLargeConversionSet;
  65947. Arr3InnerLargeConversionSet = array of Arr2InnerLargeConversionSet;
  65948. InnerResolvedStyle = class;
  65949. Arr1InnerResolvedStyle = array of InnerResolvedStyle;
  65950. Arr2InnerResolvedStyle = array of Arr1InnerResolvedStyle;
  65951. Arr3InnerResolvedStyle = array of Arr2InnerResolvedStyle;
  65952. InnerViewAttributeSet = class;
  65953. Arr1InnerViewAttributeSet = array of InnerViewAttributeSet;
  65954. Arr2InnerViewAttributeSet = array of Arr1InnerViewAttributeSet;
  65955. Arr3InnerViewAttributeSet = array of Arr2InnerViewAttributeSet;
  65956. InnerSelectorMapping = class;
  65957. Arr1InnerSelectorMapping = array of InnerSelectorMapping;
  65958. Arr2InnerSelectorMapping = array of Arr1InnerSelectorMapping;
  65959. Arr3InnerSelectorMapping = array of Arr2InnerSelectorMapping;
  65960. InnerSmallConversionSet = class;
  65961. Arr1InnerSmallConversionSet = array of InnerSmallConversionSet;
  65962. Arr2InnerSmallConversionSet = array of Arr1InnerSmallConversionSet;
  65963. Arr3InnerSmallConversionSet = array of Arr2InnerSmallConversionSet;
  65964. InnerSearchBuffer = class external 'javax.swing.text.html' name 'SearchBuffer'
  65965. end;
  65966. InnerBackgroundImagePainter = class external 'javax.swing.text.html' name 'BackgroundImagePainter'
  65967. end;
  65968. InnerCssParser = class external 'javax.swing.text.html' name 'CssParser'
  65969. end;
  65970. InnerLargeConversionSet = class external 'javax.swing.text.html' name 'LargeConversionSet'
  65971. end;
  65972. InnerResolvedStyle = class external 'javax.swing.text.html' name 'ResolvedStyle'
  65973. end;
  65974. InnerViewAttributeSet = class external 'javax.swing.text.html' name 'ViewAttributeSet'
  65975. end;
  65976. InnerSelectorMapping = class external 'javax.swing.text.html' name 'SelectorMapping'
  65977. end;
  65978. InnerSmallConversionSet = class external 'javax.swing.text.html' name 'SmallConversionSet'
  65979. end;
  65980. public
  65981. type
  65982. InnerBoxPainter = class;
  65983. Arr1InnerBoxPainter = array of InnerBoxPainter;
  65984. Arr2InnerBoxPainter = array of Arr1InnerBoxPainter;
  65985. Arr3InnerBoxPainter = array of Arr2InnerBoxPainter;
  65986. InnerListPainter = class;
  65987. Arr1InnerListPainter = array of InnerListPainter;
  65988. Arr2InnerListPainter = array of Arr1InnerListPainter;
  65989. Arr3InnerListPainter = array of Arr2InnerListPainter;
  65990. InnerBoxPainter = class external 'javax.swing.text.html' name 'BoxPainter' (JLObject, JISerializable)
  65991. public
  65992. type
  65993. InnerHorizontalMargin = class;
  65994. Arr1InnerHorizontalMargin = array of InnerHorizontalMargin;
  65995. Arr2InnerHorizontalMargin = array of Arr1InnerHorizontalMargin;
  65996. Arr3InnerHorizontalMargin = array of Arr2InnerHorizontalMargin;
  65997. InnerHorizontalMargin = class sealed external 'javax.swing.text.html' name 'HorizontalMargin'
  65998. end;
  65999. public
  66000. function getInset(para1: jint; para2: JSTView): jfloat; overload; virtual;
  66001. procedure paint(para1: JAGraphics; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: JSTView); overload; virtual;
  66002. end;
  66003. InnerListPainter = class external 'javax.swing.text.html' name 'ListPainter' (JLObject, JISerializable)
  66004. public
  66005. procedure paint(para1: JAGraphics; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: JSTView; para7: jint); overload; virtual;
  66006. end;
  66007. public
  66008. constructor create(); overload;
  66009. function getRule(para1: JSTHHTML.InnerTag; para2: JSTElement): JSTStyle; overload; virtual;
  66010. function getRule(para1: JLString): JSTStyle; overload; virtual;
  66011. procedure addRule(para1: JLString); overload; virtual;
  66012. function getDeclaration(para1: JLString): JSTAttributeSet; overload; virtual;
  66013. procedure loadRules(para1: JIReader; para2: JNURL); overload; virtual; // throws java.io.IOException
  66014. function getViewAttributes(para1: JSTView): JSTAttributeSet; overload; virtual;
  66015. procedure removeStyle(para1: JLString); overload; virtual;
  66016. procedure addStyleSheet(para1: JSTHStyleSheet); overload; virtual;
  66017. procedure removeStyleSheet(para1: JSTHStyleSheet); overload; virtual;
  66018. function getStyleSheets(): Arr1JSTHStyleSheet; overload; virtual;
  66019. procedure importStyleSheet(para1: JNURL); overload; virtual;
  66020. procedure setBase(para1: JNURL); overload; virtual;
  66021. function getBase(): JNURL; overload; virtual;
  66022. procedure addCSSAttribute(para1: JSTMutableAttributeSet; para2: JSTHCSS.InnerAttribute; para3: JLString); overload; virtual;
  66023. function addCSSAttributeFromHTML(para1: JSTMutableAttributeSet; para2: JSTHCSS.InnerAttribute; para3: JLString): jboolean; overload; virtual;
  66024. function translateHTMLToCSS(para1: JSTAttributeSet): JSTAttributeSet; overload; virtual;
  66025. function addAttribute(para1: JSTAttributeSet; para2: JLObject; para3: JLObject): JSTAttributeSet; overload; virtual;
  66026. function addAttributes(para1: JSTAttributeSet; para2: JSTAttributeSet): JSTAttributeSet; overload; virtual;
  66027. function removeAttribute(para1: JSTAttributeSet; para2: JLObject): JSTAttributeSet; overload; virtual;
  66028. function removeAttributes(para1: JSTAttributeSet; para2: JUEnumeration): JSTAttributeSet; overload; virtual;
  66029. function removeAttributes(para1: JSTAttributeSet; para2: JSTAttributeSet): JSTAttributeSet; overload; virtual;
  66030. strict protected
  66031. function createSmallAttributeSet(para1: JSTAttributeSet): JSTStyleContext.InnerSmallAttributeSet; overload; virtual;
  66032. function createLargeAttributeSet(para1: JSTAttributeSet): JSTMutableAttributeSet; overload; virtual;
  66033. public
  66034. function getFont(para1: JSTAttributeSet): JAFont; overload; virtual;
  66035. function getForeground(para1: JSTAttributeSet): JAColor; overload; virtual;
  66036. function getBackground(para1: JSTAttributeSet): JAColor; overload; virtual;
  66037. function getBoxPainter(para1: JSTAttributeSet): JSTHStyleSheet.InnerBoxPainter; overload; virtual;
  66038. function getListPainter(para1: JSTAttributeSet): JSTHStyleSheet.InnerListPainter; overload; virtual;
  66039. procedure setBaseFontSize(para1: jint); overload; virtual;
  66040. procedure setBaseFontSize(para1: JLString); overload; virtual;
  66041. class function getIndexOfSize(para1: jfloat): jint; static; overload;
  66042. function getPointSize(para1: jint): jfloat; overload; virtual;
  66043. function getPointSize(para1: JLString): jfloat; overload; virtual;
  66044. function stringToColor(para1: JLString): JAColor; overload; virtual;
  66045. end;
  66046. OJXDIDDOMCanonicalXMLC14NMethod = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMCanonicalXMLC14NMethod' (OJXDIDApacheCanonicalizer)
  66047. public
  66048. constructor create(); overload;
  66049. procedure init(para1: JXCDSTransformParameterSpec); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  66050. function transform(para1: JXCData; para2: JXCXMLCryptoContext): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  66051. end;
  66052. OJXDIDDOMExcC14NMethod = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMExcC14NMethod' (OJXDIDApacheCanonicalizer)
  66053. public
  66054. constructor create(); overload;
  66055. procedure init(para1: JXCDSTransformParameterSpec); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  66056. procedure init(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  66057. procedure marshalParams(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  66058. function getParamsNSURI(): JLString; overload; virtual;
  66059. function transform(para1: JXCData; para2: JXCXMLCryptoContext): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  66060. end;
  66061. OJXDIDDOMBase64Transform = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMBase64Transform' (OJXDIDApacheTransform)
  66062. public
  66063. constructor create(); overload;
  66064. procedure init(para1: JXCDSTransformParameterSpec); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  66065. end;
  66066. OJXDIDDOMEnvelopedTransform = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMEnvelopedTransform' (OJXDIDApacheTransform)
  66067. public
  66068. constructor create(); overload;
  66069. procedure init(para1: JXCDSTransformParameterSpec); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  66070. end;
  66071. OJXDIDDOMXPathFilter2Transform = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMXPathFilter2Transform' (OJXDIDApacheTransform)
  66072. public
  66073. constructor create(); overload;
  66074. procedure init(para1: JXCDSTransformParameterSpec); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  66075. procedure init(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  66076. procedure marshalParams(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  66077. end;
  66078. OJXDIDDOMXPathTransform = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMXPathTransform' (OJXDIDApacheTransform)
  66079. public
  66080. constructor create(); overload;
  66081. procedure init(para1: JXCDSTransformParameterSpec); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  66082. procedure init(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  66083. procedure marshalParams(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  66084. end;
  66085. OJXDIDDOMXSLTTransform = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMXSLTTransform' (OJXDIDApacheTransform)
  66086. public
  66087. constructor create(); overload;
  66088. procedure init(para1: JXCDSTransformParameterSpec); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  66089. procedure init(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  66090. procedure marshalParams(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  66091. end;
  66092. JMRR_RMIConnection_Stub = class external 'javax.management.remote.rmi' name '_RMIConnection_Stub' (JRCStub, JMRRRMIConnection)
  66093. public
  66094. constructor create(); overload;
  66095. function _ids(): Arr1JLString; overload; virtual;
  66096. procedure addNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JRMarshalledObject; para4: JRMarshalledObject; para5: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  66097. function addNotificationListeners(para1: Arr1JMObjectName; para2: Arr1JRMarshalledObject; para3: Arr1JSASubject): Arr1JLInteger; overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  66098. 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
  66099. procedure close(); overload; virtual; // throws java.io.IOException
  66100. 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
  66101. 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
  66102. 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
  66103. 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
  66104. 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
  66105. 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
  66106. function fetchNotifications(para1: jlong; para2: jint; para3: jlong): JMRNotificationResult; overload; virtual; // throws java.io.IOException
  66107. 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
  66108. function getAttributes(para1: JMObjectName; para2: Arr1JLString; para3: JSASubject): JMAttributeList; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  66109. function getAttributes(para1: JMObjectName; var para2: array of JLString; para3: JSASubject): JMAttributeList; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  66110. function getConnectionId(): JLString; overload; virtual; // throws java.io.IOException
  66111. function getDefaultDomain(para1: JSASubject): JLString; overload; virtual; // throws java.io.IOException
  66112. function getDomains(para1: JSASubject): Arr1JLString; overload; virtual; // throws java.io.IOException
  66113. function getMBeanCount(para1: JSASubject): JLInteger; overload; virtual; // throws java.io.IOException
  66114. function getMBeanInfo(para1: JMObjectName; para2: JSASubject): JMMBeanInfo; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.IntrospectionException, javax.management.ReflectionException, java.io.IOException
  66115. function getObjectInstance(para1: JMObjectName; para2: JSASubject): JMObjectInstance; overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  66116. 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
  66117. 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
  66118. function isInstanceOf(para1: JMObjectName; para2: JLString; para3: JSASubject): jboolean; overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  66119. function isRegistered(para1: JMObjectName; para2: JSASubject): jboolean; overload; virtual; // throws java.io.IOException
  66120. function queryMBeans(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JUSet; overload; virtual; // throws java.io.IOException
  66121. function queryNames(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JUSet; overload; virtual; // throws java.io.IOException
  66122. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JRMarshalledObject; para4: JRMarshalledObject; para5: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  66123. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  66124. procedure removeNotificationListeners(para1: JMObjectName; para2: Arr1JLInteger; para3: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  66125. procedure removeNotificationListeners(para1: JMObjectName; var para2: array of JLInteger; para3: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  66126. 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
  66127. function setAttributes(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JMAttributeList; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  66128. procedure unregisterMBean(para1: JMObjectName; para2: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.MBeanRegistrationException, java.io.IOException
  66129. end;
  66130. JMRR_RMIServer_Stub = class external 'javax.management.remote.rmi' name '_RMIServer_Stub' (JRCStub, JMRRRMIServer)
  66131. public
  66132. constructor create(); overload;
  66133. function _ids(): Arr1JLString; overload; virtual;
  66134. function getVersion(): JLString; overload; virtual; // throws java.rmi.RemoteException
  66135. function newClient(para1: JLObject): JMRRRMIConnection; overload; virtual; // throws java.io.IOException
  66136. end;
  66137. OOSJR_Remote_Stub = class sealed external 'org.omg.stub.java.rmi' name '_Remote_Stub' (JRCStub, JRRemote)
  66138. public
  66139. constructor create(); overload;
  66140. function _ids(): Arr1JLString; overload; virtual;
  66141. end;
  66142. OOSJMRR_RMIConnection_Stub = class external 'org.omg.stub.javax.management.remote.rmi' name '_RMIConnection_Stub' (JRCStub, JMRRRMIConnection)
  66143. public
  66144. constructor create(); overload;
  66145. function _ids(): Arr1JLString; overload; virtual;
  66146. procedure addNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JRMarshalledObject; para4: JRMarshalledObject; para5: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  66147. function addNotificationListeners(para1: Arr1JMObjectName; para2: Arr1JRMarshalledObject; para3: Arr1JSASubject): Arr1JLInteger; overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  66148. 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
  66149. procedure close(); overload; virtual; // throws java.io.IOException
  66150. 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
  66151. 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
  66152. 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
  66153. 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
  66154. 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
  66155. 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
  66156. function fetchNotifications(para1: jlong; para2: jint; para3: jlong): JMRNotificationResult; overload; virtual; // throws java.io.IOException
  66157. 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
  66158. function getAttributes(para1: JMObjectName; para2: Arr1JLString; para3: JSASubject): JMAttributeList; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  66159. function getAttributes(para1: JMObjectName; var para2: array of JLString; para3: JSASubject): JMAttributeList; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  66160. function getConnectionId(): JLString; overload; virtual; // throws java.io.IOException
  66161. function getDefaultDomain(para1: JSASubject): JLString; overload; virtual; // throws java.io.IOException
  66162. function getDomains(para1: JSASubject): Arr1JLString; overload; virtual; // throws java.io.IOException
  66163. function getMBeanCount(para1: JSASubject): JLInteger; overload; virtual; // throws java.io.IOException
  66164. function getMBeanInfo(para1: JMObjectName; para2: JSASubject): JMMBeanInfo; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.IntrospectionException, javax.management.ReflectionException, java.io.IOException
  66165. function getObjectInstance(para1: JMObjectName; para2: JSASubject): JMObjectInstance; overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  66166. 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
  66167. 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
  66168. function isInstanceOf(para1: JMObjectName; para2: JLString; para3: JSASubject): jboolean; overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  66169. function isRegistered(para1: JMObjectName; para2: JSASubject): jboolean; overload; virtual; // throws java.io.IOException
  66170. function queryMBeans(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JUSet; overload; virtual; // throws java.io.IOException
  66171. function queryNames(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JUSet; overload; virtual; // throws java.io.IOException
  66172. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JRMarshalledObject; para4: JRMarshalledObject; para5: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  66173. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  66174. procedure removeNotificationListeners(para1: JMObjectName; para2: Arr1JLInteger; para3: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  66175. procedure removeNotificationListeners(para1: JMObjectName; var para2: array of JLInteger; para3: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  66176. 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
  66177. function setAttributes(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JMAttributeList; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  66178. procedure unregisterMBean(para1: JMObjectName; para2: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.MBeanRegistrationException, java.io.IOException
  66179. end;
  66180. OOSJMRR_RMIServer_Stub = class external 'org.omg.stub.javax.management.remote.rmi' name '_RMIServer_Stub' (JRCStub, JMRRRMIServer)
  66181. public
  66182. constructor create(); overload;
  66183. function _ids(): Arr1JLString; overload; virtual;
  66184. function getVersion(): JLString; overload; virtual; // throws java.rmi.RemoteException
  66185. function newClient(para1: JLObject): JMRRRMIConnection; overload; virtual; // throws java.io.IOException
  66186. end;
  66187. JXSSOAPFault = interface external 'javax.xml.soap' name 'SOAPFault' (JXSSOAPBodyElement)
  66188. procedure setFaultCode(para1: JXSName); overload; // throws javax.xml.soap.SOAPException
  66189. procedure setFaultCode(para1: JXNQName); overload; // throws javax.xml.soap.SOAPException
  66190. procedure setFaultCode(para1: JLString); overload; // throws javax.xml.soap.SOAPException
  66191. function getFaultCodeAsName(): JXSName; overload;
  66192. function getFaultCodeAsQName(): JXNQName; overload;
  66193. function getFaultSubcodes(): JUIterator; overload;
  66194. procedure removeAllFaultSubcodes(); overload;
  66195. procedure appendFaultSubcode(para1: JXNQName); overload; // throws javax.xml.soap.SOAPException
  66196. function getFaultCode(): JLString; overload;
  66197. procedure setFaultActor(para1: JLString); overload; // throws javax.xml.soap.SOAPException
  66198. function getFaultActor(): JLString; overload;
  66199. procedure setFaultString(para1: JLString); overload; // throws javax.xml.soap.SOAPException
  66200. procedure setFaultString(para1: JLString; para2: JULocale); overload; // throws javax.xml.soap.SOAPException
  66201. function getFaultString(): JLString; overload;
  66202. function getFaultStringLocale(): JULocale; overload;
  66203. function hasDetail(): jboolean; overload;
  66204. function getDetail(): JXSDetail; overload;
  66205. function addDetail(): JXSDetail; overload; // throws javax.xml.soap.SOAPException
  66206. function getFaultReasonLocales(): JUIterator; overload; // throws javax.xml.soap.SOAPException
  66207. function getFaultReasonTexts(): JUIterator; overload; // throws javax.xml.soap.SOAPException
  66208. function getFaultReasonText(para1: JULocale): JLString; overload; // throws javax.xml.soap.SOAPException
  66209. procedure addFaultReasonText(para1: JLString; para2: JULocale); overload; // throws javax.xml.soap.SOAPException
  66210. function getFaultNode(): JLString; overload;
  66211. procedure setFaultNode(para1: JLString); overload; // throws javax.xml.soap.SOAPException
  66212. function getFaultRole(): JLString; overload;
  66213. procedure setFaultRole(para1: JLString); overload; // throws javax.xml.soap.SOAPException
  66214. end;
  66215. JXSDetail = interface external 'javax.xml.soap' name 'Detail' (JXSSOAPFaultElement)
  66216. function addDetailEntry(para1: JXSName): JXSDetailEntry; overload; // throws javax.xml.soap.SOAPException
  66217. function addDetailEntry(para1: JXNQName): JXSDetailEntry; overload; // throws javax.xml.soap.SOAPException
  66218. function getDetailEntries(): JUIterator; overload;
  66219. end;
  66220. JAEKeyEvent = class external 'java.awt.event' name 'KeyEvent' (JAEInputEvent)
  66221. public
  66222. const
  66223. KEY_FIRST = 400;
  66224. KEY_LAST = 402;
  66225. KEY_TYPED = 400;
  66226. KEY_PRESSED = 401;
  66227. KEY_RELEASED = 402;
  66228. VK_ENTER = 10;
  66229. VK_BACK_SPACE = 8;
  66230. VK_TAB = 9;
  66231. VK_CANCEL = 3;
  66232. VK_CLEAR = 12;
  66233. VK_SHIFT = 16;
  66234. VK_CONTROL = 17;
  66235. VK_ALT = 18;
  66236. VK_PAUSE = 19;
  66237. VK_CAPS_LOCK = 20;
  66238. VK_ESCAPE = 27;
  66239. VK_SPACE = 32;
  66240. VK_PAGE_UP = 33;
  66241. VK_PAGE_DOWN = 34;
  66242. VK_END = 35;
  66243. VK_HOME = 36;
  66244. VK_LEFT = 37;
  66245. VK_UP = 38;
  66246. VK_RIGHT = 39;
  66247. VK_DOWN = 40;
  66248. VK_COMMA = 44;
  66249. VK_MINUS = 45;
  66250. VK_PERIOD = 46;
  66251. VK_SLASH = 47;
  66252. VK_0 = 48;
  66253. VK_1 = 49;
  66254. VK_2 = 50;
  66255. VK_3 = 51;
  66256. VK_4 = 52;
  66257. VK_5 = 53;
  66258. VK_6 = 54;
  66259. VK_7 = 55;
  66260. VK_8 = 56;
  66261. VK_9 = 57;
  66262. VK_SEMICOLON = 59;
  66263. VK_EQUALS = 61;
  66264. VK_A = 65;
  66265. VK_B = 66;
  66266. VK_C = 67;
  66267. VK_D = 68;
  66268. VK_E = 69;
  66269. VK_F = 70;
  66270. VK_G = 71;
  66271. VK_H = 72;
  66272. VK_I = 73;
  66273. VK_J = 74;
  66274. VK_K = 75;
  66275. VK_L = 76;
  66276. VK_M = 77;
  66277. VK_N = 78;
  66278. VK_O = 79;
  66279. VK_P = 80;
  66280. VK_Q = 81;
  66281. VK_R = 82;
  66282. VK_S = 83;
  66283. VK_T = 84;
  66284. VK_U = 85;
  66285. VK_V = 86;
  66286. VK_W = 87;
  66287. VK_X = 88;
  66288. VK_Y = 89;
  66289. VK_Z = 90;
  66290. VK_OPEN_BRACKET = 91;
  66291. VK_BACK_SLASH = 92;
  66292. VK_CLOSE_BRACKET = 93;
  66293. VK_NUMPAD0 = 96;
  66294. VK_NUMPAD1 = 97;
  66295. VK_NUMPAD2 = 98;
  66296. VK_NUMPAD3 = 99;
  66297. VK_NUMPAD4 = 100;
  66298. VK_NUMPAD5 = 101;
  66299. VK_NUMPAD6 = 102;
  66300. VK_NUMPAD7 = 103;
  66301. VK_NUMPAD8 = 104;
  66302. VK_NUMPAD9 = 105;
  66303. VK_MULTIPLY = 106;
  66304. VK_ADD = 107;
  66305. VK_SEPARATER = 108;
  66306. VK_SEPARATOR = 108;
  66307. VK_SUBTRACT = 109;
  66308. VK_DECIMAL = 110;
  66309. VK_DIVIDE = 111;
  66310. VK_DELETE = 127;
  66311. VK_NUM_LOCK = 144;
  66312. VK_SCROLL_LOCK = 145;
  66313. VK_F1 = 112;
  66314. VK_F2 = 113;
  66315. VK_F3 = 114;
  66316. VK_F4 = 115;
  66317. VK_F5 = 116;
  66318. VK_F6 = 117;
  66319. VK_F7 = 118;
  66320. VK_F8 = 119;
  66321. VK_F9 = 120;
  66322. VK_F10 = 121;
  66323. VK_F11 = 122;
  66324. VK_F12 = 123;
  66325. VK_F13 = 61440;
  66326. VK_F14 = 61441;
  66327. VK_F15 = 61442;
  66328. VK_F16 = 61443;
  66329. VK_F17 = 61444;
  66330. VK_F18 = 61445;
  66331. VK_F19 = 61446;
  66332. VK_F20 = 61447;
  66333. VK_F21 = 61448;
  66334. VK_F22 = 61449;
  66335. VK_F23 = 61450;
  66336. VK_F24 = 61451;
  66337. VK_PRINTSCREEN = 154;
  66338. VK_INSERT = 155;
  66339. VK_HELP = 156;
  66340. VK_META = 157;
  66341. VK_BACK_QUOTE = 192;
  66342. VK_QUOTE = 222;
  66343. VK_KP_UP = 224;
  66344. VK_KP_DOWN = 225;
  66345. VK_KP_LEFT = 226;
  66346. VK_KP_RIGHT = 227;
  66347. VK_DEAD_GRAVE = 128;
  66348. VK_DEAD_ACUTE = 129;
  66349. VK_DEAD_CIRCUMFLEX = 130;
  66350. VK_DEAD_TILDE = 131;
  66351. VK_DEAD_MACRON = 132;
  66352. VK_DEAD_BREVE = 133;
  66353. VK_DEAD_ABOVEDOT = 134;
  66354. VK_DEAD_DIAERESIS = 135;
  66355. VK_DEAD_ABOVERING = 136;
  66356. VK_DEAD_DOUBLEACUTE = 137;
  66357. VK_DEAD_CARON = 138;
  66358. VK_DEAD_CEDILLA = 139;
  66359. VK_DEAD_OGONEK = 140;
  66360. VK_DEAD_IOTA = 141;
  66361. VK_DEAD_VOICED_SOUND = 142;
  66362. VK_DEAD_SEMIVOICED_SOUND = 143;
  66363. VK_AMPERSAND = 150;
  66364. VK_ASTERISK = 151;
  66365. VK_QUOTEDBL = 152;
  66366. VK_LESS = 153;
  66367. VK_GREATER = 160;
  66368. VK_BRACELEFT = 161;
  66369. VK_BRACERIGHT = 162;
  66370. VK_AT = 512;
  66371. VK_COLON = 513;
  66372. VK_CIRCUMFLEX = 514;
  66373. VK_DOLLAR = 515;
  66374. VK_EURO_SIGN = 516;
  66375. VK_EXCLAMATION_MARK = 517;
  66376. VK_INVERTED_EXCLAMATION_MARK = 518;
  66377. VK_LEFT_PARENTHESIS = 519;
  66378. VK_NUMBER_SIGN = 520;
  66379. VK_PLUS = 521;
  66380. VK_RIGHT_PARENTHESIS = 522;
  66381. VK_UNDERSCORE = 523;
  66382. VK_WINDOWS = 524;
  66383. VK_CONTEXT_MENU = 525;
  66384. VK_FINAL = 24;
  66385. VK_CONVERT = 28;
  66386. VK_NONCONVERT = 29;
  66387. VK_ACCEPT = 30;
  66388. VK_MODECHANGE = 31;
  66389. VK_KANA = 21;
  66390. VK_KANJI = 25;
  66391. VK_ALPHANUMERIC = 240;
  66392. VK_KATAKANA = 241;
  66393. VK_HIRAGANA = 242;
  66394. VK_FULL_WIDTH = 243;
  66395. VK_HALF_WIDTH = 244;
  66396. VK_ROMAN_CHARACTERS = 245;
  66397. VK_ALL_CANDIDATES = 256;
  66398. VK_PREVIOUS_CANDIDATE = 257;
  66399. VK_CODE_INPUT = 258;
  66400. VK_JAPANESE_KATAKANA = 259;
  66401. VK_JAPANESE_HIRAGANA = 260;
  66402. VK_JAPANESE_ROMAN = 261;
  66403. VK_KANA_LOCK = 262;
  66404. VK_INPUT_METHOD_ON_OFF = 263;
  66405. VK_CUT = 65489;
  66406. VK_COPY = 65485;
  66407. VK_PASTE = 65487;
  66408. VK_UNDO = 65483;
  66409. VK_AGAIN = 65481;
  66410. VK_FIND = 65488;
  66411. VK_PROPS = 65482;
  66412. VK_STOP = 65480;
  66413. VK_COMPOSE = 65312;
  66414. VK_ALT_GRAPH = 65406;
  66415. VK_BEGIN = 65368;
  66416. VK_UNDEFINED = 0;
  66417. CHAR_UNDEFINED = 65535;
  66418. KEY_LOCATION_UNKNOWN = 0;
  66419. KEY_LOCATION_STANDARD = 1;
  66420. KEY_LOCATION_LEFT = 2;
  66421. KEY_LOCATION_RIGHT = 3;
  66422. KEY_LOCATION_NUMPAD = 4;
  66423. public
  66424. constructor create(para1: JAComponent; para2: jint; para3: jlong; para4: jint; para5: jint; para6: jchar; para7: jint); overload;
  66425. constructor create(para1: JAComponent; para2: jint; para3: jlong; para4: jint; para5: jint; para6: jchar); overload;
  66426. constructor create(para1: JAComponent; para2: jint; para3: jlong; para4: jint; para5: jint); overload;
  66427. function getKeyCode(): jint; overload; virtual;
  66428. procedure setKeyCode(para1: jint); overload; virtual;
  66429. function getKeyChar(): jchar; overload; virtual;
  66430. procedure setKeyChar(para1: jchar); overload; virtual;
  66431. procedure setModifiers(para1: jint); overload; virtual;
  66432. function getKeyLocation(): jint; overload; virtual;
  66433. class function getKeyText(para1: jint): JLString; static; overload;
  66434. class function getKeyModifiersText(para1: jint): JLString; static; overload;
  66435. function isActionKey(): jboolean; overload; virtual;
  66436. function paramString(): JLString; overload; virtual;
  66437. end;
  66438. JAEMouseEvent = class external 'java.awt.event' name 'MouseEvent' (JAEInputEvent)
  66439. public
  66440. const
  66441. MOUSE_FIRST = 500;
  66442. MOUSE_LAST = 507;
  66443. MOUSE_CLICKED = 500;
  66444. MOUSE_PRESSED = 501;
  66445. MOUSE_RELEASED = 502;
  66446. MOUSE_MOVED = 503;
  66447. MOUSE_ENTERED = 504;
  66448. MOUSE_EXITED = 505;
  66449. MOUSE_DRAGGED = 506;
  66450. MOUSE_WHEEL = 507;
  66451. NOBUTTON = 0;
  66452. BUTTON1 = 1;
  66453. BUTTON2 = 2;
  66454. BUTTON3 = 3;
  66455. public
  66456. function getLocationOnScreen(): JAPoint; overload; virtual;
  66457. function getXOnScreen(): jint; overload; virtual;
  66458. function getYOnScreen(): jint; overload; virtual;
  66459. constructor create(para1: JAComponent; para2: jint; para3: jlong; para4: jint; para5: jint; para6: jint; para7: jint; para8: jboolean; para9: jint); overload;
  66460. constructor create(para1: JAComponent; para2: jint; para3: jlong; para4: jint; para5: jint; para6: jint; para7: jint; para8: jboolean); overload;
  66461. 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;
  66462. function getX(): jint; overload; virtual;
  66463. function getY(): jint; overload; virtual;
  66464. function getPoint(): JAPoint; overload; virtual;
  66465. procedure translatePoint(para1: jint; para2: jint); overload; virtual;
  66466. function getClickCount(): jint; overload; virtual;
  66467. function getButton(): jint; overload; virtual;
  66468. function isPopupTrigger(): jboolean; overload; virtual;
  66469. class function getMouseModifiersText(para1: jint): JLString; static; overload;
  66470. function paramString(): JLString; overload; virtual;
  66471. end;
  66472. OOD_DynValueStub = class external 'org.omg.DynamicAny' name '_DynValueStub' (OOCPObjectImpl, OODDynValue)
  66473. public
  66474. final class var
  66475. f_opsClass: JLClass; external name '_opsClass';
  66476. public
  66477. constructor create(); overload;
  66478. function current_member_name(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66479. function current_member_kind(): OOCTCKind; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66480. function get_members(): Arr1OODNameValuePair; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66481. procedure set_members(para1: Arr1OODNameValuePair); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66482. procedure set_members(var para1: array of OODNameValuePair); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66483. function get_members_as_dyn_any(): Arr1OODNameDynAnyPair; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66484. procedure set_members_as_dyn_any(para1: Arr1OODNameDynAnyPair); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66485. procedure set_members_as_dyn_any(var para1: array of OODNameDynAnyPair); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66486. function is_null(): jboolean; overload; virtual;
  66487. procedure set_to_null(); overload; virtual;
  66488. procedure set_to_value(); overload; virtual;
  66489. function &type(): OOCTypeCode; overload; virtual;
  66490. procedure assign(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  66491. procedure from_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66492. function to_any(): OOCAny; overload; virtual;
  66493. function equal(para1: OODDynAny): jboolean; overload; virtual;
  66494. procedure destroy(); overload; virtual;
  66495. function copy(): OODDynAny; overload; virtual;
  66496. procedure insert_boolean(para1: jboolean); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66497. procedure insert_octet(para1: jbyte); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66498. procedure insert_char(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66499. procedure insert_short(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66500. procedure insert_ushort(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66501. procedure insert_long(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66502. procedure insert_ulong(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66503. procedure insert_float(para1: jfloat); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66504. procedure insert_double(para1: jdouble); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66505. procedure insert_string(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66506. procedure insert_reference(para1: OOCObject); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66507. procedure insert_typecode(para1: OOCTypeCode); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66508. procedure insert_longlong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66509. procedure insert_ulonglong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66510. procedure insert_wchar(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66511. procedure insert_wstring(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66512. procedure insert_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66513. procedure insert_dyn_any(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66514. procedure insert_val(para1: JISerializable); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66515. function get_boolean(): jboolean; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66516. function get_octet(): jbyte; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66517. function get_char(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66518. function get_short(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66519. function get_ushort(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66520. function get_long(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66521. function get_ulong(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66522. function get_float(): jfloat; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66523. function get_double(): jdouble; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66524. function get_string(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66525. function get_reference(): OOCObject; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66526. function get_typecode(): OOCTypeCode; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66527. function get_longlong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66528. function get_ulonglong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66529. function get_wchar(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66530. function get_wstring(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66531. function get_any(): OOCAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66532. function get_dyn_any(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66533. function get_val(): JISerializable; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66534. function seek(para1: jint): jboolean; overload; virtual;
  66535. procedure rewind(); overload; virtual;
  66536. function next(): jboolean; overload; virtual;
  66537. function component_count(): jint; overload; virtual;
  66538. function current_component(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  66539. function _ids(): Arr1JLString; overload; virtual;
  66540. end;
  66541. JTSimpleDateFormat = class external 'java.text' name 'SimpleDateFormat' (JTDateFormat)
  66542. public
  66543. constructor create(); overload;
  66544. constructor create(para1: JLString); overload;
  66545. constructor create(para1: JLString; para2: JULocale); overload;
  66546. constructor create(para1: JLString; para2: JTDateFormatSymbols); overload;
  66547. procedure set2DigitYearStart(para1: JUDate); overload; virtual;
  66548. function get2DigitYearStart(): JUDate; overload; virtual;
  66549. function format(para1: JUDate; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual;
  66550. function formatToCharacterIterator(para1: JLObject): JTAttributedCharacterIterator; overload; virtual;
  66551. function parse(para1: JLString; para2: JTParsePosition): JUDate; overload; virtual;
  66552. function toPattern(): JLString; overload; virtual;
  66553. function toLocalizedPattern(): JLString; overload; virtual;
  66554. procedure applyPattern(para1: JLString); overload; virtual;
  66555. procedure applyLocalizedPattern(para1: JLString); overload; virtual;
  66556. function getDateFormatSymbols(): JTDateFormatSymbols; overload; virtual;
  66557. procedure setDateFormatSymbols(para1: JTDateFormatSymbols); overload; virtual;
  66558. function clone(): JLObject; overload; virtual;
  66559. function hashCode(): jint; overload; virtual;
  66560. function equals(para1: JLObject): jboolean; overload; virtual;
  66561. end;
  66562. JTDontCareFieldPosition = class external 'java.text' name 'DontCareFieldPosition' (JTFieldPosition)
  66563. end;
  66564. JTChoiceFormat = class external 'java.text' name 'ChoiceFormat' (JTNumberFormat)
  66565. public
  66566. procedure applyPattern(para1: JLString); overload; virtual;
  66567. function toPattern(): JLString; overload; virtual;
  66568. constructor create(para1: JLString); overload;
  66569. constructor create(para1: Arr1jdouble; para2: Arr1JLString); overload;
  66570. constructor create(const para1: array of jdouble; const para2: array of JLString); overload;
  66571. procedure setChoices(para1: Arr1jdouble; para2: Arr1JLString); overload; virtual;
  66572. procedure setChoices(var para1: array of jdouble; var para2: array of JLString); overload; virtual;
  66573. function getLimits(): Arr1jdouble; overload; virtual;
  66574. function getFormats(): Arr1JLObject; overload; virtual;
  66575. function format(para1: jlong; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual;
  66576. function format(para1: jdouble; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual;
  66577. function parse(para1: JLString; para2: JTParsePosition): JLNumber; overload; virtual;
  66578. class function nextDouble(para1: jdouble): jdouble; static; overload; final;
  66579. class function previousDouble(para1: jdouble): jdouble; static; overload; final;
  66580. function clone(): JLObject; overload; virtual;
  66581. function hashCode(): jint; overload; virtual;
  66582. function equals(para1: JLObject): jboolean; overload; virtual;
  66583. class function nextDouble(para1: jdouble; para2: jboolean): jdouble; static; overload;
  66584. end;
  66585. JTDecimalFormat = class external 'java.text' name 'DecimalFormat' (JTNumberFormat)
  66586. public
  66587. constructor create(); overload;
  66588. constructor create(para1: JLString); overload;
  66589. constructor create(para1: JLString; para2: JTDecimalFormatSymbols); overload;
  66590. function format(para1: JLObject; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual; final;
  66591. function format(para1: jdouble; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual;
  66592. function format(para1: jlong; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual;
  66593. function formatToCharacterIterator(para1: JLObject): JTAttributedCharacterIterator; overload; virtual;
  66594. function parse(para1: JLString; para2: JTParsePosition): JLNumber; overload; virtual;
  66595. function getDecimalFormatSymbols(): JTDecimalFormatSymbols; overload; virtual;
  66596. procedure setDecimalFormatSymbols(para1: JTDecimalFormatSymbols); overload; virtual;
  66597. function getPositivePrefix(): JLString; overload; virtual;
  66598. procedure setPositivePrefix(para1: JLString); overload; virtual;
  66599. function getNegativePrefix(): JLString; overload; virtual;
  66600. procedure setNegativePrefix(para1: JLString); overload; virtual;
  66601. function getPositiveSuffix(): JLString; overload; virtual;
  66602. procedure setPositiveSuffix(para1: JLString); overload; virtual;
  66603. function getNegativeSuffix(): JLString; overload; virtual;
  66604. procedure setNegativeSuffix(para1: JLString); overload; virtual;
  66605. function getMultiplier(): jint; overload; virtual;
  66606. procedure setMultiplier(para1: jint); overload; virtual;
  66607. function getGroupingSize(): jint; overload; virtual;
  66608. procedure setGroupingSize(para1: jint); overload; virtual;
  66609. function isDecimalSeparatorAlwaysShown(): jboolean; overload; virtual;
  66610. procedure setDecimalSeparatorAlwaysShown(para1: jboolean); overload; virtual;
  66611. function isParseBigDecimal(): jboolean; overload; virtual;
  66612. procedure setParseBigDecimal(para1: jboolean); overload; virtual;
  66613. function clone(): JLObject; overload; virtual;
  66614. function equals(para1: JLObject): jboolean; overload; virtual;
  66615. function hashCode(): jint; overload; virtual;
  66616. function toPattern(): JLString; overload; virtual;
  66617. function toLocalizedPattern(): JLString; overload; virtual;
  66618. procedure applyPattern(para1: JLString); overload; virtual;
  66619. procedure applyLocalizedPattern(para1: JLString); overload; virtual;
  66620. procedure setMaximumIntegerDigits(para1: jint); overload; virtual;
  66621. procedure setMinimumIntegerDigits(para1: jint); overload; virtual;
  66622. procedure setMaximumFractionDigits(para1: jint); overload; virtual;
  66623. procedure setMinimumFractionDigits(para1: jint); overload; virtual;
  66624. function getMaximumIntegerDigits(): jint; overload; virtual;
  66625. function getMinimumIntegerDigits(): jint; overload; virtual;
  66626. function getMaximumFractionDigits(): jint; overload; virtual;
  66627. function getMinimumFractionDigits(): jint; overload; virtual;
  66628. function getCurrency(): JUCurrency; overload; virtual;
  66629. procedure setCurrency(para1: JUCurrency); overload; virtual;
  66630. function getRoundingMode(): JMRoundingMode; overload; virtual;
  66631. procedure setRoundingMode(para1: JMRoundingMode); overload; virtual;
  66632. end;
  66633. JAPDialogPeer = interface external 'java.awt.peer' name 'DialogPeer' (JAPWindowPeer)
  66634. procedure setTitle(para1: JLString); overload;
  66635. procedure setResizable(para1: jboolean); overload;
  66636. procedure blockWindows(para1: JUList); overload;
  66637. end;
  66638. JAPFramePeer = interface external 'java.awt.peer' name 'FramePeer' (JAPWindowPeer)
  66639. procedure setTitle(para1: JLString); overload;
  66640. procedure setMenuBar(para1: JAMenuBar); overload;
  66641. procedure setResizable(para1: jboolean); overload;
  66642. procedure setState(para1: jint); overload;
  66643. function getState(): jint; overload;
  66644. procedure setMaximizedBounds(para1: JARectangle); overload;
  66645. procedure setBoundsPrivate(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  66646. function getBoundsPrivate(): JARectangle; overload;
  66647. end;
  66648. JSDelegatingDefaultFocusManager = class sealed external 'javax.swing' name 'DelegatingDefaultFocusManager' (JSDefaultFocusManager)
  66649. public
  66650. procedure processKeyEvent(para1: JAComponent; para2: JAEKeyEvent); overload; virtual;
  66651. procedure focusNextComponent(para1: JAComponent); overload; virtual;
  66652. procedure focusPreviousComponent(para1: JAComponent); overload; virtual;
  66653. function getFocusOwner(): JAComponent; overload; virtual;
  66654. procedure clearGlobalFocusOwner(); overload; virtual;
  66655. function getPermanentFocusOwner(): JAComponent; overload; virtual;
  66656. function getFocusedWindow(): JAWindow; overload; virtual;
  66657. function getActiveWindow(): JAWindow; overload; virtual;
  66658. function getDefaultFocusTraversalPolicy(): JAFocusTraversalPolicy; overload; virtual;
  66659. procedure setDefaultFocusTraversalPolicy(para1: JAFocusTraversalPolicy); overload; virtual;
  66660. procedure setDefaultFocusTraversalKeys(para1: jint; para2: JUSet); overload; virtual;
  66661. function getDefaultFocusTraversalKeys(para1: jint): JUSet; overload; virtual;
  66662. function getCurrentFocusCycleRoot(): JAContainer; overload; virtual;
  66663. procedure setGlobalCurrentFocusCycleRoot(para1: JAContainer); overload; virtual;
  66664. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  66665. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  66666. procedure addPropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  66667. procedure removePropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  66668. procedure addVetoableChangeListener(para1: JBVetoableChangeListener); overload; virtual;
  66669. procedure removeVetoableChangeListener(para1: JBVetoableChangeListener); overload; virtual;
  66670. procedure addVetoableChangeListener(para1: JLString; para2: JBVetoableChangeListener); overload; virtual;
  66671. procedure removeVetoableChangeListener(para1: JLString; para2: JBVetoableChangeListener); overload; virtual;
  66672. procedure addKeyEventDispatcher(para1: JAKeyEventDispatcher); overload; virtual;
  66673. procedure removeKeyEventDispatcher(para1: JAKeyEventDispatcher); overload; virtual;
  66674. function dispatchEvent(para1: JAAWTEvent): jboolean; overload; virtual;
  66675. function dispatchKeyEvent(para1: JAEKeyEvent): jboolean; overload; virtual;
  66676. procedure upFocusCycle(para1: JAComponent); overload; virtual;
  66677. procedure downFocusCycle(para1: JAContainer); overload; virtual;
  66678. end;
  66679. JSPBBasicTextUI = class abstract external 'javax.swing.plaf.basic' name 'BasicTextUI' (JSPTextUI, JSTViewFactory)
  66680. public
  66681. type
  66682. InnerBasicCursor = class;
  66683. Arr1InnerBasicCursor = array of InnerBasicCursor;
  66684. Arr2InnerBasicCursor = array of Arr1InnerBasicCursor;
  66685. Arr3InnerBasicCursor = array of Arr2InnerBasicCursor;
  66686. InnerDragListener = class;
  66687. Arr1InnerDragListener = array of InnerDragListener;
  66688. Arr2InnerDragListener = array of Arr1InnerDragListener;
  66689. Arr3InnerDragListener = array of Arr2InnerDragListener;
  66690. InnerFocusAction = class;
  66691. Arr1InnerFocusAction = array of InnerFocusAction;
  66692. Arr2InnerFocusAction = array of Arr1InnerFocusAction;
  66693. Arr3InnerFocusAction = array of Arr2InnerFocusAction;
  66694. InnerRootView = class;
  66695. Arr1InnerRootView = array of InnerRootView;
  66696. Arr2InnerRootView = array of Arr1InnerRootView;
  66697. Arr3InnerRootView = array of Arr2InnerRootView;
  66698. InnerTextActionWrapper = class;
  66699. Arr1InnerTextActionWrapper = array of InnerTextActionWrapper;
  66700. Arr2InnerTextActionWrapper = array of Arr1InnerTextActionWrapper;
  66701. Arr3InnerTextActionWrapper = array of Arr2InnerTextActionWrapper;
  66702. InnerTextTransferHandler = class;
  66703. Arr1InnerTextTransferHandler = array of InnerTextTransferHandler;
  66704. Arr2InnerTextTransferHandler = array of Arr1InnerTextTransferHandler;
  66705. Arr3InnerTextTransferHandler = array of Arr2InnerTextTransferHandler;
  66706. InnerUpdateHandler = class;
  66707. Arr1InnerUpdateHandler = array of InnerUpdateHandler;
  66708. Arr2InnerUpdateHandler = array of Arr1InnerUpdateHandler;
  66709. Arr3InnerUpdateHandler = array of Arr2InnerUpdateHandler;
  66710. InnerBasicCursor = class external 'javax.swing.plaf.basic' name 'BasicCursor'
  66711. end;
  66712. InnerDragListener = class external 'javax.swing.plaf.basic' name 'DragListener'
  66713. end;
  66714. InnerFocusAction = class external 'javax.swing.plaf.basic' name 'FocusAction'
  66715. end;
  66716. InnerRootView = class external 'javax.swing.plaf.basic' name 'RootView'
  66717. end;
  66718. InnerTextActionWrapper = class external 'javax.swing.plaf.basic' name 'TextActionWrapper'
  66719. end;
  66720. InnerTextTransferHandler = class external 'javax.swing.plaf.basic' name 'TextTransferHandler'
  66721. public
  66722. type
  66723. InnerTextTransferable = class;
  66724. Arr1InnerTextTransferable = array of InnerTextTransferable;
  66725. Arr2InnerTextTransferable = array of Arr1InnerTextTransferable;
  66726. Arr3InnerTextTransferable = array of Arr2InnerTextTransferable;
  66727. InnerTextTransferable = class external 'javax.swing.plaf.basic' name 'TextTransferable'
  66728. end;
  66729. end;
  66730. InnerUpdateHandler = class external 'javax.swing.plaf.basic' name 'UpdateHandler'
  66731. end;
  66732. public
  66733. type
  66734. InnerBasicCaret = class;
  66735. Arr1InnerBasicCaret = array of InnerBasicCaret;
  66736. Arr2InnerBasicCaret = array of Arr1InnerBasicCaret;
  66737. Arr3InnerBasicCaret = array of Arr2InnerBasicCaret;
  66738. InnerBasicHighlighter = class;
  66739. Arr1InnerBasicHighlighter = array of InnerBasicHighlighter;
  66740. Arr2InnerBasicHighlighter = array of Arr1InnerBasicHighlighter;
  66741. Arr3InnerBasicHighlighter = array of Arr2InnerBasicHighlighter;
  66742. InnerBasicCaret = class external 'javax.swing.plaf.basic' name 'BasicCaret' (JSTDefaultCaret, JSPUIResource)
  66743. public
  66744. constructor create(); overload;
  66745. end;
  66746. InnerBasicHighlighter = class external 'javax.swing.plaf.basic' name 'BasicHighlighter' (JSTDefaultHighlighter, JSPUIResource)
  66747. public
  66748. constructor create(); overload;
  66749. end;
  66750. public
  66751. constructor create(); overload;
  66752. strict protected
  66753. function createCaret(): JSTCaret; overload; virtual;
  66754. function createHighlighter(): JSTHighlighter; overload; virtual;
  66755. function getKeymapName(): JLString; overload; virtual;
  66756. function createKeymap(): JSTKeymap; overload; virtual;
  66757. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  66758. function getPropertyPrefix(): JLString; overload; virtual; abstract;
  66759. procedure installDefaults(); overload; virtual;
  66760. procedure uninstallDefaults(); overload; virtual;
  66761. procedure installListeners(); overload; virtual;
  66762. procedure uninstallListeners(); overload; virtual;
  66763. procedure installKeyboardActions(); overload; virtual;
  66764. procedure uninstallKeyboardActions(); overload; virtual;
  66765. procedure paintBackground(para1: JAGraphics); overload; virtual;
  66766. function getComponent(): JSTJTextComponent; overload; virtual; final;
  66767. procedure modelChanged(); overload; virtual;
  66768. procedure setView(para1: JSTView); overload; virtual; final;
  66769. procedure paintSafely(para1: JAGraphics); overload; virtual;
  66770. public
  66771. procedure installUI(para1: JSJComponent); overload; virtual;
  66772. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  66773. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  66774. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual; final;
  66775. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  66776. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  66777. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  66778. strict protected
  66779. function getVisibleEditorRect(): JARectangle; overload; virtual;
  66780. public
  66781. function modelToView(para1: JSTJTextComponent; para2: jint): JARectangle; overload; virtual; // throws javax.swing.text.BadLocationException
  66782. function modelToView(para1: JSTJTextComponent; para2: jint; para3: JSTPosition.InnerBias): JARectangle; overload; virtual; // throws javax.swing.text.BadLocationException
  66783. function viewToModel(para1: JSTJTextComponent; para2: JAPoint): jint; overload; virtual;
  66784. function viewToModel(para1: JSTJTextComponent; para2: JAPoint; para3: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  66785. function viewToModel(para1: JSTJTextComponent; para2: JAPoint; var para3: array of JSTPosition.InnerBias): jint; overload; virtual;
  66786. function getNextVisualPositionFrom(para1: JSTJTextComponent; para2: jint; para3: JSTPosition.InnerBias; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  66787. 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
  66788. procedure damageRange(para1: JSTJTextComponent; para2: jint; para3: jint); overload; virtual;
  66789. procedure damageRange(para1: JSTJTextComponent; para2: jint; para3: jint; para4: JSTPosition.InnerBias; para5: JSTPosition.InnerBias); overload; virtual;
  66790. function getEditorKit(para1: JSTJTextComponent): JSTEditorKit; overload; virtual;
  66791. function getRootView(para1: JSTJTextComponent): JSTView; overload; virtual;
  66792. function getToolTipText(para1: JSTJTextComponent; para2: JAPoint): JLString; overload; virtual;
  66793. function create_(para1: JSTElement): JSTView; external name 'create'; overload; virtual;
  66794. function create_(para1: JSTElement; para2: jint; para3: jint): JSTView; external name 'create'; overload; virtual;
  66795. end;
  66796. JSJApplet = class external 'javax.swing' name 'JApplet' (JAApplet, JAAccessible, JSRootPaneContainer, JSTransferHandler.InnerHasGetTransferHandler)
  66797. public
  66798. type
  66799. InnerAccessibleJApplet = class;
  66800. Arr1InnerAccessibleJApplet = array of InnerAccessibleJApplet;
  66801. Arr2InnerAccessibleJApplet = array of Arr1InnerAccessibleJApplet;
  66802. Arr3InnerAccessibleJApplet = array of Arr2InnerAccessibleJApplet;
  66803. InnerAccessibleJApplet = class external 'javax.swing' name 'AccessibleJApplet'
  66804. end;
  66805. strict protected
  66806. var
  66807. frootPane: JSJRootPane; external name 'rootPane';
  66808. frootPaneCheckingEnabled: jboolean; external name 'rootPaneCheckingEnabled';
  66809. faccessibleContext: JAAccessibleContext; external name 'accessibleContext';
  66810. public
  66811. constructor create(); overload; // throws java.awt.HeadlessException
  66812. strict protected
  66813. function createRootPane(): JSJRootPane; overload; virtual;
  66814. public
  66815. procedure setTransferHandler(para1: JSTransferHandler); overload; virtual;
  66816. function getTransferHandler(): JSTransferHandler; overload; virtual;
  66817. procedure update(para1: JAGraphics); overload; virtual;
  66818. procedure setJMenuBar(para1: JSJMenuBar); overload; virtual;
  66819. function getJMenuBar(): JSJMenuBar; overload; virtual;
  66820. strict protected
  66821. function isRootPaneCheckingEnabled(): jboolean; overload; virtual;
  66822. procedure setRootPaneCheckingEnabled(para1: jboolean); overload; virtual;
  66823. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  66824. public
  66825. procedure remove(para1: JAComponent); overload; virtual;
  66826. procedure setLayout(para1: JALayoutManager); overload; virtual;
  66827. function getRootPane(): JSJRootPane; overload; virtual;
  66828. strict protected
  66829. procedure setRootPane(para1: JSJRootPane); overload; virtual;
  66830. public
  66831. function getContentPane(): JAContainer; overload; virtual;
  66832. procedure setContentPane(para1: JAContainer); overload; virtual;
  66833. function getLayeredPane(): JSJLayeredPane; overload; virtual;
  66834. procedure setLayeredPane(para1: JSJLayeredPane); overload; virtual;
  66835. function getGlassPane(): JAComponent; overload; virtual;
  66836. procedure setGlassPane(para1: JAComponent); overload; virtual;
  66837. function getGraphics(): JAGraphics; overload; virtual;
  66838. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  66839. strict protected
  66840. function paramString(): JLString; overload; virtual;
  66841. public
  66842. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  66843. end;
  66844. JSJFrame = class external 'javax.swing' name 'JFrame' (JAFrame, JSWindowConstants, JAAccessible, JSRootPaneContainer, JSTransferHandler.InnerHasGetTransferHandler)
  66845. public
  66846. type
  66847. InnerAccessibleJFrame = class;
  66848. Arr1InnerAccessibleJFrame = array of InnerAccessibleJFrame;
  66849. Arr2InnerAccessibleJFrame = array of Arr1InnerAccessibleJFrame;
  66850. Arr3InnerAccessibleJFrame = array of Arr2InnerAccessibleJFrame;
  66851. InnerAccessibleJFrame = class external 'javax.swing' name 'AccessibleJFrame'
  66852. end;
  66853. public
  66854. const
  66855. EXIT_ON_CLOSE = 3;
  66856. strict protected
  66857. var
  66858. frootPane: JSJRootPane; external name 'rootPane';
  66859. frootPaneCheckingEnabled: jboolean; external name 'rootPaneCheckingEnabled';
  66860. faccessibleContext: JAAccessibleContext; external name 'accessibleContext';
  66861. public
  66862. constructor create(); overload; // throws java.awt.HeadlessException
  66863. constructor create(para1: JAGraphicsConfiguration); overload;
  66864. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  66865. constructor create(para1: JLString; para2: JAGraphicsConfiguration); overload;
  66866. strict protected
  66867. procedure frameInit(); overload; virtual;
  66868. function createRootPane(): JSJRootPane; overload; virtual;
  66869. procedure processWindowEvent(para1: JAEWindowEvent); overload; virtual;
  66870. public
  66871. procedure setDefaultCloseOperation(para1: jint); overload; virtual;
  66872. function getDefaultCloseOperation(): jint; overload; virtual;
  66873. procedure setTransferHandler(para1: JSTransferHandler); overload; virtual;
  66874. function getTransferHandler(): JSTransferHandler; overload; virtual;
  66875. procedure update(para1: JAGraphics); overload; virtual;
  66876. procedure setJMenuBar(para1: JSJMenuBar); overload; virtual;
  66877. function getJMenuBar(): JSJMenuBar; overload; virtual;
  66878. strict protected
  66879. function isRootPaneCheckingEnabled(): jboolean; overload; virtual;
  66880. procedure setRootPaneCheckingEnabled(para1: jboolean); overload; virtual;
  66881. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  66882. public
  66883. procedure remove(para1: JAComponent); overload; virtual;
  66884. procedure setLayout(para1: JALayoutManager); overload; virtual;
  66885. function getRootPane(): JSJRootPane; overload; virtual;
  66886. strict protected
  66887. procedure setRootPane(para1: JSJRootPane); overload; virtual;
  66888. public
  66889. procedure setIconImage(para1: JAImage); overload; virtual;
  66890. function getContentPane(): JAContainer; overload; virtual;
  66891. procedure setContentPane(para1: JAContainer); overload; virtual;
  66892. function getLayeredPane(): JSJLayeredPane; overload; virtual;
  66893. procedure setLayeredPane(para1: JSJLayeredPane); overload; virtual;
  66894. function getGlassPane(): JAComponent; overload; virtual;
  66895. procedure setGlassPane(para1: JAComponent); overload; virtual;
  66896. function getGraphics(): JAGraphics; overload; virtual;
  66897. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  66898. class procedure setDefaultLookAndFeelDecorated(para1: jboolean); static; overload;
  66899. class function isDefaultLookAndFeelDecorated(): jboolean; static; overload;
  66900. strict protected
  66901. function paramString(): JLString; overload; virtual;
  66902. public
  66903. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  66904. end;
  66905. JSJButton = class external 'javax.swing' name 'JButton' (JSAbstractButton, JAAccessible)
  66906. public
  66907. type
  66908. InnerAccessibleJButton = class;
  66909. Arr1InnerAccessibleJButton = array of InnerAccessibleJButton;
  66910. Arr2InnerAccessibleJButton = array of Arr1InnerAccessibleJButton;
  66911. Arr3InnerAccessibleJButton = array of Arr2InnerAccessibleJButton;
  66912. InnerAccessibleJButton = class external 'javax.swing' name 'AccessibleJButton'
  66913. end;
  66914. public
  66915. constructor create(); overload;
  66916. constructor create(para1: JSIcon); overload;
  66917. constructor create(para1: JLString); overload;
  66918. constructor create(para1: JSAction); overload;
  66919. constructor create(para1: JLString; para2: JSIcon); overload;
  66920. procedure updateUI(); overload; virtual;
  66921. function getUIClassID(): JLString; overload; virtual;
  66922. function isDefaultButton(): jboolean; overload; virtual;
  66923. function isDefaultCapable(): jboolean; overload; virtual;
  66924. procedure setDefaultCapable(para1: jboolean); overload; virtual;
  66925. procedure removeNotify(); overload; virtual;
  66926. strict protected
  66927. function paramString(): JLString; overload; virtual;
  66928. public
  66929. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  66930. end;
  66931. JSJMenuItem = class external 'javax.swing' name 'JMenuItem' (JSAbstractButton, JAAccessible, JSMenuElement)
  66932. public
  66933. type
  66934. InnerMenuItemFocusListener = class;
  66935. Arr1InnerMenuItemFocusListener = array of InnerMenuItemFocusListener;
  66936. Arr2InnerMenuItemFocusListener = array of Arr1InnerMenuItemFocusListener;
  66937. Arr3InnerMenuItemFocusListener = array of Arr2InnerMenuItemFocusListener;
  66938. InnerMenuItemFocusListener = class external 'javax.swing' name 'MenuItemFocusListener'
  66939. end;
  66940. public
  66941. type
  66942. InnerAccessibleJMenuItem = class;
  66943. Arr1InnerAccessibleJMenuItem = array of InnerAccessibleJMenuItem;
  66944. Arr2InnerAccessibleJMenuItem = array of Arr1InnerAccessibleJMenuItem;
  66945. Arr3InnerAccessibleJMenuItem = array of Arr2InnerAccessibleJMenuItem;
  66946. InnerAccessibleJMenuItem = class external 'javax.swing' name 'AccessibleJMenuItem'
  66947. end;
  66948. public
  66949. constructor create(); overload;
  66950. constructor create(para1: JSIcon); overload;
  66951. constructor create(para1: JLString); overload;
  66952. constructor create(para1: JSAction); overload;
  66953. constructor create(para1: JLString; para2: JSIcon); overload;
  66954. constructor create(para1: JLString; para2: jint); overload;
  66955. procedure setModel(para1: JSButtonModel); overload; virtual;
  66956. strict protected
  66957. procedure init(para1: JLString; para2: JSIcon); overload; virtual;
  66958. public
  66959. procedure setUI(para1: JSPMenuItemUI); overload; virtual;
  66960. procedure updateUI(); overload; virtual;
  66961. function getUIClassID(): JLString; overload; virtual;
  66962. procedure setArmed(para1: jboolean); overload; virtual;
  66963. function isArmed(): jboolean; overload; virtual;
  66964. procedure setEnabled(para1: jboolean); overload; virtual;
  66965. procedure setAccelerator(para1: JSKeyStroke); overload; virtual;
  66966. function getAccelerator(): JSKeyStroke; overload; virtual;
  66967. strict protected
  66968. procedure configurePropertiesFromAction(para1: JSAction); overload; virtual;
  66969. procedure actionPropertyChanged(para1: JSAction; para2: JLString); overload; virtual;
  66970. public
  66971. procedure processMouseEvent(para1: JAEMouseEvent; para2: Arr1JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  66972. procedure processMouseEvent(para1: JAEMouseEvent; var para2: array of JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  66973. procedure processKeyEvent(para1: JAEKeyEvent; para2: Arr1JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  66974. procedure processKeyEvent(para1: JAEKeyEvent; var para2: array of JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  66975. procedure processMenuDragMouseEvent(para1: JSEMenuDragMouseEvent); overload; virtual;
  66976. procedure processMenuKeyEvent(para1: JSEMenuKeyEvent); overload; virtual;
  66977. strict protected
  66978. procedure fireMenuDragMouseEntered(para1: JSEMenuDragMouseEvent); overload; virtual;
  66979. procedure fireMenuDragMouseExited(para1: JSEMenuDragMouseEvent); overload; virtual;
  66980. procedure fireMenuDragMouseDragged(para1: JSEMenuDragMouseEvent); overload; virtual;
  66981. procedure fireMenuDragMouseReleased(para1: JSEMenuDragMouseEvent); overload; virtual;
  66982. procedure fireMenuKeyPressed(para1: JSEMenuKeyEvent); overload; virtual;
  66983. procedure fireMenuKeyReleased(para1: JSEMenuKeyEvent); overload; virtual;
  66984. procedure fireMenuKeyTyped(para1: JSEMenuKeyEvent); overload; virtual;
  66985. public
  66986. procedure menuSelectionChanged(para1: jboolean); overload; virtual;
  66987. function getSubElements(): Arr1JSMenuElement; overload; virtual;
  66988. function getComponent(): JAComponent; overload; virtual;
  66989. procedure addMenuDragMouseListener(para1: JSEMenuDragMouseListener); overload; virtual;
  66990. procedure removeMenuDragMouseListener(para1: JSEMenuDragMouseListener); overload; virtual;
  66991. function getMenuDragMouseListeners(): Arr1JSEMenuDragMouseListener; overload; virtual;
  66992. procedure addMenuKeyListener(para1: JSEMenuKeyListener); overload; virtual;
  66993. procedure removeMenuKeyListener(para1: JSEMenuKeyListener); overload; virtual;
  66994. function getMenuKeyListeners(): Arr1JSEMenuKeyListener; overload; virtual;
  66995. strict protected
  66996. function paramString(): JLString; overload; virtual;
  66997. public
  66998. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  66999. end;
  67000. JSJToggleButton = class external 'javax.swing' name 'JToggleButton' (JSAbstractButton, JAAccessible)
  67001. public
  67002. type
  67003. InnerAccessibleJToggleButton = class;
  67004. Arr1InnerAccessibleJToggleButton = array of InnerAccessibleJToggleButton;
  67005. Arr2InnerAccessibleJToggleButton = array of Arr1InnerAccessibleJToggleButton;
  67006. Arr3InnerAccessibleJToggleButton = array of Arr2InnerAccessibleJToggleButton;
  67007. InnerToggleButtonModel = class;
  67008. Arr1InnerToggleButtonModel = array of InnerToggleButtonModel;
  67009. Arr2InnerToggleButtonModel = array of Arr1InnerToggleButtonModel;
  67010. Arr3InnerToggleButtonModel = array of Arr2InnerToggleButtonModel;
  67011. InnerAccessibleJToggleButton = class external 'javax.swing' name 'AccessibleJToggleButton'
  67012. end;
  67013. InnerToggleButtonModel = class external 'javax.swing' name 'ToggleButtonModel' (JSDefaultButtonModel)
  67014. public
  67015. constructor create(); overload;
  67016. function isSelected(): jboolean; overload; virtual;
  67017. procedure setSelected(para1: jboolean); overload; virtual;
  67018. procedure setPressed(para1: jboolean); overload; virtual;
  67019. end;
  67020. public
  67021. constructor create(); overload;
  67022. constructor create(para1: JSIcon); overload;
  67023. constructor create(para1: JSIcon; para2: jboolean); overload;
  67024. constructor create(para1: JLString); overload;
  67025. constructor create(para1: JLString; para2: jboolean); overload;
  67026. constructor create(para1: JSAction); overload;
  67027. constructor create(para1: JLString; para2: JSIcon); overload;
  67028. constructor create(para1: JLString; para2: JSIcon; para3: jboolean); overload;
  67029. procedure updateUI(); overload; virtual;
  67030. function getUIClassID(): JLString; overload; virtual;
  67031. strict protected
  67032. function paramString(): JLString; overload; virtual;
  67033. public
  67034. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  67035. end;
  67036. JSPBBasicDesktopIconUI = class external 'javax.swing.plaf.basic' name 'BasicDesktopIconUI' (JSPDesktopIconUI)
  67037. public
  67038. type
  67039. InnerMouseInputHandler = class;
  67040. Arr1InnerMouseInputHandler = array of InnerMouseInputHandler;
  67041. Arr2InnerMouseInputHandler = array of Arr1InnerMouseInputHandler;
  67042. Arr3InnerMouseInputHandler = array of Arr2InnerMouseInputHandler;
  67043. InnerMouseInputHandler = class external 'javax.swing.plaf.basic' name 'MouseInputHandler'
  67044. end;
  67045. strict protected
  67046. var
  67047. fdesktopIcon: JSJInternalFrame.InnerJDesktopIcon; external name 'desktopIcon';
  67048. fframe: JSJInternalFrame; external name 'frame';
  67049. ficonPane: JSJComponent; external name 'iconPane';
  67050. public
  67051. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  67052. constructor create(); overload;
  67053. procedure installUI(para1: JSJComponent); overload; virtual;
  67054. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  67055. strict protected
  67056. procedure installComponents(); overload; virtual;
  67057. procedure uninstallComponents(); overload; virtual;
  67058. procedure installListeners(); overload; virtual;
  67059. procedure uninstallListeners(); overload; virtual;
  67060. procedure installDefaults(); overload; virtual;
  67061. procedure uninstallDefaults(); overload; virtual;
  67062. function createMouseInputListener(): JSEMouseInputListener; overload; virtual;
  67063. public
  67064. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  67065. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  67066. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  67067. function getInsets(para1: JSJComponent): JAInsets; overload; virtual;
  67068. procedure deiconize(); overload; virtual;
  67069. end;
  67070. JSDefaultListCellRenderer = class external 'javax.swing' name 'DefaultListCellRenderer' (JSJLabel, JSListCellRenderer, JISerializable)
  67071. public
  67072. type
  67073. InnerUIResource = class;
  67074. Arr1InnerUIResource = array of InnerUIResource;
  67075. Arr2InnerUIResource = array of Arr1InnerUIResource;
  67076. Arr3InnerUIResource = array of Arr2InnerUIResource;
  67077. InnerUIResource = class external 'javax.swing' name 'UIResource' (JSDefaultListCellRenderer, JSPUIResource)
  67078. public
  67079. constructor create(); overload;
  67080. end;
  67081. strict protected
  67082. class var
  67083. fnoFocusBorder: JSBBorder; external name 'noFocusBorder';
  67084. public
  67085. constructor create(); overload;
  67086. function getListCellRendererComponent(para1: JSJList; para2: JLObject; para3: jint; para4: jboolean; para5: jboolean): JAComponent; overload; virtual;
  67087. function isOpaque(): jboolean; overload; virtual;
  67088. procedure validate(); overload; virtual;
  67089. procedure invalidate(); overload; virtual;
  67090. procedure repaint(); overload; virtual;
  67091. procedure revalidate(); overload; virtual;
  67092. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  67093. procedure repaint(para1: JARectangle); overload; virtual;
  67094. strict protected
  67095. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  67096. public
  67097. procedure firePropertyChange(para1: JLString; para2: jbyte; para3: jbyte); overload; virtual;
  67098. procedure firePropertyChange(para1: JLString; para2: jchar; para3: jchar); overload; virtual;
  67099. procedure firePropertyChange(para1: JLString; para2: jshort; para3: jshort); overload; virtual;
  67100. procedure firePropertyChange(para1: JLString; para2: jint; para3: jint); overload; virtual;
  67101. procedure firePropertyChange(para1: JLString; para2: jlong; para3: jlong); overload; virtual;
  67102. procedure firePropertyChange(para1: JLString; para2: jfloat; para3: jfloat); overload; virtual;
  67103. procedure firePropertyChange(para1: JLString; para2: jdouble; para3: jdouble); overload; virtual;
  67104. procedure firePropertyChange(para1: JLString; para2: jboolean; para3: jboolean); overload; virtual;
  67105. end;
  67106. JSPBBasicComboBoxRenderer = class external 'javax.swing.plaf.basic' name 'BasicComboBoxRenderer' (JSJLabel, JSListCellRenderer, JISerializable)
  67107. public
  67108. type
  67109. InnerUIResource = class;
  67110. Arr1InnerUIResource = array of InnerUIResource;
  67111. Arr2InnerUIResource = array of Arr1InnerUIResource;
  67112. Arr3InnerUIResource = array of Arr2InnerUIResource;
  67113. InnerUIResource = class external 'javax.swing.plaf.basic' name 'UIResource' (JSPBBasicComboBoxRenderer, JSPUIResource)
  67114. public
  67115. constructor create(); overload;
  67116. end;
  67117. strict protected
  67118. class var
  67119. fnoFocusBorder: JSBBorder; external name 'noFocusBorder';
  67120. public
  67121. constructor create(); overload;
  67122. function getPreferredSize(): JADimension; overload; virtual;
  67123. function getListCellRendererComponent(para1: JSJList; para2: JLObject; para3: jint; para4: jboolean; para5: jboolean): JAComponent; overload; virtual;
  67124. end;
  67125. JSTDefaultTableCellRenderer = class external 'javax.swing.table' name 'DefaultTableCellRenderer' (JSJLabel, JSTTableCellRenderer, JISerializable)
  67126. public
  67127. type
  67128. InnerUIResource = class;
  67129. Arr1InnerUIResource = array of InnerUIResource;
  67130. Arr2InnerUIResource = array of Arr1InnerUIResource;
  67131. Arr3InnerUIResource = array of Arr2InnerUIResource;
  67132. InnerUIResource = class external 'javax.swing.table' name 'UIResource' (JSTDefaultTableCellRenderer, JSPUIResource)
  67133. public
  67134. constructor create(); overload;
  67135. end;
  67136. strict protected
  67137. class var
  67138. fnoFocusBorder: JSBBorder; external name 'noFocusBorder';
  67139. public
  67140. constructor create(); overload;
  67141. procedure setForeground(para1: JAColor); overload; virtual;
  67142. procedure setBackground(para1: JAColor); overload; virtual;
  67143. procedure updateUI(); overload; virtual;
  67144. function getTableCellRendererComponent(para1: JSJTable; para2: JLObject; para3: jboolean; para4: jboolean; para5: jint; para6: jint): JAComponent; overload; virtual;
  67145. function isOpaque(): jboolean; overload; virtual;
  67146. procedure invalidate(); overload; virtual;
  67147. procedure validate(); overload; virtual;
  67148. procedure revalidate(); overload; virtual;
  67149. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  67150. procedure repaint(para1: JARectangle); overload; virtual;
  67151. procedure repaint(); overload; virtual;
  67152. strict protected
  67153. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  67154. public
  67155. procedure firePropertyChange(para1: JLString; para2: jboolean; para3: jboolean); overload; virtual;
  67156. strict protected
  67157. procedure setValue(para1: JLObject); overload; virtual;
  67158. end;
  67159. JSTDefaultTreeCellRenderer = class external 'javax.swing.tree' name 'DefaultTreeCellRenderer' (JSJLabel, JSTTreeCellRenderer)
  67160. strict protected
  67161. var
  67162. fselected: jboolean; external name 'selected';
  67163. fhasFocus: jboolean; external name 'hasFocus';
  67164. fclosedIcon: JSIcon; external name 'closedIcon';
  67165. fleafIcon: JSIcon; external name 'leafIcon';
  67166. fopenIcon: JSIcon; external name 'openIcon';
  67167. ftextSelectionColor: JAColor; external name 'textSelectionColor';
  67168. ftextNonSelectionColor: JAColor; external name 'textNonSelectionColor';
  67169. fbackgroundSelectionColor: JAColor; external name 'backgroundSelectionColor';
  67170. fbackgroundNonSelectionColor: JAColor; external name 'backgroundNonSelectionColor';
  67171. fborderSelectionColor: JAColor; external name 'borderSelectionColor';
  67172. public
  67173. constructor create(); overload;
  67174. function getDefaultOpenIcon(): JSIcon; overload; virtual;
  67175. function getDefaultClosedIcon(): JSIcon; overload; virtual;
  67176. function getDefaultLeafIcon(): JSIcon; overload; virtual;
  67177. procedure setOpenIcon(para1: JSIcon); overload; virtual;
  67178. function getOpenIcon(): JSIcon; overload; virtual;
  67179. procedure setClosedIcon(para1: JSIcon); overload; virtual;
  67180. function getClosedIcon(): JSIcon; overload; virtual;
  67181. procedure setLeafIcon(para1: JSIcon); overload; virtual;
  67182. function getLeafIcon(): JSIcon; overload; virtual;
  67183. procedure setTextSelectionColor(para1: JAColor); overload; virtual;
  67184. function getTextSelectionColor(): JAColor; overload; virtual;
  67185. procedure setTextNonSelectionColor(para1: JAColor); overload; virtual;
  67186. function getTextNonSelectionColor(): JAColor; overload; virtual;
  67187. procedure setBackgroundSelectionColor(para1: JAColor); overload; virtual;
  67188. function getBackgroundSelectionColor(): JAColor; overload; virtual;
  67189. procedure setBackgroundNonSelectionColor(para1: JAColor); overload; virtual;
  67190. function getBackgroundNonSelectionColor(): JAColor; overload; virtual;
  67191. procedure setBorderSelectionColor(para1: JAColor); overload; virtual;
  67192. function getBorderSelectionColor(): JAColor; overload; virtual;
  67193. procedure setFont(para1: JAFont); overload; virtual;
  67194. function getFont(): JAFont; overload; virtual;
  67195. procedure setBackground(para1: JAColor); overload; virtual;
  67196. function getTreeCellRendererComponent(para1: JSJTree; para2: JLObject; para3: jboolean; para4: jboolean; para5: jboolean; para6: jint; para7: jboolean): JAComponent; overload; virtual;
  67197. procedure paint(para1: JAGraphics); overload; virtual;
  67198. function getPreferredSize(): JADimension; overload; virtual;
  67199. procedure validate(); overload; virtual;
  67200. procedure invalidate(); overload; virtual;
  67201. procedure revalidate(); overload; virtual;
  67202. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  67203. procedure repaint(para1: JARectangle); overload; virtual;
  67204. procedure repaint(); overload; virtual;
  67205. strict protected
  67206. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  67207. public
  67208. procedure firePropertyChange(para1: JLString; para2: jbyte; para3: jbyte); overload; virtual;
  67209. procedure firePropertyChange(para1: JLString; para2: jchar; para3: jchar); overload; virtual;
  67210. procedure firePropertyChange(para1: JLString; para2: jshort; para3: jshort); overload; virtual;
  67211. procedure firePropertyChange(para1: JLString; para2: jint; para3: jint); overload; virtual;
  67212. procedure firePropertyChange(para1: JLString; para2: jlong; para3: jlong); overload; virtual;
  67213. procedure firePropertyChange(para1: JLString; para2: jfloat; para3: jfloat); overload; virtual;
  67214. procedure firePropertyChange(para1: JLString; para2: jdouble; para3: jdouble); overload; virtual;
  67215. procedure firePropertyChange(para1: JLString; para2: jboolean; para3: jboolean); overload; virtual;
  67216. end;
  67217. JSJDesktopPane = class external 'javax.swing' name 'JDesktopPane' (JSJLayeredPane, JAAccessible)
  67218. public
  67219. type
  67220. InnerComponentPosition = class;
  67221. Arr1InnerComponentPosition = array of InnerComponentPosition;
  67222. Arr2InnerComponentPosition = array of Arr1InnerComponentPosition;
  67223. Arr3InnerComponentPosition = array of Arr2InnerComponentPosition;
  67224. InnerComponentPosition = class external 'javax.swing' name 'ComponentPosition'
  67225. end;
  67226. public
  67227. type
  67228. InnerAccessibleJDesktopPane = class;
  67229. Arr1InnerAccessibleJDesktopPane = array of InnerAccessibleJDesktopPane;
  67230. Arr2InnerAccessibleJDesktopPane = array of Arr1InnerAccessibleJDesktopPane;
  67231. Arr3InnerAccessibleJDesktopPane = array of Arr2InnerAccessibleJDesktopPane;
  67232. InnerAccessibleJDesktopPane = class external 'javax.swing' name 'AccessibleJDesktopPane'
  67233. end;
  67234. public
  67235. const
  67236. LIVE_DRAG_MODE = 0;
  67237. OUTLINE_DRAG_MODE = 1;
  67238. public
  67239. constructor create(); overload;
  67240. function getUI(): JSPDesktopPaneUI; overload; virtual;
  67241. procedure setUI(para1: JSPDesktopPaneUI); overload; virtual;
  67242. procedure setDragMode(para1: jint); overload; virtual;
  67243. function getDragMode(): jint; overload; virtual;
  67244. function getDesktopManager(): JSDesktopManager; overload; virtual;
  67245. procedure setDesktopManager(para1: JSDesktopManager); overload; virtual;
  67246. procedure updateUI(); overload; virtual;
  67247. function getUIClassID(): JLString; overload; virtual;
  67248. function getAllFrames(): Arr1JSJInternalFrame; overload; virtual;
  67249. function getSelectedFrame(): JSJInternalFrame; overload; virtual;
  67250. procedure setSelectedFrame(para1: JSJInternalFrame); overload; virtual;
  67251. function getAllFramesInLayer(para1: jint): Arr1JSJInternalFrame; overload; virtual;
  67252. function selectFrame(para1: jboolean): JSJInternalFrame; overload; virtual;
  67253. strict protected
  67254. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  67255. public
  67256. procedure remove(para1: jint); overload; virtual;
  67257. procedure removeAll(); overload; virtual;
  67258. procedure setComponentZOrder(para1: JAComponent; para2: jint); overload; virtual;
  67259. strict protected
  67260. function paramString(): JLString; overload; virtual;
  67261. public
  67262. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  67263. end;
  67264. JSJSpinner = class external 'javax.swing' name 'JSpinner' (JSJComponent, JAAccessible)
  67265. public
  67266. type
  67267. InnerDateEditorFormatter = class;
  67268. Arr1InnerDateEditorFormatter = array of InnerDateEditorFormatter;
  67269. Arr2InnerDateEditorFormatter = array of Arr1InnerDateEditorFormatter;
  67270. Arr3InnerDateEditorFormatter = array of Arr2InnerDateEditorFormatter;
  67271. InnerDisabledAction = class;
  67272. Arr1InnerDisabledAction = array of InnerDisabledAction;
  67273. Arr2InnerDisabledAction = array of Arr1InnerDisabledAction;
  67274. Arr3InnerDisabledAction = array of Arr2InnerDisabledAction;
  67275. InnerModelListener = class;
  67276. Arr1InnerModelListener = array of InnerModelListener;
  67277. Arr2InnerModelListener = array of Arr1InnerModelListener;
  67278. Arr3InnerModelListener = array of Arr2InnerModelListener;
  67279. InnerNumberEditorFormatter = class;
  67280. Arr1InnerNumberEditorFormatter = array of InnerNumberEditorFormatter;
  67281. Arr2InnerNumberEditorFormatter = array of Arr1InnerNumberEditorFormatter;
  67282. Arr3InnerNumberEditorFormatter = array of Arr2InnerNumberEditorFormatter;
  67283. InnerDateEditorFormatter = class external 'javax.swing' name 'DateEditorFormatter'
  67284. end;
  67285. InnerDisabledAction = class external 'javax.swing' name 'DisabledAction'
  67286. end;
  67287. InnerModelListener = class external 'javax.swing' name 'ModelListener'
  67288. end;
  67289. InnerNumberEditorFormatter = class external 'javax.swing' name 'NumberEditorFormatter'
  67290. end;
  67291. public
  67292. type
  67293. InnerAccessibleJSpinner = class;
  67294. Arr1InnerAccessibleJSpinner = array of InnerAccessibleJSpinner;
  67295. Arr2InnerAccessibleJSpinner = array of Arr1InnerAccessibleJSpinner;
  67296. Arr3InnerAccessibleJSpinner = array of Arr2InnerAccessibleJSpinner;
  67297. InnerDefaultEditor = class;
  67298. Arr1InnerDefaultEditor = array of InnerDefaultEditor;
  67299. Arr2InnerDefaultEditor = array of Arr1InnerDefaultEditor;
  67300. Arr3InnerDefaultEditor = array of Arr2InnerDefaultEditor;
  67301. InnerDateEditor = class;
  67302. Arr1InnerDateEditor = array of InnerDateEditor;
  67303. Arr2InnerDateEditor = array of Arr1InnerDateEditor;
  67304. Arr3InnerDateEditor = array of Arr2InnerDateEditor;
  67305. InnerListEditor = class;
  67306. Arr1InnerListEditor = array of InnerListEditor;
  67307. Arr2InnerListEditor = array of Arr1InnerListEditor;
  67308. Arr3InnerListEditor = array of Arr2InnerListEditor;
  67309. InnerNumberEditor = class;
  67310. Arr1InnerNumberEditor = array of InnerNumberEditor;
  67311. Arr2InnerNumberEditor = array of Arr1InnerNumberEditor;
  67312. Arr3InnerNumberEditor = array of Arr2InnerNumberEditor;
  67313. InnerAccessibleJSpinner = class external 'javax.swing' name 'AccessibleJSpinner'
  67314. end;
  67315. InnerDefaultEditor = class external 'javax.swing' name 'DefaultEditor' (JSJPanel, JSEChangeListener, JBPropertyChangeListener, JALayoutManager)
  67316. public
  67317. constructor create(para1: JSJSpinner); overload;
  67318. procedure dismiss(para1: JSJSpinner); overload; virtual;
  67319. function getSpinner(): JSJSpinner; overload; virtual;
  67320. function getTextField(): JSJFormattedTextField; overload; virtual;
  67321. procedure stateChanged(para1: JSEChangeEvent); overload; virtual;
  67322. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  67323. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  67324. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  67325. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  67326. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  67327. procedure layoutContainer(para1: JAContainer); overload; virtual;
  67328. procedure commitEdit(); overload; virtual; // throws java.text.ParseException
  67329. function getBaseline(para1: jint; para2: jint): jint; overload; virtual;
  67330. function getBaselineResizeBehavior(): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  67331. end;
  67332. InnerDateEditor = class external 'javax.swing' name 'DateEditor' (InnerDefaultEditor)
  67333. public
  67334. constructor create(para1: JSJSpinner); overload;
  67335. constructor create(para1: JSJSpinner; para2: JLString); overload;
  67336. function getFormat(): JTSimpleDateFormat; overload; virtual;
  67337. function getModel(): JSSpinnerDateModel; overload; virtual;
  67338. end;
  67339. InnerListEditor = class external 'javax.swing' name 'ListEditor' (InnerDefaultEditor)
  67340. public
  67341. type
  67342. InnerListFormatter = class;
  67343. Arr1InnerListFormatter = array of InnerListFormatter;
  67344. Arr2InnerListFormatter = array of Arr1InnerListFormatter;
  67345. Arr3InnerListFormatter = array of Arr2InnerListFormatter;
  67346. InnerListFormatter = class external 'javax.swing' name 'ListFormatter'
  67347. public
  67348. type
  67349. InnerFilter = class;
  67350. Arr1InnerFilter = array of InnerFilter;
  67351. Arr2InnerFilter = array of Arr1InnerFilter;
  67352. Arr3InnerFilter = array of Arr2InnerFilter;
  67353. InnerFilter = class external 'javax.swing' name 'Filter'
  67354. end;
  67355. end;
  67356. public
  67357. constructor create(para1: JSJSpinner); overload;
  67358. function getModel(): JSSpinnerListModel; overload; virtual;
  67359. end;
  67360. InnerNumberEditor = class external 'javax.swing' name 'NumberEditor' (InnerDefaultEditor)
  67361. public
  67362. constructor create(para1: JSJSpinner); overload;
  67363. constructor create(para1: JSJSpinner; para2: JLString); overload;
  67364. function getFormat(): JTDecimalFormat; overload; virtual;
  67365. function getModel(): JSSpinnerNumberModel; overload; virtual;
  67366. end;
  67367. public
  67368. constructor create(para1: JSSpinnerModel); overload;
  67369. constructor create(); overload;
  67370. function getUI(): JSPSpinnerUI; overload; virtual;
  67371. procedure setUI(para1: JSPSpinnerUI); overload; virtual;
  67372. function getUIClassID(): JLString; overload; virtual;
  67373. procedure updateUI(); overload; virtual;
  67374. strict protected
  67375. function createEditor(para1: JSSpinnerModel): JSJComponent; overload; virtual;
  67376. public
  67377. procedure setModel(para1: JSSpinnerModel); overload; virtual;
  67378. function getModel(): JSSpinnerModel; overload; virtual;
  67379. function getValue(): JLObject; overload; virtual;
  67380. procedure setValue(para1: JLObject); overload; virtual;
  67381. function getNextValue(): JLObject; overload; virtual;
  67382. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  67383. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  67384. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  67385. strict protected
  67386. procedure fireStateChanged(); overload; virtual;
  67387. public
  67388. function getPreviousValue(): JLObject; overload; virtual;
  67389. procedure setEditor(para1: JSJComponent); overload; virtual;
  67390. function getEditor(): JSJComponent; overload; virtual;
  67391. procedure commitEdit(); overload; virtual; // throws java.text.ParseException
  67392. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  67393. end;
  67394. JSCAbstractColorChooserPanel = class abstract external 'javax.swing.colorchooser' name 'AbstractColorChooserPanel' (JSJPanel)
  67395. public
  67396. type
  67397. InnerModelListener = class;
  67398. Arr1InnerModelListener = array of InnerModelListener;
  67399. Arr2InnerModelListener = array of Arr1InnerModelListener;
  67400. Arr3InnerModelListener = array of Arr2InnerModelListener;
  67401. InnerModelListener = class external 'javax.swing.colorchooser' name 'ModelListener'
  67402. end;
  67403. public
  67404. constructor create(); overload;
  67405. procedure updateChooser(); overload; virtual; abstract;
  67406. strict protected
  67407. procedure buildChooser(); overload; virtual; abstract;
  67408. public
  67409. function getDisplayName(): JLString; overload; virtual; abstract;
  67410. function getMnemonic(): jint; overload; virtual;
  67411. function getDisplayedMnemonicIndex(): jint; overload; virtual;
  67412. function getSmallDisplayIcon(): JSIcon; overload; virtual; abstract;
  67413. function getLargeDisplayIcon(): JSIcon; overload; virtual; abstract;
  67414. procedure installChooserPanel(para1: JSJColorChooser); overload; virtual;
  67415. procedure uninstallChooserPanel(para1: JSJColorChooser); overload; virtual;
  67416. function getColorSelectionModel(): JSCColorSelectionModel; overload; virtual;
  67417. strict protected
  67418. function getColorFromModel(): JAColor; overload; virtual;
  67419. public
  67420. procedure paint(para1: JAGraphics); overload; virtual;
  67421. end;
  67422. JSCDefaultPreviewPanel = class external 'javax.swing.colorchooser' name 'DefaultPreviewPanel' (JSJPanel)
  67423. public
  67424. function getPreferredSize(): JADimension; overload; virtual;
  67425. procedure paintComponent(para1: JAGraphics); overload; virtual;
  67426. end;
  67427. JSCSwatchPanel = class external 'javax.swing.colorchooser' name 'SwatchPanel' (JSJPanel)
  67428. strict protected
  67429. var
  67430. fcolors: Arr1JAColor; external name 'colors';
  67431. fswatchSize: JADimension; external name 'swatchSize';
  67432. fnumSwatches: JADimension; external name 'numSwatches';
  67433. fgap: JADimension; external name 'gap';
  67434. public
  67435. constructor create(); overload;
  67436. function isFocusTraversable(): jboolean; overload; virtual;
  67437. strict protected
  67438. procedure initValues(); overload; virtual;
  67439. public
  67440. procedure paintComponent(para1: JAGraphics); overload; virtual;
  67441. function getPreferredSize(): JADimension; overload; virtual;
  67442. strict protected
  67443. procedure initColors(); overload; virtual;
  67444. public
  67445. function getToolTipText(para1: JAEMouseEvent): JLString; overload; virtual;
  67446. function getColorForLocation(para1: jint; para2: jint): JAColor; overload; virtual;
  67447. end;
  67448. JSJPopupMenu = class external 'javax.swing' name 'JPopupMenu' (JSJComponent, JAAccessible, JSMenuElement)
  67449. public
  67450. type
  67451. InnerAccessibleJPopupMenu = class;
  67452. Arr1InnerAccessibleJPopupMenu = array of InnerAccessibleJPopupMenu;
  67453. Arr2InnerAccessibleJPopupMenu = array of Arr1InnerAccessibleJPopupMenu;
  67454. Arr3InnerAccessibleJPopupMenu = array of Arr2InnerAccessibleJPopupMenu;
  67455. InnerSeparator = class;
  67456. Arr1InnerSeparator = array of InnerSeparator;
  67457. Arr2InnerSeparator = array of Arr1InnerSeparator;
  67458. Arr3InnerSeparator = array of Arr2InnerSeparator;
  67459. InnerAccessibleJPopupMenu = class external 'javax.swing' name 'AccessibleJPopupMenu'
  67460. end;
  67461. InnerSeparator = class external 'javax.swing' name 'Separator' (JSJSeparator)
  67462. public
  67463. constructor create(); overload;
  67464. function getUIClassID(): JLString; overload; virtual;
  67465. end;
  67466. public
  67467. class procedure setDefaultLightWeightPopupEnabled(para1: jboolean); static; overload;
  67468. class function getDefaultLightWeightPopupEnabled(): jboolean; static; overload;
  67469. constructor create(); overload;
  67470. constructor create(para1: JLString); overload;
  67471. function getUI(): JSPPopupMenuUI; overload; virtual;
  67472. procedure setUI(para1: JSPPopupMenuUI); overload; virtual;
  67473. procedure updateUI(); overload; virtual;
  67474. function getUIClassID(): JLString; overload; virtual;
  67475. strict protected
  67476. procedure processFocusEvent(para1: JAEFocusEvent); overload; virtual;
  67477. procedure processKeyEvent(para1: JAEKeyEvent); overload; virtual;
  67478. public
  67479. function getSelectionModel(): JSSingleSelectionModel; overload; virtual;
  67480. procedure setSelectionModel(para1: JSSingleSelectionModel); overload; virtual;
  67481. function add(para1: JSJMenuItem): JSJMenuItem; overload; virtual;
  67482. function add(para1: JLString): JSJMenuItem; overload; virtual;
  67483. function add(para1: JSAction): JSJMenuItem; overload; virtual;
  67484. strict protected
  67485. function createActionComponent(para1: JSAction): JSJMenuItem; overload; virtual;
  67486. function createActionChangeListener(para1: JSJMenuItem): JBPropertyChangeListener; overload; virtual;
  67487. public
  67488. procedure remove(para1: jint); overload; virtual;
  67489. procedure setLightWeightPopupEnabled(para1: jboolean); overload; virtual;
  67490. function isLightWeightPopupEnabled(): jboolean; overload; virtual;
  67491. function getLabel(): JLString; overload; virtual;
  67492. procedure setLabel(para1: JLString); overload; virtual;
  67493. procedure addSeparator(); overload; virtual;
  67494. procedure insert(para1: JSAction; para2: jint); overload; virtual;
  67495. procedure insert(para1: JAComponent; para2: jint); overload; virtual;
  67496. procedure addPopupMenuListener(para1: JSEPopupMenuListener); overload; virtual;
  67497. procedure removePopupMenuListener(para1: JSEPopupMenuListener); overload; virtual;
  67498. function getPopupMenuListeners(): Arr1JSEPopupMenuListener; overload; virtual;
  67499. procedure addMenuKeyListener(para1: JSEMenuKeyListener); overload; virtual;
  67500. procedure removeMenuKeyListener(para1: JSEMenuKeyListener); overload; virtual;
  67501. function getMenuKeyListeners(): Arr1JSEMenuKeyListener; overload; virtual;
  67502. strict protected
  67503. procedure firePopupMenuWillBecomeVisible(); overload; virtual;
  67504. procedure firePopupMenuWillBecomeInvisible(); overload; virtual;
  67505. procedure firePopupMenuCanceled(); overload; virtual;
  67506. public
  67507. procedure pack(); overload; virtual;
  67508. procedure setVisible(para1: jboolean); overload; virtual;
  67509. function isVisible(): jboolean; overload; virtual;
  67510. procedure setLocation(para1: jint; para2: jint); overload; virtual;
  67511. function getInvoker(): JAComponent; overload; virtual;
  67512. procedure setInvoker(para1: JAComponent); overload; virtual;
  67513. procedure show(para1: JAComponent; para2: jint; para3: jint); overload; virtual;
  67514. function getComponentAtIndex(para1: jint): JAComponent; overload; virtual;
  67515. function getComponentIndex(para1: JAComponent): jint; overload; virtual;
  67516. procedure setPopupSize(para1: JADimension); overload; virtual;
  67517. procedure setPopupSize(para1: jint; para2: jint); overload; virtual;
  67518. procedure setSelected(para1: JAComponent); overload; virtual;
  67519. function isBorderPainted(): jboolean; overload; virtual;
  67520. procedure setBorderPainted(para1: jboolean); overload; virtual;
  67521. strict protected
  67522. procedure paintBorder(para1: JAGraphics); overload; virtual;
  67523. public
  67524. function getMargin(): JAInsets; overload; virtual;
  67525. strict protected
  67526. function paramString(): JLString; overload; virtual;
  67527. public
  67528. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  67529. procedure processMouseEvent(para1: JAEMouseEvent; para2: Arr1JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  67530. procedure processMouseEvent(para1: JAEMouseEvent; var para2: array of JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  67531. procedure processKeyEvent(para1: JAEKeyEvent; para2: Arr1JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  67532. procedure processKeyEvent(para1: JAEKeyEvent; var para2: array of JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  67533. procedure menuSelectionChanged(para1: jboolean); overload; virtual;
  67534. function getSubElements(): Arr1JSMenuElement; overload; virtual;
  67535. function getComponent(): JAComponent; overload; virtual;
  67536. function isPopupTrigger(para1: JAEMouseEvent): jboolean; overload; virtual;
  67537. end;
  67538. JSJToolBar = class external 'javax.swing' name 'JToolBar' (JSJComponent, JSSwingConstants, JAAccessible)
  67539. public
  67540. type
  67541. InnerDefaultToolBarLayout = class;
  67542. Arr1InnerDefaultToolBarLayout = array of InnerDefaultToolBarLayout;
  67543. Arr2InnerDefaultToolBarLayout = array of Arr1InnerDefaultToolBarLayout;
  67544. Arr3InnerDefaultToolBarLayout = array of Arr2InnerDefaultToolBarLayout;
  67545. InnerDefaultToolBarLayout = class external 'javax.swing' name 'DefaultToolBarLayout'
  67546. end;
  67547. public
  67548. type
  67549. InnerAccessibleJToolBar = class;
  67550. Arr1InnerAccessibleJToolBar = array of InnerAccessibleJToolBar;
  67551. Arr2InnerAccessibleJToolBar = array of Arr1InnerAccessibleJToolBar;
  67552. Arr3InnerAccessibleJToolBar = array of Arr2InnerAccessibleJToolBar;
  67553. InnerSeparator = class;
  67554. Arr1InnerSeparator = array of InnerSeparator;
  67555. Arr2InnerSeparator = array of Arr1InnerSeparator;
  67556. Arr3InnerSeparator = array of Arr2InnerSeparator;
  67557. InnerAccessibleJToolBar = class external 'javax.swing' name 'AccessibleJToolBar'
  67558. end;
  67559. InnerSeparator = class external 'javax.swing' name 'Separator' (JSJSeparator)
  67560. public
  67561. constructor create(); overload;
  67562. constructor create(para1: JADimension); overload;
  67563. function getUIClassID(): JLString; overload; virtual;
  67564. procedure setSeparatorSize(para1: JADimension); overload; virtual;
  67565. function getSeparatorSize(): JADimension; overload; virtual;
  67566. function getMinimumSize(): JADimension; overload; virtual;
  67567. function getMaximumSize(): JADimension; overload; virtual;
  67568. function getPreferredSize(): JADimension; overload; virtual;
  67569. end;
  67570. public
  67571. constructor create(); overload;
  67572. constructor create(para1: jint); overload;
  67573. constructor create(para1: JLString); overload;
  67574. constructor create(para1: JLString; para2: jint); overload;
  67575. function getUI(): JSPToolBarUI; overload; virtual;
  67576. procedure setUI(para1: JSPToolBarUI); overload; virtual;
  67577. procedure updateUI(); overload; virtual;
  67578. function getUIClassID(): JLString; overload; virtual;
  67579. function getComponentIndex(para1: JAComponent): jint; overload; virtual;
  67580. function getComponentAtIndex(para1: jint): JAComponent; overload; virtual;
  67581. procedure setMargin(para1: JAInsets); overload; virtual;
  67582. function getMargin(): JAInsets; overload; virtual;
  67583. function isBorderPainted(): jboolean; overload; virtual;
  67584. procedure setBorderPainted(para1: jboolean); overload; virtual;
  67585. strict protected
  67586. procedure paintBorder(para1: JAGraphics); overload; virtual;
  67587. public
  67588. function isFloatable(): jboolean; overload; virtual;
  67589. procedure setFloatable(para1: jboolean); overload; virtual;
  67590. function getOrientation(): jint; overload; virtual;
  67591. procedure setOrientation(para1: jint); overload; virtual;
  67592. procedure setRollover(para1: jboolean); overload; virtual;
  67593. function isRollover(): jboolean; overload; virtual;
  67594. procedure addSeparator(); overload; virtual;
  67595. procedure addSeparator(para1: JADimension); overload; virtual;
  67596. function add(para1: JSAction): JSJButton; overload; virtual;
  67597. strict protected
  67598. function createActionComponent(para1: JSAction): JSJButton; overload; virtual;
  67599. function createActionChangeListener(para1: JSJButton): JBPropertyChangeListener; overload; virtual;
  67600. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  67601. function paramString(): JLString; overload; virtual;
  67602. public
  67603. procedure setLayout(para1: JALayoutManager); overload; virtual;
  67604. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  67605. end;
  67606. JSTablePrintable = class external 'javax.swing' name 'TablePrintable' (JLObject, JAPPrintable)
  67607. public
  67608. constructor create(para1: JSJTable; para2: JSJTable.InnerPrintMode; para3: JTMessageFormat; para4: JTMessageFormat); overload;
  67609. function print(para1: JAGraphics; para2: JAPPageFormat; para3: jint): jint; overload; virtual; // throws java.awt.print.PrinterException
  67610. end;
  67611. JSPMMetalInternalFrameTitlePane = class external 'javax.swing.plaf.metal' name 'MetalInternalFrameTitlePane' (JSPBBasicInternalFrameTitlePane)
  67612. public
  67613. type
  67614. InnerMetalPropertyChangeHandler = class;
  67615. Arr1InnerMetalPropertyChangeHandler = array of InnerMetalPropertyChangeHandler;
  67616. Arr2InnerMetalPropertyChangeHandler = array of Arr1InnerMetalPropertyChangeHandler;
  67617. Arr3InnerMetalPropertyChangeHandler = array of Arr2InnerMetalPropertyChangeHandler;
  67618. InnerMetalTitlePaneLayout = class;
  67619. Arr1InnerMetalTitlePaneLayout = array of InnerMetalTitlePaneLayout;
  67620. Arr2InnerMetalTitlePaneLayout = array of Arr1InnerMetalTitlePaneLayout;
  67621. Arr3InnerMetalTitlePaneLayout = array of Arr2InnerMetalTitlePaneLayout;
  67622. InnerMetalPropertyChangeHandler = class external 'javax.swing.plaf.metal' name 'MetalPropertyChangeHandler'
  67623. end;
  67624. InnerMetalTitlePaneLayout = class external 'javax.swing.plaf.metal' name 'MetalTitlePaneLayout'
  67625. end;
  67626. strict protected
  67627. var
  67628. fisPalette: jboolean; external name 'isPalette';
  67629. fpaletteCloseIcon: JSIcon; external name 'paletteCloseIcon';
  67630. fpaletteTitleHeight: jint; external name 'paletteTitleHeight';
  67631. public
  67632. constructor create(para1: JSJInternalFrame); overload;
  67633. procedure addNotify(); overload; virtual;
  67634. strict protected
  67635. procedure installDefaults(); overload; virtual;
  67636. procedure uninstallDefaults(); overload; virtual;
  67637. procedure createButtons(); overload; virtual;
  67638. procedure assembleSystemMenu(); overload; virtual;
  67639. procedure addSystemMenuItems(para1: JSJMenu); overload; virtual;
  67640. procedure showSystemMenu(); overload; virtual;
  67641. procedure addSubComponents(); overload; virtual;
  67642. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  67643. function createLayout(): JALayoutManager; overload; virtual;
  67644. public
  67645. procedure paintPalette(para1: JAGraphics); overload; virtual;
  67646. procedure paintComponent(para1: JAGraphics); overload; virtual;
  67647. procedure setPalette(para1: jboolean); overload; virtual;
  67648. end;
  67649. JSPSSynthInternalFrameTitlePane = class external 'javax.swing.plaf.synth' name 'SynthInternalFrameTitlePane' (JSPBBasicInternalFrameTitlePane, SSPSSynthUI, JBPropertyChangeListener)
  67650. public
  67651. type
  67652. InnerJPopupMenuUIResource = class;
  67653. Arr1InnerJPopupMenuUIResource = array of InnerJPopupMenuUIResource;
  67654. Arr2InnerJPopupMenuUIResource = array of Arr1InnerJPopupMenuUIResource;
  67655. Arr3InnerJPopupMenuUIResource = array of Arr2InnerJPopupMenuUIResource;
  67656. InnerSynthTitlePaneLayout = class;
  67657. Arr1InnerSynthTitlePaneLayout = array of InnerSynthTitlePaneLayout;
  67658. Arr2InnerSynthTitlePaneLayout = array of Arr1InnerSynthTitlePaneLayout;
  67659. Arr3InnerSynthTitlePaneLayout = array of Arr2InnerSynthTitlePaneLayout;
  67660. InnerJPopupMenuUIResource = class external 'javax.swing.plaf.synth' name 'JPopupMenuUIResource'
  67661. end;
  67662. InnerSynthTitlePaneLayout = class external 'javax.swing.plaf.synth' name 'SynthTitlePaneLayout'
  67663. end;
  67664. strict protected
  67665. var
  67666. fsystemPopupMenu: JSJPopupMenu; external name 'systemPopupMenu';
  67667. fmenuButton: JSJButton; external name 'menuButton';
  67668. public
  67669. constructor create(para1: JSJInternalFrame); overload;
  67670. function getUIClassID(): JLString; overload; virtual;
  67671. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  67672. function getContext(para1: JSJComponent; para2: jint): JSPSSynthContext; overload; virtual;
  67673. strict protected
  67674. procedure addSubComponents(); overload; virtual;
  67675. procedure installListeners(); overload; virtual;
  67676. procedure uninstallListeners(); overload; virtual;
  67677. procedure installDefaults(); overload; virtual;
  67678. procedure uninstallDefaults(); overload; virtual;
  67679. procedure assembleSystemMenu(); overload; virtual;
  67680. procedure addSystemMenuItems(para1: JSJPopupMenu); overload; virtual;
  67681. procedure showSystemMenu(); overload; virtual;
  67682. public
  67683. procedure paintComponent(para1: JAGraphics); overload; virtual;
  67684. strict protected
  67685. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  67686. public
  67687. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  67688. strict protected
  67689. function createLayout(): JALayoutManager; overload; virtual;
  67690. public
  67691. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  67692. end;
  67693. JSJEditorPane = class external 'javax.swing' name 'JEditorPane' (JSTJTextComponent)
  67694. public
  67695. type
  67696. InnerHeaderParser = class;
  67697. Arr1InnerHeaderParser = array of InnerHeaderParser;
  67698. Arr2InnerHeaderParser = array of Arr1InnerHeaderParser;
  67699. Arr3InnerHeaderParser = array of Arr2InnerHeaderParser;
  67700. InnerPageLoader = class;
  67701. Arr1InnerPageLoader = array of InnerPageLoader;
  67702. Arr2InnerPageLoader = array of Arr1InnerPageLoader;
  67703. Arr3InnerPageLoader = array of Arr2InnerPageLoader;
  67704. InnerPageStream = class;
  67705. Arr1InnerPageStream = array of InnerPageStream;
  67706. Arr2InnerPageStream = array of Arr1InnerPageStream;
  67707. Arr3InnerPageStream = array of Arr2InnerPageStream;
  67708. InnerPlainEditorKit = class;
  67709. Arr1InnerPlainEditorKit = array of InnerPlainEditorKit;
  67710. Arr2InnerPlainEditorKit = array of Arr1InnerPlainEditorKit;
  67711. Arr3InnerPlainEditorKit = array of Arr2InnerPlainEditorKit;
  67712. InnerHeaderParser = class external 'javax.swing' name 'HeaderParser'
  67713. end;
  67714. InnerPageLoader = class external 'javax.swing' name 'PageLoader'
  67715. end;
  67716. InnerPageStream = class external 'javax.swing' name 'PageStream'
  67717. end;
  67718. InnerPlainEditorKit = class external 'javax.swing' name 'PlainEditorKit'
  67719. public
  67720. type
  67721. InnerPlainParagraph = class;
  67722. Arr1InnerPlainParagraph = array of InnerPlainParagraph;
  67723. Arr2InnerPlainParagraph = array of Arr1InnerPlainParagraph;
  67724. Arr3InnerPlainParagraph = array of Arr2InnerPlainParagraph;
  67725. InnerPlainParagraph = class external 'javax.swing' name 'PlainParagraph'
  67726. public
  67727. type
  67728. InnerLogicalView = class;
  67729. Arr1InnerLogicalView = array of InnerLogicalView;
  67730. Arr2InnerLogicalView = array of Arr1InnerLogicalView;
  67731. Arr3InnerLogicalView = array of Arr2InnerLogicalView;
  67732. InnerLogicalView = class external 'javax.swing' name 'LogicalView'
  67733. end;
  67734. end;
  67735. end;
  67736. public
  67737. type
  67738. InnerAccessibleJEditorPane = class;
  67739. Arr1InnerAccessibleJEditorPane = array of InnerAccessibleJEditorPane;
  67740. Arr2InnerAccessibleJEditorPane = array of Arr1InnerAccessibleJEditorPane;
  67741. Arr3InnerAccessibleJEditorPane = array of Arr2InnerAccessibleJEditorPane;
  67742. InnerAccessibleJEditorPaneHTML = class;
  67743. Arr1InnerAccessibleJEditorPaneHTML = array of InnerAccessibleJEditorPaneHTML;
  67744. Arr2InnerAccessibleJEditorPaneHTML = array of Arr1InnerAccessibleJEditorPaneHTML;
  67745. Arr3InnerAccessibleJEditorPaneHTML = array of Arr2InnerAccessibleJEditorPaneHTML;
  67746. InnerJEditorPaneAccessibleHypertextSupport = class;
  67747. Arr1InnerJEditorPaneAccessibleHypertextSupport = array of InnerJEditorPaneAccessibleHypertextSupport;
  67748. Arr2InnerJEditorPaneAccessibleHypertextSupport = array of Arr1InnerJEditorPaneAccessibleHypertextSupport;
  67749. Arr3InnerJEditorPaneAccessibleHypertextSupport = array of Arr2InnerJEditorPaneAccessibleHypertextSupport;
  67750. InnerAccessibleJEditorPane = class external 'javax.swing' name 'AccessibleJEditorPane'
  67751. end;
  67752. InnerAccessibleJEditorPaneHTML = class external 'javax.swing' name 'AccessibleJEditorPaneHTML'
  67753. end;
  67754. InnerJEditorPaneAccessibleHypertextSupport = class external 'javax.swing' name 'JEditorPaneAccessibleHypertextSupport'
  67755. public
  67756. type
  67757. InnerLinkVector = class;
  67758. Arr1InnerLinkVector = array of InnerLinkVector;
  67759. Arr2InnerLinkVector = array of Arr1InnerLinkVector;
  67760. Arr3InnerLinkVector = array of Arr2InnerLinkVector;
  67761. InnerLinkVector = class external 'javax.swing' name 'LinkVector'
  67762. end;
  67763. public
  67764. type
  67765. InnerHTMLLink = class;
  67766. Arr1InnerHTMLLink = array of InnerHTMLLink;
  67767. Arr2InnerHTMLLink = array of Arr1InnerHTMLLink;
  67768. Arr3InnerHTMLLink = array of Arr2InnerHTMLLink;
  67769. InnerHTMLLink = class external 'javax.swing' name 'HTMLLink'
  67770. end;
  67771. end;
  67772. public
  67773. const
  67774. W3C_LENGTH_UNITS = 'JEditorPane.w3cLengthUnits';
  67775. HONOR_DISPLAY_PROPERTIES = 'JEditorPane.honorDisplayProperties';
  67776. public
  67777. constructor create(); overload;
  67778. constructor create(para1: JNURL); overload; // throws java.io.IOException
  67779. constructor create(para1: JLString); overload; // throws java.io.IOException
  67780. constructor create(para1: JLString; para2: JLString); overload;
  67781. procedure addHyperlinkListener(para1: JSEHyperlinkListener); overload; virtual;
  67782. procedure removeHyperlinkListener(para1: JSEHyperlinkListener); overload; virtual;
  67783. function getHyperlinkListeners(): Arr1JSEHyperlinkListener; overload; virtual;
  67784. procedure fireHyperlinkUpdate(para1: JSEHyperlinkEvent); overload; virtual;
  67785. procedure setPage(para1: JNURL); overload; virtual; // throws java.io.IOException
  67786. procedure read(para1: JIInputStream; para2: JLObject); overload; virtual; // throws java.io.IOException
  67787. strict protected
  67788. function getStream(para1: JNURL): JIInputStream; overload; virtual; // throws java.io.IOException
  67789. public
  67790. procedure scrollToReference(para1: JLString); overload; virtual;
  67791. function getPage(): JNURL; overload; virtual;
  67792. procedure setPage(para1: JLString); overload; virtual; // throws java.io.IOException
  67793. function getUIClassID(): JLString; overload; virtual;
  67794. strict protected
  67795. function createDefaultEditorKit(): JSTEditorKit; overload; virtual;
  67796. public
  67797. function getEditorKit(): JSTEditorKit; overload; virtual;
  67798. function getContentType(): JLString; overload; virtual; final;
  67799. procedure setContentType(para1: JLString); overload; virtual; final;
  67800. procedure setEditorKit(para1: JSTEditorKit); overload; virtual;
  67801. function getEditorKitForContentType(para1: JLString): JSTEditorKit; overload; virtual;
  67802. procedure setEditorKitForContentType(para1: JLString; para2: JSTEditorKit); overload; virtual;
  67803. procedure replaceSelection(para1: JLString); overload; virtual;
  67804. class function createEditorKitForContentType(para1: JLString): JSTEditorKit; static; overload;
  67805. class procedure registerEditorKitForContentType(para1: JLString; para2: JLString); static; overload;
  67806. class procedure registerEditorKitForContentType(para1: JLString; para2: JLString; para3: JLClassLoader); static; overload;
  67807. class function getEditorKitClassNameForContentType(para1: JLString): JLString; static; overload;
  67808. function getPreferredSize(): JADimension; overload; virtual;
  67809. procedure setText(para1: JLString); overload; virtual;
  67810. function getText(): JLString; overload; virtual;
  67811. function getScrollableTracksViewportWidth(): jboolean; overload; virtual;
  67812. function getScrollableTracksViewportHeight(): jboolean; overload; virtual;
  67813. strict protected
  67814. function paramString(): JLString; overload; virtual;
  67815. public
  67816. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  67817. end;
  67818. JSJTextArea = class external 'javax.swing' name 'JTextArea' (JSTJTextComponent)
  67819. public
  67820. type
  67821. InnerAccessibleJTextArea = class;
  67822. Arr1InnerAccessibleJTextArea = array of InnerAccessibleJTextArea;
  67823. Arr2InnerAccessibleJTextArea = array of Arr1InnerAccessibleJTextArea;
  67824. Arr3InnerAccessibleJTextArea = array of Arr2InnerAccessibleJTextArea;
  67825. InnerAccessibleJTextArea = class external 'javax.swing' name 'AccessibleJTextArea'
  67826. end;
  67827. public
  67828. constructor create(); overload;
  67829. constructor create(para1: JLString); overload;
  67830. constructor create(para1: jint; para2: jint); overload;
  67831. constructor create(para1: JLString; para2: jint; para3: jint); overload;
  67832. constructor create(para1: JSTDocument); overload;
  67833. constructor create(para1: JSTDocument; para2: JLString; para3: jint; para4: jint); overload;
  67834. function getUIClassID(): JLString; overload; virtual;
  67835. strict protected
  67836. function createDefaultModel(): JSTDocument; overload; virtual;
  67837. public
  67838. procedure setTabSize(para1: jint); overload; virtual;
  67839. function getTabSize(): jint; overload; virtual;
  67840. procedure setLineWrap(para1: jboolean); overload; virtual;
  67841. function getLineWrap(): jboolean; overload; virtual;
  67842. procedure setWrapStyleWord(para1: jboolean); overload; virtual;
  67843. function getWrapStyleWord(): jboolean; overload; virtual;
  67844. function getLineOfOffset(para1: jint): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  67845. function getLineCount(): jint; overload; virtual;
  67846. function getLineStartOffset(para1: jint): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  67847. function getLineEndOffset(para1: jint): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  67848. procedure insert(para1: JLString; para2: jint); overload; virtual;
  67849. procedure append(para1: JLString); overload; virtual;
  67850. procedure replaceRange(para1: JLString; para2: jint; para3: jint); overload; virtual;
  67851. function getRows(): jint; overload; virtual;
  67852. procedure setRows(para1: jint); overload; virtual;
  67853. strict protected
  67854. function getRowHeight(): jint; overload; virtual;
  67855. public
  67856. function getColumns(): jint; overload; virtual;
  67857. procedure setColumns(para1: jint); overload; virtual;
  67858. strict protected
  67859. function getColumnWidth(): jint; overload; virtual;
  67860. public
  67861. function getPreferredSize(): JADimension; overload; virtual;
  67862. procedure setFont(para1: JAFont); overload; virtual;
  67863. strict protected
  67864. function paramString(): JLString; overload; virtual;
  67865. public
  67866. function getScrollableTracksViewportWidth(): jboolean; overload; virtual;
  67867. function getPreferredScrollableViewportSize(): JADimension; overload; virtual;
  67868. function getScrollableUnitIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload; virtual;
  67869. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  67870. end;
  67871. JSJTextField = class external 'javax.swing' name 'JTextField' (JSTJTextComponent, JSSwingConstants)
  67872. public
  67873. type
  67874. InnerNotifyAction = class;
  67875. Arr1InnerNotifyAction = array of InnerNotifyAction;
  67876. Arr2InnerNotifyAction = array of Arr1InnerNotifyAction;
  67877. Arr3InnerNotifyAction = array of Arr2InnerNotifyAction;
  67878. InnerScrollRepainter = class;
  67879. Arr1InnerScrollRepainter = array of InnerScrollRepainter;
  67880. Arr2InnerScrollRepainter = array of Arr1InnerScrollRepainter;
  67881. Arr3InnerScrollRepainter = array of Arr2InnerScrollRepainter;
  67882. InnerTextFieldActionPropertyChangeListener = class;
  67883. Arr1InnerTextFieldActionPropertyChangeListener = array of InnerTextFieldActionPropertyChangeListener;
  67884. Arr2InnerTextFieldActionPropertyChangeListener = array of Arr1InnerTextFieldActionPropertyChangeListener;
  67885. Arr3InnerTextFieldActionPropertyChangeListener = array of Arr2InnerTextFieldActionPropertyChangeListener;
  67886. InnerNotifyAction = class external 'javax.swing' name 'NotifyAction'
  67887. end;
  67888. InnerScrollRepainter = class external 'javax.swing' name 'ScrollRepainter'
  67889. end;
  67890. InnerTextFieldActionPropertyChangeListener = class external 'javax.swing' name 'TextFieldActionPropertyChangeListener'
  67891. end;
  67892. public
  67893. type
  67894. InnerAccessibleJTextField = class;
  67895. Arr1InnerAccessibleJTextField = array of InnerAccessibleJTextField;
  67896. Arr2InnerAccessibleJTextField = array of Arr1InnerAccessibleJTextField;
  67897. Arr3InnerAccessibleJTextField = array of Arr2InnerAccessibleJTextField;
  67898. InnerAccessibleJTextField = class external 'javax.swing' name 'AccessibleJTextField'
  67899. end;
  67900. public
  67901. const
  67902. notifyAction = 'notify-field-accept';
  67903. public
  67904. constructor create(); overload;
  67905. constructor create(para1: JLString); overload;
  67906. constructor create(para1: jint); overload;
  67907. constructor create(para1: JLString; para2: jint); overload;
  67908. constructor create(para1: JSTDocument; para2: JLString; para3: jint); overload;
  67909. function getUIClassID(): JLString; overload; virtual;
  67910. procedure setDocument(para1: JSTDocument); overload; virtual;
  67911. function isValidateRoot(): jboolean; overload; virtual;
  67912. function getHorizontalAlignment(): jint; overload; virtual;
  67913. procedure setHorizontalAlignment(para1: jint); overload; virtual;
  67914. strict protected
  67915. function createDefaultModel(): JSTDocument; overload; virtual;
  67916. public
  67917. function getColumns(): jint; overload; virtual;
  67918. procedure setColumns(para1: jint); overload; virtual;
  67919. strict protected
  67920. function getColumnWidth(): jint; overload; virtual;
  67921. public
  67922. function getPreferredSize(): JADimension; overload; virtual;
  67923. procedure setFont(para1: JAFont); overload; virtual;
  67924. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  67925. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  67926. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  67927. strict protected
  67928. procedure fireActionPerformed(); overload; virtual;
  67929. public
  67930. procedure setActionCommand(para1: JLString); overload; virtual;
  67931. procedure setAction(para1: JSAction); overload; virtual;
  67932. function getAction(): JSAction; overload; virtual;
  67933. strict protected
  67934. procedure configurePropertiesFromAction(para1: JSAction); overload; virtual;
  67935. procedure actionPropertyChanged(para1: JSAction; para2: JLString); overload; virtual;
  67936. function createActionPropertyChangeListener(para1: JSAction): JBPropertyChangeListener; overload; virtual;
  67937. public
  67938. function getActions(): Arr1JSAction; overload; virtual;
  67939. procedure postActionEvent(); overload; virtual;
  67940. function getHorizontalVisibility(): JSBoundedRangeModel; overload; virtual;
  67941. function getScrollOffset(): jint; overload; virtual;
  67942. procedure setScrollOffset(para1: jint); overload; virtual;
  67943. procedure scrollRectToVisible(para1: JARectangle); overload; virtual;
  67944. strict protected
  67945. function paramString(): JLString; overload; virtual;
  67946. public
  67947. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  67948. end;
  67949. JSLookAndFeel = class abstract external 'javax.swing' name 'LookAndFeel' (JLObject)
  67950. public
  67951. constructor create(); overload;
  67952. class procedure installColors(para1: JSJComponent; para2: JLString; para3: JLString); static; overload;
  67953. class procedure installColorsAndFont(para1: JSJComponent; para2: JLString; para3: JLString; para4: JLString); static; overload;
  67954. class procedure installBorder(para1: JSJComponent; para2: JLString); static; overload;
  67955. class procedure uninstallBorder(para1: JSJComponent); static; overload;
  67956. class procedure installProperty(para1: JSJComponent; para2: JLString; para3: JLObject); static; overload;
  67957. class function makeKeyBindings(para1: Arr1JLObject): JSTJTextComponent.Arr1InnerKeyBinding; static; overload;
  67958. class function makeKeyBindings(var para1: array of JLObject): JSTJTextComponent.Arr1InnerKeyBinding; static; overload;
  67959. class function makeInputMap(para1: Arr1JLObject): JSInputMap; static; overload;
  67960. class function makeInputMap(var para1: array of JLObject): JSInputMap; static; overload;
  67961. class function makeComponentInputMap(para1: JSJComponent; para2: Arr1JLObject): JSComponentInputMap; static; overload;
  67962. class function makeComponentInputMap(para1: JSJComponent; var para2: array of JLObject): JSComponentInputMap; static; overload;
  67963. class procedure loadKeyBindings(para1: JSInputMap; para2: Arr1JLObject); static; overload;
  67964. class procedure loadKeyBindings(para1: JSInputMap; var para2: array of JLObject); static; overload;
  67965. class function makeIcon(para1: JLClass; para2: JLString): JLObject; static; overload;
  67966. function getLayoutStyle(): JSLayoutStyle; overload; virtual;
  67967. procedure provideErrorFeedback(para1: JAComponent); overload; virtual;
  67968. class function getDesktopPropertyValue(para1: JLString; para2: JLObject): JLObject; static; overload;
  67969. function getDisabledIcon(para1: JSJComponent; para2: JSIcon): JSIcon; overload; virtual;
  67970. function getDisabledSelectedIcon(para1: JSJComponent; para2: JSIcon): JSIcon; overload; virtual;
  67971. function getName(): JLString; overload; virtual; abstract;
  67972. function getID(): JLString; overload; virtual; abstract;
  67973. function getDescription(): JLString; overload; virtual; abstract;
  67974. function getSupportsWindowDecorations(): jboolean; overload; virtual;
  67975. function isNativeLookAndFeel(): jboolean; overload; virtual; abstract;
  67976. function isSupportedLookAndFeel(): jboolean; overload; virtual; abstract;
  67977. procedure initialize(); overload; virtual;
  67978. procedure uninitialize(); overload; virtual;
  67979. function getDefaults(): JSUIDefaults; overload; virtual;
  67980. function toString(): JLString; overload; virtual;
  67981. end;
  67982. JSPBorderUIResource = class external 'javax.swing.plaf' name 'BorderUIResource' (JLObject, JSBBorder, JSPUIResource, JISerializable)
  67983. public
  67984. type
  67985. InnerBevelBorderUIResource = class;
  67986. Arr1InnerBevelBorderUIResource = array of InnerBevelBorderUIResource;
  67987. Arr2InnerBevelBorderUIResource = array of Arr1InnerBevelBorderUIResource;
  67988. Arr3InnerBevelBorderUIResource = array of Arr2InnerBevelBorderUIResource;
  67989. InnerCompoundBorderUIResource = class;
  67990. Arr1InnerCompoundBorderUIResource = array of InnerCompoundBorderUIResource;
  67991. Arr2InnerCompoundBorderUIResource = array of Arr1InnerCompoundBorderUIResource;
  67992. Arr3InnerCompoundBorderUIResource = array of Arr2InnerCompoundBorderUIResource;
  67993. InnerEmptyBorderUIResource = class;
  67994. Arr1InnerEmptyBorderUIResource = array of InnerEmptyBorderUIResource;
  67995. Arr2InnerEmptyBorderUIResource = array of Arr1InnerEmptyBorderUIResource;
  67996. Arr3InnerEmptyBorderUIResource = array of Arr2InnerEmptyBorderUIResource;
  67997. InnerEtchedBorderUIResource = class;
  67998. Arr1InnerEtchedBorderUIResource = array of InnerEtchedBorderUIResource;
  67999. Arr2InnerEtchedBorderUIResource = array of Arr1InnerEtchedBorderUIResource;
  68000. Arr3InnerEtchedBorderUIResource = array of Arr2InnerEtchedBorderUIResource;
  68001. InnerLineBorderUIResource = class;
  68002. Arr1InnerLineBorderUIResource = array of InnerLineBorderUIResource;
  68003. Arr2InnerLineBorderUIResource = array of Arr1InnerLineBorderUIResource;
  68004. Arr3InnerLineBorderUIResource = array of Arr2InnerLineBorderUIResource;
  68005. InnerMatteBorderUIResource = class;
  68006. Arr1InnerMatteBorderUIResource = array of InnerMatteBorderUIResource;
  68007. Arr2InnerMatteBorderUIResource = array of Arr1InnerMatteBorderUIResource;
  68008. Arr3InnerMatteBorderUIResource = array of Arr2InnerMatteBorderUIResource;
  68009. InnerTitledBorderUIResource = class;
  68010. Arr1InnerTitledBorderUIResource = array of InnerTitledBorderUIResource;
  68011. Arr2InnerTitledBorderUIResource = array of Arr1InnerTitledBorderUIResource;
  68012. Arr3InnerTitledBorderUIResource = array of Arr2InnerTitledBorderUIResource;
  68013. InnerBevelBorderUIResource = class external 'javax.swing.plaf' name 'BevelBorderUIResource' (JSBBevelBorder, JSPUIResource)
  68014. public
  68015. constructor create(para1: jint); overload;
  68016. constructor create(para1: jint; para2: JAColor; para3: JAColor); overload;
  68017. constructor create(para1: jint; para2: JAColor; para3: JAColor; para4: JAColor; para5: JAColor); overload;
  68018. end;
  68019. InnerCompoundBorderUIResource = class external 'javax.swing.plaf' name 'CompoundBorderUIResource' (JSBCompoundBorder, JSPUIResource)
  68020. public
  68021. constructor create(para1: JSBBorder; para2: JSBBorder); overload;
  68022. end;
  68023. InnerEmptyBorderUIResource = class external 'javax.swing.plaf' name 'EmptyBorderUIResource' (JSBEmptyBorder, JSPUIResource)
  68024. public
  68025. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  68026. constructor create(para1: JAInsets); overload;
  68027. end;
  68028. InnerEtchedBorderUIResource = class external 'javax.swing.plaf' name 'EtchedBorderUIResource' (JSBEtchedBorder, JSPUIResource)
  68029. public
  68030. constructor create(); overload;
  68031. constructor create(para1: jint); overload;
  68032. constructor create(para1: JAColor; para2: JAColor); overload;
  68033. constructor create(para1: jint; para2: JAColor; para3: JAColor); overload;
  68034. end;
  68035. InnerLineBorderUIResource = class external 'javax.swing.plaf' name 'LineBorderUIResource' (JSBLineBorder, JSPUIResource)
  68036. public
  68037. constructor create(para1: JAColor); overload;
  68038. constructor create(para1: JAColor; para2: jint); overload;
  68039. end;
  68040. InnerMatteBorderUIResource = class external 'javax.swing.plaf' name 'MatteBorderUIResource' (JSBMatteBorder, JSPUIResource)
  68041. public
  68042. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAColor); overload;
  68043. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: JSIcon); overload;
  68044. constructor create(para1: JSIcon); overload;
  68045. end;
  68046. InnerTitledBorderUIResource = class external 'javax.swing.plaf' name 'TitledBorderUIResource' (JSBTitledBorder, JSPUIResource)
  68047. public
  68048. constructor create(para1: JLString); overload;
  68049. constructor create(para1: JSBBorder); overload;
  68050. constructor create(para1: JSBBorder; para2: JLString); overload;
  68051. constructor create(para1: JSBBorder; para2: JLString; para3: jint; para4: jint); overload;
  68052. constructor create(para1: JSBBorder; para2: JLString; para3: jint; para4: jint; para5: JAFont); overload;
  68053. constructor create(para1: JSBBorder; para2: JLString; para3: jint; para4: jint; para5: JAFont; para6: JAColor); overload;
  68054. end;
  68055. public
  68056. class function getEtchedBorderUIResource(): JSBBorder; static; overload;
  68057. class function getLoweredBevelBorderUIResource(): JSBBorder; static; overload;
  68058. class function getRaisedBevelBorderUIResource(): JSBBorder; static; overload;
  68059. class function getBlackLineBorderUIResource(): JSBBorder; static; overload;
  68060. constructor create(para1: JSBBorder); overload;
  68061. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  68062. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  68063. function isBorderOpaque(): jboolean; overload; virtual;
  68064. end;
  68065. JSPBBasicMenuItemUI = class external 'javax.swing.plaf.basic' name 'BasicMenuItemUI' (JSPMenuItemUI)
  68066. public
  68067. type
  68068. InnerActions = class;
  68069. Arr1InnerActions = array of InnerActions;
  68070. Arr2InnerActions = array of Arr1InnerActions;
  68071. Arr3InnerActions = array of Arr2InnerActions;
  68072. InnerHandler = class;
  68073. Arr1InnerHandler = array of InnerHandler;
  68074. Arr2InnerHandler = array of Arr1InnerHandler;
  68075. Arr3InnerHandler = array of Arr2InnerHandler;
  68076. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  68077. end;
  68078. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  68079. end;
  68080. public
  68081. type
  68082. InnerMouseInputHandler = class;
  68083. Arr1InnerMouseInputHandler = array of InnerMouseInputHandler;
  68084. Arr2InnerMouseInputHandler = array of Arr1InnerMouseInputHandler;
  68085. Arr3InnerMouseInputHandler = array of Arr2InnerMouseInputHandler;
  68086. InnerMouseInputHandler = class external 'javax.swing.plaf.basic' name 'MouseInputHandler'
  68087. end;
  68088. strict protected
  68089. var
  68090. fmenuItem: JSJMenuItem; external name 'menuItem';
  68091. fselectionBackground: JAColor; external name 'selectionBackground';
  68092. fselectionForeground: JAColor; external name 'selectionForeground';
  68093. fdisabledForeground: JAColor; external name 'disabledForeground';
  68094. facceleratorForeground: JAColor; external name 'acceleratorForeground';
  68095. facceleratorSelectionForeground: JAColor; external name 'acceleratorSelectionForeground';
  68096. fdefaultTextIconGap: jint; external name 'defaultTextIconGap';
  68097. facceleratorFont: JAFont; external name 'acceleratorFont';
  68098. fmouseInputListener: JSEMouseInputListener; external name 'mouseInputListener';
  68099. fmenuDragMouseListener: JSEMenuDragMouseListener; external name 'menuDragMouseListener';
  68100. fmenuKeyListener: JSEMenuKeyListener; external name 'menuKeyListener';
  68101. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  68102. farrowIcon: JSIcon; external name 'arrowIcon';
  68103. fcheckIcon: JSIcon; external name 'checkIcon';
  68104. foldBorderPainted: jboolean; external name 'oldBorderPainted';
  68105. public
  68106. constructor create(); overload;
  68107. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68108. procedure installUI(para1: JSJComponent); overload; virtual;
  68109. strict protected
  68110. procedure installDefaults(); overload; virtual;
  68111. procedure installComponents(para1: JSJMenuItem); overload; virtual;
  68112. function getPropertyPrefix(): JLString; overload; virtual;
  68113. procedure installListeners(); overload; virtual;
  68114. procedure installKeyboardActions(); overload; virtual;
  68115. public
  68116. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  68117. strict protected
  68118. procedure uninstallDefaults(); overload; virtual;
  68119. procedure uninstallComponents(para1: JSJMenuItem); overload; virtual;
  68120. procedure uninstallListeners(); overload; virtual;
  68121. procedure uninstallKeyboardActions(); overload; virtual;
  68122. function createMouseInputListener(para1: JSJComponent): JSEMouseInputListener; overload; virtual;
  68123. function createMenuDragMouseListener(para1: JSJComponent): JSEMenuDragMouseListener; overload; virtual;
  68124. function createMenuKeyListener(para1: JSJComponent): JSEMenuKeyListener; overload; virtual;
  68125. function createPropertyChangeListener(para1: JSJComponent): JBPropertyChangeListener; overload; virtual;
  68126. public
  68127. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  68128. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  68129. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  68130. strict protected
  68131. function getPreferredMenuItemSize(para1: JSJComponent; para2: JSIcon; para3: JSIcon; para4: jint): JADimension; overload; virtual;
  68132. public
  68133. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68134. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68135. strict protected
  68136. procedure paintMenuItem(para1: JAGraphics; para2: JSJComponent; para3: JSIcon; para4: JSIcon; para5: JAColor; para6: JAColor; para7: jint); overload; virtual;
  68137. procedure paintBackground(para1: JAGraphics; para2: JSJMenuItem; para3: JAColor); overload; virtual;
  68138. procedure paintText(para1: JAGraphics; para2: JSJMenuItem; para3: JARectangle; para4: JLString); overload; virtual;
  68139. public
  68140. function getPath(): Arr1JSMenuElement; overload; virtual;
  68141. strict protected
  68142. procedure doClick(para1: JSMenuSelectionManager); overload; virtual;
  68143. end;
  68144. JSPMMultiMenuItemUI = class external 'javax.swing.plaf.multi' name 'MultiMenuItemUI' (JSPMenuItemUI)
  68145. strict protected
  68146. var
  68147. fuis: JUVector; external name 'uis';
  68148. public
  68149. constructor create(); overload;
  68150. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  68151. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  68152. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68153. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68154. procedure installUI(para1: JSJComponent); overload; virtual;
  68155. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  68156. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68157. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  68158. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  68159. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  68160. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  68161. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  68162. end;
  68163. JSPBBasicToggleButtonUI = class external 'javax.swing.plaf.basic' name 'BasicToggleButtonUI' (JSPBBasicButtonUI)
  68164. public
  68165. constructor create(); overload;
  68166. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68167. strict protected
  68168. function getPropertyPrefix(): JLString; overload; virtual;
  68169. public
  68170. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68171. strict protected
  68172. procedure paintIcon(para1: JAGraphics; para2: JSAbstractButton; para3: JARectangle); overload; virtual;
  68173. function getTextShiftOffset(): jint; overload; virtual;
  68174. end;
  68175. JSPMMetalButtonUI = class external 'javax.swing.plaf.metal' name 'MetalButtonUI' (JSPBBasicButtonUI)
  68176. strict protected
  68177. var
  68178. ffocusColor: JAColor; external name 'focusColor';
  68179. fselectColor: JAColor; external name 'selectColor';
  68180. fdisabledTextColor: JAColor; external name 'disabledTextColor';
  68181. public
  68182. constructor create(); overload;
  68183. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68184. procedure installDefaults(para1: JSAbstractButton); overload; virtual;
  68185. procedure uninstallDefaults(para1: JSAbstractButton); overload; virtual;
  68186. strict protected
  68187. function createButtonListener(para1: JSAbstractButton): JSPBBasicButtonListener; overload; virtual;
  68188. function getSelectColor(): JAColor; overload; virtual;
  68189. function getDisabledTextColor(): JAColor; overload; virtual;
  68190. function getFocusColor(): JAColor; overload; virtual;
  68191. public
  68192. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68193. strict protected
  68194. procedure paintButtonPressed(para1: JAGraphics; para2: JSAbstractButton); overload; virtual;
  68195. procedure paintFocus(para1: JAGraphics; para2: JSAbstractButton; para3: JARectangle; para4: JARectangle; para5: JARectangle); overload; virtual;
  68196. procedure paintText(para1: JAGraphics; para2: JSJComponent; para3: JARectangle; para4: JLString); overload; virtual;
  68197. end;
  68198. JSPSSynthButtonUI = class external 'javax.swing.plaf.synth' name 'SynthButtonUI' (JSPBBasicButtonUI, JBPropertyChangeListener, SSPSSynthUI)
  68199. public
  68200. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68201. strict protected
  68202. procedure installDefaults(para1: JSAbstractButton); overload; virtual;
  68203. procedure installListeners(para1: JSAbstractButton); overload; virtual;
  68204. procedure uninstallListeners(para1: JSAbstractButton); overload; virtual;
  68205. procedure uninstallDefaults(para1: JSAbstractButton); overload; virtual;
  68206. public
  68207. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  68208. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  68209. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68210. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68211. strict protected
  68212. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  68213. public
  68214. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  68215. strict protected
  68216. function getDefaultIcon(para1: JSAbstractButton): JSIcon; overload; virtual;
  68217. function getIcon(para1: JSAbstractButton): JSIcon; overload; virtual;
  68218. function getTextShiftOffset(para1: JSPSSynthContext): jint; overload; virtual;
  68219. public
  68220. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  68221. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  68222. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  68223. strict protected
  68224. function getSizingIcon(para1: JSAbstractButton): JSIcon; overload; virtual;
  68225. public
  68226. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  68227. end;
  68228. JSPSSynthColorChooserUI = class external 'javax.swing.plaf.synth' name 'SynthColorChooserUI' (JSPBBasicColorChooserUI, JBPropertyChangeListener, SSPSSynthUI)
  68229. public
  68230. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68231. strict protected
  68232. function createDefaultChoosers(): Arr1JSCAbstractColorChooserPanel; overload; virtual;
  68233. procedure installDefaults(); overload; virtual;
  68234. procedure uninstallDefaults(); overload; virtual;
  68235. procedure installListeners(); overload; virtual;
  68236. procedure uninstallListeners(); overload; virtual;
  68237. public
  68238. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  68239. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68240. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68241. strict protected
  68242. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  68243. public
  68244. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  68245. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  68246. end;
  68247. JSPMMetalComboBoxUI = class external 'javax.swing.plaf.metal' name 'MetalComboBoxUI' (JSPBBasicComboBoxUI)
  68248. public
  68249. type
  68250. InnerMetalComboBoxLayoutManager = class;
  68251. Arr1InnerMetalComboBoxLayoutManager = array of InnerMetalComboBoxLayoutManager;
  68252. Arr2InnerMetalComboBoxLayoutManager = array of Arr1InnerMetalComboBoxLayoutManager;
  68253. Arr3InnerMetalComboBoxLayoutManager = array of Arr2InnerMetalComboBoxLayoutManager;
  68254. InnerMetalPropertyChangeListener = class;
  68255. Arr1InnerMetalPropertyChangeListener = array of InnerMetalPropertyChangeListener;
  68256. Arr2InnerMetalPropertyChangeListener = array of Arr1InnerMetalPropertyChangeListener;
  68257. Arr3InnerMetalPropertyChangeListener = array of Arr2InnerMetalPropertyChangeListener;
  68258. InnerMetalComboPopup = class;
  68259. Arr1InnerMetalComboPopup = array of InnerMetalComboPopup;
  68260. Arr2InnerMetalComboPopup = array of Arr1InnerMetalComboPopup;
  68261. Arr3InnerMetalComboPopup = array of Arr2InnerMetalComboPopup;
  68262. InnerMetalComboBoxLayoutManager = class external 'javax.swing.plaf.metal' name 'MetalComboBoxLayoutManager'
  68263. end;
  68264. InnerMetalPropertyChangeListener = class external 'javax.swing.plaf.metal' name 'MetalPropertyChangeListener'
  68265. end;
  68266. InnerMetalComboPopup = class external 'javax.swing.plaf.metal' name 'MetalComboPopup'
  68267. end;
  68268. public
  68269. constructor create(); overload;
  68270. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68271. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68272. procedure paintCurrentValue(para1: JAGraphics; para2: JARectangle; para3: jboolean); overload; virtual;
  68273. procedure paintCurrentValueBackground(para1: JAGraphics; para2: JARectangle; para3: jboolean); overload; virtual;
  68274. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  68275. strict protected
  68276. function createEditor(): JSComboBoxEditor; overload; virtual;
  68277. function createPopup(): JSPBComboPopup; overload; virtual;
  68278. function createArrowButton(): JSJButton; overload; virtual;
  68279. public
  68280. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  68281. strict protected
  68282. procedure editablePropertyChanged(para1: JBPropertyChangeEvent); overload; virtual;
  68283. function createLayoutManager(): JALayoutManager; overload; virtual;
  68284. public
  68285. procedure layoutComboBox(para1: JAContainer; para2: JSPMMetalComboBoxUI.InnerMetalComboBoxLayoutManager); overload; virtual;
  68286. strict protected
  68287. procedure removeListeners(); overload; virtual;
  68288. public
  68289. procedure configureEditor(); overload; virtual;
  68290. procedure unconfigureEditor(); overload; virtual;
  68291. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  68292. end;
  68293. JSPSSynthComboBoxUI = class external 'javax.swing.plaf.synth' name 'SynthComboBoxUI' (JSPBBasicComboBoxUI, JBPropertyChangeListener, SSPSSynthUI)
  68294. public
  68295. type
  68296. InnerButtonHandler = class;
  68297. Arr1InnerButtonHandler = array of InnerButtonHandler;
  68298. Arr2InnerButtonHandler = array of Arr1InnerButtonHandler;
  68299. Arr3InnerButtonHandler = array of Arr2InnerButtonHandler;
  68300. InnerEditorFocusHandler = class;
  68301. Arr1InnerEditorFocusHandler = array of InnerEditorFocusHandler;
  68302. Arr2InnerEditorFocusHandler = array of Arr1InnerEditorFocusHandler;
  68303. Arr3InnerEditorFocusHandler = array of Arr2InnerEditorFocusHandler;
  68304. InnerSynthComboBoxEditor = class;
  68305. Arr1InnerSynthComboBoxEditor = array of InnerSynthComboBoxEditor;
  68306. Arr2InnerSynthComboBoxEditor = array of Arr1InnerSynthComboBoxEditor;
  68307. Arr3InnerSynthComboBoxEditor = array of Arr2InnerSynthComboBoxEditor;
  68308. InnerSynthComboBoxRenderer = class;
  68309. Arr1InnerSynthComboBoxRenderer = array of InnerSynthComboBoxRenderer;
  68310. Arr2InnerSynthComboBoxRenderer = array of Arr1InnerSynthComboBoxRenderer;
  68311. Arr3InnerSynthComboBoxRenderer = array of Arr2InnerSynthComboBoxRenderer;
  68312. InnerButtonHandler = class sealed external 'javax.swing.plaf.synth' name 'ButtonHandler'
  68313. end;
  68314. InnerEditorFocusHandler = class external 'javax.swing.plaf.synth' name 'EditorFocusHandler'
  68315. end;
  68316. InnerSynthComboBoxEditor = class external 'javax.swing.plaf.synth' name 'SynthComboBoxEditor'
  68317. end;
  68318. InnerSynthComboBoxRenderer = class external 'javax.swing.plaf.synth' name 'SynthComboBoxRenderer'
  68319. end;
  68320. public
  68321. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68322. procedure installUI(para1: JSJComponent); overload; virtual;
  68323. strict protected
  68324. procedure installDefaults(); overload; virtual;
  68325. procedure installListeners(); overload; virtual;
  68326. public
  68327. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  68328. strict protected
  68329. procedure uninstallDefaults(); overload; virtual;
  68330. procedure uninstallListeners(); overload; virtual;
  68331. public
  68332. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  68333. strict protected
  68334. function createPopup(): JSPBComboPopup; overload; virtual;
  68335. function createRenderer(): JSListCellRenderer; overload; virtual;
  68336. function createEditor(): JSComboBoxEditor; overload; virtual;
  68337. public
  68338. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  68339. strict protected
  68340. function createArrowButton(): JSJButton; overload; virtual;
  68341. public
  68342. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68343. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68344. strict protected
  68345. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  68346. public
  68347. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  68348. procedure paintCurrentValue(para1: JAGraphics; para2: JARectangle; para3: jboolean); overload; virtual;
  68349. strict protected
  68350. function getDefaultSize(): JADimension; overload; virtual;
  68351. end;
  68352. JSPSSynthDesktopPaneUI = class external 'javax.swing.plaf.synth' name 'SynthDesktopPaneUI' (JSPBBasicDesktopPaneUI, JBPropertyChangeListener, SSPSSynthUI)
  68353. public
  68354. type
  68355. InnerSynthDesktopManager = class;
  68356. Arr1InnerSynthDesktopManager = array of InnerSynthDesktopManager;
  68357. Arr2InnerSynthDesktopManager = array of Arr1InnerSynthDesktopManager;
  68358. Arr3InnerSynthDesktopManager = array of Arr2InnerSynthDesktopManager;
  68359. InnerTaskBar = class;
  68360. Arr1InnerTaskBar = array of InnerTaskBar;
  68361. Arr2InnerTaskBar = array of Arr1InnerTaskBar;
  68362. Arr3InnerTaskBar = array of Arr2InnerTaskBar;
  68363. InnerSynthDesktopManager = class external 'javax.swing.plaf.synth' name 'SynthDesktopManager'
  68364. end;
  68365. InnerTaskBar = class external 'javax.swing.plaf.synth' name 'TaskBar'
  68366. end;
  68367. public
  68368. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68369. strict protected
  68370. procedure installListeners(); overload; virtual;
  68371. procedure installDefaults(); overload; virtual;
  68372. procedure uninstallListeners(); overload; virtual;
  68373. procedure uninstallDefaults(); overload; virtual;
  68374. procedure installDesktopManager(); overload; virtual;
  68375. procedure uninstallDesktopManager(); overload; virtual;
  68376. public
  68377. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  68378. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68379. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68380. strict protected
  68381. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  68382. public
  68383. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  68384. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  68385. end;
  68386. JSPMMetalFileChooserUI = class external 'javax.swing.plaf.metal' name 'MetalFileChooserUI' (JSPBBasicFileChooserUI)
  68387. public
  68388. type
  68389. InnerAlignedLabel = class;
  68390. Arr1InnerAlignedLabel = array of InnerAlignedLabel;
  68391. Arr2InnerAlignedLabel = array of Arr1InnerAlignedLabel;
  68392. Arr3InnerAlignedLabel = array of Arr2InnerAlignedLabel;
  68393. InnerButtonAreaLayout = class;
  68394. Arr1InnerButtonAreaLayout = array of InnerButtonAreaLayout;
  68395. Arr2InnerButtonAreaLayout = array of Arr1InnerButtonAreaLayout;
  68396. Arr3InnerButtonAreaLayout = array of Arr2InnerButtonAreaLayout;
  68397. InnerDirectoryComboBoxRenderer = class;
  68398. Arr1InnerDirectoryComboBoxRenderer = array of InnerDirectoryComboBoxRenderer;
  68399. Arr2InnerDirectoryComboBoxRenderer = array of Arr1InnerDirectoryComboBoxRenderer;
  68400. Arr3InnerDirectoryComboBoxRenderer = array of Arr2InnerDirectoryComboBoxRenderer;
  68401. InnerIndentIcon = class;
  68402. Arr1InnerIndentIcon = array of InnerIndentIcon;
  68403. Arr2InnerIndentIcon = array of Arr1InnerIndentIcon;
  68404. Arr3InnerIndentIcon = array of Arr2InnerIndentIcon;
  68405. InnerMetalFileChooserUIAccessor = class;
  68406. Arr1InnerMetalFileChooserUIAccessor = array of InnerMetalFileChooserUIAccessor;
  68407. Arr2InnerMetalFileChooserUIAccessor = array of Arr1InnerMetalFileChooserUIAccessor;
  68408. Arr3InnerMetalFileChooserUIAccessor = array of Arr2InnerMetalFileChooserUIAccessor;
  68409. InnerAlignedLabel = class external 'javax.swing.plaf.metal' name 'AlignedLabel'
  68410. end;
  68411. InnerButtonAreaLayout = class external 'javax.swing.plaf.metal' name 'ButtonAreaLayout'
  68412. end;
  68413. InnerDirectoryComboBoxRenderer = class external 'javax.swing.plaf.metal' name 'DirectoryComboBoxRenderer'
  68414. end;
  68415. InnerIndentIcon = class external 'javax.swing.plaf.metal' name 'IndentIcon'
  68416. end;
  68417. InnerMetalFileChooserUIAccessor = class external 'javax.swing.plaf.metal' name 'MetalFileChooserUIAccessor'
  68418. end;
  68419. public
  68420. type
  68421. InnerDirectoryComboBoxAction = class;
  68422. Arr1InnerDirectoryComboBoxAction = array of InnerDirectoryComboBoxAction;
  68423. Arr2InnerDirectoryComboBoxAction = array of Arr1InnerDirectoryComboBoxAction;
  68424. Arr3InnerDirectoryComboBoxAction = array of Arr2InnerDirectoryComboBoxAction;
  68425. InnerDirectoryComboBoxModel = class;
  68426. Arr1InnerDirectoryComboBoxModel = array of InnerDirectoryComboBoxModel;
  68427. Arr2InnerDirectoryComboBoxModel = array of Arr1InnerDirectoryComboBoxModel;
  68428. Arr3InnerDirectoryComboBoxModel = array of Arr2InnerDirectoryComboBoxModel;
  68429. InnerFileRenderer = class;
  68430. Arr1InnerFileRenderer = array of InnerFileRenderer;
  68431. Arr2InnerFileRenderer = array of Arr1InnerFileRenderer;
  68432. Arr3InnerFileRenderer = array of Arr2InnerFileRenderer;
  68433. InnerFilterComboBoxRenderer = class;
  68434. Arr1InnerFilterComboBoxRenderer = array of InnerFilterComboBoxRenderer;
  68435. Arr2InnerFilterComboBoxRenderer = array of Arr1InnerFilterComboBoxRenderer;
  68436. Arr3InnerFilterComboBoxRenderer = array of Arr2InnerFilterComboBoxRenderer;
  68437. InnerFilterComboBoxModel = class;
  68438. Arr1InnerFilterComboBoxModel = array of InnerFilterComboBoxModel;
  68439. Arr2InnerFilterComboBoxModel = array of Arr1InnerFilterComboBoxModel;
  68440. Arr3InnerFilterComboBoxModel = array of Arr2InnerFilterComboBoxModel;
  68441. InnerSingleClickListener = class;
  68442. Arr1InnerSingleClickListener = array of InnerSingleClickListener;
  68443. Arr2InnerSingleClickListener = array of Arr1InnerSingleClickListener;
  68444. Arr3InnerSingleClickListener = array of Arr2InnerSingleClickListener;
  68445. InnerDirectoryComboBoxAction = class external 'javax.swing.plaf.metal' name 'DirectoryComboBoxAction'
  68446. end;
  68447. InnerDirectoryComboBoxModel = class external 'javax.swing.plaf.metal' name 'DirectoryComboBoxModel'
  68448. end;
  68449. InnerFileRenderer = class external 'javax.swing.plaf.metal' name 'FileRenderer'
  68450. end;
  68451. InnerFilterComboBoxRenderer = class external 'javax.swing.plaf.metal' name 'FilterComboBoxRenderer'
  68452. end;
  68453. InnerFilterComboBoxModel = class external 'javax.swing.plaf.metal' name 'FilterComboBoxModel'
  68454. end;
  68455. InnerSingleClickListener = class external 'javax.swing.plaf.metal' name 'SingleClickListener'
  68456. end;
  68457. public
  68458. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68459. constructor create(para1: JSJFileChooser); overload;
  68460. procedure installUI(para1: JSJComponent); overload; virtual;
  68461. procedure uninstallComponents(para1: JSJFileChooser); overload; virtual;
  68462. procedure installComponents(para1: JSJFileChooser); overload; virtual;
  68463. strict protected
  68464. function getButtonPanel(): JSJPanel; overload; virtual;
  68465. function getBottomPanel(): JSJPanel; overload; virtual;
  68466. procedure installStrings(para1: JSJFileChooser); overload; virtual;
  68467. procedure installListeners(para1: JSJFileChooser); overload; virtual;
  68468. function getActionMap(): JSActionMap; overload; virtual;
  68469. function createActionMap(): JSActionMap; overload; virtual;
  68470. function createList(para1: JSJFileChooser): JSJPanel; overload; virtual;
  68471. function createDetailsView(para1: JSJFileChooser): JSJPanel; overload; virtual;
  68472. public
  68473. function createListSelectionListener(para1: JSJFileChooser): JSEListSelectionListener; overload; virtual;
  68474. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  68475. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  68476. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  68477. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  68478. function createPropertyChangeListener(para1: JSJFileChooser): JBPropertyChangeListener; overload; virtual;
  68479. strict protected
  68480. procedure removeControlButtons(); overload; virtual;
  68481. procedure addControlButtons(); overload; virtual;
  68482. public
  68483. procedure ensureFileIsVisible(para1: JSJFileChooser; para2: JIFile); overload; virtual;
  68484. procedure rescanCurrentDirectory(para1: JSJFileChooser); overload; virtual;
  68485. function getFileName(): JLString; overload; virtual;
  68486. procedure setFileName(para1: JLString); overload; virtual;
  68487. strict protected
  68488. procedure setDirectorySelected(para1: jboolean); overload; virtual;
  68489. public
  68490. function getDirectoryName(): JLString; overload; virtual;
  68491. procedure setDirectoryName(para1: JLString); overload; virtual;
  68492. strict protected
  68493. function createDirectoryComboBoxRenderer(para1: JSJFileChooser): JSPMMetalFileChooserUI.InnerDirectoryComboBoxRenderer; overload; virtual;
  68494. function createDirectoryComboBoxModel(para1: JSJFileChooser): JSPMMetalFileChooserUI.InnerDirectoryComboBoxModel; overload; virtual;
  68495. function createFilterComboBoxRenderer(): JSPMMetalFileChooserUI.InnerFilterComboBoxRenderer; overload; virtual;
  68496. function createFilterComboBoxModel(): JSPMMetalFileChooserUI.InnerFilterComboBoxModel; overload; virtual;
  68497. public
  68498. procedure valueChanged(para1: JSEListSelectionEvent); overload; virtual;
  68499. strict protected
  68500. function getApproveButton(para1: JSJFileChooser): JSJButton; overload; virtual;
  68501. end;
  68502. JSPMMetalInternalFrameUI = class external 'javax.swing.plaf.metal' name 'MetalInternalFrameUI' (JSPBBasicInternalFrameUI)
  68503. public
  68504. type
  68505. InnerBorderListener1 = class;
  68506. Arr1InnerBorderListener1 = array of InnerBorderListener1;
  68507. Arr2InnerBorderListener1 = array of Arr1InnerBorderListener1;
  68508. Arr3InnerBorderListener1 = array of Arr2InnerBorderListener1;
  68509. InnerMetalPropertyChangeHandler = class;
  68510. Arr1InnerMetalPropertyChangeHandler = array of InnerMetalPropertyChangeHandler;
  68511. Arr2InnerMetalPropertyChangeHandler = array of Arr1InnerMetalPropertyChangeHandler;
  68512. Arr3InnerMetalPropertyChangeHandler = array of Arr2InnerMetalPropertyChangeHandler;
  68513. InnerBorderListener1 = class external 'javax.swing.plaf.metal' name 'BorderListener1'
  68514. end;
  68515. InnerMetalPropertyChangeHandler = class external 'javax.swing.plaf.metal' name 'MetalPropertyChangeHandler'
  68516. end;
  68517. strict protected
  68518. class var
  68519. fIS_PALETTE: JLString; external name 'IS_PALETTE';
  68520. public
  68521. constructor create(para1: JSJInternalFrame); overload;
  68522. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68523. procedure installUI(para1: JSJComponent); overload; virtual;
  68524. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  68525. strict protected
  68526. procedure installListeners(); overload; virtual;
  68527. procedure uninstallListeners(); overload; virtual;
  68528. procedure installKeyboardActions(); overload; virtual;
  68529. procedure uninstallKeyboardActions(); overload; virtual;
  68530. procedure uninstallComponents(); overload; virtual;
  68531. function createNorthPane(para1: JSJInternalFrame): JSJComponent; overload; virtual;
  68532. public
  68533. procedure setPalette(para1: jboolean); overload; virtual;
  68534. strict protected
  68535. function createBorderListener(para1: JSJInternalFrame): JSEMouseInputAdapter; overload; virtual;
  68536. end;
  68537. JSPSSynthInternalFrameUI = class external 'javax.swing.plaf.synth' name 'SynthInternalFrameUI' (JSPBBasicInternalFrameUI, SSPSSynthUI, JBPropertyChangeListener)
  68538. public
  68539. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68540. constructor create(para1: JSJInternalFrame); overload;
  68541. procedure installDefaults(); overload; virtual;
  68542. strict protected
  68543. procedure installListeners(); overload; virtual;
  68544. procedure uninstallComponents(); overload; virtual;
  68545. procedure uninstallListeners(); overload; virtual;
  68546. procedure uninstallDefaults(); overload; virtual;
  68547. public
  68548. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  68549. function getComponentState(para1: JSJComponent): jint; overload; virtual;
  68550. strict protected
  68551. function createNorthPane(para1: JSJInternalFrame): JSJComponent; overload; virtual;
  68552. function createComponentListener(): JAEComponentListener; overload; virtual;
  68553. public
  68554. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68555. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68556. strict protected
  68557. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  68558. public
  68559. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  68560. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  68561. end;
  68562. JSPMMetalLabelUI = class external 'javax.swing.plaf.metal' name 'MetalLabelUI' (JSPBBasicLabelUI)
  68563. strict protected
  68564. class var
  68565. fmetalLabelUI: JSPMMetalLabelUI; external name 'metalLabelUI';
  68566. public
  68567. constructor create(); overload;
  68568. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68569. strict protected
  68570. procedure paintDisabledText(para1: JSJLabel; para2: JAGraphics; para3: JLString; para4: jint; para5: jint); overload; virtual;
  68571. end;
  68572. JSPSSynthLabelUI = class external 'javax.swing.plaf.synth' name 'SynthLabelUI' (JSPBBasicLabelUI, SSPSSynthUI)
  68573. public
  68574. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68575. strict protected
  68576. procedure installDefaults(para1: JSJLabel); overload; virtual;
  68577. procedure uninstallDefaults(para1: JSJLabel); overload; virtual;
  68578. public
  68579. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  68580. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  68581. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68582. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68583. strict protected
  68584. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  68585. public
  68586. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  68587. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  68588. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  68589. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  68590. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  68591. end;
  68592. JSPSSynthListUI = class external 'javax.swing.plaf.synth' name 'SynthListUI' (JSPBBasicListUI, JBPropertyChangeListener, SSPSSynthUI)
  68593. public
  68594. type
  68595. InnerSynthListCellRenderer = class;
  68596. Arr1InnerSynthListCellRenderer = array of InnerSynthListCellRenderer;
  68597. Arr2InnerSynthListCellRenderer = array of Arr1InnerSynthListCellRenderer;
  68598. Arr3InnerSynthListCellRenderer = array of Arr2InnerSynthListCellRenderer;
  68599. InnerSynthListCellRenderer = class external 'javax.swing.plaf.synth' name 'SynthListCellRenderer'
  68600. end;
  68601. public
  68602. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68603. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68604. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  68605. strict protected
  68606. procedure installListeners(); overload; virtual;
  68607. public
  68608. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  68609. strict protected
  68610. procedure uninstallListeners(); overload; virtual;
  68611. procedure installDefaults(); overload; virtual;
  68612. procedure uninstallDefaults(); overload; virtual;
  68613. public
  68614. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  68615. end;
  68616. JSPMMetalMenuBarUI = class external 'javax.swing.plaf.metal' name 'MetalMenuBarUI' (JSPBBasicMenuBarUI)
  68617. public
  68618. constructor create(); overload;
  68619. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68620. procedure installUI(para1: JSJComponent); overload; virtual;
  68621. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  68622. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68623. end;
  68624. JSPSSynthMenuBarUI = class external 'javax.swing.plaf.synth' name 'SynthMenuBarUI' (JSPBBasicMenuBarUI, JBPropertyChangeListener, SSPSSynthUI)
  68625. public
  68626. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68627. strict protected
  68628. procedure installDefaults(); overload; virtual;
  68629. procedure installListeners(); overload; virtual;
  68630. procedure uninstallDefaults(); overload; virtual;
  68631. procedure uninstallListeners(); overload; virtual;
  68632. public
  68633. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  68634. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68635. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68636. strict protected
  68637. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  68638. public
  68639. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  68640. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  68641. end;
  68642. JSPSSynthOptionPaneUI = class external 'javax.swing.plaf.synth' name 'SynthOptionPaneUI' (JSPBBasicOptionPaneUI, JBPropertyChangeListener, SSPSSynthUI)
  68643. public
  68644. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68645. strict protected
  68646. procedure installDefaults(); overload; virtual;
  68647. procedure installListeners(); overload; virtual;
  68648. procedure uninstallDefaults(); overload; virtual;
  68649. procedure uninstallListeners(); overload; virtual;
  68650. procedure installComponents(); overload; virtual;
  68651. public
  68652. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  68653. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68654. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68655. strict protected
  68656. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  68657. public
  68658. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  68659. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  68660. strict protected
  68661. function getSizeButtonsToSameWidth(): jboolean; overload; virtual;
  68662. function createMessageArea(): JAContainer; overload; virtual;
  68663. function createSeparator(): JAContainer; overload; virtual;
  68664. end;
  68665. JSPSSynthPanelUI = class external 'javax.swing.plaf.synth' name 'SynthPanelUI' (JSPBBasicPanelUI, JBPropertyChangeListener, SSPSSynthUI)
  68666. public
  68667. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68668. procedure installUI(para1: JSJComponent); overload; virtual;
  68669. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  68670. strict protected
  68671. procedure installListeners(para1: JSJPanel); overload; virtual;
  68672. procedure uninstallListeners(para1: JSJPanel); overload; virtual;
  68673. procedure installDefaults(para1: JSJPanel); overload; virtual;
  68674. procedure uninstallDefaults(para1: JSJPanel); overload; virtual;
  68675. public
  68676. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  68677. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68678. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68679. strict protected
  68680. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  68681. public
  68682. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  68683. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  68684. end;
  68685. JSPSSynthPopupMenuUI = class external 'javax.swing.plaf.synth' name 'SynthPopupMenuUI' (JSPBBasicPopupMenuUI, JBPropertyChangeListener, SSPSSynthUI)
  68686. public
  68687. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68688. procedure installDefaults(); overload; virtual;
  68689. strict protected
  68690. procedure installListeners(); overload; virtual;
  68691. procedure uninstallDefaults(); overload; virtual;
  68692. procedure uninstallListeners(); overload; virtual;
  68693. public
  68694. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  68695. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68696. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68697. strict protected
  68698. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  68699. public
  68700. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  68701. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  68702. end;
  68703. JSPMMetalProgressBarUI = class external 'javax.swing.plaf.metal' name 'MetalProgressBarUI' (JSPBBasicProgressBarUI)
  68704. public
  68705. constructor create(); overload;
  68706. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68707. procedure paintDeterminate(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68708. procedure paintIndeterminate(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68709. end;
  68710. JSPSSynthProgressBarUI = class external 'javax.swing.plaf.synth' name 'SynthProgressBarUI' (JSPBBasicProgressBarUI, SSPSSynthUI, JBPropertyChangeListener)
  68711. public
  68712. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68713. strict protected
  68714. procedure installListeners(); overload; virtual;
  68715. procedure uninstallListeners(); overload; virtual;
  68716. procedure installDefaults(); overload; virtual;
  68717. procedure uninstallDefaults(); overload; virtual;
  68718. public
  68719. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  68720. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  68721. strict protected
  68722. function getBox(para1: JARectangle): JARectangle; overload; virtual;
  68723. procedure setAnimationIndex(para1: jint); overload; virtual;
  68724. public
  68725. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68726. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68727. strict protected
  68728. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  68729. procedure paintText(para1: JSPSSynthContext; para2: JAGraphics; para3: JLString); overload; virtual;
  68730. public
  68731. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  68732. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  68733. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  68734. end;
  68735. JSPMMetalRootPaneUI = class external 'javax.swing.plaf.metal' name 'MetalRootPaneUI' (JSPBBasicRootPaneUI)
  68736. public
  68737. type
  68738. InnerMetalRootLayout = class;
  68739. Arr1InnerMetalRootLayout = array of InnerMetalRootLayout;
  68740. Arr2InnerMetalRootLayout = array of Arr1InnerMetalRootLayout;
  68741. Arr3InnerMetalRootLayout = array of Arr2InnerMetalRootLayout;
  68742. InnerMouseInputHandler = class;
  68743. Arr1InnerMouseInputHandler = array of InnerMouseInputHandler;
  68744. Arr2InnerMouseInputHandler = array of Arr1InnerMouseInputHandler;
  68745. Arr3InnerMouseInputHandler = array of Arr2InnerMouseInputHandler;
  68746. InnerMetalRootLayout = class external 'javax.swing.plaf.metal' name 'MetalRootLayout'
  68747. end;
  68748. InnerMouseInputHandler = class external 'javax.swing.plaf.metal' name 'MouseInputHandler'
  68749. end;
  68750. public
  68751. constructor create(); overload;
  68752. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68753. procedure installUI(para1: JSJComponent); overload; virtual;
  68754. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  68755. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  68756. end;
  68757. JSPSSynthRootPaneUI = class external 'javax.swing.plaf.synth' name 'SynthRootPaneUI' (JSPBBasicRootPaneUI, SSPSSynthUI)
  68758. public
  68759. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68760. strict protected
  68761. procedure installDefaults(para1: JSJRootPane); overload; virtual;
  68762. procedure uninstallDefaults(para1: JSJRootPane); overload; virtual;
  68763. public
  68764. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  68765. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68766. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68767. strict protected
  68768. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  68769. public
  68770. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  68771. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  68772. end;
  68773. JSPMMetalScrollBarUI = class external 'javax.swing.plaf.metal' name 'MetalScrollBarUI' (JSPBBasicScrollBarUI)
  68774. public
  68775. type
  68776. InnerScrollBarListener = class;
  68777. Arr1InnerScrollBarListener = array of InnerScrollBarListener;
  68778. Arr2InnerScrollBarListener = array of Arr1InnerScrollBarListener;
  68779. Arr3InnerScrollBarListener = array of Arr2InnerScrollBarListener;
  68780. InnerScrollBarListener = class external 'javax.swing.plaf.metal' name 'ScrollBarListener'
  68781. end;
  68782. strict protected
  68783. var
  68784. fbumps: JSPMMetalBumps; external name 'bumps';
  68785. fincreaseButton: JSPMMetalScrollButton; external name 'increaseButton';
  68786. fdecreaseButton: JSPMMetalScrollButton; external name 'decreaseButton';
  68787. fscrollBarWidth: jint; external name 'scrollBarWidth';
  68788. public
  68789. const
  68790. FREE_STANDING_PROP = 'JScrollBar.isFreeStanding';
  68791. strict protected
  68792. var
  68793. fisFreeStanding: jboolean; external name 'isFreeStanding';
  68794. public
  68795. constructor create(); overload;
  68796. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68797. strict protected
  68798. procedure installDefaults(); overload; virtual;
  68799. procedure installListeners(); overload; virtual;
  68800. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  68801. procedure configureScrollBarColors(); overload; virtual;
  68802. public
  68803. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  68804. strict protected
  68805. function createDecreaseButton(para1: jint): JSJButton; overload; virtual;
  68806. function createIncreaseButton(para1: jint): JSJButton; overload; virtual;
  68807. procedure paintTrack(para1: JAGraphics; para2: JSJComponent; para3: JARectangle); overload; virtual;
  68808. procedure paintThumb(para1: JAGraphics; para2: JSJComponent; para3: JARectangle); overload; virtual;
  68809. function getMinimumThumbSize(): JADimension; overload; virtual;
  68810. procedure setThumbBounds(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  68811. end;
  68812. JSPSSynthScrollBarUI = class external 'javax.swing.plaf.synth' name 'SynthScrollBarUI' (JSPBBasicScrollBarUI, JBPropertyChangeListener, SSPSSynthUI)
  68813. public
  68814. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68815. strict protected
  68816. procedure installDefaults(); overload; virtual;
  68817. procedure configureScrollBarColors(); overload; virtual;
  68818. procedure installListeners(); overload; virtual;
  68819. procedure uninstallListeners(); overload; virtual;
  68820. procedure uninstallDefaults(); overload; virtual;
  68821. public
  68822. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  68823. function getSupportsAbsolutePositioning(): jboolean; overload; virtual;
  68824. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68825. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68826. strict protected
  68827. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  68828. public
  68829. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  68830. strict protected
  68831. procedure paintTrack(para1: JSPSSynthContext; para2: JAGraphics; para3: JARectangle); overload; virtual;
  68832. procedure paintThumb(para1: JSPSSynthContext; para2: JAGraphics; para3: JARectangle); overload; virtual;
  68833. public
  68834. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  68835. strict protected
  68836. function getMinimumThumbSize(): JADimension; overload; virtual;
  68837. function createDecreaseButton(para1: jint): JSJButton; overload; virtual;
  68838. function createIncreaseButton(para1: jint): JSJButton; overload; virtual;
  68839. procedure setThumbRollover(para1: jboolean); overload; virtual;
  68840. public
  68841. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  68842. end;
  68843. JSPMMetalScrollPaneUI = class external 'javax.swing.plaf.metal' name 'MetalScrollPaneUI' (JSPBBasicScrollPaneUI)
  68844. public
  68845. constructor create(); overload;
  68846. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68847. procedure installUI(para1: JSJComponent); overload; virtual;
  68848. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  68849. procedure installListeners(para1: JSJScrollPane); overload; virtual;
  68850. procedure uninstallListeners(para1: JSJScrollPane); overload; virtual;
  68851. strict protected
  68852. function createScrollBarSwapListener(): JBPropertyChangeListener; overload; virtual;
  68853. end;
  68854. JSPSSynthScrollPaneUI = class external 'javax.swing.plaf.synth' name 'SynthScrollPaneUI' (JSPBBasicScrollPaneUI, JBPropertyChangeListener, SSPSSynthUI)
  68855. public
  68856. type
  68857. InnerViewportBorder = class;
  68858. Arr1InnerViewportBorder = array of InnerViewportBorder;
  68859. Arr2InnerViewportBorder = array of Arr1InnerViewportBorder;
  68860. Arr3InnerViewportBorder = array of Arr2InnerViewportBorder;
  68861. InnerViewportViewFocusHandler = class;
  68862. Arr1InnerViewportViewFocusHandler = array of InnerViewportViewFocusHandler;
  68863. Arr2InnerViewportViewFocusHandler = array of Arr1InnerViewportViewFocusHandler;
  68864. Arr3InnerViewportViewFocusHandler = array of Arr2InnerViewportViewFocusHandler;
  68865. InnerViewportBorder = class external 'javax.swing.plaf.synth' name 'ViewportBorder'
  68866. end;
  68867. InnerViewportViewFocusHandler = class external 'javax.swing.plaf.synth' name 'ViewportViewFocusHandler'
  68868. end;
  68869. public
  68870. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68871. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68872. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68873. strict protected
  68874. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  68875. public
  68876. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  68877. strict protected
  68878. procedure installDefaults(para1: JSJScrollPane); overload; virtual;
  68879. procedure installListeners(para1: JSJScrollPane); overload; virtual;
  68880. procedure uninstallDefaults(para1: JSJScrollPane); overload; virtual;
  68881. procedure uninstallListeners(para1: JSJComponent); overload; virtual;
  68882. public
  68883. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  68884. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  68885. end;
  68886. JSPBBasicPopupMenuSeparatorUI = class external 'javax.swing.plaf.basic' name 'BasicPopupMenuSeparatorUI' (JSPBBasicSeparatorUI)
  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. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  68892. end;
  68893. JSPBBasicToolBarSeparatorUI = class external 'javax.swing.plaf.basic' name 'BasicToolBarSeparatorUI' (JSPBBasicSeparatorUI)
  68894. public
  68895. constructor create(); overload;
  68896. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68897. strict protected
  68898. procedure installDefaults(para1: JSJSeparator); overload; virtual;
  68899. public
  68900. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68901. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  68902. end;
  68903. JSPMMetalSeparatorUI = class external 'javax.swing.plaf.metal' name 'MetalSeparatorUI' (JSPBBasicSeparatorUI)
  68904. public
  68905. constructor create(); overload;
  68906. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68907. strict protected
  68908. procedure installDefaults(para1: JSJSeparator); overload; virtual;
  68909. public
  68910. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68911. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  68912. end;
  68913. JSPMMetalSliderUI = class external 'javax.swing.plaf.metal' name 'MetalSliderUI' (JSPBBasicSliderUI)
  68914. public
  68915. type
  68916. InnerMetalPropertyListener = class;
  68917. Arr1InnerMetalPropertyListener = array of InnerMetalPropertyListener;
  68918. Arr2InnerMetalPropertyListener = array of Arr1InnerMetalPropertyListener;
  68919. Arr3InnerMetalPropertyListener = array of Arr2InnerMetalPropertyListener;
  68920. InnerMetalPropertyListener = class external 'javax.swing.plaf.metal' name 'MetalPropertyListener'
  68921. end;
  68922. strict protected
  68923. const
  68924. TICK_BUFFER = 4;
  68925. strict protected
  68926. var
  68927. ffilledSlider: jboolean; external name 'filledSlider';
  68928. strict protected
  68929. class var
  68930. fthumbColor: JAColor; external name 'thumbColor';
  68931. fhighlightColor: JAColor; external name 'highlightColor';
  68932. fdarkShadowColor: JAColor; external name 'darkShadowColor';
  68933. ftrackWidth: jint; external name 'trackWidth';
  68934. ftickLength: jint; external name 'tickLength';
  68935. fhorizThumbIcon: JSIcon; external name 'horizThumbIcon';
  68936. fvertThumbIcon: JSIcon; external name 'vertThumbIcon';
  68937. strict protected
  68938. const
  68939. SLIDER_FILL = 'JSlider.isFilled';
  68940. public
  68941. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68942. constructor create(); overload;
  68943. procedure installUI(para1: JSJComponent); overload; virtual;
  68944. strict protected
  68945. function createPropertyChangeListener(para1: JSJSlider): JBPropertyChangeListener; overload; virtual;
  68946. public
  68947. procedure paintThumb(para1: JAGraphics); overload; virtual;
  68948. procedure paintTrack(para1: JAGraphics); overload; virtual;
  68949. procedure paintFocus(para1: JAGraphics); overload; virtual;
  68950. strict protected
  68951. function getThumbSize(): JADimension; overload; virtual;
  68952. public
  68953. function getTickLength(): jint; overload; virtual;
  68954. strict protected
  68955. function getTrackWidth(): jint; overload; virtual;
  68956. function getTrackLength(): jint; overload; virtual;
  68957. function getThumbOverhang(): jint; overload; virtual;
  68958. procedure scrollDueToClickInTrack(para1: jint); overload; virtual;
  68959. procedure paintMinorTickForHorizSlider(para1: JAGraphics; para2: JARectangle; para3: jint); overload; virtual;
  68960. procedure paintMajorTickForHorizSlider(para1: JAGraphics; para2: JARectangle; para3: jint); overload; virtual;
  68961. procedure paintMinorTickForVertSlider(para1: JAGraphics; para2: JARectangle; para3: jint); overload; virtual;
  68962. procedure paintMajorTickForVertSlider(para1: JAGraphics; para2: JARectangle; para3: jint); overload; virtual;
  68963. end;
  68964. JSPSSynthSliderUI = class external 'javax.swing.plaf.synth' name 'SynthSliderUI' (JSPBBasicSliderUI, JBPropertyChangeListener, SSPSSynthUI)
  68965. public
  68966. type
  68967. InnerSynthTrackListener = class;
  68968. Arr1InnerSynthTrackListener = array of InnerSynthTrackListener;
  68969. Arr2InnerSynthTrackListener = array of Arr1InnerSynthTrackListener;
  68970. Arr3InnerSynthTrackListener = array of Arr2InnerSynthTrackListener;
  68971. InnerSynthTrackListener = class external 'javax.swing.plaf.synth' name 'SynthTrackListener'
  68972. end;
  68973. strict protected
  68974. var
  68975. fcontentDim: JADimension; external name 'contentDim';
  68976. fvalueRect: JARectangle; external name 'valueRect';
  68977. fpaintValue: jboolean; external name 'paintValue';
  68978. public
  68979. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68980. constructor create(para1: JSJSlider); overload;
  68981. strict protected
  68982. procedure installDefaults(para1: JSJSlider); overload; virtual;
  68983. procedure uninstallDefaults(); overload; virtual;
  68984. procedure installListeners(para1: JSJSlider); overload; virtual;
  68985. procedure uninstallListeners(para1: JSJSlider); overload; virtual;
  68986. function createTrackListener(para1: JSJSlider): JSPBBasicSliderUI.InnerTrackListener; overload; virtual;
  68987. public
  68988. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  68989. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  68990. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  68991. strict protected
  68992. procedure calculateGeometry(); overload; virtual;
  68993. procedure layout(); overload; virtual;
  68994. procedure calculateThumbLocation(); overload; virtual;
  68995. procedure calculateTickRect(); overload; virtual;
  68996. public
  68997. procedure setThumbLocation(para1: jint; para2: jint); overload; virtual;
  68998. strict protected
  68999. function xPositionForValue(para1: jint): jint; overload; virtual;
  69000. function yPositionForValue(para1: jint; para2: jint; para3: jint): jint; overload; virtual;
  69001. public
  69002. function valueForYPosition(para1: jint): jint; overload; virtual;
  69003. function valueForXPosition(para1: jint): jint; overload; virtual;
  69004. strict protected
  69005. function getThumbSize(): JADimension; overload; virtual;
  69006. procedure recalculateIfInsetsChanged(); overload; virtual;
  69007. public
  69008. function getRegion(para1: JSJComponent): JSPSRegion; overload; virtual;
  69009. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69010. function getContext(para1: JSJComponent; para2: jint): JSPSSynthContext; overload; virtual;
  69011. function getContext(para1: JSJComponent; para2: JSPSRegion): JSPSSynthContext; overload; virtual;
  69012. function getComponentState(para1: JSJComponent): jint; overload; virtual;
  69013. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69014. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69015. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69016. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69017. procedure paintThumb(para1: JSPSSynthContext; para2: JAGraphics; para3: JARectangle); overload; virtual;
  69018. procedure paintTrack(para1: JSPSSynthContext; para2: JAGraphics; para3: JARectangle); overload; virtual;
  69019. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69020. end;
  69021. JSPSSynthSpinnerUI = class external 'javax.swing.plaf.synth' name 'SynthSpinnerUI' (JSPBBasicSpinnerUI, JBPropertyChangeListener, SSPSSynthUI)
  69022. public
  69023. type
  69024. InnerEditorFocusHandler = class;
  69025. Arr1InnerEditorFocusHandler = array of InnerEditorFocusHandler;
  69026. Arr2InnerEditorFocusHandler = array of Arr1InnerEditorFocusHandler;
  69027. Arr3InnerEditorFocusHandler = array of Arr2InnerEditorFocusHandler;
  69028. InnerSpinnerArrowButton = class;
  69029. Arr1InnerSpinnerArrowButton = array of InnerSpinnerArrowButton;
  69030. Arr2InnerSpinnerArrowButton = array of Arr1InnerSpinnerArrowButton;
  69031. Arr3InnerSpinnerArrowButton = array of Arr2InnerSpinnerArrowButton;
  69032. InnerSpinnerLayout = class;
  69033. Arr1InnerSpinnerLayout = array of InnerSpinnerLayout;
  69034. Arr2InnerSpinnerLayout = array of Arr1InnerSpinnerLayout;
  69035. Arr3InnerSpinnerLayout = array of Arr2InnerSpinnerLayout;
  69036. InnerEditorFocusHandler = class external 'javax.swing.plaf.synth' name 'EditorFocusHandler'
  69037. end;
  69038. InnerSpinnerArrowButton = class external 'javax.swing.plaf.synth' name 'SpinnerArrowButton'
  69039. end;
  69040. InnerSpinnerLayout = class external 'javax.swing.plaf.synth' name 'SpinnerLayout'
  69041. end;
  69042. public
  69043. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69044. strict protected
  69045. procedure installListeners(); overload; virtual;
  69046. procedure uninstallListeners(); overload; virtual;
  69047. procedure installDefaults(); overload; virtual;
  69048. procedure uninstallDefaults(); overload; virtual;
  69049. function createLayout(): JALayoutManager; overload; virtual;
  69050. function createPreviousButton(): JAComponent; overload; virtual;
  69051. function createNextButton(): JAComponent; overload; virtual;
  69052. function createEditor(): JSJComponent; overload; virtual;
  69053. procedure replaceEditor(para1: JSJComponent; para2: JSJComponent); overload; virtual;
  69054. public
  69055. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69056. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69057. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69058. strict protected
  69059. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69060. public
  69061. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69062. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69063. end;
  69064. JSPMMetalSplitPaneUI = class external 'javax.swing.plaf.metal' name 'MetalSplitPaneUI' (JSPBBasicSplitPaneUI)
  69065. public
  69066. constructor create(); overload;
  69067. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69068. function createDefaultDivider(): JSPBBasicSplitPaneDivider; overload; virtual;
  69069. end;
  69070. JSPSSynthSplitPaneUI = class external 'javax.swing.plaf.synth' name 'SynthSplitPaneUI' (JSPBBasicSplitPaneUI, JBPropertyChangeListener, SSPSSynthUI)
  69071. public
  69072. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69073. strict protected
  69074. procedure installDefaults(); overload; virtual;
  69075. procedure installListeners(); overload; virtual;
  69076. procedure uninstallDefaults(); overload; virtual;
  69077. procedure uninstallListeners(); overload; virtual;
  69078. public
  69079. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69080. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69081. function createDefaultDivider(): JSPBBasicSplitPaneDivider; overload; virtual;
  69082. strict protected
  69083. function createDefaultNonContinuousLayoutDivider(): JAComponent; overload; virtual;
  69084. public
  69085. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69086. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69087. strict protected
  69088. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69089. public
  69090. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69091. procedure finishedPaintingChildren(para1: JSJSplitPane; para2: JAGraphics); overload; virtual;
  69092. end;
  69093. JSPMMetalTabbedPaneUI = class external 'javax.swing.plaf.metal' name 'MetalTabbedPaneUI' (JSPBBasicTabbedPaneUI)
  69094. public
  69095. type
  69096. InnerTabbedPaneLayout = class;
  69097. Arr1InnerTabbedPaneLayout = array of InnerTabbedPaneLayout;
  69098. Arr2InnerTabbedPaneLayout = array of Arr1InnerTabbedPaneLayout;
  69099. Arr3InnerTabbedPaneLayout = array of Arr2InnerTabbedPaneLayout;
  69100. InnerTabbedPaneLayout = class external 'javax.swing.plaf.metal' name 'TabbedPaneLayout'
  69101. end;
  69102. strict protected
  69103. var
  69104. fminTabWidth: jint; external name 'minTabWidth';
  69105. ftabAreaBackground: JAColor; external name 'tabAreaBackground';
  69106. fselectColor: JAColor; external name 'selectColor';
  69107. fselectHighlight: JAColor; external name 'selectHighlight';
  69108. public
  69109. constructor create(); overload;
  69110. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69111. strict protected
  69112. function createLayoutManager(): JALayoutManager; overload; virtual;
  69113. procedure installDefaults(); overload; virtual;
  69114. procedure paintTabBorder(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jboolean); overload; virtual;
  69115. procedure paintTopTabBorder(para1: jint; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jboolean); overload; virtual;
  69116. function shouldFillGap(para1: jint; para2: jint; para3: jint; para4: jint): jboolean; overload; virtual;
  69117. function getColorForGap(para1: jint; para2: jint; para3: jint): JAColor; overload; virtual;
  69118. procedure paintLeftTabBorder(para1: jint; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jboolean); overload; virtual;
  69119. procedure paintBottomTabBorder(para1: jint; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jboolean); overload; virtual;
  69120. procedure paintRightTabBorder(para1: jint; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jboolean); overload; virtual;
  69121. public
  69122. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69123. strict protected
  69124. procedure paintTabBackground(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jboolean); overload; virtual;
  69125. function getTabLabelShiftX(para1: jint; para2: jint; para3: jboolean): jint; overload; virtual;
  69126. function getTabLabelShiftY(para1: jint; para2: jint; para3: jboolean): jint; overload; virtual;
  69127. function getBaselineOffset(): jint; overload; virtual;
  69128. public
  69129. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69130. strict protected
  69131. procedure paintHighlightBelowTab(); overload; virtual;
  69132. procedure paintFocusIndicator(para1: JAGraphics; para2: jint; para3: Arr1JARectangle; para4: jint; para5: JARectangle; para6: JARectangle; para7: jboolean); overload; virtual;
  69133. procedure paintFocusIndicator(para1: JAGraphics; para2: jint; var para3: array of JARectangle; para4: jint; para5: JARectangle; para6: JARectangle; para7: jboolean); overload; virtual;
  69134. procedure paintContentBorderTopEdge(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  69135. procedure paintContentBorderBottomEdge(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  69136. procedure paintContentBorderLeftEdge(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  69137. procedure paintContentBorderRightEdge(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  69138. function calculateMaxTabHeight(para1: jint): jint; overload; virtual;
  69139. function getTabRunOverlay(para1: jint): jint; overload; virtual;
  69140. function shouldRotateTabRuns(para1: jint; para2: jint): jboolean; overload; virtual;
  69141. function shouldPadTabRun(para1: jint; para2: jint): jboolean; overload; virtual;
  69142. end;
  69143. JSPSSynthTabbedPaneUI = class external 'javax.swing.plaf.synth' name 'SynthTabbedPaneUI' (JSPBBasicTabbedPaneUI, SSPSSynthUI, JBPropertyChangeListener)
  69144. public
  69145. type
  69146. InnerSynthScrollableTabButton = class;
  69147. Arr1InnerSynthScrollableTabButton = array of InnerSynthScrollableTabButton;
  69148. Arr2InnerSynthScrollableTabButton = array of Arr1InnerSynthScrollableTabButton;
  69149. Arr3InnerSynthScrollableTabButton = array of Arr2InnerSynthScrollableTabButton;
  69150. InnerSynthScrollableTabButton = class external 'javax.swing.plaf.synth' name 'SynthScrollableTabButton'
  69151. end;
  69152. public
  69153. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69154. strict protected
  69155. procedure installDefaults(); overload; virtual;
  69156. procedure installListeners(); overload; virtual;
  69157. procedure uninstallListeners(); overload; virtual;
  69158. procedure uninstallDefaults(); overload; virtual;
  69159. public
  69160. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69161. function getContext(para1: JSJComponent; para2: jint): JSPSSynthContext; overload; virtual;
  69162. function getContext(para1: JSJComponent; para2: JSPSRegion): JSPSSynthContext; overload; virtual;
  69163. strict protected
  69164. function createScrollButton(para1: jint): JSJButton; overload; virtual;
  69165. public
  69166. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69167. strict protected
  69168. function createMouseListener(): JAEMouseListener; overload; virtual;
  69169. function getTabLabelShiftX(para1: jint; para2: jint; para3: jboolean): jint; overload; virtual;
  69170. function getTabLabelShiftY(para1: jint; para2: jint; para3: jboolean): jint; overload; virtual;
  69171. public
  69172. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69173. strict protected
  69174. function getBaseline(para1: jint): jint; overload; virtual;
  69175. public
  69176. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69177. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69178. strict protected
  69179. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69180. procedure paintTabArea(para1: JAGraphics; para2: jint; para3: jint); overload; virtual;
  69181. procedure paintTabArea(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: JARectangle); overload; virtual;
  69182. procedure setRolloverTab(para1: jint); overload; virtual;
  69183. procedure paintTab(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: Arr1JARectangle; para5: jint; para6: JARectangle; para7: JARectangle); overload; virtual;
  69184. procedure paintTab(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; var para4: array of JARectangle; para5: jint; para6: JARectangle; para7: JARectangle); overload; virtual;
  69185. procedure layoutLabel(para1: JSPSSynthContext; para2: jint; para3: JAFontMetrics; para4: jint; para5: JLString; para6: JSIcon; para7: JARectangle; para8: JARectangle; para9: JARectangle; para10: jboolean); overload; virtual;
  69186. procedure paintText(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: JAFont; para5: JAFontMetrics; para6: jint; para7: JLString; para8: JARectangle; para9: jboolean); overload; virtual;
  69187. procedure paintContentBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  69188. function calculateMaxTabHeight(para1: jint): jint; overload; virtual;
  69189. function calculateTabWidth(para1: jint; para2: jint; para3: JAFontMetrics): jint; overload; virtual;
  69190. function calculateMaxTabWidth(para1: jint): jint; overload; virtual;
  69191. function getTabInsets(para1: jint; para2: jint): JAInsets; overload; virtual;
  69192. function getFontMetrics(): JAFontMetrics; overload; virtual;
  69193. function getFontMetrics(para1: JAFont): JAFontMetrics; overload; virtual;
  69194. function createLayoutManager(): JALayoutManager; overload; virtual;
  69195. end;
  69196. JSPSSynthTableHeaderUI = class external 'javax.swing.plaf.synth' name 'SynthTableHeaderUI' (JSPBBasicTableHeaderUI, JBPropertyChangeListener, SSPSSynthUI)
  69197. public
  69198. type
  69199. InnerHeaderRenderer = class;
  69200. Arr1InnerHeaderRenderer = array of InnerHeaderRenderer;
  69201. Arr2InnerHeaderRenderer = array of Arr1InnerHeaderRenderer;
  69202. Arr3InnerHeaderRenderer = array of Arr2InnerHeaderRenderer;
  69203. InnerHeaderRenderer = class external 'javax.swing.plaf.synth' name 'HeaderRenderer'
  69204. end;
  69205. public
  69206. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69207. strict protected
  69208. procedure installDefaults(); overload; virtual;
  69209. procedure installListeners(); overload; virtual;
  69210. procedure uninstallDefaults(); overload; virtual;
  69211. procedure uninstallListeners(); overload; virtual;
  69212. public
  69213. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69214. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69215. strict protected
  69216. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69217. public
  69218. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69219. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69220. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69221. strict protected
  69222. procedure rolloverColumnUpdated(para1: jint; para2: jint); overload; virtual;
  69223. end;
  69224. JSPSSynthTableUI = class external 'javax.swing.plaf.synth' name 'SynthTableUI' (JSPBBasicTableUI, SSPSSynthUI, JBPropertyChangeListener)
  69225. public
  69226. type
  69227. InnerSynthBooleanTableCellRenderer = class;
  69228. Arr1InnerSynthBooleanTableCellRenderer = array of InnerSynthBooleanTableCellRenderer;
  69229. Arr2InnerSynthBooleanTableCellRenderer = array of Arr1InnerSynthBooleanTableCellRenderer;
  69230. Arr3InnerSynthBooleanTableCellRenderer = array of Arr2InnerSynthBooleanTableCellRenderer;
  69231. InnerSynthTableCellRenderer = class;
  69232. Arr1InnerSynthTableCellRenderer = array of InnerSynthTableCellRenderer;
  69233. Arr2InnerSynthTableCellRenderer = array of Arr1InnerSynthTableCellRenderer;
  69234. Arr3InnerSynthTableCellRenderer = array of Arr2InnerSynthTableCellRenderer;
  69235. InnerSynthBooleanTableCellRenderer = class external 'javax.swing.plaf.synth' name 'SynthBooleanTableCellRenderer'
  69236. end;
  69237. InnerSynthTableCellRenderer = class external 'javax.swing.plaf.synth' name 'SynthTableCellRenderer'
  69238. end;
  69239. public
  69240. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69241. strict protected
  69242. procedure installDefaults(); overload; virtual;
  69243. procedure installListeners(); overload; virtual;
  69244. procedure uninstallDefaults(); overload; virtual;
  69245. procedure uninstallListeners(); overload; virtual;
  69246. public
  69247. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69248. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69249. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69250. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69251. strict protected
  69252. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69253. public
  69254. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69255. end;
  69256. JSPMMetalToolBarUI = class external 'javax.swing.plaf.metal' name 'MetalToolBarUI' (JSPBBasicToolBarUI)
  69257. public
  69258. type
  69259. InnerMetalContainerListener = class;
  69260. Arr1InnerMetalContainerListener = array of InnerMetalContainerListener;
  69261. Arr2InnerMetalContainerListener = array of Arr1InnerMetalContainerListener;
  69262. Arr3InnerMetalContainerListener = array of Arr2InnerMetalContainerListener;
  69263. InnerMetalDockingListener = class;
  69264. Arr1InnerMetalDockingListener = array of InnerMetalDockingListener;
  69265. Arr2InnerMetalDockingListener = array of Arr1InnerMetalDockingListener;
  69266. Arr3InnerMetalDockingListener = array of Arr2InnerMetalDockingListener;
  69267. InnerMetalRolloverListener = class;
  69268. Arr1InnerMetalRolloverListener = array of InnerMetalRolloverListener;
  69269. Arr2InnerMetalRolloverListener = array of Arr1InnerMetalRolloverListener;
  69270. Arr3InnerMetalRolloverListener = array of Arr2InnerMetalRolloverListener;
  69271. InnerMetalContainerListener = class external 'javax.swing.plaf.metal' name 'MetalContainerListener'
  69272. end;
  69273. InnerMetalDockingListener = class external 'javax.swing.plaf.metal' name 'MetalDockingListener'
  69274. end;
  69275. InnerMetalRolloverListener = class external 'javax.swing.plaf.metal' name 'MetalRolloverListener'
  69276. end;
  69277. strict protected
  69278. var
  69279. fcontListener: JAEContainerListener; external name 'contListener';
  69280. frolloverListener: JBPropertyChangeListener; external name 'rolloverListener';
  69281. public
  69282. constructor create(); overload;
  69283. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69284. procedure installUI(para1: JSJComponent); overload; virtual;
  69285. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  69286. strict protected
  69287. procedure installListeners(); overload; virtual;
  69288. procedure uninstallListeners(); overload; virtual;
  69289. function createRolloverBorder(): JSBBorder; overload; virtual;
  69290. function createNonRolloverBorder(): JSBBorder; overload; virtual;
  69291. procedure setBorderToNonRollover(para1: JAComponent); overload; virtual;
  69292. function createContainerListener(): JAEContainerListener; overload; virtual;
  69293. function createRolloverListener(): JBPropertyChangeListener; overload; virtual;
  69294. function createDockingListener(): JSEMouseInputListener; overload; virtual;
  69295. procedure setDragOffset(para1: JAPoint); overload; virtual;
  69296. public
  69297. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69298. end;
  69299. JSPSSynthToolBarUI = class external 'javax.swing.plaf.synth' name 'SynthToolBarUI' (JSPBBasicToolBarUI, JBPropertyChangeListener, SSPSSynthUI)
  69300. public
  69301. type
  69302. InnerSynthToolBarLayoutManager = class;
  69303. Arr1InnerSynthToolBarLayoutManager = array of InnerSynthToolBarLayoutManager;
  69304. Arr2InnerSynthToolBarLayoutManager = array of Arr1InnerSynthToolBarLayoutManager;
  69305. Arr3InnerSynthToolBarLayoutManager = array of Arr2InnerSynthToolBarLayoutManager;
  69306. InnerSynthToolBarLayoutManager = class external 'javax.swing.plaf.synth' name 'SynthToolBarLayoutManager'
  69307. end;
  69308. strict protected
  69309. var
  69310. fhandleIcon: JSIcon; external name 'handleIcon';
  69311. fcontentRect: JARectangle; external name 'contentRect';
  69312. public
  69313. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69314. strict protected
  69315. procedure installDefaults(); overload; virtual;
  69316. procedure installListeners(); overload; virtual;
  69317. procedure uninstallListeners(); overload; virtual;
  69318. procedure uninstallDefaults(); overload; virtual;
  69319. procedure installComponents(); overload; virtual;
  69320. procedure uninstallComponents(); overload; virtual;
  69321. function createLayout(): JALayoutManager; overload; virtual;
  69322. public
  69323. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69324. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69325. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69326. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69327. strict protected
  69328. procedure setBorderToNonRollover(para1: JAComponent); overload; virtual;
  69329. procedure setBorderToRollover(para1: JAComponent); overload; virtual;
  69330. procedure setBorderToNormal(para1: JAComponent); overload; virtual;
  69331. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69332. public
  69333. procedure paintContent(para1: JSPSSynthContext; para2: JAGraphics; para3: JARectangle); overload; virtual;
  69334. strict protected
  69335. procedure paintDragWindow(para1: JAGraphics); overload; virtual;
  69336. public
  69337. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69338. end;
  69339. JSPMMetalToolTipUI = class external 'javax.swing.plaf.metal' name 'MetalToolTipUI' (JSPBBasicToolTipUI)
  69340. public
  69341. const
  69342. padSpaceBetweenStrings = 12;
  69343. public
  69344. constructor create(); overload;
  69345. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69346. procedure installUI(para1: JSJComponent); overload; virtual;
  69347. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  69348. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69349. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  69350. strict protected
  69351. function isAcceleratorHidden(): jboolean; overload; virtual;
  69352. public
  69353. function getAcceleratorString(): JLString; overload; virtual;
  69354. end;
  69355. JSPSSynthToolTipUI = class external 'javax.swing.plaf.synth' name 'SynthToolTipUI' (JSPBBasicToolTipUI, JBPropertyChangeListener, SSPSSynthUI)
  69356. public
  69357. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69358. strict protected
  69359. procedure installDefaults(para1: JSJComponent); overload; virtual;
  69360. procedure uninstallDefaults(para1: JSJComponent); overload; virtual;
  69361. procedure installListeners(para1: JSJComponent); overload; virtual;
  69362. procedure uninstallListeners(para1: JSJComponent); overload; virtual;
  69363. public
  69364. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69365. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69366. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69367. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69368. strict protected
  69369. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69370. public
  69371. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  69372. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69373. end;
  69374. JSPMMetalTreeUI = class external 'javax.swing.plaf.metal' name 'MetalTreeUI' (JSPBBasicTreeUI)
  69375. public
  69376. type
  69377. InnerLineListener = class;
  69378. Arr1InnerLineListener = array of InnerLineListener;
  69379. Arr2InnerLineListener = array of Arr1InnerLineListener;
  69380. Arr3InnerLineListener = array of Arr2InnerLineListener;
  69381. InnerLineListener = class external 'javax.swing.plaf.metal' name 'LineListener'
  69382. end;
  69383. public
  69384. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69385. constructor create(); overload;
  69386. strict protected
  69387. function getHorizontalLegBuffer(): jint; overload; virtual;
  69388. public
  69389. procedure installUI(para1: JSJComponent); overload; virtual;
  69390. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  69391. strict protected
  69392. procedure decodeLineStyle(para1: JLObject); overload; virtual;
  69393. function isLocationInExpandControl(para1: jint; para2: jint; para3: jint; para4: jint): jboolean; overload; virtual;
  69394. public
  69395. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69396. strict protected
  69397. procedure paintHorizontalSeparators(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69398. procedure paintVerticalPartOfLeg(para1: JAGraphics; para2: JARectangle; para3: JAInsets; para4: JSTTreePath); overload; virtual;
  69399. procedure paintHorizontalPartOfLeg(para1: JAGraphics; para2: JARectangle; para3: JAInsets; para4: JARectangle; para5: JSTTreePath; para6: jint; para7: jboolean; para8: jboolean; para9: jboolean); overload; virtual;
  69400. end;
  69401. JSPSSynthTreeUI = class external 'javax.swing.plaf.synth' name 'SynthTreeUI' (JSPBBasicTreeUI, JBPropertyChangeListener, SSPSSynthUI)
  69402. public
  69403. type
  69404. InnerExpandedIconWrapper = class;
  69405. Arr1InnerExpandedIconWrapper = array of InnerExpandedIconWrapper;
  69406. Arr2InnerExpandedIconWrapper = array of Arr1InnerExpandedIconWrapper;
  69407. Arr3InnerExpandedIconWrapper = array of Arr2InnerExpandedIconWrapper;
  69408. InnerSynthTreeCellEditor = class;
  69409. Arr1InnerSynthTreeCellEditor = array of InnerSynthTreeCellEditor;
  69410. Arr2InnerSynthTreeCellEditor = array of Arr1InnerSynthTreeCellEditor;
  69411. Arr3InnerSynthTreeCellEditor = array of Arr2InnerSynthTreeCellEditor;
  69412. InnerSynthTreeCellRenderer = class;
  69413. Arr1InnerSynthTreeCellRenderer = array of InnerSynthTreeCellRenderer;
  69414. Arr2InnerSynthTreeCellRenderer = array of Arr1InnerSynthTreeCellRenderer;
  69415. Arr3InnerSynthTreeCellRenderer = array of Arr2InnerSynthTreeCellRenderer;
  69416. InnerExpandedIconWrapper = class external 'javax.swing.plaf.synth' name 'ExpandedIconWrapper'
  69417. end;
  69418. InnerSynthTreeCellEditor = class external 'javax.swing.plaf.synth' name 'SynthTreeCellEditor'
  69419. end;
  69420. InnerSynthTreeCellRenderer = class external 'javax.swing.plaf.synth' name 'SynthTreeCellRenderer'
  69421. end;
  69422. public
  69423. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69424. function getExpandedIcon(): JSIcon; overload; virtual;
  69425. strict protected
  69426. procedure installDefaults(); overload; virtual;
  69427. procedure installListeners(); overload; virtual;
  69428. public
  69429. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69430. strict protected
  69431. function createDefaultCellEditor(): JSTTreeCellEditor; overload; virtual;
  69432. function createDefaultCellRenderer(): JSTTreeCellRenderer; overload; virtual;
  69433. procedure uninstallDefaults(); overload; virtual;
  69434. procedure uninstallListeners(); overload; virtual;
  69435. public
  69436. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69437. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69438. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69439. strict protected
  69440. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69441. procedure paintHorizontalPartOfLeg(para1: JAGraphics; para2: JARectangle; para3: JAInsets; para4: JARectangle; para5: JSTTreePath; para6: jint; para7: jboolean; para8: jboolean; para9: jboolean); overload; virtual;
  69442. procedure paintHorizontalLine(para1: JAGraphics; para2: JSJComponent; para3: jint; para4: jint; para5: jint); overload; virtual;
  69443. procedure paintVerticalPartOfLeg(para1: JAGraphics; para2: JARectangle; para3: JAInsets; para4: JSTTreePath); overload; virtual;
  69444. procedure paintVerticalLine(para1: JAGraphics; para2: JSJComponent; para3: jint; para4: jint; para5: jint); overload; virtual;
  69445. 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;
  69446. procedure paintExpandControl(para1: JAGraphics; para2: JARectangle; para3: JAInsets; para4: JARectangle; para5: JSTTreePath; para6: jint; para7: jboolean; para8: jboolean; para9: jboolean); overload; virtual;
  69447. procedure drawCentered(para1: JAComponent; para2: JAGraphics; para3: JSIcon; para4: jint; para5: jint); overload; virtual;
  69448. public
  69449. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69450. strict protected
  69451. function getRowX(para1: jint; para2: jint): jint; overload; virtual;
  69452. end;
  69453. JUJJarInputStream = class external 'java.util.jar' name 'JarInputStream' (JUZZipInputStream)
  69454. public
  69455. constructor create(para1: JIInputStream); overload; // throws java.io.IOException
  69456. constructor create(para1: JIInputStream; para2: jboolean); overload; // throws java.io.IOException
  69457. function getManifest(): JUJManifest; overload; virtual;
  69458. function getNextEntry(): JUZZipEntry; overload; virtual; // throws java.io.IOException
  69459. function getNextJarEntry(): JUJJarEntry; overload; virtual; // throws java.io.IOException
  69460. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  69461. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  69462. strict protected
  69463. function createZipEntry(para1: JLString): JUZZipEntry; overload; virtual;
  69464. end;
  69465. JNCSAbstractSelectableChannel = class abstract external 'java.nio.channels.spi' name 'AbstractSelectableChannel' (JNCSelectableChannel)
  69466. strict protected
  69467. constructor create(para1: JNCSSelectorProvider); overload;
  69468. public
  69469. function provider(): JNCSSelectorProvider; overload; virtual; final;
  69470. function isRegistered(): jboolean; overload; virtual; final;
  69471. function keyFor(para1: JNCSelector): JNCSelectionKey; overload; virtual; final;
  69472. function register(para1: JNCSelector; para2: jint; para3: JLObject): JNCSelectionKey; overload; virtual; final; // throws java.nio.channels.ClosedChannelException
  69473. strict protected
  69474. procedure implCloseChannel(); overload; virtual; final; // throws java.io.IOException
  69475. procedure implCloseSelectableChannel(); overload; virtual; abstract; // throws java.io.IOException
  69476. public
  69477. function isBlocking(): jboolean; overload; virtual; final;
  69478. function blockingLock(): JLObject; overload; virtual; final;
  69479. function configureBlocking(para1: jboolean): JNCSelectableChannel; overload; virtual; final; // throws java.io.IOException
  69480. strict protected
  69481. procedure implConfigureBlocking(para1: jboolean); overload; virtual; abstract; // throws java.io.IOException
  69482. end;
  69483. JUJJarOutputStream = class external 'java.util.jar' name 'JarOutputStream' (JUZZipOutputStream)
  69484. public
  69485. constructor create(para1: JIOutputStream; para2: JUJManifest); overload; // throws java.io.IOException
  69486. constructor create(para1: JIOutputStream); overload; // throws java.io.IOException
  69487. procedure putNextEntry(para1: JUZZipEntry); overload; virtual; // throws java.io.IOException
  69488. end;
  69489. JSRFilteredRowSet = interface external 'javax.sql.rowset' name 'FilteredRowSet' (JSRWebRowSet)
  69490. procedure setFilter(para1: JSRPredicate); overload; // throws java.sql.SQLException
  69491. function getFilter(): JSRPredicate; overload;
  69492. end;
  69493. JSRJoinRowSet = interface external 'javax.sql.rowset' name 'JoinRowSet' (JSRWebRowSet)
  69494. const
  69495. CROSS_JOIN = 0;
  69496. INNER_JOIN = 1;
  69497. LEFT_OUTER_JOIN = 2;
  69498. RIGHT_OUTER_JOIN = 3;
  69499. FULL_JOIN = 4;
  69500. procedure addRowSet(para1: JSRJoinable); overload; // throws java.sql.SQLException
  69501. procedure addRowSet(para1: JSRowSet; para2: jint); overload; // throws java.sql.SQLException
  69502. procedure addRowSet(para1: JSRowSet; para2: JLString); overload; // throws java.sql.SQLException
  69503. procedure addRowSet(para1: Arr1JSRowSet; para2: Arr1jint); overload; // throws java.sql.SQLException
  69504. procedure addRowSet(var para1: array of JSRowSet; var para2: array of jint); overload; // throws java.sql.SQLException
  69505. procedure addRowSet(para1: Arr1JSRowSet; para2: Arr1JLString); overload; // throws java.sql.SQLException
  69506. procedure addRowSet(var para1: array of JSRowSet; var para2: array of JLString); overload; // throws java.sql.SQLException
  69507. function getRowSets(): JUCollection; overload; // throws java.sql.SQLException
  69508. function getRowSetNames(): Arr1JLString; overload; // throws java.sql.SQLException
  69509. function toCachedRowSet(): JSRCachedRowSet; overload; // throws java.sql.SQLException
  69510. function supportsCrossJoin(): jboolean; overload;
  69511. function supportsInnerJoin(): jboolean; overload;
  69512. function supportsLeftOuterJoin(): jboolean; overload;
  69513. function supportsRightOuterJoin(): jboolean; overload;
  69514. function supportsFullJoin(): jboolean; overload;
  69515. procedure setJoinType(para1: jint); overload; // throws java.sql.SQLException
  69516. function getWhereClause(): JLString; overload; // throws java.sql.SQLException
  69517. function getJoinType(): jint; overload; // throws java.sql.SQLException
  69518. end;
  69519. JSTDefaultEditorKit = class external 'javax.swing.text' name 'DefaultEditorKit' (JSTEditorKit)
  69520. public
  69521. type
  69522. InnerBeginAction = class;
  69523. Arr1InnerBeginAction = array of InnerBeginAction;
  69524. Arr2InnerBeginAction = array of Arr1InnerBeginAction;
  69525. Arr3InnerBeginAction = array of Arr2InnerBeginAction;
  69526. InnerBeginLineAction = class;
  69527. Arr1InnerBeginLineAction = array of InnerBeginLineAction;
  69528. Arr2InnerBeginLineAction = array of Arr1InnerBeginLineAction;
  69529. Arr3InnerBeginLineAction = array of Arr2InnerBeginLineAction;
  69530. InnerBeginParagraphAction = class;
  69531. Arr1InnerBeginParagraphAction = array of InnerBeginParagraphAction;
  69532. Arr2InnerBeginParagraphAction = array of Arr1InnerBeginParagraphAction;
  69533. Arr3InnerBeginParagraphAction = array of Arr2InnerBeginParagraphAction;
  69534. InnerBeginWordAction = class;
  69535. Arr1InnerBeginWordAction = array of InnerBeginWordAction;
  69536. Arr2InnerBeginWordAction = array of Arr1InnerBeginWordAction;
  69537. Arr3InnerBeginWordAction = array of Arr2InnerBeginWordAction;
  69538. InnerDeleteNextCharAction = class;
  69539. Arr1InnerDeleteNextCharAction = array of InnerDeleteNextCharAction;
  69540. Arr2InnerDeleteNextCharAction = array of Arr1InnerDeleteNextCharAction;
  69541. Arr3InnerDeleteNextCharAction = array of Arr2InnerDeleteNextCharAction;
  69542. InnerDeletePrevCharAction = class;
  69543. Arr1InnerDeletePrevCharAction = array of InnerDeletePrevCharAction;
  69544. Arr2InnerDeletePrevCharAction = array of Arr1InnerDeletePrevCharAction;
  69545. Arr3InnerDeletePrevCharAction = array of Arr2InnerDeletePrevCharAction;
  69546. InnerDeleteWordAction = class;
  69547. Arr1InnerDeleteWordAction = array of InnerDeleteWordAction;
  69548. Arr2InnerDeleteWordAction = array of Arr1InnerDeleteWordAction;
  69549. Arr3InnerDeleteWordAction = array of Arr2InnerDeleteWordAction;
  69550. InnerDumpModelAction = class;
  69551. Arr1InnerDumpModelAction = array of InnerDumpModelAction;
  69552. Arr2InnerDumpModelAction = array of Arr1InnerDumpModelAction;
  69553. Arr3InnerDumpModelAction = array of Arr2InnerDumpModelAction;
  69554. InnerEndAction = class;
  69555. Arr1InnerEndAction = array of InnerEndAction;
  69556. Arr2InnerEndAction = array of Arr1InnerEndAction;
  69557. Arr3InnerEndAction = array of Arr2InnerEndAction;
  69558. InnerEndLineAction = class;
  69559. Arr1InnerEndLineAction = array of InnerEndLineAction;
  69560. Arr2InnerEndLineAction = array of Arr1InnerEndLineAction;
  69561. Arr3InnerEndLineAction = array of Arr2InnerEndLineAction;
  69562. InnerEndParagraphAction = class;
  69563. Arr1InnerEndParagraphAction = array of InnerEndParagraphAction;
  69564. Arr2InnerEndParagraphAction = array of Arr1InnerEndParagraphAction;
  69565. Arr3InnerEndParagraphAction = array of Arr2InnerEndParagraphAction;
  69566. InnerEndWordAction = class;
  69567. Arr1InnerEndWordAction = array of InnerEndWordAction;
  69568. Arr2InnerEndWordAction = array of Arr1InnerEndWordAction;
  69569. Arr3InnerEndWordAction = array of Arr2InnerEndWordAction;
  69570. InnerNextVisualPositionAction = class;
  69571. Arr1InnerNextVisualPositionAction = array of InnerNextVisualPositionAction;
  69572. Arr2InnerNextVisualPositionAction = array of Arr1InnerNextVisualPositionAction;
  69573. Arr3InnerNextVisualPositionAction = array of Arr2InnerNextVisualPositionAction;
  69574. InnerNextWordAction = class;
  69575. Arr1InnerNextWordAction = array of InnerNextWordAction;
  69576. Arr2InnerNextWordAction = array of Arr1InnerNextWordAction;
  69577. Arr3InnerNextWordAction = array of Arr2InnerNextWordAction;
  69578. InnerPageAction = class;
  69579. Arr1InnerPageAction = array of InnerPageAction;
  69580. Arr2InnerPageAction = array of Arr1InnerPageAction;
  69581. Arr3InnerPageAction = array of Arr2InnerPageAction;
  69582. InnerPreviousWordAction = class;
  69583. Arr1InnerPreviousWordAction = array of InnerPreviousWordAction;
  69584. Arr2InnerPreviousWordAction = array of Arr1InnerPreviousWordAction;
  69585. Arr3InnerPreviousWordAction = array of Arr2InnerPreviousWordAction;
  69586. InnerReadOnlyAction = class;
  69587. Arr1InnerReadOnlyAction = array of InnerReadOnlyAction;
  69588. Arr2InnerReadOnlyAction = array of Arr1InnerReadOnlyAction;
  69589. Arr3InnerReadOnlyAction = array of Arr2InnerReadOnlyAction;
  69590. InnerSelectAllAction = class;
  69591. Arr1InnerSelectAllAction = array of InnerSelectAllAction;
  69592. Arr2InnerSelectAllAction = array of Arr1InnerSelectAllAction;
  69593. Arr3InnerSelectAllAction = array of Arr2InnerSelectAllAction;
  69594. InnerSelectLineAction = class;
  69595. Arr1InnerSelectLineAction = array of InnerSelectLineAction;
  69596. Arr2InnerSelectLineAction = array of Arr1InnerSelectLineAction;
  69597. Arr3InnerSelectLineAction = array of Arr2InnerSelectLineAction;
  69598. InnerSelectParagraphAction = class;
  69599. Arr1InnerSelectParagraphAction = array of InnerSelectParagraphAction;
  69600. Arr2InnerSelectParagraphAction = array of Arr1InnerSelectParagraphAction;
  69601. Arr3InnerSelectParagraphAction = array of Arr2InnerSelectParagraphAction;
  69602. InnerSelectWordAction = class;
  69603. Arr1InnerSelectWordAction = array of InnerSelectWordAction;
  69604. Arr2InnerSelectWordAction = array of Arr1InnerSelectWordAction;
  69605. Arr3InnerSelectWordAction = array of Arr2InnerSelectWordAction;
  69606. InnerToggleComponentOrientationAction = class;
  69607. Arr1InnerToggleComponentOrientationAction = array of InnerToggleComponentOrientationAction;
  69608. Arr2InnerToggleComponentOrientationAction = array of Arr1InnerToggleComponentOrientationAction;
  69609. Arr3InnerToggleComponentOrientationAction = array of Arr2InnerToggleComponentOrientationAction;
  69610. InnerUnselectAction = class;
  69611. Arr1InnerUnselectAction = array of InnerUnselectAction;
  69612. Arr2InnerUnselectAction = array of Arr1InnerUnselectAction;
  69613. Arr3InnerUnselectAction = array of Arr2InnerUnselectAction;
  69614. InnerVerticalPageAction = class;
  69615. Arr1InnerVerticalPageAction = array of InnerVerticalPageAction;
  69616. Arr2InnerVerticalPageAction = array of Arr1InnerVerticalPageAction;
  69617. Arr3InnerVerticalPageAction = array of Arr2InnerVerticalPageAction;
  69618. InnerWritableAction = class;
  69619. Arr1InnerWritableAction = array of InnerWritableAction;
  69620. Arr2InnerWritableAction = array of Arr1InnerWritableAction;
  69621. Arr3InnerWritableAction = array of Arr2InnerWritableAction;
  69622. InnerBeginAction = class external 'javax.swing.text' name 'BeginAction'
  69623. end;
  69624. InnerBeginLineAction = class external 'javax.swing.text' name 'BeginLineAction'
  69625. end;
  69626. InnerBeginParagraphAction = class external 'javax.swing.text' name 'BeginParagraphAction'
  69627. end;
  69628. InnerBeginWordAction = class external 'javax.swing.text' name 'BeginWordAction'
  69629. end;
  69630. InnerDeleteNextCharAction = class external 'javax.swing.text' name 'DeleteNextCharAction'
  69631. end;
  69632. InnerDeletePrevCharAction = class external 'javax.swing.text' name 'DeletePrevCharAction'
  69633. end;
  69634. InnerDeleteWordAction = class external 'javax.swing.text' name 'DeleteWordAction'
  69635. end;
  69636. InnerDumpModelAction = class external 'javax.swing.text' name 'DumpModelAction'
  69637. end;
  69638. InnerEndAction = class external 'javax.swing.text' name 'EndAction'
  69639. end;
  69640. InnerEndLineAction = class external 'javax.swing.text' name 'EndLineAction'
  69641. end;
  69642. InnerEndParagraphAction = class external 'javax.swing.text' name 'EndParagraphAction'
  69643. end;
  69644. InnerEndWordAction = class external 'javax.swing.text' name 'EndWordAction'
  69645. end;
  69646. InnerNextVisualPositionAction = class external 'javax.swing.text' name 'NextVisualPositionAction'
  69647. end;
  69648. InnerNextWordAction = class external 'javax.swing.text' name 'NextWordAction'
  69649. end;
  69650. InnerPageAction = class external 'javax.swing.text' name 'PageAction'
  69651. end;
  69652. InnerPreviousWordAction = class external 'javax.swing.text' name 'PreviousWordAction'
  69653. end;
  69654. InnerReadOnlyAction = class external 'javax.swing.text' name 'ReadOnlyAction'
  69655. end;
  69656. InnerSelectAllAction = class external 'javax.swing.text' name 'SelectAllAction'
  69657. end;
  69658. InnerSelectLineAction = class external 'javax.swing.text' name 'SelectLineAction'
  69659. end;
  69660. InnerSelectParagraphAction = class external 'javax.swing.text' name 'SelectParagraphAction'
  69661. end;
  69662. InnerSelectWordAction = class external 'javax.swing.text' name 'SelectWordAction'
  69663. end;
  69664. InnerToggleComponentOrientationAction = class external 'javax.swing.text' name 'ToggleComponentOrientationAction'
  69665. end;
  69666. InnerUnselectAction = class external 'javax.swing.text' name 'UnselectAction'
  69667. end;
  69668. InnerVerticalPageAction = class external 'javax.swing.text' name 'VerticalPageAction'
  69669. end;
  69670. InnerWritableAction = class external 'javax.swing.text' name 'WritableAction'
  69671. end;
  69672. public
  69673. type
  69674. InnerBeepAction = class;
  69675. Arr1InnerBeepAction = array of InnerBeepAction;
  69676. Arr2InnerBeepAction = array of Arr1InnerBeepAction;
  69677. Arr3InnerBeepAction = array of Arr2InnerBeepAction;
  69678. InnerCopyAction = class;
  69679. Arr1InnerCopyAction = array of InnerCopyAction;
  69680. Arr2InnerCopyAction = array of Arr1InnerCopyAction;
  69681. Arr3InnerCopyAction = array of Arr2InnerCopyAction;
  69682. InnerCutAction = class;
  69683. Arr1InnerCutAction = array of InnerCutAction;
  69684. Arr2InnerCutAction = array of Arr1InnerCutAction;
  69685. Arr3InnerCutAction = array of Arr2InnerCutAction;
  69686. InnerDefaultKeyTypedAction = class;
  69687. Arr1InnerDefaultKeyTypedAction = array of InnerDefaultKeyTypedAction;
  69688. Arr2InnerDefaultKeyTypedAction = array of Arr1InnerDefaultKeyTypedAction;
  69689. Arr3InnerDefaultKeyTypedAction = array of Arr2InnerDefaultKeyTypedAction;
  69690. InnerInsertBreakAction = class;
  69691. Arr1InnerInsertBreakAction = array of InnerInsertBreakAction;
  69692. Arr2InnerInsertBreakAction = array of Arr1InnerInsertBreakAction;
  69693. Arr3InnerInsertBreakAction = array of Arr2InnerInsertBreakAction;
  69694. InnerInsertContentAction = class;
  69695. Arr1InnerInsertContentAction = array of InnerInsertContentAction;
  69696. Arr2InnerInsertContentAction = array of Arr1InnerInsertContentAction;
  69697. Arr3InnerInsertContentAction = array of Arr2InnerInsertContentAction;
  69698. InnerInsertTabAction = class;
  69699. Arr1InnerInsertTabAction = array of InnerInsertTabAction;
  69700. Arr2InnerInsertTabAction = array of Arr1InnerInsertTabAction;
  69701. Arr3InnerInsertTabAction = array of Arr2InnerInsertTabAction;
  69702. InnerPasteAction = class;
  69703. Arr1InnerPasteAction = array of InnerPasteAction;
  69704. Arr2InnerPasteAction = array of Arr1InnerPasteAction;
  69705. Arr3InnerPasteAction = array of Arr2InnerPasteAction;
  69706. InnerBeepAction = class external 'javax.swing.text' name 'BeepAction' (JSTTextAction)
  69707. public
  69708. constructor create(); overload;
  69709. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  69710. end;
  69711. InnerCopyAction = class external 'javax.swing.text' name 'CopyAction' (JSTTextAction)
  69712. public
  69713. constructor create(); overload;
  69714. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  69715. end;
  69716. InnerCutAction = class external 'javax.swing.text' name 'CutAction' (JSTTextAction)
  69717. public
  69718. constructor create(); overload;
  69719. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  69720. end;
  69721. InnerDefaultKeyTypedAction = class external 'javax.swing.text' name 'DefaultKeyTypedAction' (JSTTextAction)
  69722. public
  69723. constructor create(); overload;
  69724. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  69725. end;
  69726. InnerInsertBreakAction = class external 'javax.swing.text' name 'InsertBreakAction' (JSTTextAction)
  69727. public
  69728. constructor create(); overload;
  69729. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  69730. end;
  69731. InnerInsertContentAction = class external 'javax.swing.text' name 'InsertContentAction' (JSTTextAction)
  69732. public
  69733. constructor create(); overload;
  69734. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  69735. end;
  69736. InnerInsertTabAction = class external 'javax.swing.text' name 'InsertTabAction' (JSTTextAction)
  69737. public
  69738. constructor create(); overload;
  69739. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  69740. end;
  69741. InnerPasteAction = class external 'javax.swing.text' name 'PasteAction' (JSTTextAction)
  69742. public
  69743. constructor create(); overload;
  69744. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  69745. end;
  69746. public
  69747. const
  69748. EndOfLineStringProperty = '__EndOfLine__';
  69749. insertContentAction = 'insert-content';
  69750. insertBreakAction = 'insert-break';
  69751. insertTabAction = 'insert-tab';
  69752. deletePrevCharAction = 'delete-previous';
  69753. deleteNextCharAction = 'delete-next';
  69754. deleteNextWordAction = 'delete-next-word';
  69755. deletePrevWordAction = 'delete-previous-word';
  69756. readOnlyAction = 'set-read-only';
  69757. writableAction = 'set-writable';
  69758. cutAction = 'cut-to-clipboard';
  69759. copyAction = 'copy-to-clipboard';
  69760. pasteAction = 'paste-from-clipboard';
  69761. beepAction = 'beep';
  69762. pageUpAction = 'page-up';
  69763. pageDownAction = 'page-down';
  69764. forwardAction = 'caret-forward';
  69765. backwardAction = 'caret-backward';
  69766. selectionForwardAction = 'selection-forward';
  69767. selectionBackwardAction = 'selection-backward';
  69768. upAction = 'caret-up';
  69769. downAction = 'caret-down';
  69770. selectionUpAction = 'selection-up';
  69771. selectionDownAction = 'selection-down';
  69772. beginWordAction = 'caret-begin-word';
  69773. endWordAction = 'caret-end-word';
  69774. selectionBeginWordAction = 'selection-begin-word';
  69775. selectionEndWordAction = 'selection-end-word';
  69776. previousWordAction = 'caret-previous-word';
  69777. nextWordAction = 'caret-next-word';
  69778. selectionPreviousWordAction = 'selection-previous-word';
  69779. selectionNextWordAction = 'selection-next-word';
  69780. beginLineAction = 'caret-begin-line';
  69781. endLineAction = 'caret-end-line';
  69782. selectionBeginLineAction = 'selection-begin-line';
  69783. selectionEndLineAction = 'selection-end-line';
  69784. beginParagraphAction = 'caret-begin-paragraph';
  69785. endParagraphAction = 'caret-end-paragraph';
  69786. selectionBeginParagraphAction = 'selection-begin-paragraph';
  69787. selectionEndParagraphAction = 'selection-end-paragraph';
  69788. beginAction = 'caret-begin';
  69789. endAction = 'caret-end';
  69790. selectionBeginAction = 'selection-begin';
  69791. selectionEndAction = 'selection-end';
  69792. selectWordAction = 'select-word';
  69793. selectLineAction = 'select-line';
  69794. selectParagraphAction = 'select-paragraph';
  69795. selectAllAction = 'select-all';
  69796. defaultKeyTypedAction = 'default-typed';
  69797. public
  69798. constructor create(); overload;
  69799. function getContentType(): JLString; overload; virtual;
  69800. function getViewFactory(): JSTViewFactory; overload; virtual;
  69801. function getActions(): Arr1JSAction; overload; virtual;
  69802. function createCaret(): JSTCaret; overload; virtual;
  69803. function createDefaultDocument(): JSTDocument; overload; virtual;
  69804. procedure read(para1: JIInputStream; para2: JSTDocument; para3: jint); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  69805. procedure write(para1: JIOutputStream; para2: JSTDocument; para3: jint; para4: jint); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  69806. procedure read(para1: JIReader; para2: JSTDocument; para3: jint); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  69807. procedure write(para1: JIWriter; para2: JSTDocument; para3: jint; para4: jint); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  69808. end;
  69809. JBBBeanContextServicesSupport = class external 'java.beans.beancontext' name 'BeanContextServicesSupport' (JBBBeanContextSupport, JBBBeanContextServices)
  69810. public
  69811. type
  69812. InnerBCSSChild = class;
  69813. Arr1InnerBCSSChild = array of InnerBCSSChild;
  69814. Arr2InnerBCSSChild = array of Arr1InnerBCSSChild;
  69815. Arr3InnerBCSSChild = array of Arr2InnerBCSSChild;
  69816. InnerBCSSProxyServiceProvider = class;
  69817. Arr1InnerBCSSProxyServiceProvider = array of InnerBCSSProxyServiceProvider;
  69818. Arr2InnerBCSSProxyServiceProvider = array of Arr1InnerBCSSProxyServiceProvider;
  69819. Arr3InnerBCSSProxyServiceProvider = array of Arr2InnerBCSSProxyServiceProvider;
  69820. InnerBCSSServiceProvider = class;
  69821. Arr1InnerBCSSServiceProvider = array of InnerBCSSServiceProvider;
  69822. Arr2InnerBCSSServiceProvider = array of Arr1InnerBCSSServiceProvider;
  69823. Arr3InnerBCSSServiceProvider = array of Arr2InnerBCSSServiceProvider;
  69824. InnerBCSSChild = class external 'java.beans.beancontext' name 'BCSSChild'
  69825. public
  69826. type
  69827. InnerBCSSCServiceClassRef = class;
  69828. Arr1InnerBCSSCServiceClassRef = array of InnerBCSSCServiceClassRef;
  69829. Arr2InnerBCSSCServiceClassRef = array of Arr1InnerBCSSCServiceClassRef;
  69830. Arr3InnerBCSSCServiceClassRef = array of Arr2InnerBCSSCServiceClassRef;
  69831. InnerBCSSCServiceRef = class;
  69832. Arr1InnerBCSSCServiceRef = array of InnerBCSSCServiceRef;
  69833. Arr2InnerBCSSCServiceRef = array of Arr1InnerBCSSCServiceRef;
  69834. Arr3InnerBCSSCServiceRef = array of Arr2InnerBCSSCServiceRef;
  69835. InnerBCSSCServiceClassRef = class external 'java.beans.beancontext' name 'BCSSCServiceClassRef'
  69836. end;
  69837. InnerBCSSCServiceRef = class external 'java.beans.beancontext' name 'BCSSCServiceRef'
  69838. end;
  69839. end;
  69840. InnerBCSSProxyServiceProvider = class external 'java.beans.beancontext' name 'BCSSProxyServiceProvider'
  69841. end;
  69842. InnerBCSSServiceProvider = class external 'java.beans.beancontext' name 'BCSSServiceProvider' (JLObject, JISerializable)
  69843. strict protected
  69844. var
  69845. fserviceProvider: JBBBeanContextServiceProvider; external name 'serviceProvider';
  69846. strict protected
  69847. function getServiceProvider(): JBBBeanContextServiceProvider; overload; virtual;
  69848. end;
  69849. strict protected
  69850. var
  69851. fservices: JUHashMap; external name 'services';
  69852. fserializable: jint; external name 'serializable';
  69853. fproxy: JBBBeanContextServicesSupport.InnerBCSSProxyServiceProvider; external name 'proxy';
  69854. fbcsListeners: JUArrayList; external name 'bcsListeners';
  69855. public
  69856. constructor create(para1: JBBBeanContextServices; para2: JULocale; para3: jboolean; para4: jboolean); overload;
  69857. constructor create(para1: JBBBeanContextServices; para2: JULocale; para3: jboolean); overload;
  69858. constructor create(para1: JBBBeanContextServices; para2: JULocale); overload;
  69859. constructor create(para1: JBBBeanContextServices); overload;
  69860. constructor create(); overload;
  69861. procedure initialize(); overload; virtual;
  69862. function getBeanContextServicesPeer(): JBBBeanContextServices; overload; virtual;
  69863. strict protected
  69864. function createBCSChild(para1: JLObject; para2: JLObject): JBBBeanContextSupport.InnerBCSChild; overload; virtual;
  69865. function createBCSSServiceProvider(para1: JLClass; para2: JBBBeanContextServiceProvider): JBBBeanContextServicesSupport.InnerBCSSServiceProvider; overload; virtual;
  69866. public
  69867. procedure addBeanContextServicesListener(para1: JBBBeanContextServicesListener); overload; virtual;
  69868. procedure removeBeanContextServicesListener(para1: JBBBeanContextServicesListener); overload; virtual;
  69869. function addService(para1: JLClass; para2: JBBBeanContextServiceProvider): jboolean; overload; virtual;
  69870. strict protected
  69871. function addService(para1: JLClass; para2: JBBBeanContextServiceProvider; para3: jboolean): jboolean; overload; virtual;
  69872. public
  69873. procedure revokeService(para1: JLClass; para2: JBBBeanContextServiceProvider; para3: jboolean); overload; virtual;
  69874. function hasService(para1: JLClass): jboolean; overload; virtual;
  69875. function getService(para1: JBBBeanContextChild; para2: JLObject; para3: JLClass; para4: JLObject; para5: JBBBeanContextServiceRevokedListener): JLObject; overload; virtual; // throws java.util.TooManyListenersException
  69876. procedure releaseService(para1: JBBBeanContextChild; para2: JLObject; para3: JLObject); overload; virtual;
  69877. function getCurrentServiceClasses(): JUIterator; overload; virtual;
  69878. function getCurrentServiceSelectors(para1: JLClass): JUIterator; overload; virtual;
  69879. procedure serviceAvailable(para1: JBBBeanContextServiceAvailableEvent); overload; virtual;
  69880. procedure serviceRevoked(para1: JBBBeanContextServiceRevokedEvent); overload; virtual;
  69881. strict protected
  69882. class function getChildBeanContextServicesListener(para1: JLObject): JBBBeanContextServicesListener; static; overload; final;
  69883. procedure childJustRemovedHook(para1: JLObject; para2: JBBBeanContextSupport.InnerBCSChild); overload; virtual;
  69884. procedure releaseBeanContextResources(); overload; virtual;
  69885. procedure initializeBeanContextResources(); overload; virtual;
  69886. procedure fireServiceAdded(para1: JLClass); overload; virtual; final;
  69887. procedure fireServiceAdded(para1: JBBBeanContextServiceAvailableEvent); overload; virtual; final;
  69888. procedure fireServiceRevoked(para1: JBBBeanContextServiceRevokedEvent); overload; virtual; final;
  69889. procedure fireServiceRevoked(para1: JLClass; para2: jboolean); overload; virtual; final;
  69890. procedure bcsPreSerializationHook(para1: JIObjectOutputStream); overload; virtual; // throws java.io.IOException
  69891. procedure bcsPreDeserializationHook(para1: JIObjectInputStream); overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  69892. end;
  69893. JSTHCommentView = class external 'javax.swing.text.html' name 'CommentView' (JSTHHiddenTagView)
  69894. public
  69895. type
  69896. InnerCommentBorder = class;
  69897. Arr1InnerCommentBorder = array of InnerCommentBorder;
  69898. Arr2InnerCommentBorder = array of Arr1InnerCommentBorder;
  69899. Arr3InnerCommentBorder = array of Arr2InnerCommentBorder;
  69900. InnerCommentBorder = class external 'javax.swing.text.html' name 'CommentBorder'
  69901. end;
  69902. strict protected
  69903. function createComponent(): JAComponent; overload; virtual;
  69904. end;
  69905. JSTParagraphView = class external 'javax.swing.text' name 'ParagraphView' (JSTFlowView, JSTTabExpander)
  69906. public
  69907. type
  69908. InnerRow = class;
  69909. Arr1InnerRow = array of InnerRow;
  69910. Arr2InnerRow = array of Arr1InnerRow;
  69911. Arr3InnerRow = array of Arr2InnerRow;
  69912. InnerRow = class external 'javax.swing.text' name 'Row'
  69913. end;
  69914. strict protected
  69915. var
  69916. ffirstLineIndent: jint; external name 'firstLineIndent';
  69917. public
  69918. constructor create(para1: JSTElement); overload;
  69919. strict protected
  69920. procedure setJustification(para1: jint); overload; virtual;
  69921. procedure setLineSpacing(para1: jfloat); overload; virtual;
  69922. procedure setFirstLineIndent(para1: jfloat); overload; virtual;
  69923. procedure setPropertiesFromAttributes(); overload; virtual;
  69924. function getLayoutViewCount(): jint; overload; virtual;
  69925. function getLayoutView(para1: jint): JSTView; overload; virtual;
  69926. procedure adjustRow(para1: JSTParagraphView.InnerRow; para2: jint; para3: jint); overload; virtual;
  69927. function getNextNorthSouthVisualPositionFrom(para1: jint; para2: JSTPosition.InnerBias; para3: JAShape; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  69928. 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
  69929. 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
  69930. 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
  69931. function flipEastAndWestAtEnds(para1: jint; para2: JSTPosition.InnerBias): jboolean; overload; virtual;
  69932. public
  69933. function getFlowSpan(para1: jint): jint; overload; virtual;
  69934. function getFlowStart(para1: jint): jint; overload; virtual;
  69935. strict protected
  69936. function createRow(): JSTView; overload; virtual;
  69937. public
  69938. function nextTabStop(para1: jfloat; para2: jint): jfloat; overload; virtual;
  69939. strict protected
  69940. function getTabSet(): JSTTabSet; overload; virtual;
  69941. function getPartialSize(para1: jint; para2: jint): jfloat; overload; virtual;
  69942. function findOffsetToCharactersInString(para1: Arr1jchar; para2: jint): jint; overload; virtual;
  69943. function findOffsetToCharactersInString(var para1: array of jchar; para2: jint): jint; overload; virtual;
  69944. function getTabBase(): jfloat; overload; virtual;
  69945. public
  69946. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  69947. function getAlignment(para1: jint): jfloat; overload; virtual;
  69948. function breakView(para1: jint; para2: jfloat; para3: JAShape): JSTView; overload; virtual;
  69949. function getBreakWeight(para1: jint; para2: jfloat): jint; overload; virtual;
  69950. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  69951. end;
  69952. JSTTextLayoutStrategy = class external 'javax.swing.text' name 'TextLayoutStrategy' (JSTFlowView.InnerFlowStrategy)
  69953. public
  69954. type
  69955. InnerAttributedSegment = class;
  69956. Arr1InnerAttributedSegment = array of InnerAttributedSegment;
  69957. Arr2InnerAttributedSegment = array of Arr1InnerAttributedSegment;
  69958. Arr3InnerAttributedSegment = array of Arr2InnerAttributedSegment;
  69959. InnerAttributedSegment = class external 'javax.swing.text' name 'AttributedSegment'
  69960. end;
  69961. public
  69962. constructor create(); overload;
  69963. procedure insertUpdate(para1: JSTFlowView; para2: JSEDocumentEvent; para3: JARectangle); overload; virtual;
  69964. procedure removeUpdate(para1: JSTFlowView; para2: JSEDocumentEvent; para3: JARectangle); overload; virtual;
  69965. procedure changedUpdate(para1: JSTFlowView; para2: JSEDocumentEvent; para3: JARectangle); overload; virtual;
  69966. procedure layout(para1: JSTFlowView); overload; virtual;
  69967. strict protected
  69968. function layoutRow(para1: JSTFlowView; para2: jint; para3: jint): jint; overload; virtual;
  69969. procedure adjustRow(para1: JSTFlowView; para2: jint; para3: jint; para4: jint); overload; virtual;
  69970. function createView(para1: JSTFlowView; para2: jint; para3: jint; para4: jint): JSTView; overload; virtual;
  69971. end;
  69972. JSTHListView = class external 'javax.swing.text.html' name 'ListView' (JSTHBlockView)
  69973. public
  69974. constructor create(para1: JSTElement); overload;
  69975. function getAlignment(para1: jint): jfloat; overload; virtual;
  69976. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  69977. strict protected
  69978. procedure paintChild(para1: JAGraphics; para2: JARectangle; para3: jint); overload; virtual;
  69979. procedure setPropertiesFromAttributes(); overload; virtual;
  69980. end;
  69981. JSTHNoFramesView = class external 'javax.swing.text.html' name 'NoFramesView' (JSTHBlockView)
  69982. public
  69983. constructor create(para1: JSTElement; para2: jint); overload;
  69984. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  69985. procedure setParent(para1: JSTView); overload; virtual;
  69986. function isVisible(): jboolean; overload; virtual;
  69987. strict protected
  69988. procedure layout(para1: jint; para2: jint); overload; virtual;
  69989. public
  69990. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  69991. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  69992. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  69993. end;
  69994. JSTHBRView = class external 'javax.swing.text.html' name 'BRView' (JSTHInlineView)
  69995. public
  69996. constructor create(para1: JSTElement); overload;
  69997. function getBreakWeight(para1: jint; para2: jfloat; para3: jfloat): jint; overload; virtual;
  69998. end;
  69999. JSEMenuKeyEvent = class external 'javax.swing.event' name 'MenuKeyEvent' (JAEKeyEvent)
  70000. public
  70001. constructor create(para1: JAComponent; para2: jint; para3: jlong; para4: jint; para5: jint; para6: jchar; para7: Arr1JSMenuElement; para8: JSMenuSelectionManager); overload;
  70002. constructor create(para1: JAComponent; para2: jint; para3: jlong; para4: jint; para5: jint; para6: jchar; const para7: array of JSMenuElement; para8: JSMenuSelectionManager); overload;
  70003. function getPath(): Arr1JSMenuElement; overload; virtual;
  70004. function getMenuSelectionManager(): JSMenuSelectionManager; overload; virtual;
  70005. end;
  70006. JAEMouseWheelEvent = class external 'java.awt.event' name 'MouseWheelEvent' (JAEMouseEvent)
  70007. public
  70008. const
  70009. WHEEL_UNIT_SCROLL = 0;
  70010. WHEEL_BLOCK_SCROLL = 1;
  70011. public
  70012. 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;
  70013. 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;
  70014. function getScrollType(): jint; overload; virtual;
  70015. function getScrollAmount(): jint; overload; virtual;
  70016. function getWheelRotation(): jint; overload; virtual;
  70017. function getUnitsToScroll(): jint; overload; virtual;
  70018. function paramString(): JLString; overload; virtual;
  70019. end;
  70020. JSEMenuDragMouseEvent = class external 'javax.swing.event' name 'MenuDragMouseEvent' (JAEMouseEvent)
  70021. public
  70022. constructor create(para1: JAComponent; para2: jint; para3: jlong; para4: jint; para5: jint; para6: jint; para7: jint; para8: jboolean; para9: Arr1JSMenuElement; para10: JSMenuSelectionManager); overload;
  70023. 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;
  70024. 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;
  70025. 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;
  70026. function getPath(): Arr1JSMenuElement; overload; virtual;
  70027. function getMenuSelectionManager(): JSMenuSelectionManager; overload; virtual;
  70028. end;
  70029. JAPFileDialogPeer = interface external 'java.awt.peer' name 'FileDialogPeer' (JAPDialogPeer)
  70030. procedure setFile(para1: JLString); overload;
  70031. procedure setDirectory(para1: JLString); overload;
  70032. procedure setFilenameFilter(para1: JIFilenameFilter); overload;
  70033. end;
  70034. JSPBBasicEditorPaneUI = class external 'javax.swing.plaf.basic' name 'BasicEditorPaneUI' (JSPBBasicTextUI)
  70035. public
  70036. type
  70037. InnerStyleSheetUIResource = class;
  70038. Arr1InnerStyleSheetUIResource = array of InnerStyleSheetUIResource;
  70039. Arr2InnerStyleSheetUIResource = array of Arr1InnerStyleSheetUIResource;
  70040. Arr3InnerStyleSheetUIResource = array of Arr2InnerStyleSheetUIResource;
  70041. InnerStyleSheetUIResource = class external 'javax.swing.plaf.basic' name 'StyleSheetUIResource'
  70042. end;
  70043. public
  70044. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70045. constructor create(); overload;
  70046. strict protected
  70047. function getPropertyPrefix(): JLString; overload; virtual;
  70048. public
  70049. procedure installUI(para1: JSJComponent); overload; virtual;
  70050. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  70051. function getEditorKit(para1: JSTJTextComponent): JSTEditorKit; overload; virtual;
  70052. strict protected
  70053. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  70054. end;
  70055. JSPBBasicTextAreaUI = class external 'javax.swing.plaf.basic' name 'BasicTextAreaUI' (JSPBBasicTextUI)
  70056. public
  70057. type
  70058. InnerPlainParagraph = class;
  70059. Arr1InnerPlainParagraph = array of InnerPlainParagraph;
  70060. Arr2InnerPlainParagraph = array of Arr1InnerPlainParagraph;
  70061. Arr3InnerPlainParagraph = array of Arr2InnerPlainParagraph;
  70062. InnerPlainParagraph = class external 'javax.swing.plaf.basic' name 'PlainParagraph'
  70063. public
  70064. type
  70065. InnerLogicalView = class;
  70066. Arr1InnerLogicalView = array of InnerLogicalView;
  70067. Arr2InnerLogicalView = array of Arr1InnerLogicalView;
  70068. Arr3InnerLogicalView = array of Arr2InnerLogicalView;
  70069. InnerLogicalView = class external 'javax.swing.plaf.basic' name 'LogicalView'
  70070. end;
  70071. end;
  70072. public
  70073. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70074. constructor create(); overload;
  70075. strict protected
  70076. function getPropertyPrefix(): JLString; overload; virtual;
  70077. procedure installDefaults(); overload; virtual;
  70078. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  70079. public
  70080. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  70081. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  70082. function create_(para1: JSTElement): JSTView; external name 'create'; overload; virtual;
  70083. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  70084. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  70085. end;
  70086. JSPBBasicTextFieldUI = class external 'javax.swing.plaf.basic' name 'BasicTextFieldUI' (JSPBBasicTextUI)
  70087. public
  70088. type
  70089. InnerI18nFieldView = class;
  70090. Arr1InnerI18nFieldView = array of InnerI18nFieldView;
  70091. Arr2InnerI18nFieldView = array of Arr1InnerI18nFieldView;
  70092. Arr3InnerI18nFieldView = array of Arr2InnerI18nFieldView;
  70093. InnerI18nFieldView = class external 'javax.swing.plaf.basic' name 'I18nFieldView'
  70094. end;
  70095. public
  70096. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70097. constructor create(); overload;
  70098. strict protected
  70099. function getPropertyPrefix(): JLString; overload; virtual;
  70100. public
  70101. function create_(para1: JSTElement): JSTView; external name 'create'; overload; virtual;
  70102. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  70103. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  70104. end;
  70105. JSTDefaultTextUI = class abstract external 'javax.swing.text' name 'DefaultTextUI' (JSPBBasicTextUI)
  70106. public
  70107. constructor create(); overload;
  70108. end;
  70109. JSPBBasicArrowButton = class external 'javax.swing.plaf.basic' name 'BasicArrowButton' (JSJButton, JSSwingConstants)
  70110. strict protected
  70111. var
  70112. fdirection: jint; external name 'direction';
  70113. public
  70114. constructor create(para1: jint; para2: JAColor; para3: JAColor; para4: JAColor; para5: JAColor); overload;
  70115. constructor create(para1: jint); overload;
  70116. function getDirection(): jint; overload; virtual;
  70117. procedure setDirection(para1: jint); overload; virtual;
  70118. procedure paint(para1: JAGraphics); overload; virtual;
  70119. function getPreferredSize(): JADimension; overload; virtual;
  70120. function getMinimumSize(): JADimension; overload; virtual;
  70121. function getMaximumSize(): JADimension; overload; virtual;
  70122. function isFocusTraversable(): jboolean; overload; virtual;
  70123. procedure paintTriangle(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jboolean); overload; virtual;
  70124. end;
  70125. JSPMMetalComboBoxButton = class external 'javax.swing.plaf.metal' name 'MetalComboBoxButton' (JSJButton)
  70126. strict protected
  70127. var
  70128. fcomboBox: JSJComboBox; external name 'comboBox';
  70129. flistBox: JSJList; external name 'listBox';
  70130. frendererPane: JSCellRendererPane; external name 'rendererPane';
  70131. fcomboIcon: JSIcon; external name 'comboIcon';
  70132. ficonOnly: jboolean; external name 'iconOnly';
  70133. public
  70134. function getComboBox(): JSJComboBox; overload; virtual; final;
  70135. procedure setComboBox(para1: JSJComboBox); overload; virtual; final;
  70136. function getComboIcon(): JSIcon; overload; virtual; final;
  70137. procedure setComboIcon(para1: JSIcon); overload; virtual; final;
  70138. function isIconOnly(): jboolean; overload; virtual; final;
  70139. procedure setIconOnly(para1: jboolean); overload; virtual; final;
  70140. constructor create(para1: JSJComboBox; para2: JSIcon; para3: JSCellRendererPane; para4: JSJList); overload;
  70141. constructor create(para1: JSJComboBox; para2: JSIcon; para3: jboolean; para4: JSCellRendererPane; para5: JSJList); overload;
  70142. function isFocusTraversable(): jboolean; overload; virtual;
  70143. procedure setEnabled(para1: jboolean); overload; virtual;
  70144. procedure paintComponent(para1: JAGraphics); overload; virtual;
  70145. function getMinimumSize(): JADimension; overload; virtual;
  70146. end;
  70147. JSPSSynthArrowButton = class external 'javax.swing.plaf.synth' name 'SynthArrowButton' (JSJButton, JSSwingConstants, JSPUIResource)
  70148. public
  70149. type
  70150. InnerSynthArrowButtonUI = class;
  70151. Arr1InnerSynthArrowButtonUI = array of InnerSynthArrowButtonUI;
  70152. Arr2InnerSynthArrowButtonUI = array of Arr1InnerSynthArrowButtonUI;
  70153. Arr3InnerSynthArrowButtonUI = array of Arr2InnerSynthArrowButtonUI;
  70154. InnerSynthArrowButtonUI = class external 'javax.swing.plaf.synth' name 'SynthArrowButtonUI'
  70155. end;
  70156. public
  70157. constructor create(para1: jint); overload;
  70158. function getUIClassID(): JLString; overload; virtual;
  70159. procedure updateUI(); overload; virtual;
  70160. procedure setDirection(para1: jint); overload; virtual;
  70161. function getDirection(): jint; overload; virtual;
  70162. procedure setFocusable(para1: jboolean); overload; virtual;
  70163. end;
  70164. JSJCheckBoxMenuItem = class external 'javax.swing' name 'JCheckBoxMenuItem' (JSJMenuItem, JSSwingConstants, JAAccessible)
  70165. public
  70166. type
  70167. InnerAccessibleJCheckBoxMenuItem = class;
  70168. Arr1InnerAccessibleJCheckBoxMenuItem = array of InnerAccessibleJCheckBoxMenuItem;
  70169. Arr2InnerAccessibleJCheckBoxMenuItem = array of Arr1InnerAccessibleJCheckBoxMenuItem;
  70170. Arr3InnerAccessibleJCheckBoxMenuItem = array of Arr2InnerAccessibleJCheckBoxMenuItem;
  70171. InnerAccessibleJCheckBoxMenuItem = class external 'javax.swing' name 'AccessibleJCheckBoxMenuItem'
  70172. end;
  70173. public
  70174. constructor create(); overload;
  70175. constructor create(para1: JSIcon); overload;
  70176. constructor create(para1: JLString); overload;
  70177. constructor create(para1: JSAction); overload;
  70178. constructor create(para1: JLString; para2: JSIcon); overload;
  70179. constructor create(para1: JLString; para2: jboolean); overload;
  70180. constructor create(para1: JLString; para2: JSIcon; para3: jboolean); overload;
  70181. function getUIClassID(): JLString; overload; virtual;
  70182. function getState(): jboolean; overload; virtual;
  70183. procedure setState(para1: jboolean); overload; virtual;
  70184. function getSelectedObjects(): Arr1JLObject; overload; virtual;
  70185. strict protected
  70186. function paramString(): JLString; overload; virtual;
  70187. public
  70188. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  70189. end;
  70190. JSJMenu = class external 'javax.swing' name 'JMenu' (JSJMenuItem, JAAccessible, JSMenuElement)
  70191. public
  70192. type
  70193. InnerMenuChangeListener = class;
  70194. Arr1InnerMenuChangeListener = array of InnerMenuChangeListener;
  70195. Arr2InnerMenuChangeListener = array of Arr1InnerMenuChangeListener;
  70196. Arr3InnerMenuChangeListener = array of Arr2InnerMenuChangeListener;
  70197. InnerMenuChangeListener = class external 'javax.swing' name 'MenuChangeListener'
  70198. end;
  70199. public
  70200. type
  70201. InnerAccessibleJMenu = class;
  70202. Arr1InnerAccessibleJMenu = array of InnerAccessibleJMenu;
  70203. Arr2InnerAccessibleJMenu = array of Arr1InnerAccessibleJMenu;
  70204. Arr3InnerAccessibleJMenu = array of Arr2InnerAccessibleJMenu;
  70205. InnerWinListener = class;
  70206. Arr1InnerWinListener = array of InnerWinListener;
  70207. Arr2InnerWinListener = array of Arr1InnerWinListener;
  70208. Arr3InnerWinListener = array of Arr2InnerWinListener;
  70209. InnerAccessibleJMenu = class external 'javax.swing' name 'AccessibleJMenu'
  70210. end;
  70211. InnerWinListener = class external 'javax.swing' name 'WinListener'
  70212. end;
  70213. strict protected
  70214. var
  70215. fpopupListener: JSJMenu.InnerWinListener; external name 'popupListener';
  70216. public
  70217. constructor create(); overload;
  70218. constructor create(para1: JLString); overload;
  70219. constructor create(para1: JSAction); overload;
  70220. constructor create(para1: JLString; para2: jboolean); overload;
  70221. procedure updateUI(); overload; virtual;
  70222. function getUIClassID(): JLString; overload; virtual;
  70223. procedure setModel(para1: JSButtonModel); overload; virtual;
  70224. function isSelected(): jboolean; overload; virtual;
  70225. procedure setSelected(para1: jboolean); overload; virtual;
  70226. function isPopupMenuVisible(): jboolean; overload; virtual;
  70227. procedure setPopupMenuVisible(para1: jboolean); overload; virtual;
  70228. strict protected
  70229. function getPopupMenuOrigin(): JAPoint; overload; virtual;
  70230. public
  70231. function getDelay(): jint; overload; virtual;
  70232. procedure setDelay(para1: jint); overload; virtual;
  70233. procedure setMenuLocation(para1: jint; para2: jint); overload; virtual;
  70234. function add(para1: JSJMenuItem): JSJMenuItem; overload; virtual;
  70235. function add(para1: JAComponent): JAComponent; overload; virtual;
  70236. function add(para1: JAComponent; para2: jint): JAComponent; overload; virtual;
  70237. function add(para1: JLString): JSJMenuItem; overload; virtual;
  70238. function add(para1: JSAction): JSJMenuItem; overload; virtual;
  70239. strict protected
  70240. function createActionComponent(para1: JSAction): JSJMenuItem; overload; virtual;
  70241. function createActionChangeListener(para1: JSJMenuItem): JBPropertyChangeListener; overload; virtual;
  70242. public
  70243. procedure addSeparator(); overload; virtual;
  70244. procedure insert(para1: JLString; para2: jint); overload; virtual;
  70245. function insert(para1: JSJMenuItem; para2: jint): JSJMenuItem; overload; virtual;
  70246. function insert(para1: JSAction; para2: jint): JSJMenuItem; overload; virtual;
  70247. procedure insertSeparator(para1: jint); overload; virtual;
  70248. function getItem(para1: jint): JSJMenuItem; overload; virtual;
  70249. function getItemCount(): jint; overload; virtual;
  70250. function isTearOff(): jboolean; overload; virtual;
  70251. procedure remove(para1: JSJMenuItem); overload; virtual;
  70252. procedure remove(para1: jint); overload; virtual;
  70253. procedure remove(para1: JAComponent); overload; virtual;
  70254. procedure removeAll(); overload; virtual;
  70255. function getMenuComponentCount(): jint; overload; virtual;
  70256. function getMenuComponent(para1: jint): JAComponent; overload; virtual;
  70257. function getMenuComponents(): Arr1JAComponent; overload; virtual;
  70258. function isTopLevelMenu(): jboolean; overload; virtual;
  70259. function isMenuComponent(para1: JAComponent): jboolean; overload; virtual;
  70260. function getPopupMenu(): JSJPopupMenu; overload; virtual;
  70261. procedure addMenuListener(para1: JSEMenuListener); overload; virtual;
  70262. procedure removeMenuListener(para1: JSEMenuListener); overload; virtual;
  70263. function getMenuListeners(): Arr1JSEMenuListener; overload; virtual;
  70264. strict protected
  70265. procedure fireMenuSelected(); overload; virtual;
  70266. procedure fireMenuDeselected(); overload; virtual;
  70267. procedure fireMenuCanceled(); overload; virtual;
  70268. function createWinListener(para1: JSJPopupMenu): JSJMenu.InnerWinListener; overload; virtual;
  70269. public
  70270. procedure menuSelectionChanged(para1: jboolean); overload; virtual;
  70271. function getSubElements(): Arr1JSMenuElement; overload; virtual;
  70272. function getComponent(): JAComponent; overload; virtual;
  70273. procedure applyComponentOrientation(para1: JAComponentOrientation); overload; virtual;
  70274. procedure setComponentOrientation(para1: JAComponentOrientation); overload; virtual;
  70275. procedure setAccelerator(para1: JSKeyStroke); overload; virtual;
  70276. strict protected
  70277. procedure processKeyEvent(para1: JAEKeyEvent); overload; virtual;
  70278. public
  70279. procedure doClick(para1: jint); overload; virtual;
  70280. strict protected
  70281. function paramString(): JLString; overload; virtual;
  70282. public
  70283. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  70284. end;
  70285. JSJRadioButtonMenuItem = class external 'javax.swing' name 'JRadioButtonMenuItem' (JSJMenuItem, JAAccessible)
  70286. public
  70287. type
  70288. InnerAccessibleJRadioButtonMenuItem = class;
  70289. Arr1InnerAccessibleJRadioButtonMenuItem = array of InnerAccessibleJRadioButtonMenuItem;
  70290. Arr2InnerAccessibleJRadioButtonMenuItem = array of Arr1InnerAccessibleJRadioButtonMenuItem;
  70291. Arr3InnerAccessibleJRadioButtonMenuItem = array of Arr2InnerAccessibleJRadioButtonMenuItem;
  70292. InnerAccessibleJRadioButtonMenuItem = class external 'javax.swing' name 'AccessibleJRadioButtonMenuItem'
  70293. end;
  70294. public
  70295. constructor create(); overload;
  70296. constructor create(para1: JSIcon); overload;
  70297. constructor create(para1: JLString); overload;
  70298. constructor create(para1: JSAction); overload;
  70299. constructor create(para1: JLString; para2: JSIcon); overload;
  70300. constructor create(para1: JLString; para2: jboolean); overload;
  70301. constructor create(para1: JSIcon; para2: jboolean); overload;
  70302. constructor create(para1: JLString; para2: JSIcon; para3: jboolean); overload;
  70303. function getUIClassID(): JLString; overload; virtual;
  70304. strict protected
  70305. function paramString(): JLString; overload; virtual;
  70306. public
  70307. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  70308. end;
  70309. JSJCheckBox = class external 'javax.swing' name 'JCheckBox' (JSJToggleButton, JAAccessible)
  70310. public
  70311. type
  70312. InnerAccessibleJCheckBox = class;
  70313. Arr1InnerAccessibleJCheckBox = array of InnerAccessibleJCheckBox;
  70314. Arr2InnerAccessibleJCheckBox = array of Arr1InnerAccessibleJCheckBox;
  70315. Arr3InnerAccessibleJCheckBox = array of Arr2InnerAccessibleJCheckBox;
  70316. InnerAccessibleJCheckBox = class external 'javax.swing' name 'AccessibleJCheckBox'
  70317. end;
  70318. public
  70319. const
  70320. BORDER_PAINTED_FLAT_CHANGED_PROPERTY = 'borderPaintedFlat';
  70321. public
  70322. constructor create(); overload;
  70323. constructor create(para1: JSIcon); overload;
  70324. constructor create(para1: JSIcon; para2: jboolean); overload;
  70325. constructor create(para1: JLString); overload;
  70326. constructor create(para1: JSAction); overload;
  70327. constructor create(para1: JLString; para2: jboolean); overload;
  70328. constructor create(para1: JLString; para2: JSIcon); overload;
  70329. constructor create(para1: JLString; para2: JSIcon; para3: jboolean); overload;
  70330. procedure setBorderPaintedFlat(para1: jboolean); overload; virtual;
  70331. function isBorderPaintedFlat(): jboolean; overload; virtual;
  70332. procedure updateUI(); overload; virtual;
  70333. function getUIClassID(): JLString; overload; virtual;
  70334. strict protected
  70335. function paramString(): JLString; overload; virtual;
  70336. public
  70337. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  70338. end;
  70339. JSJRadioButton = class external 'javax.swing' name 'JRadioButton' (JSJToggleButton, JAAccessible)
  70340. public
  70341. type
  70342. InnerAccessibleJRadioButton = class;
  70343. Arr1InnerAccessibleJRadioButton = array of InnerAccessibleJRadioButton;
  70344. Arr2InnerAccessibleJRadioButton = array of Arr1InnerAccessibleJRadioButton;
  70345. Arr3InnerAccessibleJRadioButton = array of Arr2InnerAccessibleJRadioButton;
  70346. InnerAccessibleJRadioButton = class external 'javax.swing' name 'AccessibleJRadioButton'
  70347. end;
  70348. public
  70349. constructor create(); overload;
  70350. constructor create(para1: JSIcon); overload;
  70351. constructor create(para1: JSAction); overload;
  70352. constructor create(para1: JSIcon; para2: jboolean); overload;
  70353. constructor create(para1: JLString); overload;
  70354. constructor create(para1: JLString; para2: jboolean); overload;
  70355. constructor create(para1: JLString; para2: JSIcon); overload;
  70356. constructor create(para1: JLString; para2: JSIcon; para3: jboolean); overload;
  70357. procedure updateUI(); overload; virtual;
  70358. function getUIClassID(): JLString; overload; virtual;
  70359. strict protected
  70360. function paramString(): JLString; overload; virtual;
  70361. public
  70362. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  70363. end;
  70364. JSPMMetalDesktopIconUI = class external 'javax.swing.plaf.metal' name 'MetalDesktopIconUI' (JSPBBasicDesktopIconUI)
  70365. public
  70366. type
  70367. InnerTitleListener = class;
  70368. Arr1InnerTitleListener = array of InnerTitleListener;
  70369. Arr2InnerTitleListener = array of Arr1InnerTitleListener;
  70370. Arr3InnerTitleListener = array of Arr2InnerTitleListener;
  70371. InnerTitleListener = class external 'javax.swing.plaf.metal' name 'TitleListener'
  70372. end;
  70373. public
  70374. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70375. constructor create(); overload;
  70376. strict protected
  70377. procedure installDefaults(); overload; virtual;
  70378. procedure installComponents(); overload; virtual;
  70379. procedure uninstallComponents(); overload; virtual;
  70380. procedure installListeners(); overload; virtual;
  70381. procedure uninstallListeners(); overload; virtual;
  70382. public
  70383. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  70384. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  70385. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  70386. end;
  70387. JSPSSynthDesktopIconUI = class external 'javax.swing.plaf.synth' name 'SynthDesktopIconUI' (JSPBBasicDesktopIconUI, SSPSSynthUI, JAEActionListener, JBPropertyChangeListener)
  70388. public
  70389. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70390. strict protected
  70391. procedure installComponents(); overload; virtual;
  70392. procedure installListeners(); overload; virtual;
  70393. procedure uninstallListeners(); overload; virtual;
  70394. procedure installDefaults(); overload; virtual;
  70395. procedure uninstallDefaults(); overload; virtual;
  70396. public
  70397. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  70398. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70399. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70400. strict protected
  70401. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  70402. public
  70403. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  70404. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  70405. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  70406. end;
  70407. JSCDefaultHSBChooserPanel = class external 'javax.swing.colorchooser' name 'DefaultHSBChooserPanel' (JSCAbstractColorChooserPanel, JSEChangeListener, JAEHierarchyListener)
  70408. public
  70409. type
  70410. InnerHSBImage = class;
  70411. Arr1InnerHSBImage = array of InnerHSBImage;
  70412. Arr2InnerHSBImage = array of Arr1InnerHSBImage;
  70413. Arr3InnerHSBImage = array of Arr2InnerHSBImage;
  70414. InnerRadioButtonHandler = class;
  70415. Arr1InnerRadioButtonHandler = array of InnerRadioButtonHandler;
  70416. Arr2InnerRadioButtonHandler = array of Arr1InnerRadioButtonHandler;
  70417. Arr3InnerRadioButtonHandler = array of Arr2InnerRadioButtonHandler;
  70418. InnerHSBImage = class external 'javax.swing.colorchooser' name 'HSBImage'
  70419. end;
  70420. InnerRadioButtonHandler = class external 'javax.swing.colorchooser' name 'RadioButtonHandler'
  70421. end;
  70422. public
  70423. constructor create(); overload;
  70424. procedure updateChooser(); overload; virtual;
  70425. procedure installChooserPanel(para1: JSJColorChooser); overload; virtual;
  70426. procedure uninstallChooserPanel(para1: JSJColorChooser); overload; virtual;
  70427. strict protected
  70428. procedure buildChooser(); overload; virtual;
  70429. function buildSliderPalettePanel(): JSJComponent; overload; virtual;
  70430. function createPaletteLabel(): JSJLabel; overload; virtual;
  70431. public
  70432. function getDisplayName(): JLString; overload; virtual;
  70433. function getMnemonic(): jint; overload; virtual;
  70434. function getDisplayedMnemonicIndex(): jint; overload; virtual;
  70435. function getSmallDisplayIcon(): JSIcon; overload; virtual;
  70436. function getLargeDisplayIcon(): JSIcon; overload; virtual;
  70437. procedure stateChanged(para1: JSEChangeEvent); overload; virtual;
  70438. procedure hierarchyChanged(para1: JAEHierarchyEvent); overload; virtual;
  70439. end;
  70440. JSCDefaultRGBChooserPanel = class external 'javax.swing.colorchooser' name 'DefaultRGBChooserPanel' (JSCAbstractColorChooserPanel, JSEChangeListener)
  70441. strict protected
  70442. var
  70443. fredSlider: JSJSlider; external name 'redSlider';
  70444. fgreenSlider: JSJSlider; external name 'greenSlider';
  70445. fblueSlider: JSJSlider; external name 'blueSlider';
  70446. fredField: JSJSpinner; external name 'redField';
  70447. fblueField: JSJSpinner; external name 'blueField';
  70448. fgreenField: JSJSpinner; external name 'greenField';
  70449. public
  70450. constructor create(); overload;
  70451. function getDisplayName(): JLString; overload; virtual;
  70452. function getMnemonic(): jint; overload; virtual;
  70453. function getDisplayedMnemonicIndex(): jint; overload; virtual;
  70454. function getSmallDisplayIcon(): JSIcon; overload; virtual;
  70455. function getLargeDisplayIcon(): JSIcon; overload; virtual;
  70456. procedure installChooserPanel(para1: JSJColorChooser); overload; virtual;
  70457. strict protected
  70458. procedure buildChooser(); overload; virtual;
  70459. public
  70460. procedure uninstallChooserPanel(para1: JSJColorChooser); overload; virtual;
  70461. procedure updateChooser(); overload; virtual;
  70462. procedure stateChanged(para1: JSEChangeEvent); overload; virtual;
  70463. end;
  70464. JSCDefaultSwatchChooserPanel = class external 'javax.swing.colorchooser' name 'DefaultSwatchChooserPanel' (JSCAbstractColorChooserPanel)
  70465. public
  70466. type
  70467. InnerMainSwatchListener = class;
  70468. Arr1InnerMainSwatchListener = array of InnerMainSwatchListener;
  70469. Arr2InnerMainSwatchListener = array of Arr1InnerMainSwatchListener;
  70470. Arr3InnerMainSwatchListener = array of Arr2InnerMainSwatchListener;
  70471. InnerRecentSwatchListener = class;
  70472. Arr1InnerRecentSwatchListener = array of InnerRecentSwatchListener;
  70473. Arr2InnerRecentSwatchListener = array of Arr1InnerRecentSwatchListener;
  70474. Arr3InnerRecentSwatchListener = array of Arr2InnerRecentSwatchListener;
  70475. InnerMainSwatchListener = class external 'javax.swing.colorchooser' name 'MainSwatchListener'
  70476. end;
  70477. InnerRecentSwatchListener = class external 'javax.swing.colorchooser' name 'RecentSwatchListener'
  70478. end;
  70479. public
  70480. constructor create(); overload;
  70481. function getDisplayName(): JLString; overload; virtual;
  70482. function getMnemonic(): jint; overload; virtual;
  70483. function getDisplayedMnemonicIndex(): jint; overload; virtual;
  70484. function getSmallDisplayIcon(): JSIcon; overload; virtual;
  70485. function getLargeDisplayIcon(): JSIcon; overload; virtual;
  70486. procedure installChooserPanel(para1: JSJColorChooser); overload; virtual;
  70487. strict protected
  70488. procedure buildChooser(); overload; virtual;
  70489. public
  70490. procedure uninstallChooserPanel(para1: JSJColorChooser); overload; virtual;
  70491. procedure updateChooser(); overload; virtual;
  70492. end;
  70493. JSCMainSwatchPanel = class external 'javax.swing.colorchooser' name 'MainSwatchPanel' (JSCSwatchPanel)
  70494. strict protected
  70495. procedure initValues(); overload; virtual;
  70496. procedure initColors(); overload; virtual;
  70497. end;
  70498. JSCRecentSwatchPanel = class external 'javax.swing.colorchooser' name 'RecentSwatchPanel' (JSCSwatchPanel)
  70499. strict protected
  70500. procedure initValues(); overload; virtual;
  70501. procedure initColors(); overload; virtual;
  70502. public
  70503. procedure setMostRecentColor(para1: JAColor); overload; virtual;
  70504. end;
  70505. JSPBBasicComboPopup = class external 'javax.swing.plaf.basic' name 'BasicComboPopup' (JSJPopupMenu, JSPBComboPopup)
  70506. public
  70507. type
  70508. InnerAutoScrollActionHandler = class;
  70509. Arr1InnerAutoScrollActionHandler = array of InnerAutoScrollActionHandler;
  70510. Arr2InnerAutoScrollActionHandler = array of Arr1InnerAutoScrollActionHandler;
  70511. Arr3InnerAutoScrollActionHandler = array of Arr2InnerAutoScrollActionHandler;
  70512. InnerEmptyListModelClass = class;
  70513. Arr1InnerEmptyListModelClass = array of InnerEmptyListModelClass;
  70514. Arr2InnerEmptyListModelClass = array of Arr1InnerEmptyListModelClass;
  70515. Arr3InnerEmptyListModelClass = array of Arr2InnerEmptyListModelClass;
  70516. InnerHandler = class;
  70517. Arr1InnerHandler = array of InnerHandler;
  70518. Arr2InnerHandler = array of Arr1InnerHandler;
  70519. Arr3InnerHandler = array of Arr2InnerHandler;
  70520. InnerAutoScrollActionHandler = class external 'javax.swing.plaf.basic' name 'AutoScrollActionHandler'
  70521. end;
  70522. InnerEmptyListModelClass = class external 'javax.swing.plaf.basic' name 'EmptyListModelClass'
  70523. end;
  70524. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  70525. end;
  70526. public
  70527. type
  70528. InnerItemHandler = class;
  70529. Arr1InnerItemHandler = array of InnerItemHandler;
  70530. Arr2InnerItemHandler = array of Arr1InnerItemHandler;
  70531. Arr3InnerItemHandler = array of Arr2InnerItemHandler;
  70532. InnerPropertyChangeHandler = class;
  70533. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  70534. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  70535. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  70536. InnerInvocationKeyHandler = class;
  70537. Arr1InnerInvocationKeyHandler = array of InnerInvocationKeyHandler;
  70538. Arr2InnerInvocationKeyHandler = array of Arr1InnerInvocationKeyHandler;
  70539. Arr3InnerInvocationKeyHandler = array of Arr2InnerInvocationKeyHandler;
  70540. InnerInvocationMouseHandler = class;
  70541. Arr1InnerInvocationMouseHandler = array of InnerInvocationMouseHandler;
  70542. Arr2InnerInvocationMouseHandler = array of Arr1InnerInvocationMouseHandler;
  70543. Arr3InnerInvocationMouseHandler = array of Arr2InnerInvocationMouseHandler;
  70544. InnerListMouseHandler = class;
  70545. Arr1InnerListMouseHandler = array of InnerListMouseHandler;
  70546. Arr2InnerListMouseHandler = array of Arr1InnerListMouseHandler;
  70547. Arr3InnerListMouseHandler = array of Arr2InnerListMouseHandler;
  70548. InnerInvocationMouseMotionHandler = class;
  70549. Arr1InnerInvocationMouseMotionHandler = array of InnerInvocationMouseMotionHandler;
  70550. Arr2InnerInvocationMouseMotionHandler = array of Arr1InnerInvocationMouseMotionHandler;
  70551. Arr3InnerInvocationMouseMotionHandler = array of Arr2InnerInvocationMouseMotionHandler;
  70552. InnerListMouseMotionHandler = class;
  70553. Arr1InnerListMouseMotionHandler = array of InnerListMouseMotionHandler;
  70554. Arr2InnerListMouseMotionHandler = array of Arr1InnerListMouseMotionHandler;
  70555. Arr3InnerListMouseMotionHandler = array of Arr2InnerListMouseMotionHandler;
  70556. InnerListDataHandler = class;
  70557. Arr1InnerListDataHandler = array of InnerListDataHandler;
  70558. Arr2InnerListDataHandler = array of Arr1InnerListDataHandler;
  70559. Arr3InnerListDataHandler = array of Arr2InnerListDataHandler;
  70560. InnerListSelectionHandler = class;
  70561. Arr1InnerListSelectionHandler = array of InnerListSelectionHandler;
  70562. Arr2InnerListSelectionHandler = array of Arr1InnerListSelectionHandler;
  70563. Arr3InnerListSelectionHandler = array of Arr2InnerListSelectionHandler;
  70564. InnerItemHandler = class external 'javax.swing.plaf.basic' name 'ItemHandler'
  70565. end;
  70566. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'PropertyChangeHandler'
  70567. end;
  70568. InnerInvocationKeyHandler = class external 'javax.swing.plaf.basic' name 'InvocationKeyHandler'
  70569. end;
  70570. InnerInvocationMouseHandler = class external 'javax.swing.plaf.basic' name 'InvocationMouseHandler'
  70571. end;
  70572. InnerListMouseHandler = class external 'javax.swing.plaf.basic' name 'ListMouseHandler'
  70573. end;
  70574. InnerInvocationMouseMotionHandler = class external 'javax.swing.plaf.basic' name 'InvocationMouseMotionHandler'
  70575. end;
  70576. InnerListMouseMotionHandler = class external 'javax.swing.plaf.basic' name 'ListMouseMotionHandler'
  70577. end;
  70578. InnerListDataHandler = class external 'javax.swing.plaf.basic' name 'ListDataHandler'
  70579. end;
  70580. InnerListSelectionHandler = class external 'javax.swing.plaf.basic' name 'ListSelectionHandler'
  70581. end;
  70582. strict protected
  70583. var
  70584. fcomboBox: JSJComboBox; external name 'comboBox';
  70585. flist: JSJList; external name 'list';
  70586. fscroller: JSJScrollPane; external name 'scroller';
  70587. fvalueIsAdjusting: jboolean; external name 'valueIsAdjusting';
  70588. fmouseMotionListener: JAEMouseMotionListener; external name 'mouseMotionListener';
  70589. fmouseListener: JAEMouseListener; external name 'mouseListener';
  70590. fkeyListener: JAEKeyListener; external name 'keyListener';
  70591. flistSelectionListener: JSEListSelectionListener; external name 'listSelectionListener';
  70592. flistMouseListener: JAEMouseListener; external name 'listMouseListener';
  70593. flistMouseMotionListener: JAEMouseMotionListener; external name 'listMouseMotionListener';
  70594. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  70595. flistDataListener: JSEListDataListener; external name 'listDataListener';
  70596. fitemListener: JAEItemListener; external name 'itemListener';
  70597. fautoscrollTimer: JSTimer; external name 'autoscrollTimer';
  70598. fhasEntered: jboolean; external name 'hasEntered';
  70599. fisAutoScrolling: jboolean; external name 'isAutoScrolling';
  70600. fscrollDirection: jint; external name 'scrollDirection';
  70601. strict protected
  70602. const
  70603. SCROLL_UP = 0;
  70604. SCROLL_DOWN = 1;
  70605. public
  70606. procedure show(); overload; virtual;
  70607. procedure hide(); overload; virtual;
  70608. function getList(): JSJList; overload; virtual;
  70609. function getMouseListener(): JAEMouseListener; overload; virtual;
  70610. function getMouseMotionListener(): JAEMouseMotionListener; overload; virtual;
  70611. function getKeyListener(): JAEKeyListener; overload; virtual;
  70612. procedure uninstallingUI(); overload; virtual;
  70613. strict protected
  70614. procedure uninstallComboBoxModelListeners(para1: JSComboBoxModel); overload; virtual;
  70615. procedure uninstallKeyboardActions(); overload; virtual;
  70616. public
  70617. constructor create(para1: JSJComboBox); overload;
  70618. strict protected
  70619. procedure firePopupMenuWillBecomeVisible(); overload; virtual;
  70620. procedure firePopupMenuWillBecomeInvisible(); overload; virtual;
  70621. procedure firePopupMenuCanceled(); overload; virtual;
  70622. function createMouseListener(): JAEMouseListener; overload; virtual;
  70623. function createMouseMotionListener(): JAEMouseMotionListener; overload; virtual;
  70624. function createKeyListener(): JAEKeyListener; overload; virtual;
  70625. function createListSelectionListener(): JSEListSelectionListener; overload; virtual;
  70626. function createListDataListener(): JSEListDataListener; overload; virtual;
  70627. function createListMouseListener(): JAEMouseListener; overload; virtual;
  70628. function createListMouseMotionListener(): JAEMouseMotionListener; overload; virtual;
  70629. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  70630. function createItemListener(): JAEItemListener; overload; virtual;
  70631. function createList(): JSJList; overload; virtual;
  70632. procedure configureList(); overload; virtual;
  70633. procedure installListListeners(); overload; virtual;
  70634. function createScroller(): JSJScrollPane; overload; virtual;
  70635. procedure configureScroller(); overload; virtual;
  70636. procedure configurePopup(); overload; virtual;
  70637. procedure installComboBoxListeners(); overload; virtual;
  70638. procedure installComboBoxModelListeners(para1: JSComboBoxModel); overload; virtual;
  70639. procedure installKeyboardActions(); overload; virtual;
  70640. public
  70641. function isFocusTraversable(): jboolean; overload; virtual;
  70642. strict protected
  70643. procedure startAutoScrolling(para1: jint); overload; virtual;
  70644. procedure stopAutoScrolling(); overload; virtual;
  70645. procedure autoScrollUp(); overload; virtual;
  70646. procedure autoScrollDown(); overload; virtual;
  70647. public
  70648. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  70649. strict protected
  70650. procedure delegateFocus(para1: JAEMouseEvent); overload; virtual;
  70651. procedure togglePopup(); overload; virtual;
  70652. function convertMouseEvent(para1: JAEMouseEvent): JAEMouseEvent; overload; virtual;
  70653. function getPopupHeightForRowCount(para1: jint): jint; overload; virtual;
  70654. function computePopupBounds(para1: jint; para2: jint; para3: jint; para4: jint): JARectangle; overload; virtual;
  70655. procedure updateListBoxSelectionForEvent(para1: JAEMouseEvent; para2: jboolean); overload; virtual;
  70656. end;
  70657. JSJTextPane = class external 'javax.swing' name 'JTextPane' (JSJEditorPane)
  70658. public
  70659. constructor create(); overload;
  70660. constructor create(para1: JSTStyledDocument); overload;
  70661. function getUIClassID(): JLString; overload; virtual;
  70662. procedure setDocument(para1: JSTDocument); overload; virtual;
  70663. procedure setStyledDocument(para1: JSTStyledDocument); overload; virtual;
  70664. function getStyledDocument(): JSTStyledDocument; overload; virtual;
  70665. procedure replaceSelection(para1: JLString); overload; virtual;
  70666. procedure insertComponent(para1: JAComponent); overload; virtual;
  70667. procedure insertIcon(para1: JSIcon); overload; virtual;
  70668. function addStyle(para1: JLString; para2: JSTStyle): JSTStyle; overload; virtual;
  70669. procedure removeStyle(para1: JLString); overload; virtual;
  70670. function getStyle(para1: JLString): JSTStyle; overload; virtual;
  70671. procedure setLogicalStyle(para1: JSTStyle); overload; virtual;
  70672. function getLogicalStyle(): JSTStyle; overload; virtual;
  70673. function getCharacterAttributes(): JSTAttributeSet; overload; virtual;
  70674. procedure setCharacterAttributes(para1: JSTAttributeSet; para2: jboolean); overload; virtual;
  70675. function getParagraphAttributes(): JSTAttributeSet; overload; virtual;
  70676. procedure setParagraphAttributes(para1: JSTAttributeSet; para2: jboolean); overload; virtual;
  70677. function getInputAttributes(): JSTMutableAttributeSet; overload; virtual;
  70678. strict protected
  70679. function getStyledEditorKit(): JSTStyledEditorKit; overload; virtual; final;
  70680. function createDefaultEditorKit(): JSTEditorKit; overload; virtual;
  70681. public
  70682. procedure setEditorKit(para1: JSTEditorKit); overload; virtual; final;
  70683. strict protected
  70684. function paramString(): JLString; overload; virtual;
  70685. end;
  70686. JSJFormattedTextField = class external 'javax.swing' name 'JFormattedTextField' (JSJTextField)
  70687. public
  70688. type
  70689. InnerCancelAction = class;
  70690. Arr1InnerCancelAction = array of InnerCancelAction;
  70691. Arr2InnerCancelAction = array of Arr1InnerCancelAction;
  70692. Arr3InnerCancelAction = array of Arr2InnerCancelAction;
  70693. InnerCommitAction = class;
  70694. Arr1InnerCommitAction = array of InnerCommitAction;
  70695. Arr2InnerCommitAction = array of Arr1InnerCommitAction;
  70696. Arr3InnerCommitAction = array of Arr2InnerCommitAction;
  70697. InnerDocumentHandler = class;
  70698. Arr1InnerDocumentHandler = array of InnerDocumentHandler;
  70699. Arr2InnerDocumentHandler = array of Arr1InnerDocumentHandler;
  70700. Arr3InnerDocumentHandler = array of Arr2InnerDocumentHandler;
  70701. InnerFocusLostHandler = class;
  70702. Arr1InnerFocusLostHandler = array of InnerFocusLostHandler;
  70703. Arr2InnerFocusLostHandler = array of Arr1InnerFocusLostHandler;
  70704. Arr3InnerFocusLostHandler = array of Arr2InnerFocusLostHandler;
  70705. InnerCancelAction = class external 'javax.swing' name 'CancelAction'
  70706. end;
  70707. InnerCommitAction = class external 'javax.swing' name 'CommitAction'
  70708. end;
  70709. InnerDocumentHandler = class external 'javax.swing' name 'DocumentHandler'
  70710. end;
  70711. InnerFocusLostHandler = class external 'javax.swing' name 'FocusLostHandler'
  70712. end;
  70713. public
  70714. type
  70715. InnerAbstractFormatter = class;
  70716. Arr1InnerAbstractFormatter = array of InnerAbstractFormatter;
  70717. Arr2InnerAbstractFormatter = array of Arr1InnerAbstractFormatter;
  70718. Arr3InnerAbstractFormatter = array of Arr2InnerAbstractFormatter;
  70719. InnerAbstractFormatterFactory = class;
  70720. Arr1InnerAbstractFormatterFactory = array of InnerAbstractFormatterFactory;
  70721. Arr2InnerAbstractFormatterFactory = array of Arr1InnerAbstractFormatterFactory;
  70722. Arr3InnerAbstractFormatterFactory = array of Arr2InnerAbstractFormatterFactory;
  70723. InnerAbstractFormatter = class abstract external 'javax.swing' name 'AbstractFormatter' (JLObject, JISerializable)
  70724. public
  70725. constructor create(); overload;
  70726. procedure install(para1: JSJFormattedTextField); overload; virtual;
  70727. procedure uninstall(); overload; virtual;
  70728. function stringToValue(para1: JLString): JLObject; overload; virtual; abstract; // throws java.text.ParseException
  70729. function valueToString(para1: JLObject): JLString; overload; virtual; abstract; // throws java.text.ParseException
  70730. strict protected
  70731. function getFormattedTextField(): JSJFormattedTextField; overload; virtual;
  70732. procedure invalidEdit(); overload; virtual;
  70733. procedure setEditValid(para1: jboolean); overload; virtual;
  70734. function getActions(): Arr1JSAction; overload; virtual;
  70735. function getDocumentFilter(): JSTDocumentFilter; overload; virtual;
  70736. function getNavigationFilter(): JSTNavigationFilter; overload; virtual;
  70737. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  70738. end;
  70739. InnerAbstractFormatterFactory = class abstract external 'javax.swing' name 'AbstractFormatterFactory' (JLObject)
  70740. public
  70741. constructor create(); overload;
  70742. function getFormatter(para1: JSJFormattedTextField): JSJFormattedTextField.InnerAbstractFormatter; overload; virtual; abstract;
  70743. end;
  70744. public
  70745. const
  70746. COMMIT = 0;
  70747. COMMIT_OR_REVERT = 1;
  70748. REVERT = 2;
  70749. PERSIST = 3;
  70750. public
  70751. constructor create(); overload;
  70752. constructor create(para1: JLObject); overload;
  70753. constructor create(para1: JTFormat); overload;
  70754. constructor create(para1: JSJFormattedTextField.InnerAbstractFormatter); overload;
  70755. constructor create(para1: JSJFormattedTextField.InnerAbstractFormatterFactory); overload;
  70756. constructor create(para1: JSJFormattedTextField.InnerAbstractFormatterFactory; para2: JLObject); overload;
  70757. procedure setFocusLostBehavior(para1: jint); overload; virtual;
  70758. function getFocusLostBehavior(): jint; overload; virtual;
  70759. procedure setFormatterFactory(para1: JSJFormattedTextField.InnerAbstractFormatterFactory); overload; virtual;
  70760. function getFormatterFactory(): JSJFormattedTextField.InnerAbstractFormatterFactory; overload; virtual;
  70761. strict protected
  70762. procedure setFormatter(para1: JSJFormattedTextField.InnerAbstractFormatter); overload; virtual;
  70763. public
  70764. function getFormatter(): JSJFormattedTextField.InnerAbstractFormatter; overload; virtual;
  70765. procedure setValue(para1: JLObject); overload; virtual;
  70766. function getValue(): JLObject; overload; virtual;
  70767. procedure commitEdit(); overload; virtual; // throws java.text.ParseException
  70768. function isEditValid(): jboolean; overload; virtual;
  70769. strict protected
  70770. procedure invalidEdit(); overload; virtual;
  70771. procedure processInputMethodEvent(para1: JAEInputMethodEvent); overload; virtual;
  70772. procedure processFocusEvent(para1: JAEFocusEvent); overload; virtual;
  70773. public
  70774. function getActions(): Arr1JSAction; overload; virtual;
  70775. function getUIClassID(): JLString; overload; virtual;
  70776. procedure setDocument(para1: JSTDocument); overload; virtual;
  70777. end;
  70778. JSJPasswordField = class external 'javax.swing' name 'JPasswordField' (JSJTextField)
  70779. public
  70780. type
  70781. InnerAccessibleJPasswordField = class;
  70782. Arr1InnerAccessibleJPasswordField = array of InnerAccessibleJPasswordField;
  70783. Arr2InnerAccessibleJPasswordField = array of Arr1InnerAccessibleJPasswordField;
  70784. Arr3InnerAccessibleJPasswordField = array of Arr2InnerAccessibleJPasswordField;
  70785. InnerAccessibleJPasswordField = class external 'javax.swing' name 'AccessibleJPasswordField'
  70786. end;
  70787. public
  70788. constructor create(); overload;
  70789. constructor create(para1: JLString); overload;
  70790. constructor create(para1: jint); overload;
  70791. constructor create(para1: JLString; para2: jint); overload;
  70792. constructor create(para1: JSTDocument; para2: JLString; para3: jint); overload;
  70793. function getUIClassID(): JLString; overload; virtual;
  70794. procedure updateUI(); overload; virtual;
  70795. function getEchoChar(): jchar; overload; virtual;
  70796. procedure setEchoChar(para1: jchar); overload; virtual;
  70797. function echoCharIsSet(): jboolean; overload; virtual;
  70798. procedure cut(); overload; virtual;
  70799. procedure copy(); overload; virtual;
  70800. function getText(): JLString; overload; virtual;
  70801. function getText(para1: jint; para2: jint): JLString; overload; virtual; // throws javax.swing.text.BadLocationException
  70802. function getPassword(): Arr1jchar; overload; virtual;
  70803. strict protected
  70804. function paramString(): JLString; overload; virtual;
  70805. public
  70806. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  70807. end;
  70808. JSPBBasicLookAndFeel = class abstract external 'javax.swing.plaf.basic' name 'BasicLookAndFeel' (JSLookAndFeel, JISerializable)
  70809. public
  70810. type
  70811. InnerAWTEventHelper = class;
  70812. Arr1InnerAWTEventHelper = array of InnerAWTEventHelper;
  70813. Arr2InnerAWTEventHelper = array of Arr1InnerAWTEventHelper;
  70814. Arr3InnerAWTEventHelper = array of Arr2InnerAWTEventHelper;
  70815. InnerAudioAction = class;
  70816. Arr1InnerAudioAction = array of InnerAudioAction;
  70817. Arr2InnerAudioAction = array of Arr1InnerAudioAction;
  70818. Arr3InnerAudioAction = array of Arr2InnerAudioAction;
  70819. InnerAWTEventHelper = class external 'javax.swing.plaf.basic' name 'AWTEventHelper'
  70820. end;
  70821. InnerAudioAction = class external 'javax.swing.plaf.basic' name 'AudioAction'
  70822. end;
  70823. public
  70824. constructor create(); overload;
  70825. function getDefaults(): JSUIDefaults; overload; virtual;
  70826. procedure initialize(); overload; virtual;
  70827. procedure uninitialize(); overload; virtual;
  70828. strict protected
  70829. procedure initClassDefaults(para1: JSUIDefaults); overload; virtual;
  70830. procedure initSystemColorDefaults(para1: JSUIDefaults); overload; virtual;
  70831. procedure loadSystemColors(para1: JSUIDefaults; para2: Arr1JLString; para3: jboolean); overload; virtual;
  70832. procedure loadSystemColors(para1: JSUIDefaults; var para2: array of JLString; para3: jboolean); overload; virtual;
  70833. procedure initComponentDefaults(para1: JSUIDefaults); overload; virtual;
  70834. function getAudioActionMap(): JSActionMap; overload; virtual;
  70835. function createAudioAction(para1: JLObject): JSAction; overload; virtual;
  70836. procedure playSound(para1: JSAction); overload; virtual;
  70837. end;
  70838. JSPMMultiLookAndFeel = class external 'javax.swing.plaf.multi' name 'MultiLookAndFeel' (JSLookAndFeel)
  70839. public
  70840. constructor create(); overload;
  70841. function getName(): JLString; overload; virtual;
  70842. function getID(): JLString; overload; virtual;
  70843. function getDescription(): JLString; overload; virtual;
  70844. function isNativeLookAndFeel(): jboolean; overload; virtual;
  70845. function isSupportedLookAndFeel(): jboolean; overload; virtual;
  70846. function getDefaults(): JSUIDefaults; overload; virtual;
  70847. class function createUIs(para1: JSPComponentUI; para2: JUVector; para3: JSJComponent): JSPComponentUI; static; overload;
  70848. strict protected
  70849. class function uisToArray(para1: JUVector): Arr1JSPComponentUI; static; overload;
  70850. end;
  70851. JSPBBasicCheckBoxMenuItemUI = class external 'javax.swing.plaf.basic' name 'BasicCheckBoxMenuItemUI' (JSPBBasicMenuItemUI)
  70852. public
  70853. constructor create(); overload;
  70854. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70855. strict protected
  70856. function getPropertyPrefix(): JLString; overload; virtual;
  70857. public
  70858. procedure processMouseEvent(para1: JSJMenuItem; para2: JAEMouseEvent; para3: Arr1JSMenuElement; para4: JSMenuSelectionManager); overload; virtual;
  70859. procedure processMouseEvent(para1: JSJMenuItem; para2: JAEMouseEvent; var para3: array of JSMenuElement; para4: JSMenuSelectionManager); overload; virtual;
  70860. end;
  70861. JSPBBasicMenuUI = class external 'javax.swing.plaf.basic' name 'BasicMenuUI' (JSPBBasicMenuItemUI)
  70862. public
  70863. type
  70864. InnerActions = class;
  70865. Arr1InnerActions = array of InnerActions;
  70866. Arr2InnerActions = array of Arr1InnerActions;
  70867. Arr3InnerActions = array of Arr2InnerActions;
  70868. InnerHandler = class;
  70869. Arr1InnerHandler = array of InnerHandler;
  70870. Arr2InnerHandler = array of Arr1InnerHandler;
  70871. Arr3InnerHandler = array of Arr2InnerHandler;
  70872. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  70873. end;
  70874. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  70875. end;
  70876. public
  70877. type
  70878. InnerChangeHandler = class;
  70879. Arr1InnerChangeHandler = array of InnerChangeHandler;
  70880. Arr2InnerChangeHandler = array of Arr1InnerChangeHandler;
  70881. Arr3InnerChangeHandler = array of Arr2InnerChangeHandler;
  70882. InnerMouseInputHandler = class;
  70883. Arr1InnerMouseInputHandler = array of InnerMouseInputHandler;
  70884. Arr2InnerMouseInputHandler = array of Arr1InnerMouseInputHandler;
  70885. Arr3InnerMouseInputHandler = array of Arr2InnerMouseInputHandler;
  70886. InnerChangeHandler = class external 'javax.swing.plaf.basic' name 'ChangeHandler'
  70887. end;
  70888. InnerMouseInputHandler = class external 'javax.swing.plaf.basic' name 'MouseInputHandler'
  70889. end;
  70890. strict protected
  70891. var
  70892. fchangeListener: JSEChangeListener; external name 'changeListener';
  70893. fmenuListener: JSEMenuListener; external name 'menuListener';
  70894. public
  70895. constructor create(); overload;
  70896. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70897. strict protected
  70898. procedure installDefaults(); overload; virtual;
  70899. function getPropertyPrefix(): JLString; overload; virtual;
  70900. procedure installListeners(); overload; virtual;
  70901. procedure installKeyboardActions(); overload; virtual;
  70902. procedure uninstallKeyboardActions(); overload; virtual;
  70903. function createMouseInputListener(para1: JSJComponent): JSEMouseInputListener; overload; virtual;
  70904. function createMenuListener(para1: JSJComponent): JSEMenuListener; overload; virtual;
  70905. function createChangeListener(para1: JSJComponent): JSEChangeListener; overload; virtual;
  70906. function createPropertyChangeListener(para1: JSJComponent): JBPropertyChangeListener; overload; virtual;
  70907. procedure uninstallDefaults(); overload; virtual;
  70908. procedure uninstallListeners(); overload; virtual;
  70909. function createMenuDragMouseListener(para1: JSJComponent): JSEMenuDragMouseListener; overload; virtual;
  70910. function createMenuKeyListener(para1: JSJComponent): JSEMenuKeyListener; overload; virtual;
  70911. public
  70912. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  70913. strict protected
  70914. procedure setupPostTimer(para1: JSJMenu); overload; virtual;
  70915. end;
  70916. JSPBBasicRadioButtonMenuItemUI = class external 'javax.swing.plaf.basic' name 'BasicRadioButtonMenuItemUI' (JSPBBasicMenuItemUI)
  70917. public
  70918. constructor create(); overload;
  70919. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70920. strict protected
  70921. function getPropertyPrefix(): JLString; overload; virtual;
  70922. public
  70923. procedure processMouseEvent(para1: JSJMenuItem; para2: JAEMouseEvent; para3: Arr1JSMenuElement; para4: JSMenuSelectionManager); overload; virtual;
  70924. procedure processMouseEvent(para1: JSJMenuItem; para2: JAEMouseEvent; var para3: array of JSMenuElement; para4: JSMenuSelectionManager); overload; virtual;
  70925. end;
  70926. JSPSSynthMenuItemUI = class external 'javax.swing.plaf.synth' name 'SynthMenuItemUI' (JSPBBasicMenuItemUI, JBPropertyChangeListener, SSPSSynthUI)
  70927. public
  70928. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70929. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  70930. strict protected
  70931. procedure installDefaults(); overload; virtual;
  70932. procedure installListeners(); overload; virtual;
  70933. procedure uninstallDefaults(); overload; virtual;
  70934. procedure uninstallListeners(); overload; virtual;
  70935. public
  70936. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  70937. function getContext(para1: JSJComponent; para2: JSPSRegion): JSPSSynthContext; overload; virtual;
  70938. strict protected
  70939. function getPreferredMenuItemSize(para1: JSJComponent; para2: JSIcon; para3: JSIcon; para4: jint): JADimension; overload; virtual;
  70940. public
  70941. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70942. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70943. strict protected
  70944. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  70945. public
  70946. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  70947. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  70948. end;
  70949. JSPBBasicRadioButtonUI = class external 'javax.swing.plaf.basic' name 'BasicRadioButtonUI' (JSPBBasicToggleButtonUI)
  70950. strict protected
  70951. var
  70952. ficon: JSIcon; external name 'icon';
  70953. public
  70954. constructor create(); overload;
  70955. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70956. strict protected
  70957. function getPropertyPrefix(): JLString; overload; virtual;
  70958. procedure installDefaults(para1: JSAbstractButton); overload; virtual;
  70959. procedure uninstallDefaults(para1: JSAbstractButton); overload; virtual;
  70960. public
  70961. function getDefaultIcon(): JSIcon; overload; virtual;
  70962. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70963. strict protected
  70964. procedure paintFocus(para1: JAGraphics; para2: JARectangle; para3: JADimension); overload; virtual;
  70965. public
  70966. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  70967. end;
  70968. JSPMMetalToggleButtonUI = class external 'javax.swing.plaf.metal' name 'MetalToggleButtonUI' (JSPBBasicToggleButtonUI)
  70969. strict protected
  70970. var
  70971. ffocusColor: JAColor; external name 'focusColor';
  70972. fselectColor: JAColor; external name 'selectColor';
  70973. fdisabledTextColor: JAColor; external name 'disabledTextColor';
  70974. public
  70975. constructor create(); overload;
  70976. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70977. procedure installDefaults(para1: JSAbstractButton); overload; virtual;
  70978. strict protected
  70979. procedure uninstallDefaults(para1: JSAbstractButton); overload; virtual;
  70980. function getSelectColor(): JAColor; overload; virtual;
  70981. function getDisabledTextColor(): JAColor; overload; virtual;
  70982. function getFocusColor(): JAColor; overload; virtual;
  70983. public
  70984. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70985. strict protected
  70986. procedure paintButtonPressed(para1: JAGraphics; para2: JSAbstractButton); overload; virtual;
  70987. procedure paintText(para1: JAGraphics; para2: JSJComponent; para3: JARectangle; para4: JLString); overload; virtual;
  70988. procedure paintFocus(para1: JAGraphics; para2: JSAbstractButton; para3: JARectangle; para4: JARectangle; para5: JARectangle); overload; virtual;
  70989. procedure paintIcon(para1: JAGraphics; para2: JSAbstractButton; para3: JARectangle); overload; virtual;
  70990. end;
  70991. JSPSSynthToggleButtonUI = class external 'javax.swing.plaf.synth' name 'SynthToggleButtonUI' (JSPSSynthButtonUI)
  70992. public
  70993. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70994. strict protected
  70995. function getPropertyPrefix(): JLString; overload; virtual;
  70996. public
  70997. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  70998. end;
  70999. JSPMMetalPopupMenuSeparatorUI = class external 'javax.swing.plaf.metal' name 'MetalPopupMenuSeparatorUI' (JSPMMetalSeparatorUI)
  71000. public
  71001. constructor create(); overload;
  71002. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71003. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71004. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  71005. end;
  71006. JNCDatagramChannel = class abstract external 'java.nio.channels' name 'DatagramChannel' (JNCSAbstractSelectableChannel, JNCByteChannel, JNCScatteringByteChannel, JNCGatheringByteChannel)
  71007. strict protected
  71008. constructor create(para1: JNCSSelectorProvider); overload;
  71009. public
  71010. class function open(): JNCDatagramChannel; static; overload; // throws java.io.IOException
  71011. function validOps(): jint; overload; virtual; final;
  71012. function socket(): JNDatagramSocket; overload; virtual; abstract;
  71013. function isConnected(): jboolean; overload; virtual; abstract;
  71014. function connect(para1: JNSocketAddress): JNCDatagramChannel; overload; virtual; abstract; // throws java.io.IOException
  71015. function disconnect(): JNCDatagramChannel; overload; virtual; abstract; // throws java.io.IOException
  71016. function receive(para1: JNByteBuffer): JNSocketAddress; overload; virtual; abstract; // throws java.io.IOException
  71017. function send(para1: JNByteBuffer; para2: JNSocketAddress): jint; overload; virtual; abstract; // throws java.io.IOException
  71018. function read(para1: JNByteBuffer): jint; overload; virtual; abstract; // throws java.io.IOException
  71019. function read(para1: Arr1JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  71020. function read(var para1: array of JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  71021. function read(para1: Arr1JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  71022. function read(var para1: array of JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  71023. function write(para1: JNByteBuffer): jint; overload; virtual; abstract; // throws java.io.IOException
  71024. function write(para1: Arr1JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  71025. function write(var para1: array of JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  71026. function write(para1: Arr1JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  71027. function write(var para1: array of JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  71028. end;
  71029. JNCPipe = class abstract external 'java.nio.channels' name 'Pipe' (JLObject)
  71030. public
  71031. type
  71032. InnerSinkChannel = class;
  71033. Arr1InnerSinkChannel = array of InnerSinkChannel;
  71034. Arr2InnerSinkChannel = array of Arr1InnerSinkChannel;
  71035. Arr3InnerSinkChannel = array of Arr2InnerSinkChannel;
  71036. InnerSourceChannel = class;
  71037. Arr1InnerSourceChannel = array of InnerSourceChannel;
  71038. Arr2InnerSourceChannel = array of Arr1InnerSourceChannel;
  71039. Arr3InnerSourceChannel = array of Arr2InnerSourceChannel;
  71040. InnerSinkChannel = class abstract external 'java.nio.channels' name 'SinkChannel' (JNCSAbstractSelectableChannel, JNCWritableByteChannel, JNCGatheringByteChannel)
  71041. strict protected
  71042. constructor create(para1: JNCSSelectorProvider); overload;
  71043. public
  71044. function validOps(): jint; overload; virtual; final;
  71045. end;
  71046. InnerSourceChannel = class abstract external 'java.nio.channels' name 'SourceChannel' (JNCSAbstractSelectableChannel, JNCReadableByteChannel, JNCScatteringByteChannel)
  71047. strict protected
  71048. constructor create(para1: JNCSSelectorProvider); overload;
  71049. public
  71050. function validOps(): jint; overload; virtual; final;
  71051. end;
  71052. strict protected
  71053. constructor create(); overload;
  71054. public
  71055. function source(): JNCPipe.InnerSourceChannel; overload; virtual; abstract;
  71056. function sink(): JNCPipe.InnerSinkChannel; overload; virtual; abstract;
  71057. class function open(): JNCPipe; static; overload; // throws java.io.IOException
  71058. end;
  71059. JNCServerSocketChannel = class abstract external 'java.nio.channels' name 'ServerSocketChannel' (JNCSAbstractSelectableChannel)
  71060. strict protected
  71061. constructor create(para1: JNCSSelectorProvider); overload;
  71062. public
  71063. class function open(): JNCServerSocketChannel; static; overload; // throws java.io.IOException
  71064. function validOps(): jint; overload; virtual; final;
  71065. function socket(): JNServerSocket; overload; virtual; abstract;
  71066. function accept(): JNCSocketChannel; overload; virtual; abstract; // throws java.io.IOException
  71067. end;
  71068. JNCSocketChannel = class abstract external 'java.nio.channels' name 'SocketChannel' (JNCSAbstractSelectableChannel, JNCByteChannel, JNCScatteringByteChannel, JNCGatheringByteChannel)
  71069. strict protected
  71070. constructor create(para1: JNCSSelectorProvider); overload;
  71071. public
  71072. class function open(): JNCSocketChannel; static; overload; // throws java.io.IOException
  71073. class function open(para1: JNSocketAddress): JNCSocketChannel; static; overload; // throws java.io.IOException
  71074. function validOps(): jint; overload; virtual; final;
  71075. function socket(): JNSocket; overload; virtual; abstract;
  71076. function isConnected(): jboolean; overload; virtual; abstract;
  71077. function isConnectionPending(): jboolean; overload; virtual; abstract;
  71078. function connect(para1: JNSocketAddress): jboolean; overload; virtual; abstract; // throws java.io.IOException
  71079. function finishConnect(): jboolean; overload; virtual; abstract; // throws java.io.IOException
  71080. function read(para1: JNByteBuffer): jint; overload; virtual; abstract; // throws java.io.IOException
  71081. function read(para1: Arr1JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  71082. function read(var para1: array of JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  71083. function read(para1: Arr1JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  71084. function read(var para1: array of JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  71085. function write(para1: JNByteBuffer): jint; overload; virtual; abstract; // throws java.io.IOException
  71086. function write(para1: Arr1JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  71087. function write(var para1: array of JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  71088. function write(para1: Arr1JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  71089. function write(var para1: array of JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  71090. end;
  71091. JSTStyledEditorKit = class external 'javax.swing.text' name 'StyledEditorKit' (JSTDefaultEditorKit)
  71092. public
  71093. type
  71094. InnerStyledInsertBreakAction = class;
  71095. Arr1InnerStyledInsertBreakAction = array of InnerStyledInsertBreakAction;
  71096. Arr2InnerStyledInsertBreakAction = array of Arr1InnerStyledInsertBreakAction;
  71097. Arr3InnerStyledInsertBreakAction = array of Arr2InnerStyledInsertBreakAction;
  71098. InnerAttributeTracker = class;
  71099. Arr1InnerAttributeTracker = array of InnerAttributeTracker;
  71100. Arr2InnerAttributeTracker = array of Arr1InnerAttributeTracker;
  71101. Arr3InnerAttributeTracker = array of Arr2InnerAttributeTracker;
  71102. InnerStyledViewFactory = class;
  71103. Arr1InnerStyledViewFactory = array of InnerStyledViewFactory;
  71104. Arr2InnerStyledViewFactory = array of Arr1InnerStyledViewFactory;
  71105. Arr3InnerStyledViewFactory = array of Arr2InnerStyledViewFactory;
  71106. InnerStyledInsertBreakAction = class external 'javax.swing.text' name 'StyledInsertBreakAction'
  71107. end;
  71108. InnerAttributeTracker = class external 'javax.swing.text' name 'AttributeTracker'
  71109. end;
  71110. InnerStyledViewFactory = class external 'javax.swing.text' name 'StyledViewFactory'
  71111. end;
  71112. public
  71113. type
  71114. InnerStyledTextAction = class;
  71115. Arr1InnerStyledTextAction = array of InnerStyledTextAction;
  71116. Arr2InnerStyledTextAction = array of Arr1InnerStyledTextAction;
  71117. Arr3InnerStyledTextAction = array of Arr2InnerStyledTextAction;
  71118. InnerAlignmentAction = class;
  71119. Arr1InnerAlignmentAction = array of InnerAlignmentAction;
  71120. Arr2InnerAlignmentAction = array of Arr1InnerAlignmentAction;
  71121. Arr3InnerAlignmentAction = array of Arr2InnerAlignmentAction;
  71122. InnerBoldAction = class;
  71123. Arr1InnerBoldAction = array of InnerBoldAction;
  71124. Arr2InnerBoldAction = array of Arr1InnerBoldAction;
  71125. Arr3InnerBoldAction = array of Arr2InnerBoldAction;
  71126. InnerFontFamilyAction = class;
  71127. Arr1InnerFontFamilyAction = array of InnerFontFamilyAction;
  71128. Arr2InnerFontFamilyAction = array of Arr1InnerFontFamilyAction;
  71129. Arr3InnerFontFamilyAction = array of Arr2InnerFontFamilyAction;
  71130. InnerFontSizeAction = class;
  71131. Arr1InnerFontSizeAction = array of InnerFontSizeAction;
  71132. Arr2InnerFontSizeAction = array of Arr1InnerFontSizeAction;
  71133. Arr3InnerFontSizeAction = array of Arr2InnerFontSizeAction;
  71134. InnerForegroundAction = class;
  71135. Arr1InnerForegroundAction = array of InnerForegroundAction;
  71136. Arr2InnerForegroundAction = array of Arr1InnerForegroundAction;
  71137. Arr3InnerForegroundAction = array of Arr2InnerForegroundAction;
  71138. InnerItalicAction = class;
  71139. Arr1InnerItalicAction = array of InnerItalicAction;
  71140. Arr2InnerItalicAction = array of Arr1InnerItalicAction;
  71141. Arr3InnerItalicAction = array of Arr2InnerItalicAction;
  71142. InnerUnderlineAction = class;
  71143. Arr1InnerUnderlineAction = array of InnerUnderlineAction;
  71144. Arr2InnerUnderlineAction = array of Arr1InnerUnderlineAction;
  71145. Arr3InnerUnderlineAction = array of Arr2InnerUnderlineAction;
  71146. InnerStyledTextAction = class abstract external 'javax.swing.text' name 'StyledTextAction' (JSTTextAction)
  71147. public
  71148. constructor create(para1: JLString); overload;
  71149. strict protected
  71150. function getEditor(para1: JAEActionEvent): JSJEditorPane; overload; virtual; final;
  71151. function getStyledDocument(para1: JSJEditorPane): JSTStyledDocument; overload; virtual; final;
  71152. function getStyledEditorKit(para1: JSJEditorPane): JSTStyledEditorKit; overload; virtual; final;
  71153. procedure setCharacterAttributes(para1: JSJEditorPane; para2: JSTAttributeSet; para3: jboolean); overload; virtual; final;
  71154. procedure setParagraphAttributes(para1: JSJEditorPane; para2: JSTAttributeSet; para3: jboolean); overload; virtual; final;
  71155. end;
  71156. InnerAlignmentAction = class external 'javax.swing.text' name 'AlignmentAction' (InnerStyledTextAction)
  71157. public
  71158. constructor create(para1: JLString; para2: jint); overload;
  71159. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  71160. end;
  71161. InnerBoldAction = class external 'javax.swing.text' name 'BoldAction' (InnerStyledTextAction)
  71162. public
  71163. constructor create(); overload;
  71164. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  71165. end;
  71166. InnerFontFamilyAction = class external 'javax.swing.text' name 'FontFamilyAction' (InnerStyledTextAction)
  71167. public
  71168. constructor create(para1: JLString; para2: JLString); overload;
  71169. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  71170. end;
  71171. InnerFontSizeAction = class external 'javax.swing.text' name 'FontSizeAction' (InnerStyledTextAction)
  71172. public
  71173. constructor create(para1: JLString; para2: jint); overload;
  71174. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  71175. end;
  71176. InnerForegroundAction = class external 'javax.swing.text' name 'ForegroundAction' (InnerStyledTextAction)
  71177. public
  71178. constructor create(para1: JLString; para2: JAColor); overload;
  71179. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  71180. end;
  71181. InnerItalicAction = class external 'javax.swing.text' name 'ItalicAction' (InnerStyledTextAction)
  71182. public
  71183. constructor create(); overload;
  71184. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  71185. end;
  71186. InnerUnderlineAction = class external 'javax.swing.text' name 'UnderlineAction' (InnerStyledTextAction)
  71187. public
  71188. constructor create(); overload;
  71189. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  71190. end;
  71191. public
  71192. constructor create(); overload;
  71193. function getInputAttributes(): JSTMutableAttributeSet; overload; virtual;
  71194. function getCharacterAttributeRun(): JSTElement; overload; virtual;
  71195. function getActions(): Arr1JSAction; overload; virtual;
  71196. function createDefaultDocument(): JSTDocument; overload; virtual;
  71197. procedure install(para1: JSJEditorPane); overload; virtual;
  71198. procedure deinstall(para1: JSJEditorPane); overload; virtual;
  71199. function getViewFactory(): JSTViewFactory; overload; virtual;
  71200. function clone(): JLObject; overload; virtual;
  71201. strict protected
  71202. procedure createInputAttributes(para1: JSTElement; para2: JSTMutableAttributeSet); overload; virtual;
  71203. end;
  71204. JSTHParagraphView = class external 'javax.swing.text.html' name 'ParagraphView' (JSTParagraphView)
  71205. public
  71206. constructor create(para1: JSTElement); overload;
  71207. procedure setParent(para1: JSTView); overload; virtual;
  71208. function getAttributes(): JSTAttributeSet; overload; virtual;
  71209. strict protected
  71210. procedure setPropertiesFromAttributes(); overload; virtual;
  71211. function getStyleSheet(): JSTHStyleSheet; overload; virtual;
  71212. function calculateMinorAxisRequirements(para1: jint; para2: JSSizeRequirements): JSSizeRequirements; overload; virtual;
  71213. public
  71214. function isVisible(): jboolean; overload; virtual;
  71215. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  71216. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  71217. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  71218. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  71219. end;
  71220. JSPBBasicTextPaneUI = class external 'javax.swing.plaf.basic' name 'BasicTextPaneUI' (JSPBBasicEditorPaneUI)
  71221. public
  71222. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71223. constructor create(); overload;
  71224. strict protected
  71225. function getPropertyPrefix(): JLString; overload; virtual;
  71226. public
  71227. procedure installUI(para1: JSJComponent); overload; virtual;
  71228. strict protected
  71229. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  71230. end;
  71231. JSPSSynthEditorPaneUI = class external 'javax.swing.plaf.synth' name 'SynthEditorPaneUI' (JSPBBasicEditorPaneUI, SSPSSynthUI)
  71232. public
  71233. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71234. strict protected
  71235. procedure installDefaults(); overload; virtual;
  71236. procedure uninstallDefaults(); overload; virtual;
  71237. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  71238. public
  71239. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  71240. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71241. strict protected
  71242. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  71243. procedure paintBackground(para1: JAGraphics); overload; virtual;
  71244. public
  71245. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  71246. end;
  71247. JSPSSynthTextAreaUI = class external 'javax.swing.plaf.synth' name 'SynthTextAreaUI' (JSPBBasicTextAreaUI, SSPSSynthUI, JAEFocusListener)
  71248. public
  71249. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71250. procedure focusGained(para1: JAEFocusEvent); overload; virtual;
  71251. procedure focusLost(para1: JAEFocusEvent); overload; virtual;
  71252. strict protected
  71253. procedure installDefaults(); overload; virtual;
  71254. procedure uninstallDefaults(); overload; virtual;
  71255. public
  71256. procedure installUI(para1: JSJComponent); overload; virtual;
  71257. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  71258. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71259. strict protected
  71260. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  71261. procedure paintBackground(para1: JAGraphics); overload; virtual;
  71262. public
  71263. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  71264. strict protected
  71265. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  71266. end;
  71267. JSPBBasicFormattedTextFieldUI = class external 'javax.swing.plaf.basic' name 'BasicFormattedTextFieldUI' (JSPBBasicTextFieldUI)
  71268. public
  71269. constructor create(); overload;
  71270. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71271. strict protected
  71272. function getPropertyPrefix(): JLString; overload; virtual;
  71273. end;
  71274. JSPBBasicPasswordFieldUI = class external 'javax.swing.plaf.basic' name 'BasicPasswordFieldUI' (JSPBBasicTextFieldUI)
  71275. public
  71276. constructor create(); overload;
  71277. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71278. strict protected
  71279. function getPropertyPrefix(): JLString; overload; virtual;
  71280. procedure installDefaults(); overload; virtual;
  71281. public
  71282. function create_(para1: JSTElement): JSTView; external name 'create'; overload; virtual;
  71283. end;
  71284. JSPMMetalTextFieldUI = class external 'javax.swing.plaf.metal' name 'MetalTextFieldUI' (JSPBBasicTextFieldUI)
  71285. public
  71286. constructor create(); overload;
  71287. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71288. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  71289. end;
  71290. JSPSSynthTextFieldUI = class external 'javax.swing.plaf.synth' name 'SynthTextFieldUI' (JSPBBasicTextFieldUI, SSPSSynthUI, JAEFocusListener)
  71291. public
  71292. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71293. constructor create(); overload;
  71294. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  71295. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71296. strict protected
  71297. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  71298. public
  71299. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  71300. strict protected
  71301. procedure paintBackground(para1: JAGraphics); overload; virtual;
  71302. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  71303. public
  71304. procedure focusGained(para1: JAEFocusEvent); overload; virtual;
  71305. procedure focusLost(para1: JAEFocusEvent); overload; virtual;
  71306. strict protected
  71307. procedure installDefaults(); overload; virtual;
  71308. procedure uninstallDefaults(); overload; virtual;
  71309. public
  71310. procedure installUI(para1: JSJComponent); overload; virtual;
  71311. end;
  71312. JSPMMetalScrollButton = class external 'javax.swing.plaf.metal' name 'MetalScrollButton' (JSPBBasicArrowButton)
  71313. public
  71314. constructor create(para1: jint; para2: jint; para3: jboolean); overload;
  71315. procedure setFreeStanding(para1: jboolean); overload; virtual;
  71316. procedure paint(para1: JAGraphics); overload; virtual;
  71317. function getPreferredSize(): JADimension; overload; virtual;
  71318. function getMinimumSize(): JADimension; overload; virtual;
  71319. function getMaximumSize(): JADimension; overload; virtual;
  71320. function getButtonWidth(): jint; overload; virtual;
  71321. end;
  71322. JSPSSynthComboPopup = class external 'javax.swing.plaf.synth' name 'SynthComboPopup' (JSPBBasicComboPopup)
  71323. public
  71324. constructor create(para1: JSJComboBox); overload;
  71325. strict protected
  71326. procedure configureList(); overload; virtual;
  71327. function computePopupBounds(para1: jint; para2: jint; para3: jint; para4: jint): JARectangle; overload; virtual;
  71328. end;
  71329. JSTDefaultFormatter = class external 'javax.swing.text' name 'DefaultFormatter' (JSJFormattedTextField.InnerAbstractFormatter, JLCloneable, JISerializable)
  71330. public
  71331. type
  71332. InnerDefaultDocumentFilter = class;
  71333. Arr1InnerDefaultDocumentFilter = array of InnerDefaultDocumentFilter;
  71334. Arr2InnerDefaultDocumentFilter = array of Arr1InnerDefaultDocumentFilter;
  71335. Arr3InnerDefaultDocumentFilter = array of Arr2InnerDefaultDocumentFilter;
  71336. InnerDefaultNavigationFilter = class;
  71337. Arr1InnerDefaultNavigationFilter = array of InnerDefaultNavigationFilter;
  71338. Arr2InnerDefaultNavigationFilter = array of Arr1InnerDefaultNavigationFilter;
  71339. Arr3InnerDefaultNavigationFilter = array of Arr2InnerDefaultNavigationFilter;
  71340. InnerReplaceHolder = class;
  71341. Arr1InnerReplaceHolder = array of InnerReplaceHolder;
  71342. Arr2InnerReplaceHolder = array of Arr1InnerReplaceHolder;
  71343. Arr3InnerReplaceHolder = array of Arr2InnerReplaceHolder;
  71344. InnerDefaultDocumentFilter = class external 'javax.swing.text' name 'DefaultDocumentFilter'
  71345. end;
  71346. InnerDefaultNavigationFilter = class external 'javax.swing.text' name 'DefaultNavigationFilter'
  71347. end;
  71348. InnerReplaceHolder = class external 'javax.swing.text' name 'ReplaceHolder'
  71349. end;
  71350. public
  71351. constructor create(); overload;
  71352. procedure install(para1: JSJFormattedTextField); overload; virtual;
  71353. procedure setCommitsOnValidEdit(para1: jboolean); overload; virtual;
  71354. function getCommitsOnValidEdit(): jboolean; overload; virtual;
  71355. procedure setOverwriteMode(para1: jboolean); overload; virtual;
  71356. function getOverwriteMode(): jboolean; overload; virtual;
  71357. procedure setAllowsInvalid(para1: jboolean); overload; virtual;
  71358. function getAllowsInvalid(): jboolean; overload; virtual;
  71359. procedure setValueClass(para1: JLClass); overload; virtual;
  71360. function getValueClass(): JLClass; overload; virtual;
  71361. function stringToValue(para1: JLString): JLObject; overload; virtual; // throws java.text.ParseException
  71362. function valueToString(para1: JLObject): JLString; overload; virtual; // throws java.text.ParseException
  71363. strict protected
  71364. function getDocumentFilter(): JSTDocumentFilter; overload; virtual;
  71365. function getNavigationFilter(): JSTNavigationFilter; overload; virtual;
  71366. public
  71367. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  71368. end;
  71369. JSTDefaultFormatterFactory = class external 'javax.swing.text' name 'DefaultFormatterFactory' (JSJFormattedTextField.InnerAbstractFormatterFactory, JISerializable)
  71370. public
  71371. constructor create(); overload;
  71372. constructor create(para1: JSJFormattedTextField.InnerAbstractFormatter); overload;
  71373. constructor create(para1: JSJFormattedTextField.InnerAbstractFormatter; para2: JSJFormattedTextField.InnerAbstractFormatter); overload;
  71374. constructor create(para1: JSJFormattedTextField.InnerAbstractFormatter; para2: JSJFormattedTextField.InnerAbstractFormatter; para3: JSJFormattedTextField.InnerAbstractFormatter); overload;
  71375. constructor create(para1: JSJFormattedTextField.InnerAbstractFormatter; para2: JSJFormattedTextField.InnerAbstractFormatter; para3: JSJFormattedTextField.InnerAbstractFormatter; para4: JSJFormattedTextField.InnerAbstractFormatter); overload;
  71376. procedure setDefaultFormatter(para1: JSJFormattedTextField.InnerAbstractFormatter); overload; virtual;
  71377. function getDefaultFormatter(): JSJFormattedTextField.InnerAbstractFormatter; overload; virtual;
  71378. procedure setDisplayFormatter(para1: JSJFormattedTextField.InnerAbstractFormatter); overload; virtual;
  71379. function getDisplayFormatter(): JSJFormattedTextField.InnerAbstractFormatter; overload; virtual;
  71380. procedure setEditFormatter(para1: JSJFormattedTextField.InnerAbstractFormatter); overload; virtual;
  71381. function getEditFormatter(): JSJFormattedTextField.InnerAbstractFormatter; overload; virtual;
  71382. procedure setNullFormatter(para1: JSJFormattedTextField.InnerAbstractFormatter); overload; virtual;
  71383. function getNullFormatter(): JSJFormattedTextField.InnerAbstractFormatter; overload; virtual;
  71384. function getFormatter(para1: JSJFormattedTextField): JSJFormattedTextField.InnerAbstractFormatter; overload; virtual;
  71385. end;
  71386. JSPMMetalLookAndFeel = class external 'javax.swing.plaf.metal' name 'MetalLookAndFeel' (JSPBBasicLookAndFeel)
  71387. public
  71388. type
  71389. InnerAATextListener = class;
  71390. Arr1InnerAATextListener = array of InnerAATextListener;
  71391. Arr2InnerAATextListener = array of Arr1InnerAATextListener;
  71392. Arr3InnerAATextListener = array of Arr2InnerAATextListener;
  71393. InnerFontActiveValue = class;
  71394. Arr1InnerFontActiveValue = array of InnerFontActiveValue;
  71395. Arr2InnerFontActiveValue = array of Arr1InnerFontActiveValue;
  71396. Arr3InnerFontActiveValue = array of Arr2InnerFontActiveValue;
  71397. InnerMetalLazyValue = class;
  71398. Arr1InnerMetalLazyValue = array of InnerMetalLazyValue;
  71399. Arr2InnerMetalLazyValue = array of Arr1InnerMetalLazyValue;
  71400. Arr3InnerMetalLazyValue = array of Arr2InnerMetalLazyValue;
  71401. InnerMetalLayoutStyle = class;
  71402. Arr1InnerMetalLayoutStyle = array of InnerMetalLayoutStyle;
  71403. Arr2InnerMetalLayoutStyle = array of Arr1InnerMetalLayoutStyle;
  71404. Arr3InnerMetalLayoutStyle = array of Arr2InnerMetalLayoutStyle;
  71405. InnerAATextListener = class external 'javax.swing.plaf.metal' name 'AATextListener'
  71406. end;
  71407. InnerFontActiveValue = class external 'javax.swing.plaf.metal' name 'FontActiveValue'
  71408. end;
  71409. InnerMetalLazyValue = class external 'javax.swing.plaf.metal' name 'MetalLazyValue'
  71410. end;
  71411. InnerMetalLayoutStyle = class external 'javax.swing.plaf.metal' name 'MetalLayoutStyle'
  71412. end;
  71413. public
  71414. constructor create(); overload;
  71415. function getName(): JLString; overload; virtual;
  71416. function getID(): JLString; overload; virtual;
  71417. function getDescription(): JLString; overload; virtual;
  71418. function isNativeLookAndFeel(): jboolean; overload; virtual;
  71419. function isSupportedLookAndFeel(): jboolean; overload; virtual;
  71420. function getSupportsWindowDecorations(): jboolean; overload; virtual;
  71421. strict protected
  71422. procedure initClassDefaults(para1: JSUIDefaults); overload; virtual;
  71423. procedure initSystemColorDefaults(para1: JSUIDefaults); overload; virtual;
  71424. procedure initComponentDefaults(para1: JSUIDefaults); overload; virtual;
  71425. procedure createDefaultTheme(); overload; virtual;
  71426. public
  71427. function getDefaults(): JSUIDefaults; overload; virtual;
  71428. procedure provideErrorFeedback(para1: JAComponent); overload; virtual;
  71429. class procedure setCurrentTheme(para1: JSPMMetalTheme); static; overload;
  71430. class function getCurrentTheme(): JSPMMetalTheme; static; overload;
  71431. function getDisabledIcon(para1: JSJComponent; para2: JSIcon): JSIcon; overload; virtual;
  71432. function getDisabledSelectedIcon(para1: JSJComponent; para2: JSIcon): JSIcon; overload; virtual;
  71433. class function getControlTextFont(): JSPFontUIResource; static; overload;
  71434. class function getSystemTextFont(): JSPFontUIResource; static; overload;
  71435. class function getUserTextFont(): JSPFontUIResource; static; overload;
  71436. class function getMenuTextFont(): JSPFontUIResource; static; overload;
  71437. class function getWindowTitleFont(): JSPFontUIResource; static; overload;
  71438. class function getSubTextFont(): JSPFontUIResource; static; overload;
  71439. class function getDesktopColor(): JSPColorUIResource; static; overload;
  71440. class function getFocusColor(): JSPColorUIResource; static; overload;
  71441. class function getWhite(): JSPColorUIResource; static; overload;
  71442. class function getBlack(): JSPColorUIResource; static; overload;
  71443. class function getControl(): JSPColorUIResource; static; overload;
  71444. class function getControlShadow(): JSPColorUIResource; static; overload;
  71445. class function getControlDarkShadow(): JSPColorUIResource; static; overload;
  71446. class function getControlInfo(): JSPColorUIResource; static; overload;
  71447. class function getControlHighlight(): JSPColorUIResource; static; overload;
  71448. class function getControlDisabled(): JSPColorUIResource; static; overload;
  71449. class function getPrimaryControl(): JSPColorUIResource; static; overload;
  71450. class function getPrimaryControlShadow(): JSPColorUIResource; static; overload;
  71451. class function getPrimaryControlDarkShadow(): JSPColorUIResource; static; overload;
  71452. class function getPrimaryControlInfo(): JSPColorUIResource; static; overload;
  71453. class function getPrimaryControlHighlight(): JSPColorUIResource; static; overload;
  71454. class function getSystemTextColor(): JSPColorUIResource; static; overload;
  71455. class function getControlTextColor(): JSPColorUIResource; static; overload;
  71456. class function getInactiveControlTextColor(): JSPColorUIResource; static; overload;
  71457. class function getInactiveSystemTextColor(): JSPColorUIResource; static; overload;
  71458. class function getUserTextColor(): JSPColorUIResource; static; overload;
  71459. class function getTextHighlightColor(): JSPColorUIResource; static; overload;
  71460. class function getHighlightedTextColor(): JSPColorUIResource; static; overload;
  71461. class function getWindowBackground(): JSPColorUIResource; static; overload;
  71462. class function getWindowTitleBackground(): JSPColorUIResource; static; overload;
  71463. class function getWindowTitleForeground(): JSPColorUIResource; static; overload;
  71464. class function getWindowTitleInactiveBackground(): JSPColorUIResource; static; overload;
  71465. class function getWindowTitleInactiveForeground(): JSPColorUIResource; static; overload;
  71466. class function getMenuBackground(): JSPColorUIResource; static; overload;
  71467. class function getMenuForeground(): JSPColorUIResource; static; overload;
  71468. class function getMenuSelectedBackground(): JSPColorUIResource; static; overload;
  71469. class function getMenuSelectedForeground(): JSPColorUIResource; static; overload;
  71470. class function getMenuDisabledForeground(): JSPColorUIResource; static; overload;
  71471. class function getSeparatorBackground(): JSPColorUIResource; static; overload;
  71472. class function getSeparatorForeground(): JSPColorUIResource; static; overload;
  71473. class function getAcceleratorForeground(): JSPColorUIResource; static; overload;
  71474. class function getAcceleratorSelectedForeground(): JSPColorUIResource; static; overload;
  71475. function getLayoutStyle(): JSLayoutStyle; overload; virtual;
  71476. end;
  71477. JSPSSynthLookAndFeel = class external 'javax.swing.plaf.synth' name 'SynthLookAndFeel' (JSPBBasicLookAndFeel)
  71478. public
  71479. type
  71480. InnerAATextListener = class;
  71481. Arr1InnerAATextListener = array of InnerAATextListener;
  71482. Arr2InnerAATextListener = array of Arr1InnerAATextListener;
  71483. Arr3InnerAATextListener = array of Arr2InnerAATextListener;
  71484. InnerHandler = class;
  71485. Arr1InnerHandler = array of InnerHandler;
  71486. Arr2InnerHandler = array of Arr1InnerHandler;
  71487. Arr3InnerHandler = array of Arr2InnerHandler;
  71488. InnerAATextListener = class external 'javax.swing.plaf.synth' name 'AATextListener'
  71489. end;
  71490. InnerHandler = class external 'javax.swing.plaf.synth' name 'Handler'
  71491. end;
  71492. public
  71493. class procedure setStyleFactory(para1: JSPSSynthStyleFactory); static; overload;
  71494. class function getStyleFactory(): JSPSSynthStyleFactory; static; overload;
  71495. class function getStyle(para1: JSJComponent; para2: JSPSRegion): JSPSSynthStyle; static; overload;
  71496. class procedure updateStyles(para1: JAComponent); static; overload;
  71497. class function getRegion(para1: JSJComponent): JSPSRegion; static; overload;
  71498. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71499. constructor create(); overload;
  71500. procedure load(para1: JIInputStream; para2: JLClass); overload; virtual; // throws java.text.ParseException
  71501. procedure load(para1: JNURL); overload; virtual; // throws java.text.ParseException, java.io.IOException
  71502. procedure initialize(); overload; virtual;
  71503. procedure uninitialize(); overload; virtual;
  71504. function getDefaults(): JSUIDefaults; overload; virtual;
  71505. function isSupportedLookAndFeel(): jboolean; overload; virtual;
  71506. function isNativeLookAndFeel(): jboolean; overload; virtual;
  71507. function getDescription(): JLString; overload; virtual;
  71508. function getName(): JLString; overload; virtual;
  71509. function getID(): JLString; overload; virtual;
  71510. function shouldUpdateStyleOnAncestorChanged(): jboolean; overload; virtual;
  71511. end;
  71512. JSPSSynthMenuUI = class external 'javax.swing.plaf.synth' name 'SynthMenuUI' (JSPBBasicMenuUI, JBPropertyChangeListener, SSPSSynthUI)
  71513. public
  71514. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71515. strict protected
  71516. procedure installDefaults(); overload; virtual;
  71517. procedure installListeners(); overload; virtual;
  71518. public
  71519. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  71520. strict protected
  71521. procedure uninstallDefaults(); overload; virtual;
  71522. procedure uninstallListeners(); overload; virtual;
  71523. public
  71524. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  71525. function getContext(para1: JSJComponent; para2: JSPSRegion): JSPSSynthContext; overload; virtual;
  71526. strict protected
  71527. function getPreferredMenuItemSize(para1: JSJComponent; para2: JSIcon; para3: JSIcon; para4: jint): JADimension; overload; virtual;
  71528. public
  71529. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71530. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71531. strict protected
  71532. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  71533. public
  71534. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  71535. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  71536. end;
  71537. JSPSSynthCheckBoxMenuItemUI = class external 'javax.swing.plaf.synth' name 'SynthCheckBoxMenuItemUI' (JSPSSynthMenuItemUI)
  71538. public
  71539. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71540. strict protected
  71541. function getPropertyPrefix(): JLString; overload; virtual;
  71542. public
  71543. procedure processMouseEvent(para1: JSJMenuItem; para2: JAEMouseEvent; para3: Arr1JSMenuElement; para4: JSMenuSelectionManager); overload; virtual;
  71544. procedure processMouseEvent(para1: JSJMenuItem; para2: JAEMouseEvent; var para3: array of JSMenuElement; para4: JSMenuSelectionManager); overload; virtual;
  71545. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  71546. end;
  71547. JSPSSynthRadioButtonMenuItemUI = class external 'javax.swing.plaf.synth' name 'SynthRadioButtonMenuItemUI' (JSPSSynthMenuItemUI)
  71548. public
  71549. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71550. strict protected
  71551. function getPropertyPrefix(): JLString; overload; virtual;
  71552. public
  71553. procedure processMouseEvent(para1: JSJMenuItem; para2: JAEMouseEvent; para3: Arr1JSMenuElement; para4: JSMenuSelectionManager); overload; virtual;
  71554. procedure processMouseEvent(para1: JSJMenuItem; para2: JAEMouseEvent; var para3: array of JSMenuElement; para4: JSMenuSelectionManager); overload; virtual;
  71555. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  71556. end;
  71557. JSPBBasicCheckBoxUI = class external 'javax.swing.plaf.basic' name 'BasicCheckBoxUI' (JSPBBasicRadioButtonUI)
  71558. public
  71559. constructor create(); overload;
  71560. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71561. function getPropertyPrefix(): JLString; overload; virtual;
  71562. end;
  71563. JSPMMetalRadioButtonUI = class external 'javax.swing.plaf.metal' name 'MetalRadioButtonUI' (JSPBBasicRadioButtonUI)
  71564. strict protected
  71565. var
  71566. ffocusColor: JAColor; external name 'focusColor';
  71567. fselectColor: JAColor; external name 'selectColor';
  71568. fdisabledTextColor: JAColor; external name 'disabledTextColor';
  71569. public
  71570. constructor create(); overload;
  71571. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71572. procedure installDefaults(para1: JSAbstractButton); overload; virtual;
  71573. strict protected
  71574. procedure uninstallDefaults(para1: JSAbstractButton); overload; virtual;
  71575. function getSelectColor(): JAColor; overload; virtual;
  71576. function getDisabledTextColor(): JAColor; overload; virtual;
  71577. function getFocusColor(): JAColor; overload; virtual;
  71578. public
  71579. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71580. strict protected
  71581. procedure paintFocus(para1: JAGraphics; para2: JARectangle; para3: JADimension); overload; virtual;
  71582. end;
  71583. JSPSSynthRadioButtonUI = class external 'javax.swing.plaf.synth' name 'SynthRadioButtonUI' (JSPSSynthToggleButtonUI)
  71584. public
  71585. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71586. strict protected
  71587. function getPropertyPrefix(): JLString; overload; virtual;
  71588. function getSizingIcon(para1: JSAbstractButton): JSIcon; overload; virtual;
  71589. public
  71590. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  71591. end;
  71592. JSTHHTMLEditorKit = class external 'javax.swing.text.html' name 'HTMLEditorKit' (JSTStyledEditorKit, JAAccessible)
  71593. public
  71594. type
  71595. InnerActivateLinkAction = class;
  71596. Arr1InnerActivateLinkAction = array of InnerActivateLinkAction;
  71597. Arr2InnerActivateLinkAction = array of Arr1InnerActivateLinkAction;
  71598. Arr3InnerActivateLinkAction = array of Arr2InnerActivateLinkAction;
  71599. InnerBeginAction = class;
  71600. Arr1InnerBeginAction = array of InnerBeginAction;
  71601. Arr2InnerBeginAction = array of Arr1InnerBeginAction;
  71602. Arr3InnerBeginAction = array of Arr2InnerBeginAction;
  71603. InnerInsertHRAction = class;
  71604. Arr1InnerInsertHRAction = array of InnerInsertHRAction;
  71605. Arr2InnerInsertHRAction = array of Arr1InnerInsertHRAction;
  71606. Arr3InnerInsertHRAction = array of Arr2InnerInsertHRAction;
  71607. InnerNavigateLinkAction = class;
  71608. Arr1InnerNavigateLinkAction = array of InnerNavigateLinkAction;
  71609. Arr2InnerNavigateLinkAction = array of Arr1InnerNavigateLinkAction;
  71610. Arr3InnerNavigateLinkAction = array of Arr2InnerNavigateLinkAction;
  71611. InnerActivateLinkAction = class external 'javax.swing.text.html' name 'ActivateLinkAction'
  71612. end;
  71613. InnerBeginAction = class external 'javax.swing.text.html' name 'BeginAction'
  71614. end;
  71615. InnerInsertHRAction = class external 'javax.swing.text.html' name 'InsertHRAction'
  71616. end;
  71617. InnerNavigateLinkAction = class external 'javax.swing.text.html' name 'NavigateLinkAction'
  71618. public
  71619. type
  71620. InnerFocusHighlightPainter = class;
  71621. Arr1InnerFocusHighlightPainter = array of InnerFocusHighlightPainter;
  71622. Arr2InnerFocusHighlightPainter = array of Arr1InnerFocusHighlightPainter;
  71623. Arr3InnerFocusHighlightPainter = array of Arr2InnerFocusHighlightPainter;
  71624. InnerFocusHighlightPainter = class external 'javax.swing.text.html' name 'FocusHighlightPainter'
  71625. end;
  71626. end;
  71627. public
  71628. type
  71629. InnerHTMLFactory = class;
  71630. Arr1InnerHTMLFactory = array of InnerHTMLFactory;
  71631. Arr2InnerHTMLFactory = array of Arr1InnerHTMLFactory;
  71632. Arr3InnerHTMLFactory = array of Arr2InnerHTMLFactory;
  71633. InnerParserCallback = class;
  71634. Arr1InnerParserCallback = array of InnerParserCallback;
  71635. Arr2InnerParserCallback = array of Arr1InnerParserCallback;
  71636. Arr3InnerParserCallback = array of Arr2InnerParserCallback;
  71637. InnerHTMLTextAction = class;
  71638. Arr1InnerHTMLTextAction = array of InnerHTMLTextAction;
  71639. Arr2InnerHTMLTextAction = array of Arr1InnerHTMLTextAction;
  71640. Arr3InnerHTMLTextAction = array of Arr2InnerHTMLTextAction;
  71641. InnerParser = class;
  71642. Arr1InnerParser = array of InnerParser;
  71643. Arr2InnerParser = array of Arr1InnerParser;
  71644. Arr3InnerParser = array of Arr2InnerParser;
  71645. InnerLinkController = class;
  71646. Arr1InnerLinkController = array of InnerLinkController;
  71647. Arr2InnerLinkController = array of Arr1InnerLinkController;
  71648. Arr3InnerLinkController = array of Arr2InnerLinkController;
  71649. InnerInsertHTMLTextAction = class;
  71650. Arr1InnerInsertHTMLTextAction = array of InnerInsertHTMLTextAction;
  71651. Arr2InnerInsertHTMLTextAction = array of Arr1InnerInsertHTMLTextAction;
  71652. Arr3InnerInsertHTMLTextAction = array of Arr2InnerInsertHTMLTextAction;
  71653. InnerHTMLFactory = class external 'javax.swing.text.html' name 'HTMLFactory' (JLObject, JSTViewFactory)
  71654. public
  71655. type
  71656. InnerBodyBlockView = class;
  71657. Arr1InnerBodyBlockView = array of InnerBodyBlockView;
  71658. Arr2InnerBodyBlockView = array of Arr1InnerBodyBlockView;
  71659. Arr3InnerBodyBlockView = array of Arr2InnerBodyBlockView;
  71660. InnerBodyBlockView = class external 'javax.swing.text.html' name 'BodyBlockView'
  71661. end;
  71662. public
  71663. constructor create(); overload;
  71664. function create_(para1: JSTElement): JSTView; external name 'create'; overload; virtual;
  71665. end;
  71666. InnerParserCallback = class external 'javax.swing.text.html' name 'ParserCallback' (JLObject)
  71667. public
  71668. final class var
  71669. fIMPLIED: JLObject; external name 'IMPLIED';
  71670. public
  71671. constructor create(); overload;
  71672. procedure flush(); overload; virtual; // throws javax.swing.text.BadLocationException
  71673. procedure handleText(para1: Arr1jchar; para2: jint); overload; virtual;
  71674. procedure handleText(var para1: array of jchar; para2: jint); overload; virtual;
  71675. procedure handleComment(para1: Arr1jchar; para2: jint); overload; virtual;
  71676. procedure handleComment(var para1: array of jchar; para2: jint); overload; virtual;
  71677. procedure handleStartTag(para1: JSTHHTML.InnerTag; para2: JSTMutableAttributeSet; para3: jint); overload; virtual;
  71678. procedure handleEndTag(para1: JSTHHTML.InnerTag; para2: jint); overload; virtual;
  71679. procedure handleSimpleTag(para1: JSTHHTML.InnerTag; para2: JSTMutableAttributeSet; para3: jint); overload; virtual;
  71680. procedure handleError(para1: JLString; para2: jint); overload; virtual;
  71681. procedure handleEndOfLineString(para1: JLString); overload; virtual;
  71682. end;
  71683. InnerHTMLTextAction = class abstract external 'javax.swing.text.html' name 'HTMLTextAction' (JSTStyledEditorKit.InnerStyledTextAction)
  71684. public
  71685. constructor create(para1: JLString); overload;
  71686. strict protected
  71687. function getHTMLDocument(para1: JSJEditorPane): JSTHHTMLDocument; overload; virtual;
  71688. function getHTMLEditorKit(para1: JSJEditorPane): JSTHHTMLEditorKit; overload; virtual;
  71689. function getElementsAt(para1: JSTHHTMLDocument; para2: jint): Arr1JSTElement; overload; virtual;
  71690. function elementCountToTag(para1: JSTHHTMLDocument; para2: jint; para3: JSTHHTML.InnerTag): jint; overload; virtual;
  71691. function findElementMatchingTag(para1: JSTHHTMLDocument; para2: jint; para3: JSTHHTML.InnerTag): JSTElement; overload; virtual;
  71692. end;
  71693. InnerParser = class abstract external 'javax.swing.text.html' name 'Parser' (JLObject)
  71694. public
  71695. constructor create(); overload;
  71696. procedure parse(para1: JIReader; para2: JSTHHTMLEditorKit.InnerParserCallback; para3: jboolean); overload; virtual; abstract; // throws java.io.IOException
  71697. end;
  71698. InnerLinkController = class external 'javax.swing.text.html' name 'LinkController' (JAEMouseAdapter, JAEMouseMotionListener, JISerializable)
  71699. public
  71700. constructor create(); overload;
  71701. procedure mouseClicked(para1: JAEMouseEvent); overload; virtual;
  71702. procedure mouseDragged(para1: JAEMouseEvent); overload; virtual;
  71703. procedure mouseMoved(para1: JAEMouseEvent); overload; virtual;
  71704. strict protected
  71705. procedure activateLink(para1: jint; para2: JSJEditorPane); overload; virtual;
  71706. end;
  71707. InnerInsertHTMLTextAction = class external 'javax.swing.text.html' name 'InsertHTMLTextAction' (InnerHTMLTextAction)
  71708. strict protected
  71709. var
  71710. fhtml: JLString; external name 'html';
  71711. fparentTag: JSTHHTML.InnerTag; external name 'parentTag';
  71712. faddTag: JSTHHTML.InnerTag; external name 'addTag';
  71713. falternateParentTag: JSTHHTML.InnerTag; external name 'alternateParentTag';
  71714. falternateAddTag: JSTHHTML.InnerTag; external name 'alternateAddTag';
  71715. public
  71716. constructor create(para1: JLString; para2: JLString; para3: JSTHHTML.InnerTag; para4: JSTHHTML.InnerTag); overload;
  71717. constructor create(para1: JLString; para2: JLString; para3: JSTHHTML.InnerTag; para4: JSTHHTML.InnerTag; para5: JSTHHTML.InnerTag; para6: JSTHHTML.InnerTag); overload;
  71718. strict protected
  71719. procedure insertHTML(para1: JSJEditorPane; para2: JSTHHTMLDocument; para3: jint; para4: JLString; para5: jint; para6: jint; para7: JSTHHTML.InnerTag); overload; virtual;
  71720. procedure insertAtBoundary(para1: JSJEditorPane; para2: JSTHHTMLDocument; para3: jint; para4: JSTElement; para5: JLString; para6: JSTHHTML.InnerTag; para7: JSTHHTML.InnerTag); overload; virtual;
  71721. procedure insertAtBoundry(para1: JSJEditorPane; para2: JSTHHTMLDocument; para3: jint; para4: JSTElement; para5: JLString; para6: JSTHHTML.InnerTag; para7: JSTHHTML.InnerTag); overload; virtual;
  71722. public
  71723. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  71724. end;
  71725. public
  71726. const
  71727. DEFAULT_CSS = 'default.css';
  71728. BOLD_ACTION = 'html-bold-action';
  71729. ITALIC_ACTION = 'html-italic-action';
  71730. PARA_INDENT_LEFT = 'html-para-indent-left';
  71731. PARA_INDENT_RIGHT = 'html-para-indent-right';
  71732. FONT_CHANGE_BIGGER = 'html-font-bigger';
  71733. FONT_CHANGE_SMALLER = 'html-font-smaller';
  71734. COLOR_ACTION = 'html-color-action';
  71735. LOGICAL_STYLE_ACTION = 'html-logical-style-action';
  71736. IMG_ALIGN_TOP = 'html-image-align-top';
  71737. IMG_ALIGN_MIDDLE = 'html-image-align-middle';
  71738. IMG_ALIGN_BOTTOM = 'html-image-align-bottom';
  71739. IMG_BORDER = 'html-image-border';
  71740. public
  71741. constructor create(); overload;
  71742. function getContentType(): JLString; overload; virtual;
  71743. function getViewFactory(): JSTViewFactory; overload; virtual;
  71744. function createDefaultDocument(): JSTDocument; overload; virtual;
  71745. procedure read(para1: JIReader; para2: JSTDocument; para3: jint); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  71746. 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
  71747. procedure write(para1: JIWriter; para2: JSTDocument; para3: jint; para4: jint); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  71748. procedure install(para1: JSJEditorPane); overload; virtual;
  71749. procedure deinstall(para1: JSJEditorPane); overload; virtual;
  71750. procedure setStyleSheet(para1: JSTHStyleSheet); overload; virtual;
  71751. function getStyleSheet(): JSTHStyleSheet; overload; virtual;
  71752. function getActions(): Arr1JSAction; overload; virtual;
  71753. strict protected
  71754. procedure createInputAttributes(para1: JSTElement; para2: JSTMutableAttributeSet); overload; virtual;
  71755. public
  71756. function getInputAttributes(): JSTMutableAttributeSet; overload; virtual;
  71757. procedure setDefaultCursor(para1: JACursor); overload; virtual;
  71758. function getDefaultCursor(): JACursor; overload; virtual;
  71759. procedure setLinkCursor(para1: JACursor); overload; virtual;
  71760. function getLinkCursor(): JACursor; overload; virtual;
  71761. function isAutoFormSubmission(): jboolean; overload; virtual;
  71762. procedure setAutoFormSubmission(para1: jboolean); overload; virtual;
  71763. function clone(): JLObject; overload; virtual;
  71764. strict protected
  71765. function getParser(): JSTHHTMLEditorKit.InnerParser; overload; virtual;
  71766. public
  71767. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  71768. end;
  71769. JSTRRTFEditorKit = class external 'javax.swing.text.rtf' name 'RTFEditorKit' (JSTStyledEditorKit)
  71770. public
  71771. constructor create(); overload;
  71772. function getContentType(): JLString; overload; virtual;
  71773. procedure read(para1: JIInputStream; para2: JSTDocument; para3: jint); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  71774. procedure write(para1: JIOutputStream; para2: JSTDocument; para3: jint; para4: jint); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  71775. procedure read(para1: JIReader; para2: JSTDocument; para3: jint); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  71776. procedure write(para1: JIWriter; para2: JSTDocument; para3: jint; para4: jint); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  71777. end;
  71778. JSTHLineView = class external 'javax.swing.text.html' name 'LineView' (JSTHParagraphView)
  71779. public
  71780. constructor create(para1: JSTElement); overload;
  71781. function isVisible(): jboolean; overload; virtual;
  71782. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  71783. function getResizeWeight(para1: jint): jint; overload; virtual;
  71784. function getAlignment(para1: jint): jfloat; overload; virtual;
  71785. strict protected
  71786. procedure layout(para1: jint; para2: jint); overload; virtual;
  71787. public
  71788. function nextTabStop(para1: jfloat; para2: jint): jfloat; overload; virtual;
  71789. strict protected
  71790. function getPreTab(para1: jfloat; para2: jint): jfloat; overload; virtual;
  71791. function getCharactersPerTab(): jint; overload; virtual;
  71792. end;
  71793. JSPSSynthTextPaneUI = class external 'javax.swing.plaf.synth' name 'SynthTextPaneUI' (JSPSSynthEditorPaneUI)
  71794. public
  71795. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71796. strict protected
  71797. function getPropertyPrefix(): JLString; overload; virtual;
  71798. public
  71799. procedure installUI(para1: JSJComponent); overload; virtual;
  71800. strict protected
  71801. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  71802. public
  71803. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  71804. end;
  71805. JSPSSynthFormattedTextFieldUI = class external 'javax.swing.plaf.synth' name 'SynthFormattedTextFieldUI' (JSPSSynthTextFieldUI)
  71806. public
  71807. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71808. strict protected
  71809. function getPropertyPrefix(): JLString; overload; virtual;
  71810. public
  71811. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  71812. end;
  71813. JSPSSynthPasswordFieldUI = class external 'javax.swing.plaf.synth' name 'SynthPasswordFieldUI' (JSPSSynthTextFieldUI)
  71814. public
  71815. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71816. strict protected
  71817. function getPropertyPrefix(): JLString; overload; virtual;
  71818. public
  71819. function create_(para1: JSTElement): JSTView; external name 'create'; overload; virtual;
  71820. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  71821. strict protected
  71822. procedure installKeyboardActions(); overload; virtual;
  71823. end;
  71824. JSTInternationalFormatter = class external 'javax.swing.text' name 'InternationalFormatter' (JSTDefaultFormatter)
  71825. public
  71826. type
  71827. InnerExtendedReplaceHolder = class;
  71828. Arr1InnerExtendedReplaceHolder = array of InnerExtendedReplaceHolder;
  71829. Arr2InnerExtendedReplaceHolder = array of Arr1InnerExtendedReplaceHolder;
  71830. Arr3InnerExtendedReplaceHolder = array of Arr2InnerExtendedReplaceHolder;
  71831. InnerIncrementAction = class;
  71832. Arr1InnerIncrementAction = array of InnerIncrementAction;
  71833. Arr2InnerIncrementAction = array of Arr1InnerIncrementAction;
  71834. Arr3InnerIncrementAction = array of Arr2InnerIncrementAction;
  71835. InnerExtendedReplaceHolder = class external 'javax.swing.text' name 'ExtendedReplaceHolder'
  71836. end;
  71837. InnerIncrementAction = class external 'javax.swing.text' name 'IncrementAction'
  71838. end;
  71839. public
  71840. constructor create(); overload;
  71841. constructor create(para1: JTFormat); overload;
  71842. procedure setFormat(para1: JTFormat); overload; virtual;
  71843. function getFormat(): JTFormat; overload; virtual;
  71844. procedure setMinimum(para1: JLComparable); overload; virtual;
  71845. function getMinimum(): JLComparable; overload; virtual;
  71846. procedure setMaximum(para1: JLComparable); overload; virtual;
  71847. function getMaximum(): JLComparable; overload; virtual;
  71848. procedure install(para1: JSJFormattedTextField); overload; virtual;
  71849. function valueToString(para1: JLObject): JLString; overload; virtual; // throws java.text.ParseException
  71850. function stringToValue(para1: JLString): JLObject; overload; virtual; // throws java.text.ParseException
  71851. function getFields(para1: jint): JTFormat.Arr1InnerField; overload; virtual;
  71852. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  71853. strict protected
  71854. function getActions(): Arr1JSAction; overload; virtual;
  71855. end;
  71856. JSTMaskFormatter = class external 'javax.swing.text' name 'MaskFormatter' (JSTDefaultFormatter)
  71857. public
  71858. type
  71859. InnerAlphaNumericCharacter = class;
  71860. Arr1InnerAlphaNumericCharacter = array of InnerAlphaNumericCharacter;
  71861. Arr2InnerAlphaNumericCharacter = array of Arr1InnerAlphaNumericCharacter;
  71862. Arr3InnerAlphaNumericCharacter = array of Arr2InnerAlphaNumericCharacter;
  71863. InnerCharCharacter = class;
  71864. Arr1InnerCharCharacter = array of InnerCharCharacter;
  71865. Arr2InnerCharCharacter = array of Arr1InnerCharCharacter;
  71866. Arr3InnerCharCharacter = array of Arr2InnerCharCharacter;
  71867. InnerDigitMaskCharacter = class;
  71868. Arr1InnerDigitMaskCharacter = array of InnerDigitMaskCharacter;
  71869. Arr2InnerDigitMaskCharacter = array of Arr1InnerDigitMaskCharacter;
  71870. Arr3InnerDigitMaskCharacter = array of Arr2InnerDigitMaskCharacter;
  71871. InnerHexCharacter = class;
  71872. Arr1InnerHexCharacter = array of InnerHexCharacter;
  71873. Arr2InnerHexCharacter = array of Arr1InnerHexCharacter;
  71874. Arr3InnerHexCharacter = array of Arr2InnerHexCharacter;
  71875. InnerLiteralCharacter = class;
  71876. Arr1InnerLiteralCharacter = array of InnerLiteralCharacter;
  71877. Arr2InnerLiteralCharacter = array of Arr1InnerLiteralCharacter;
  71878. Arr3InnerLiteralCharacter = array of Arr2InnerLiteralCharacter;
  71879. InnerLowerCaseCharacter = class;
  71880. Arr1InnerLowerCaseCharacter = array of InnerLowerCaseCharacter;
  71881. Arr2InnerLowerCaseCharacter = array of Arr1InnerLowerCaseCharacter;
  71882. Arr3InnerLowerCaseCharacter = array of Arr2InnerLowerCaseCharacter;
  71883. InnerUpperCaseCharacter = class;
  71884. Arr1InnerUpperCaseCharacter = array of InnerUpperCaseCharacter;
  71885. Arr2InnerUpperCaseCharacter = array of Arr1InnerUpperCaseCharacter;
  71886. Arr3InnerUpperCaseCharacter = array of Arr2InnerUpperCaseCharacter;
  71887. InnerMaskCharacter = class;
  71888. Arr1InnerMaskCharacter = array of InnerMaskCharacter;
  71889. Arr2InnerMaskCharacter = array of Arr1InnerMaskCharacter;
  71890. Arr3InnerMaskCharacter = array of Arr2InnerMaskCharacter;
  71891. InnerAlphaNumericCharacter = class external 'javax.swing.text' name 'AlphaNumericCharacter'
  71892. end;
  71893. InnerCharCharacter = class external 'javax.swing.text' name 'CharCharacter'
  71894. end;
  71895. InnerDigitMaskCharacter = class external 'javax.swing.text' name 'DigitMaskCharacter'
  71896. end;
  71897. InnerHexCharacter = class external 'javax.swing.text' name 'HexCharacter'
  71898. end;
  71899. InnerLiteralCharacter = class external 'javax.swing.text' name 'LiteralCharacter'
  71900. end;
  71901. InnerLowerCaseCharacter = class external 'javax.swing.text' name 'LowerCaseCharacter'
  71902. end;
  71903. InnerUpperCaseCharacter = class external 'javax.swing.text' name 'UpperCaseCharacter'
  71904. end;
  71905. InnerMaskCharacter = class external 'javax.swing.text' name 'MaskCharacter'
  71906. end;
  71907. public
  71908. constructor create(); overload;
  71909. constructor create(para1: JLString); overload; // throws java.text.ParseException
  71910. procedure setMask(para1: JLString); overload; virtual; // throws java.text.ParseException
  71911. function getMask(): JLString; overload; virtual;
  71912. procedure setValidCharacters(para1: JLString); overload; virtual;
  71913. function getValidCharacters(): JLString; overload; virtual;
  71914. procedure setInvalidCharacters(para1: JLString); overload; virtual;
  71915. function getInvalidCharacters(): JLString; overload; virtual;
  71916. procedure setPlaceholder(para1: JLString); overload; virtual;
  71917. function getPlaceholder(): JLString; overload; virtual;
  71918. procedure setPlaceholderCharacter(para1: jchar); overload; virtual;
  71919. function getPlaceholderCharacter(): jchar; overload; virtual;
  71920. procedure setValueContainsLiteralCharacters(para1: jboolean); overload; virtual;
  71921. function getValueContainsLiteralCharacters(): jboolean; overload; virtual;
  71922. function stringToValue(para1: JLString): JLObject; overload; virtual; // throws java.text.ParseException
  71923. function valueToString(para1: JLObject): JLString; overload; virtual; // throws java.text.ParseException
  71924. procedure install(para1: JSJFormattedTextField); overload; virtual;
  71925. end;
  71926. JSPMMetalCheckBoxUI = class external 'javax.swing.plaf.metal' name 'MetalCheckBoxUI' (JSPMMetalRadioButtonUI)
  71927. public
  71928. constructor create(); overload;
  71929. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71930. function getPropertyPrefix(): JLString; overload; virtual;
  71931. procedure installDefaults(para1: JSAbstractButton); overload; virtual;
  71932. strict protected
  71933. procedure uninstallDefaults(para1: JSAbstractButton); overload; virtual;
  71934. end;
  71935. JSPSSynthCheckBoxUI = class external 'javax.swing.plaf.synth' name 'SynthCheckBoxUI' (JSPSSynthRadioButtonUI)
  71936. public
  71937. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71938. strict protected
  71939. function getPropertyPrefix(): JLString; overload; virtual;
  71940. public
  71941. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  71942. end;
  71943. JSTHHTMLDocument = class external 'javax.swing.text.html' name 'HTMLDocument' (JSTDefaultStyledDocument)
  71944. public
  71945. type
  71946. InnerFixedLengthDocument = class;
  71947. Arr1InnerFixedLengthDocument = array of InnerFixedLengthDocument;
  71948. Arr2InnerFixedLengthDocument = array of Arr1InnerFixedLengthDocument;
  71949. Arr3InnerFixedLengthDocument = array of Arr2InnerFixedLengthDocument;
  71950. InnerLeafIterator = class;
  71951. Arr1InnerLeafIterator = array of InnerLeafIterator;
  71952. Arr2InnerLeafIterator = array of Arr1InnerLeafIterator;
  71953. Arr3InnerLeafIterator = array of Arr2InnerLeafIterator;
  71954. InnerTaggedAttributeSet = class;
  71955. Arr1InnerTaggedAttributeSet = array of InnerTaggedAttributeSet;
  71956. Arr2InnerTaggedAttributeSet = array of Arr1InnerTaggedAttributeSet;
  71957. Arr3InnerTaggedAttributeSet = array of Arr2InnerTaggedAttributeSet;
  71958. InnerFixedLengthDocument = class external 'javax.swing.text.html' name 'FixedLengthDocument'
  71959. end;
  71960. InnerLeafIterator = class external 'javax.swing.text.html' name 'LeafIterator'
  71961. end;
  71962. InnerTaggedAttributeSet = class external 'javax.swing.text.html' name 'TaggedAttributeSet'
  71963. end;
  71964. public
  71965. type
  71966. InnerBlockElement = class;
  71967. Arr1InnerBlockElement = array of InnerBlockElement;
  71968. Arr2InnerBlockElement = array of Arr1InnerBlockElement;
  71969. Arr3InnerBlockElement = array of Arr2InnerBlockElement;
  71970. InnerRunElement = class;
  71971. Arr1InnerRunElement = array of InnerRunElement;
  71972. Arr2InnerRunElement = array of Arr1InnerRunElement;
  71973. Arr3InnerRunElement = array of Arr2InnerRunElement;
  71974. InnerHTMLReader = class;
  71975. Arr1InnerHTMLReader = array of InnerHTMLReader;
  71976. Arr2InnerHTMLReader = array of Arr1InnerHTMLReader;
  71977. Arr3InnerHTMLReader = array of Arr2InnerHTMLReader;
  71978. InnerIterator = class;
  71979. Arr1InnerIterator = array of InnerIterator;
  71980. Arr2InnerIterator = array of Arr1InnerIterator;
  71981. Arr3InnerIterator = array of Arr2InnerIterator;
  71982. InnerBlockElement = class external 'javax.swing.text.html' name 'BlockElement'
  71983. end;
  71984. InnerRunElement = class external 'javax.swing.text.html' name 'RunElement'
  71985. end;
  71986. InnerHTMLReader = class external 'javax.swing.text.html' name 'HTMLReader'
  71987. public
  71988. type
  71989. InnerAnchorAction = class;
  71990. Arr1InnerAnchorAction = array of InnerAnchorAction;
  71991. Arr2InnerAnchorAction = array of Arr1InnerAnchorAction;
  71992. Arr3InnerAnchorAction = array of Arr2InnerAnchorAction;
  71993. InnerAreaAction = class;
  71994. Arr1InnerAreaAction = array of InnerAreaAction;
  71995. Arr2InnerAreaAction = array of Arr1InnerAreaAction;
  71996. Arr3InnerAreaAction = array of Arr2InnerAreaAction;
  71997. InnerBaseAction = class;
  71998. Arr1InnerBaseAction = array of InnerBaseAction;
  71999. Arr2InnerBaseAction = array of Arr1InnerBaseAction;
  72000. Arr3InnerBaseAction = array of Arr2InnerBaseAction;
  72001. InnerConvertAction = class;
  72002. Arr1InnerConvertAction = array of InnerConvertAction;
  72003. Arr2InnerConvertAction = array of Arr1InnerConvertAction;
  72004. Arr3InnerConvertAction = array of Arr2InnerConvertAction;
  72005. InnerFormTagAction = class;
  72006. Arr1InnerFormTagAction = array of InnerFormTagAction;
  72007. Arr2InnerFormTagAction = array of Arr1InnerFormTagAction;
  72008. Arr3InnerFormTagAction = array of Arr2InnerFormTagAction;
  72009. InnerHeadAction = class;
  72010. Arr1InnerHeadAction = array of InnerHeadAction;
  72011. Arr2InnerHeadAction = array of Arr1InnerHeadAction;
  72012. Arr3InnerHeadAction = array of Arr2InnerHeadAction;
  72013. InnerLinkAction = class;
  72014. Arr1InnerLinkAction = array of InnerLinkAction;
  72015. Arr2InnerLinkAction = array of Arr1InnerLinkAction;
  72016. Arr3InnerLinkAction = array of Arr2InnerLinkAction;
  72017. InnerMapAction = class;
  72018. Arr1InnerMapAction = array of InnerMapAction;
  72019. Arr2InnerMapAction = array of Arr1InnerMapAction;
  72020. Arr3InnerMapAction = array of Arr2InnerMapAction;
  72021. InnerMetaAction = class;
  72022. Arr1InnerMetaAction = array of InnerMetaAction;
  72023. Arr2InnerMetaAction = array of Arr1InnerMetaAction;
  72024. Arr3InnerMetaAction = array of Arr2InnerMetaAction;
  72025. InnerObjectAction = class;
  72026. Arr1InnerObjectAction = array of InnerObjectAction;
  72027. Arr2InnerObjectAction = array of Arr1InnerObjectAction;
  72028. Arr3InnerObjectAction = array of Arr2InnerObjectAction;
  72029. InnerStyleAction = class;
  72030. Arr1InnerStyleAction = array of InnerStyleAction;
  72031. Arr2InnerStyleAction = array of Arr1InnerStyleAction;
  72032. Arr3InnerStyleAction = array of Arr2InnerStyleAction;
  72033. InnerTitleAction = class;
  72034. Arr1InnerTitleAction = array of InnerTitleAction;
  72035. Arr2InnerTitleAction = array of Arr1InnerTitleAction;
  72036. Arr3InnerTitleAction = array of Arr2InnerTitleAction;
  72037. InnerAnchorAction = class external 'javax.swing.text.html' name 'AnchorAction'
  72038. end;
  72039. InnerAreaAction = class external 'javax.swing.text.html' name 'AreaAction'
  72040. end;
  72041. InnerBaseAction = class external 'javax.swing.text.html' name 'BaseAction'
  72042. end;
  72043. InnerConvertAction = class external 'javax.swing.text.html' name 'ConvertAction'
  72044. end;
  72045. InnerFormTagAction = class external 'javax.swing.text.html' name 'FormTagAction'
  72046. end;
  72047. InnerHeadAction = class external 'javax.swing.text.html' name 'HeadAction'
  72048. end;
  72049. InnerLinkAction = class external 'javax.swing.text.html' name 'LinkAction'
  72050. end;
  72051. InnerMapAction = class external 'javax.swing.text.html' name 'MapAction'
  72052. end;
  72053. InnerMetaAction = class external 'javax.swing.text.html' name 'MetaAction'
  72054. end;
  72055. InnerObjectAction = class external 'javax.swing.text.html' name 'ObjectAction'
  72056. end;
  72057. InnerStyleAction = class external 'javax.swing.text.html' name 'StyleAction'
  72058. end;
  72059. InnerTitleAction = class external 'javax.swing.text.html' name 'TitleAction'
  72060. end;
  72061. public
  72062. type
  72063. InnerBlockAction = class;
  72064. Arr1InnerBlockAction = array of InnerBlockAction;
  72065. Arr2InnerBlockAction = array of Arr1InnerBlockAction;
  72066. Arr3InnerBlockAction = array of Arr2InnerBlockAction;
  72067. InnerCharacterAction = class;
  72068. Arr1InnerCharacterAction = array of InnerCharacterAction;
  72069. Arr2InnerCharacterAction = array of Arr1InnerCharacterAction;
  72070. Arr3InnerCharacterAction = array of Arr2InnerCharacterAction;
  72071. InnerFormAction = class;
  72072. Arr1InnerFormAction = array of InnerFormAction;
  72073. Arr2InnerFormAction = array of Arr1InnerFormAction;
  72074. Arr3InnerFormAction = array of Arr2InnerFormAction;
  72075. InnerHiddenAction = class;
  72076. Arr1InnerHiddenAction = array of InnerHiddenAction;
  72077. Arr2InnerHiddenAction = array of Arr1InnerHiddenAction;
  72078. Arr3InnerHiddenAction = array of Arr2InnerHiddenAction;
  72079. InnerIsindexAction = class;
  72080. Arr1InnerIsindexAction = array of InnerIsindexAction;
  72081. Arr2InnerIsindexAction = array of Arr1InnerIsindexAction;
  72082. Arr3InnerIsindexAction = array of Arr2InnerIsindexAction;
  72083. InnerParagraphAction = class;
  72084. Arr1InnerParagraphAction = array of InnerParagraphAction;
  72085. Arr2InnerParagraphAction = array of Arr1InnerParagraphAction;
  72086. Arr3InnerParagraphAction = array of Arr2InnerParagraphAction;
  72087. InnerPreAction = class;
  72088. Arr1InnerPreAction = array of InnerPreAction;
  72089. Arr2InnerPreAction = array of Arr1InnerPreAction;
  72090. Arr3InnerPreAction = array of Arr2InnerPreAction;
  72091. InnerSpecialAction = class;
  72092. Arr1InnerSpecialAction = array of InnerSpecialAction;
  72093. Arr2InnerSpecialAction = array of Arr1InnerSpecialAction;
  72094. Arr3InnerSpecialAction = array of Arr2InnerSpecialAction;
  72095. InnerTagAction = class;
  72096. Arr1InnerTagAction = array of InnerTagAction;
  72097. Arr2InnerTagAction = array of Arr1InnerTagAction;
  72098. Arr3InnerTagAction = array of Arr2InnerTagAction;
  72099. InnerBlockAction = class external 'javax.swing.text.html' name 'BlockAction'
  72100. end;
  72101. InnerCharacterAction = class external 'javax.swing.text.html' name 'CharacterAction'
  72102. end;
  72103. InnerFormAction = class external 'javax.swing.text.html' name 'FormAction'
  72104. end;
  72105. InnerHiddenAction = class external 'javax.swing.text.html' name 'HiddenAction'
  72106. end;
  72107. InnerIsindexAction = class external 'javax.swing.text.html' name 'IsindexAction'
  72108. end;
  72109. InnerParagraphAction = class external 'javax.swing.text.html' name 'ParagraphAction'
  72110. end;
  72111. InnerPreAction = class external 'javax.swing.text.html' name 'PreAction'
  72112. end;
  72113. InnerSpecialAction = class external 'javax.swing.text.html' name 'SpecialAction'
  72114. end;
  72115. InnerTagAction = class external 'javax.swing.text.html' name 'TagAction'
  72116. end;
  72117. end;
  72118. InnerIterator = class abstract external 'javax.swing.text.html' name 'Iterator' (JLObject)
  72119. public
  72120. constructor create(); overload;
  72121. function getAttributes(): JSTAttributeSet; overload; virtual; abstract;
  72122. function getStartOffset(): jint; overload; virtual; abstract;
  72123. function getEndOffset(): jint; overload; virtual; abstract;
  72124. procedure next(); overload; virtual; abstract;
  72125. function isValid(): jboolean; overload; virtual; abstract;
  72126. function getTag(): JSTHHTML.InnerTag; overload; virtual; abstract;
  72127. end;
  72128. public
  72129. const
  72130. AdditionalComments = 'AdditionalComments';
  72131. public
  72132. constructor create(); overload;
  72133. constructor create(para1: JSTHStyleSheet); overload;
  72134. constructor create(para1: JSTAbstractDocument.InnerContent; para2: JSTHStyleSheet); overload;
  72135. function getReader(para1: jint): JSTHHTMLEditorKit.InnerParserCallback; overload; virtual;
  72136. function getReader(para1: jint; para2: jint; para3: jint; para4: JSTHHTML.InnerTag): JSTHHTMLEditorKit.InnerParserCallback; overload; virtual;
  72137. function getBase(): JNURL; overload; virtual;
  72138. procedure setBase(para1: JNURL); overload; virtual;
  72139. strict protected
  72140. procedure insert(para1: jint; para2: JSTDefaultStyledDocument.Arr1InnerElementSpec); overload; virtual; // throws javax.swing.text.BadLocationException
  72141. procedure insert(para1: jint; var para2: array of JSTDefaultStyledDocument.InnerElementSpec); overload; virtual; // throws javax.swing.text.BadLocationException
  72142. procedure insertUpdate(para1: JSTAbstractDocument.InnerDefaultDocumentEvent; para2: JSTAttributeSet); overload; virtual;
  72143. procedure create_(para1: JSTDefaultStyledDocument.Arr1InnerElementSpec); external name 'create'; overload; virtual;
  72144. procedure create_(var para1: array of JSTDefaultStyledDocument.InnerElementSpec); external name 'create'; overload; virtual;
  72145. public
  72146. procedure setParagraphAttributes(para1: jint; para2: jint; para3: JSTAttributeSet; para4: jboolean); overload; virtual;
  72147. function getStyleSheet(): JSTHStyleSheet; overload; virtual;
  72148. function getIterator(para1: JSTHHTML.InnerTag): JSTHHTMLDocument.InnerIterator; overload; virtual;
  72149. strict protected
  72150. function createLeafElement(para1: JSTElement; para2: JSTAttributeSet; para3: jint; para4: jint): JSTElement; overload; virtual;
  72151. function createBranchElement(para1: JSTElement; para2: JSTAttributeSet): JSTElement; overload; virtual;
  72152. function createDefaultRoot(): JSTAbstractDocument.InnerAbstractElement; overload; virtual;
  72153. public
  72154. procedure setTokenThreshold(para1: jint); overload; virtual;
  72155. function getTokenThreshold(): jint; overload; virtual;
  72156. procedure setPreservesUnknownTags(para1: jboolean); overload; virtual;
  72157. function getPreservesUnknownTags(): jboolean; overload; virtual;
  72158. procedure processHTMLFrameHyperlinkEvent(para1: JSTHHTMLFrameHyperlinkEvent); overload; virtual;
  72159. procedure setParser(para1: JSTHHTMLEditorKit.InnerParser); overload; virtual;
  72160. function getParser(): JSTHHTMLEditorKit.InnerParser; overload; virtual;
  72161. procedure setInnerHTML(para1: JSTElement; para2: JLString); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  72162. procedure setOuterHTML(para1: JSTElement; para2: JLString); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  72163. procedure insertAfterStart(para1: JSTElement; para2: JLString); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  72164. procedure insertBeforeEnd(para1: JSTElement; para2: JLString); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  72165. procedure insertBeforeStart(para1: JSTElement; para2: JLString); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  72166. procedure insertAfterEnd(para1: JSTElement; para2: JLString); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  72167. function getElement(para1: JLString): JSTElement; overload; virtual;
  72168. function getElement(para1: JSTElement; para2: JLObject; para3: JLObject): JSTElement; overload; virtual;
  72169. strict protected
  72170. procedure fireChangedUpdate(para1: JSEDocumentEvent); overload; virtual;
  72171. procedure fireUndoableEditUpdate(para1: JSEUndoableEditEvent); overload; virtual;
  72172. end;
  72173. JSTHPDocumentParser = class external 'javax.swing.text.html.parser' name 'DocumentParser' (JSTHPParser)
  72174. public
  72175. constructor create(para1: JSTHPDTD); overload;
  72176. procedure parse(para1: JIReader; para2: JSTHHTMLEditorKit.InnerParserCallback; para3: jboolean); overload; virtual; // throws java.io.IOException
  72177. strict protected
  72178. procedure handleStartTag(para1: JSTHPTagElement); overload; virtual;
  72179. procedure handleComment(para1: Arr1jchar); overload; virtual;
  72180. procedure handleComment(var para1: array of jchar); overload; virtual;
  72181. procedure handleEmptyTag(para1: JSTHPTagElement); overload; virtual; // throws javax.swing.text.ChangedCharSetException
  72182. procedure handleEndTag(para1: JSTHPTagElement); overload; virtual;
  72183. procedure handleText(para1: Arr1jchar); overload; virtual;
  72184. procedure handleText(var para1: array of jchar); overload; virtual;
  72185. procedure handleError(para1: jint; para2: JLString); overload; virtual;
  72186. end;
  72187. JSTHPParserDelegator = class external 'javax.swing.text.html.parser' name 'ParserDelegator' (JSTHHTMLEditorKit.InnerParser, JISerializable)
  72188. strict protected
  72189. class procedure setDefaultDTD(); static; overload;
  72190. class function createDTD(para1: JSTHPDTD; para2: JLString): JSTHPDTD; static; overload;
  72191. public
  72192. constructor create(); overload;
  72193. procedure parse(para1: JIReader; para2: JSTHHTMLEditorKit.InnerParserCallback; para3: jboolean); overload; virtual; // throws java.io.IOException
  72194. end;
  72195. JSTDateFormatter = class external 'javax.swing.text' name 'DateFormatter' (JSTInternationalFormatter)
  72196. public
  72197. constructor create(); overload;
  72198. constructor create(para1: JTDateFormat); overload;
  72199. procedure setFormat(para1: JTDateFormat); overload; virtual;
  72200. end;
  72201. JSTNumberFormatter = class external 'javax.swing.text' name 'NumberFormatter' (JSTInternationalFormatter)
  72202. public
  72203. constructor create(); overload;
  72204. constructor create(para1: JTNumberFormat); overload;
  72205. procedure setFormat(para1: JTFormat); overload; virtual;
  72206. end;